Fixed CCOH, Fixed starting GP, Fixed DMFI languages, Fix cep weapon appearances, Fixed new player start up system. Added PC deleter. Added ACP 4.1. Full compile. Updated release archive.
3836 lines
162 KiB
Plaintext
3836 lines
162 KiB
Plaintext
//#include "_persist_01a"
|
|
#include "nw_i0_plot"
|
|
|
|
void CreateAnObject(string sResource, object oPC, int iStackSize);
|
|
void GetNextStackedItem(object oPC, string sItemTag, int iCount, int iMode, string sStackResRef);
|
|
void GetNextItemPossessedBy(object oPC, string sItemTag);
|
|
string CraftLookup(string sResRef, int iIngotType);
|
|
|
|
void main()
|
|
{
|
|
object oItem = GetInventoryDisturbItem();
|
|
object oPC = GetLastDisturbed();
|
|
object oSelf = OBJECT_SELF;
|
|
string sTag = GetTag(oItem);
|
|
string sSuccess = "";
|
|
string sFail = "";
|
|
string sItemResRef = "";
|
|
string sItemResRefPoor = "";
|
|
string sItemResRefExceptional = "";
|
|
int iRandom = 0;
|
|
int iSuccess = 0;
|
|
int iSuccess2 = 0;
|
|
int iSkillGain = 0;
|
|
int iComponent1 = 1;
|
|
int iComponent2 = 0;
|
|
int iComponent3 = 0;
|
|
int iComponent1Stackable = 1;
|
|
int iComponent2Stackable = 0;
|
|
int iComponent3Stackable = 0;
|
|
int iStackSize = 0;
|
|
int iCraftStackSize = 0; // for stackable end products
|
|
int iCraftType = 0; // default to Weapons for skill check
|
|
int iIngotType = GetLocalInt(oPC,"iUseIngotType"); // get the current ingot type used
|
|
int iIngotMod = iIngotType *25; // set the skill modifier for the ingot type used.
|
|
string sComponent1 = "";
|
|
string sComponent2 = "";
|
|
string sComponent3 = "";
|
|
string sComponent1Name = "";
|
|
string sComponent2Name = "";
|
|
string sComponent3Name = "";
|
|
string sComponentResRef = "";
|
|
object oTemp = OBJECT_INVALID;
|
|
object oTool = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND,oPC);
|
|
|
|
if (GetTag(oTool) != "ITEM_SMITHHAMMER_NORMAL") oTool = GetItemInSlot(INVENTORY_SLOT_LEFTHAND,oPC);
|
|
int iHammerUse = GetLocalInt(oPC,"iHammerUsed");
|
|
|
|
|
|
|
|
if (iIngotType==9) iIngotMod = 90; // Silver is little easier than Bronze
|
|
if (iIngotType==10) iIngotMod = 175; // Mithril is hard as Verite
|
|
if (iIngotType==11) iIngotMod = 200; // Adamantite is hard as Valorite
|
|
if (iIngotType==12) iIngotMod = 150; // Platinum is hard as Agapite
|
|
|
|
if (GetInventoryDisturbType()== INVENTORY_DISTURB_TYPE_ADDED)
|
|
{
|
|
// The following 3 lines are to ensure compatability with UOAbigal's Persistent Token System.
|
|
// You can replace them with whatever 'no-drop' code you have or comment them out.
|
|
string sNoDropFlag = (GetStringLeft(GetTag(oItem),6));
|
|
if (sNoDropFlag == "NoDrop" || sNoDropFlag == "TOKEN_"||sNoDropFlag=="_TBOX_")
|
|
return;
|
|
if (GetBaseItemType(oItem)==BASE_ITEM_LARGEBOX)
|
|
{
|
|
DestroyObject(oItem);
|
|
SendMessageToPC(oPC,"To avoid possible dupe exploits, the container placed in this bag may be destroyed.");
|
|
return;
|
|
}
|
|
// End of compatability portion.
|
|
CopyItem(oItem,oPC,TRUE);
|
|
DestroyObject(oItem);
|
|
FloatingTextStringOnCreature("You can only craft by removing pattern tokens from this station.",oPC,FALSE);
|
|
}
|
|
|
|
// Check for ingot type switch or non-flagswitch/pattern item
|
|
if (GetStringLeft(GetResRef(oItem),7)!="pattern")
|
|
{
|
|
if (sTag == "SWITCH_IRON"){SetLocalInt(oPC,"iUseIngotType",0);sComponent1 = "Iron";}
|
|
if (sTag == "SWITCH_DULL"){SetLocalInt(oPC,"iUseIngotType",1);sComponent1 = "Dull Copper";}
|
|
if (sTag == "SWITCH_SHADOW"){SetLocalInt(oPC,"iUseIngotType",2);sComponent1 = "Shadow Iron";}
|
|
if (sTag == "SWITCH_COPPER"){SetLocalInt(oPC,"iUseIngotType",3);sComponent1 = "Copper";}
|
|
if (sTag == "SWITCH_BRONZE"){SetLocalInt(oPC,"iUseIngotType",4);sComponent1 = "Bronze";}
|
|
if (sTag == "SWITCH_GOLD"){SetLocalInt(oPC,"iUseIngotType",5);sComponent1 = "Gold";}
|
|
if (sTag == "SWITCH_AGAPITE"){SetLocalInt(oPC,"iUseIngotType",6);sComponent1 = "Agapite";}
|
|
if (sTag == "SWITCH_VERITE"){SetLocalInt(oPC,"iUseIngotType",7);sComponent1 = "Verite";}
|
|
if (sTag == "SWITCH_VALORITE"){SetLocalInt(oPC,"iUseIngotType",8);sComponent1 = "Valorite";}
|
|
if (sTag == "SWITCH_SILVER"){SetLocalInt(oPC,"iUseIngotType",9);sComponent1 = "Silver";}
|
|
if (sTag == "SWITCH_MITHRIL"){SetLocalInt(oPC,"iUseIngotType",10);sComponent1 = "Mithril";}
|
|
if (sTag == "SWITCH_ADAMANTITE"){SetLocalInt(oPC,"iUseIngotType",11);sComponent1 = "Adamantite";}
|
|
if (sTag == "SWITCH_PLATINUM"){SetLocalInt(oPC,"iUseIngotType",12);sComponent1 = "Platinum";}
|
|
if (GetStringLeft(sTag,7)=="SWITCH_")
|
|
{
|
|
FloatingTextStringOnCreature("Re-tooling to use "+sComponent1+" ingots.",oPC,FALSE);
|
|
DestroyObject(oItem);
|
|
//ExecuteScript("_onclose_clear",OBJECT_SELF);
|
|
//ExecuteScript("_open_anvil",OBJECT_SELF);
|
|
string sTagSelf = GetTag(oSelf);
|
|
AssignCommand(oPC,DoPlaceableObjectAction(oSelf,PLACEABLE_ACTION_USE));
|
|
AssignCommand(oPC,DelayCommand(1.5,DoPlaceableObjectAction(GetNearestObjectByTag(sTagSelf,oPC,1),PLACEABLE_ACTION_USE)));
|
|
}
|
|
return;
|
|
}
|
|
CopyObject(oItem,GetLocation(oPC),OBJECT_SELF,GetTag(oItem));
|
|
DestroyObject(oItem);
|
|
|
|
if (GetLocalInt(OBJECT_SELF,"iAmInUse") != 0)
|
|
{
|
|
SendMessageToPC(oPC,"You must wait till the current weapon or armor is completed before starting another.");
|
|
return;
|
|
}
|
|
|
|
if (GetTag(oTool) != "ITEM_SMITHHAMMER_NORMAL")
|
|
{
|
|
FloatingTextStringOnCreature("You must have a smithy hammer equipped in order to attempt this craft...",oPC,FALSE);
|
|
return;
|
|
}
|
|
|
|
//int iSmithSkill = GetTokenPair(oPC,13,4); // Weaponsmith
|
|
int iSmithSkill = GetCampaignInt("UOACraft","iSmithSkill",oPC);
|
|
int iSmithChance = iSmithSkill;
|
|
//int iArmorSkill = GetTokenPair(oPC,13,5); // ArmorCraft
|
|
int iArmorSkill = GetCampaignInt("UOACraft","iArmorSkill",oPC);
|
|
int iArmorChance = iArmorSkill;
|
|
|
|
if (iSmithChance < 350)
|
|
{
|
|
iSmithChance = GetAbilityScore(oPC,ABILITY_STRENGTH)*5;
|
|
iSmithChance = iSmithChance+(GetAbilityScore(oPC,ABILITY_DEXTERITY)*3);
|
|
iSmithChance = iSmithChance+(GetAbilityScore(oPC,ABILITY_INTELLIGENCE)*2);
|
|
iSmithChance = iSmithChance*3;
|
|
if (iSmithChance>350)iSmithChance=350;
|
|
if (iSmithSkill > iSmithChance) iSmithChance=iSmithSkill;
|
|
}
|
|
if (iArmorChance < 350)
|
|
{
|
|
iArmorChance = GetAbilityScore(oPC,ABILITY_STRENGTH)*5;
|
|
iArmorChance = iArmorChance+(GetAbilityScore(oPC,ABILITY_DEXTERITY)*3);
|
|
iArmorChance = iArmorChance+(GetAbilityScore(oPC,ABILITY_INTELLIGENCE)*2);
|
|
iArmorChance = iArmorChance*3;
|
|
if (iArmorChance>350)iArmorChance=350;
|
|
if (iArmorSkill > iArmorChance) iArmorChance=iArmorSkill;
|
|
}
|
|
|
|
// Modify skill chance based on ingot type used
|
|
if (iIngotMod >0) iIngotMod = iIngotMod + 250;
|
|
iSmithChance = iSmithChance - iIngotMod;
|
|
iArmorChance = iArmorChance - iIngotMod;
|
|
|
|
// Begin Crafting Test
|
|
if (sTag == "P_DAGGER")
|
|
{
|
|
iSmithChance = iSmithChance - 100;
|
|
sSuccess = "You carefully heat, fold, and pound the metal into the form of a dagger.";
|
|
sFail = "The metal turns brittle as you heat, fold, and pound it, rending the dagger useless.";
|
|
sItemResRefPoor = CraftLookup("wswdg002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_wswdg001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("wswdg003",iIngotType);
|
|
iComponent1 = 2;
|
|
sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold
|
|
sComponent2Name = "small cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_SHORTSWORD")
|
|
{
|
|
iSmithChance = iSmithChance-150;
|
|
sSuccess = "You carefully heat, fold, and pound the metal into the form of a shortsword.";
|
|
sFail = "The metal turns brittle as you heat, fold, and pound it, rending the shortsword useless.";
|
|
sItemResRefPoor = CraftLookup("wswss002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_wswss001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("wswss003",iIngotType);
|
|
iComponent1 = 4;
|
|
sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold
|
|
sComponent2Name = "small cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_RINGMAIL")
|
|
{
|
|
iCraftType=1;
|
|
iArmorChance = iArmorChance - 100;
|
|
sSuccess = "You carefully forge the rings and sew them into the leather backing to make ringmail armor.";
|
|
sFail = "The rings fail to link properly and the leather backing is ruined.";
|
|
sItemResRefPoor = CraftLookup("ringmail001",iIngotType);
|
|
sItemResRef = CraftLookup("ringmail",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("ringmail002",iIngotType);
|
|
iComponent1 = 6;
|
|
sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold
|
|
sComponent2Name = "small cast molds";
|
|
iComponent2 = 1;
|
|
sComponent3 = "HARDLEATHER_MEDIUM"; // Medium Hardened Leather
|
|
sComponent3Name = "medium hardened leathers";
|
|
iComponent3 = 2;
|
|
}
|
|
if (sTag == "P_CHAINSHIRT")
|
|
{
|
|
iCraftType=1;
|
|
iArmorChance = iArmorChance - 250;
|
|
sSuccess = "You carefully forge the small chain links and link them together to make a chainmail shirt.";
|
|
sFail = "The link pattern for the small chain links is wrong, and the chain shirt is ruined.";
|
|
sItemResRefPoor = CraftLookup("aarcl013",iIngotType);
|
|
sItemResRef = CraftLookup("nw_aarcl012",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("aarcl014",iIngotType);
|
|
iComponent1 = 8;
|
|
sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold
|
|
sComponent2Name = "small cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_CHAINMAIL")
|
|
{
|
|
iCraftType=1;
|
|
iArmorChance = iArmorChance - 350;
|
|
sSuccess = "You carefully forge the small chain links and link them together with the leather to make chainmail armor.";
|
|
sFail = "The link pattern for the small chain links is wrong, and the chainmail armor is ruined.";
|
|
sItemResRefPoor = CraftLookup("aarcl005",iIngotType);
|
|
sItemResRef = CraftLookup("nw_aarcl004",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("aarcl006",iIngotType);
|
|
iComponent1 = 10;
|
|
sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold
|
|
sComponent2Name = "small cast molds";
|
|
iComponent2 = 1;
|
|
sComponent3 = "HARDLEATHER_MEDIUM"; // Medium Hardened Leather
|
|
sComponent3Name = "medium hardened leathers";
|
|
iComponent3 = 1;
|
|
}
|
|
if (sTag == "P_SCALEMAIL")
|
|
{
|
|
iCraftType=1;
|
|
iArmorChance = iArmorChance - 300;
|
|
sSuccess = "You carefully forge the small metal scales and hook them into the leather to make scale mail armor.";
|
|
sFail = "The scales do not hook properly, and the scale mail armor is ruined.";
|
|
sItemResRefPoor = CraftLookup("aarcl006",iIngotType);
|
|
sItemResRef = CraftLookup("nw_aarcl003",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("aarcl007",iIngotType);
|
|
iComponent1 = 8;
|
|
sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold
|
|
sComponent2Name = "small cast molds";
|
|
iComponent2 = 1;
|
|
sComponent3 = "HARDLEATHER_MEDIUM"; // Medium Hardened Leather
|
|
sComponent3Name = "medium hardened leathers";
|
|
iComponent3 = 2;
|
|
}
|
|
if (sTag == "P_BREASTPLATE")
|
|
{
|
|
iCraftType=1;
|
|
iArmorChance = iArmorChance - 350;
|
|
sSuccess = "You carefully pound the metal into a form-fitting breastplate.";
|
|
sFail = "The metal warps and turns brittle as you try to pound it into a form-fitting shape.";
|
|
sItemResRefPoor = CraftLookup("aarcl011",iIngotType);
|
|
sItemResRef = CraftLookup("nw_aarcl010",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("aarcl016",iIngotType);
|
|
iComponent1 = 10;
|
|
sComponent2 = "ITEM_LARGECASTMOLD"; // large cast mold
|
|
sComponent2Name = "large cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_BANDEDMAIL")
|
|
{
|
|
iCraftType=1;
|
|
iArmorChance = iArmorChance - 400;
|
|
sSuccess = "You carefully forge the small metal bands and fix them into the leather to make banded mail armor.";
|
|
sFail = "The bands do not fix properly, and the banded mail armor is ruined.";
|
|
sItemResRefPoor = CraftLookup("aarcl014",iIngotType);
|
|
sItemResRef = CraftLookup("nw_aarcl011",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("aarcl015",iIngotType);
|
|
iComponent1 = 14;
|
|
sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold
|
|
sComponent2Name = "medium cast molds";
|
|
iComponent2 = 1;
|
|
sComponent3 = "HARDLEATHER_MEDIUM"; // Medium Hardened Leather
|
|
sComponent3Name = "medium hardened leathers";
|
|
iComponent3 = 1;
|
|
}
|
|
if (sTag == "P_SPLINTMAIL")
|
|
{
|
|
iCraftType=1;
|
|
iArmorChance = iArmorChance - 400;
|
|
sSuccess = "You carefully forge the small metal plates and fix them into the leather to make splint mail armor.";
|
|
sFail = "The small metal plates are too brittle to fix properly, and the splint mail armor is ruined.";
|
|
sItemResRefPoor = CraftLookup("aarcl018",iIngotType);
|
|
sItemResRef = CraftLookup("nw_aarcl005",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("aarcl019",iIngotType);
|
|
iComponent1 = 14;
|
|
sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold
|
|
sComponent2Name = "small cast molds";
|
|
iComponent2 = 1;
|
|
sComponent3 = "HARDLEATHER_MEDIUM"; // Medium Hardened Leather
|
|
sComponent3Name = "medium hardened leathers";
|
|
iComponent3 = 2;
|
|
}
|
|
if (sTag == "P_HALFPLATE")
|
|
{
|
|
iCraftType=1;
|
|
iArmorChance = iArmorChance - 450;
|
|
sSuccess = "You carefully forge the metal plates and affix the leather to create a suit of half plate armor.";
|
|
sFail = "The metal plates are too brittle to server as armor, and the suit of half plate is ruined.";
|
|
sItemResRefPoor = CraftLookup("aarcl010",iIngotType);
|
|
sItemResRef = CraftLookup("nw_aarcl006",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("aarcl017",iIngotType);
|
|
iComponent1 = 20;
|
|
sComponent2 = "ITEM_LARGECASTMOLD"; // large cast mold
|
|
sComponent2Name = "large cast molds";
|
|
iComponent2 = 2;
|
|
sComponent3 = "HARDLEATHER_SMALL"; // Small Hardened Leather
|
|
sComponent3Name = "small hardened leathers";
|
|
iComponent3 = 2;
|
|
}
|
|
if (sTag == "P_FULLPLATE")
|
|
{
|
|
iCraftType=1;
|
|
iArmorChance = iArmorChance - 500;
|
|
sSuccess = "You carefully forge the metal plates and affix the leather to create a suit of full plate armor.";
|
|
sFail = "The metal plates are too brittle to server as armor, and the suit of full plate is ruined.";
|
|
sItemResRefPoor = CraftLookup("aarcl008",iIngotType);
|
|
sItemResRef = CraftLookup("nw_aarcl007",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("aarcl009",iIngotType);
|
|
iComponent1 = 30;
|
|
sComponent2 = "ITEM_LARGECASTMOLD"; // large cast mold
|
|
sComponent2Name = "large cast molds";
|
|
iComponent2 = 3;
|
|
sComponent3 = "HARDLEATHER_MEDIUM"; // Medium Hardened Leather
|
|
sComponent3Name = "medium hardened leathers";
|
|
iComponent3 = 2;
|
|
}
|
|
if (sTag == "P_LONGSWORD")
|
|
{
|
|
iSmithChance = iSmithChance-250;
|
|
sSuccess = "You carefully heat, fold, and pound the metal into the form of a longsword.";
|
|
sFail = "The metal turns brittle as you heat, fold, and pound it, rending the longsword useless.";
|
|
sItemResRefPoor = CraftLookup("wswls002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_wswls001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("wswls003",iIngotType);
|
|
iComponent1 = 6;
|
|
sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold
|
|
sComponent2Name = "medium cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_BASTARDSWORD")
|
|
{
|
|
iSmithChance = iSmithChance-350;
|
|
sSuccess = "You carefully heat, fold, and pound the metal into the form of a bastard sword.";
|
|
sFail = "The metal turns brittle as you heat, fold, and pound it, rending the bastard sword useless.";
|
|
sItemResRefPoor = CraftLookup("wswbs002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_wswbs001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("wswbs003",iIngotType);
|
|
iComponent1 = 7;
|
|
sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold
|
|
sComponent2Name = "medium cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_GREATSWORD")
|
|
{
|
|
iSmithChance = iSmithChance-400;
|
|
sSuccess = "You carefully heat, fold, and pound the metal into the form of a greatsword.";
|
|
sFail = "The metal turns brittle as you heat, fold, and pound it, rending the greatsword useless.";
|
|
sItemResRefPoor = CraftLookup("wswgs002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_wswgs001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("wswgs003",iIngotType);
|
|
iComponent1 = 10;
|
|
sComponent2 = "ITEM_LARGECASTMOLD"; // large cast mold
|
|
sComponent2Name = "large cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_HORSEHAIRHELMET")
|
|
{
|
|
iCraftType=1;
|
|
iArmorChance = iArmorChance - 150;
|
|
sSuccess = "You carefully pound the metal plate into the form of a horsehair helmet.";
|
|
sFail = "The metal turns brittle as you pound it, ruining the horsehair helmet.";
|
|
sItemResRefPoor = CraftLookup("arhe005",iIngotType);
|
|
sItemResRef = CraftLookup("nw_arhe004",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("arhe007",iIngotType);
|
|
iComponent1 = 4;
|
|
sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold
|
|
sComponent2Name = "medium cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_POTHELMET")
|
|
{
|
|
iCraftType=1;
|
|
iArmorChance = iArmorChance - 150;
|
|
sSuccess = "You carefully pound the metal plate into the form of a pot helmet.";
|
|
sFail = "The metal turns brittle as you pound it, ruining the pot helmet.";
|
|
sItemResRefPoor = CraftLookup("arhe002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_arhe001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("arhe008",iIngotType);
|
|
iComponent1 = 4;
|
|
sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold
|
|
sComponent2Name = "medium cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_SPIKEHELMET")
|
|
{
|
|
iCraftType=1;
|
|
iArmorChance = iArmorChance - 150;
|
|
sSuccess = "You carefully pound the metal plate into the form of a spike helmet.";
|
|
sFail = "The metal turns brittle as you pound it, ruining the spike helmet.";
|
|
sItemResRefPoor = CraftLookup("arhe003",iIngotType);
|
|
sItemResRef = CraftLookup("nw_arhe002",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("arhe009",iIngotType);
|
|
iComponent1 = 4;
|
|
sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold
|
|
sComponent2Name = "medium cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_STAGHELMET")
|
|
{
|
|
iCraftType=1;
|
|
iArmorChance = iArmorChance - 150;
|
|
sSuccess = "You carefully pound the metal plate into the form of a stag helmet.";
|
|
sFail = "The metal turns brittle as you pound it, ruining the stag helmet.";
|
|
sItemResRefPoor = CraftLookup("arhe006",iIngotType);
|
|
sItemResRef = CraftLookup("nw_arhe005",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("arhe010",iIngotType);
|
|
iComponent1 = 4;
|
|
sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold
|
|
sComponent2Name = "medium cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_WINGEDHELMET")
|
|
{
|
|
iCraftType=1;
|
|
iArmorChance = iArmorChance - 150;
|
|
sSuccess = "You carefully pound the metal plate into the form of a winged helmet.";
|
|
sFail = "The metal turns brittle as you pound it, ruining the winged helmet.";
|
|
sItemResRefPoor = CraftLookup("arhe004",iIngotType);
|
|
sItemResRef = CraftLookup("nw_arhe003",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("arhe011",iIngotType);
|
|
iComponent1 = 4;
|
|
sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold
|
|
sComponent2Name = "medium cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_SMALLSHIELD")
|
|
{
|
|
iCraftType=1;
|
|
iArmorChance = iArmorChance - 250;
|
|
sSuccess = "You carefully craft the metal edges and affix the wooden boards to form a small shield.";
|
|
sFail = "The metal fails to conform to the wooden portion of the shield, ruining both.";
|
|
sItemResRefPoor = CraftLookup("ashsw002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_ashsw001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("ashsw003",iIngotType);
|
|
iComponent1 = 2;
|
|
sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold
|
|
sComponent2Name = "small cast molds";
|
|
iComponent2 = 1;
|
|
sComponent3 = "WOOD_NORMAL"; // normal wood logs
|
|
sComponent3Name = "normal wood logs";
|
|
iComponent3 = 1;
|
|
}
|
|
if (sTag == "P_MEDIUMSHIELD")
|
|
{
|
|
iCraftType=1;
|
|
iArmorChance = iArmorChance - 350;
|
|
sSuccess = "You carefully craft the metal edges and affix the wooden boards to form a large shield.";
|
|
sFail = "The metal fails to conform to the wooden portion of the shield, ruining both.";
|
|
sItemResRefPoor = CraftLookup("ashlw002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_ashlw001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("ashlw003",iIngotType);
|
|
iComponent1 = 4;
|
|
sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold
|
|
sComponent2Name = "medium cast molds";
|
|
iComponent2 = 1;
|
|
sComponent3 = "WOOD_NORMAL"; // normal wood logs
|
|
sComponent3Name = "normal wood logs";
|
|
iComponent3 = 2;
|
|
}
|
|
|
|
if (sTag == "P_LARGESHIELD")
|
|
{
|
|
iCraftType=1;
|
|
iArmorChance = iArmorChance - 450;
|
|
sSuccess = "You carefully pound and form the metal plate into a tower shield.";
|
|
sFail = "The metal turns brittle as you work it, rendering the shield useless.";
|
|
sItemResRefPoor = CraftLookup("ashto002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_ashto001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("ashto003",iIngotType);
|
|
iComponent1 = 10;
|
|
sComponent2 = "ITEM_LARGECASTMOLD"; // large cast mold
|
|
sComponent2Name = "large cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_MACE")
|
|
{
|
|
iSmithChance = iSmithChance-200;
|
|
sSuccess = "You carefully heat, fold, and pound the metal into the form of a mace.";
|
|
sFail = "The metal turns brittle as you heat, fold, and pound it, rending the mace useless.";
|
|
sItemResRefPoor = CraftLookup("wblml002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_wblml001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("wblml003",iIngotType);
|
|
iComponent1 = 5;
|
|
sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold
|
|
sComponent2Name = "medium cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_MORNINGSTAR")
|
|
{
|
|
iSmithChance = iSmithChance-300;
|
|
sSuccess = "You carefully heat, fold, and pound the metal into the form of a maorning star.";
|
|
sFail = "The metal turns brittle as you heat, fold, and pound it, rending the morning star useless.";
|
|
sItemResRefPoor = CraftLookup("wblms002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_wblms001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("wblms003",iIngotType);
|
|
iComponent1 = 6;
|
|
sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold
|
|
sComponent2Name = "medium cast molds";
|
|
iComponent2 = 1;
|
|
sComponent3 = "ITEM_SMALLCASTMOLD"; // small cast mold
|
|
sComponent3Name = "small cast molds";
|
|
iComponent3 = 1;
|
|
}
|
|
if (sTag == "P_LIGHTFLAIL")
|
|
{
|
|
iSmithChance = iSmithChance-250;
|
|
sSuccess = "You carefully heat, fold, and pound the metal into the form of a light flail.";
|
|
sFail = "The metal turns brittle as you heat, fold, and pound it, rending the light flail useless.";
|
|
sItemResRefPoor = CraftLookup("wblfl002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_wblfl001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("wblfl003",iIngotType);
|
|
iComponent1 = 4;
|
|
sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold
|
|
sComponent2Name = "medium cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_HEAVYFLAIL")
|
|
{
|
|
iSmithChance = iSmithChance-350;
|
|
sSuccess = "You carefully heat, fold, and pound the metal into the form of a heavy flail.";
|
|
sFail = "The metal turns brittle as you heat, fold, and pound it, rending the heavy flail useless.";
|
|
sItemResRefPoor = CraftLookup("wblfh002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_wblfh001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("wblfh003",iIngotType);
|
|
iComponent1 = 7;
|
|
sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold
|
|
sComponent2Name = "medium cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_LIGHTHAMMER")
|
|
{
|
|
iSmithChance = iSmithChance-250;
|
|
sSuccess = "You carefully heat, fold, and pound the metal into the form of a light hammer.";
|
|
sFail = "The metal turns brittle as you heat, fold, and pound it, rending the light hammer useless.";
|
|
sItemResRefPoor = CraftLookup("wblhl002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_wblhl001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("wblhl003",iIngotType);
|
|
iComponent1 = 5;
|
|
sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold
|
|
sComponent2Name = "medium cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_WARHAMMER")
|
|
{
|
|
iSmithChance = iSmithChance-350;
|
|
sSuccess = "You carefully heat, fold, and pound the metal into the form of a warhammer.";
|
|
sFail = "The metal turns brittle as you heat, fold, and pound it, rending the warhammer useless.";
|
|
sItemResRefPoor = CraftLookup("wblhw002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_wblhw001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("wblhw003",iIngotType);
|
|
iComponent1 = 9;
|
|
sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold
|
|
sComponent2Name = "medium cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_HANDAXE")
|
|
{
|
|
iSmithChance = iSmithChance-150;
|
|
sSuccess = "You carefully heat, fold, and pound the metal into the form of a handaxe.";
|
|
sFail = "The metal turns brittle as you heat, fold, and pound it, rending the handaxe useless.";
|
|
sItemResRefPoor = CraftLookup("waxhn002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_waxhn001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("waxhn003",iIngotType);
|
|
iComponent1 = 3;
|
|
sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold
|
|
sComponent2Name = "small cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_BATTLEAXE")
|
|
{
|
|
iSmithChance = iSmithChance-150;
|
|
sSuccess = "You carefully heat, fold, and pound the metal into the form of a battleaxe.";
|
|
sFail = "The metal turns brittle as you heat, fold, and pound it, rending the battleaxe useless.";
|
|
sItemResRefPoor = CraftLookup("waxbt002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_waxbt001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("waxbt003",iIngotType);
|
|
iComponent1 = 7;
|
|
sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold
|
|
sComponent2Name = "medium cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_DART")
|
|
{
|
|
iCraftStackSize = 50;
|
|
iSmithChance = iSmithChance-50;
|
|
sSuccess = "You carefully forge the throwing darts.";
|
|
sFail = "The metal fails to cool properly and the throwing darts are ruined.";
|
|
sItemResRefPoor = CraftLookup("wthdt002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_wthdt001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("wthdt003",iIngotType);
|
|
iComponent1 = 4;
|
|
sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold
|
|
sComponent2Name = "small cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_SHURIKEN")
|
|
{
|
|
iCraftStackSize = 50;
|
|
iSmithChance = iSmithChance-50;
|
|
sSuccess = "You carefully forge the shuriken.";
|
|
sFail = "The metal fails to cool properly and the shuriken are ruined.";
|
|
sItemResRefPoor = CraftLookup("wthsh002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_wthsh001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("wthsh003",iIngotType);
|
|
iComponent1 = 4;
|
|
sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold
|
|
sComponent2Name = "small cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_THROWINGAXE")
|
|
{
|
|
iCraftStackSize = 50;
|
|
iSmithChance = iSmithChance-150;
|
|
sSuccess = "You carefully forge the throwing axes.";
|
|
sFail = "The metal fails to cool properly and the throwing axes are ruined.";
|
|
sItemResRefPoor = CraftLookup("wthax002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_wthax001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("wthax003",iIngotType);
|
|
iComponent1 = 6;
|
|
sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold
|
|
sComponent2Name = "small cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_HALBERD")
|
|
{
|
|
iSmithChance = iSmithChance-400;
|
|
sSuccess = "You carefully forge the halberd blade and affix it to the shaft.";
|
|
sFail = "The metal turns brittle as you attempt to forge and the halberd is ruined.";
|
|
sItemResRefPoor = CraftLookup("wplhb002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_wplhb001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("wplhb003",iIngotType);
|
|
iComponent1 = 20;
|
|
sComponent2 = "ITEM_LARGECASTMOLD"; // large cast mold
|
|
sComponent2Name = "large cast molds";
|
|
iComponent2 = 1;
|
|
sComponent3 = "WOOD_NORMAL"; // Normal wooden log
|
|
sComponent3Name = "normal wooden logs";
|
|
iComponent3 = 1;
|
|
}
|
|
if (sTag == "P_SCYTHE")
|
|
{
|
|
iSmithChance = iSmithChance-400;
|
|
sSuccess = "You carefully forge the scythe blade and affix it to the shaft.";
|
|
sFail = "The metal turns brittle as you attempt to forge and the scythe is ruined.";
|
|
sItemResRefPoor = CraftLookup("wplsc002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_wplsc001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("wplsc003",iIngotType);
|
|
iComponent1 = 20;
|
|
sComponent2 = "ITEM_LARGECASTMOLD"; // large cast mold
|
|
sComponent2Name = "large cast molds";
|
|
iComponent2 = 1;
|
|
sComponent3 = "WOOD_NORMAL"; // Normal wooden log
|
|
sComponent3Name = "normal wooden logs";
|
|
iComponent3 = 1;
|
|
}
|
|
if (sTag == "P_SPEAR")
|
|
{
|
|
iSmithChance = iSmithChance-300;
|
|
sSuccess = "You carefully forge the spear tip and affix it to the shaft.";
|
|
sFail = "The metal turns brittle as you attempt to forge and the spear is ruined.";
|
|
sItemResRefPoor = CraftLookup("wplss002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_wplss001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("wplss003",iIngotType);
|
|
iComponent1 = 3;
|
|
sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold
|
|
sComponent2Name = "small cast molds";
|
|
iComponent2 = 1;
|
|
sComponent3 = "WOOD_NORMAL"; // Normal wooden log
|
|
sComponent3Name = "normal wooden logs";
|
|
iComponent3 = 1;
|
|
}
|
|
if (sTag == "P_KAMA")
|
|
{
|
|
iSmithChance = iSmithChance-50;
|
|
sSuccess = "You carefully fold and pound the metal into the form of a kama.";
|
|
sFail = "The metal turns brittle as you attempt to forge and the kama is ruined.";
|
|
sItemResRefPoor = CraftLookup("wspka002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_wspka001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("wspka003",iIngotType);
|
|
iComponent1 = 3;
|
|
sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold
|
|
sComponent2Name = "small cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_KUKRI")
|
|
{
|
|
iSmithChance = iSmithChance-100;
|
|
sSuccess = "You carefully fold and pound the metal into the form of a kukri.";
|
|
sFail = "The metal turns brittle as you attempt to forge and the kukri is ruined.";
|
|
sItemResRefPoor = CraftLookup("wspku002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_wspku001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("wspku003",iIngotType);
|
|
iComponent1 = 4;
|
|
sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold
|
|
sComponent2Name = "small cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_SICKLE")
|
|
{
|
|
iSmithChance = iSmithChance-150;
|
|
sSuccess = "You carefully fold and pound the metal into the form of a sickle.";
|
|
sFail = "The metal turns brittle as you attempt to forge and the sickle is ruined.";
|
|
sItemResRefPoor = CraftLookup("wspsc002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_wspsc001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("wspsc003",iIngotType);
|
|
iComponent1 = 4;
|
|
sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold
|
|
sComponent2Name = "small cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_DIREMACE")
|
|
{
|
|
iSmithChance = iSmithChance-450;
|
|
sSuccess = "You carefully fold and pound the metal into the form of a dire mace.";
|
|
sFail = "The metal turns brittle as you attempt to forge and the dire mace is ruined.";
|
|
sItemResRefPoor = CraftLookup("wdbma002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_wdbma001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("wdbma003",iIngotType);
|
|
iComponent1 = 15;
|
|
sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold
|
|
sComponent2Name = "medium cast molds";
|
|
iComponent2 = 2;
|
|
}
|
|
if (sTag == "P_DOUBLEAXE")
|
|
{
|
|
iSmithChance = iSmithChance-450;
|
|
sSuccess = "You carefully fold and pound the metal into the form of a double axe.";
|
|
sFail = "The metal turns brittle as you attempt to forge and the double axe is ruined.";
|
|
sItemResRefPoor = CraftLookup("wdbax002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_wdbax001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("wdbax003",iIngotType);
|
|
iComponent1 = 15;
|
|
sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold
|
|
sComponent2Name = "medium cast molds";
|
|
iComponent2 = 2;
|
|
}
|
|
if (sTag == "P_TWOBLADEDSWORD")
|
|
{
|
|
iSmithChance = iSmithChance-500;
|
|
sSuccess = "You carefully fold and pound the metal into the form of a two-bladed sword.";
|
|
sFail = "The metal turns brittle as you attempt to forge and the two-bladed sword is ruined.";
|
|
sItemResRefPoor = CraftLookup("wdbsw002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_wdbsw001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("wdbsw003",iIngotType);
|
|
iComponent1 = 25;
|
|
sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold
|
|
sComponent2Name = "medium cast molds";
|
|
iComponent2 = 2;
|
|
}
|
|
if (sTag == "P_BULLET")
|
|
{
|
|
iSmithChance = iSmithChance+50; //Bullets are easy to make
|
|
iCraftStackSize = 99;
|
|
sSuccess = "You carefully forge the bullets.";
|
|
sFail = "The metal fails to cool properly and the bullets are ruined.";
|
|
sItemResRefPoor = CraftLookup("wambu002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_wambu001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("wambu003",iIngotType);
|
|
iComponent1 = 10;
|
|
sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold
|
|
sComponent2Name = "small cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_ARROWHEAD")
|
|
{
|
|
iSmithChance = iSmithChance - 50;
|
|
iCraftStackSize = 50;
|
|
sSuccess = "You carefully forge the arrowheads.";
|
|
sFail = "The metal fails to cool properly and the arrowheads are ruined.";
|
|
sItemResRefPoor = CraftLookup("arrowhead001",iIngotType);
|
|
sItemResRef = CraftLookup("arrowhead",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("arrowhead002",iIngotType);
|
|
iComponent1 = 5;
|
|
sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold
|
|
sComponent2Name = "small cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_BOLTTIP")
|
|
{
|
|
iSmithChance = iSmithChance - 50;
|
|
iCraftStackSize = 50;
|
|
sSuccess = "You carefully forge the bolt tips.";
|
|
sFail = "The metal fails to cool properly and the bolt tips are ruined.";
|
|
sItemResRefPoor = CraftLookup("arrowhead004",iIngotType);
|
|
sItemResRef = CraftLookup("arrowhead003",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("arrowhead005",iIngotType);
|
|
iComponent1 = 5;
|
|
sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold
|
|
sComponent2Name = "small cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_METALSTUD")
|
|
{
|
|
iCraftType=1;
|
|
iArmorChance = iArmorChance + 100; // metal studs are super-easy
|
|
iCraftStackSize = 99;
|
|
sSuccess = "You carefully forge the metal studs.";
|
|
sFail = "The metal fails to cool properly and the metal studs are ruined.";
|
|
sItemResRefPoor = CraftLookup("metalstud001",iIngotType);
|
|
sItemResRef = CraftLookup("metalstud",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("metalstud002",iIngotType);
|
|
iComponent1 = 10;
|
|
sComponent2 = "ITEM_SMALLCASTMOLD"; // small cast mold
|
|
sComponent2Name = "small cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_KATANA")
|
|
{
|
|
iSmithChance = iSmithChance-350;
|
|
sSuccess = "You carefully fold and pound the metal into the form of a katana.";
|
|
sFail = "The metal turns brittle as you attempt to forge and the katana is ruined.";
|
|
sItemResRefPoor = CraftLookup("wswka002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_wswka001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("wswka003",iIngotType);
|
|
iComponent1 = 9;
|
|
sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold
|
|
sComponent2Name = "medium cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_RAPIER")
|
|
{
|
|
iSmithChance = iSmithChance-250;
|
|
sSuccess = "You carefully fold and pound the metal into the form of a rapier.";
|
|
sFail = "The metal turns brittle as you attempt to forge and the rapier is ruined.";
|
|
sItemResRefPoor = CraftLookup("wswrp002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_wswrp001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("wswrp003",iIngotType);
|
|
iComponent1 = 5;
|
|
sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold
|
|
sComponent2Name = "medium cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "P_SCIMITAR")
|
|
{
|
|
iSmithChance = iSmithChance-300;
|
|
sSuccess = "You carefully fold and pound the metal into the form of a scimitar.";
|
|
sFail = "The metal turns brittle as you attempt to forge and the scimitar is ruined.";
|
|
sItemResRefPoor = CraftLookup("wswsc002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_wswsc001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("wswsc003",iIngotType);
|
|
iComponent1 = 6;
|
|
sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold
|
|
sComponent2Name = "medium cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "pattern123")
|
|
{
|
|
iSmithChance = iSmithChance-400;
|
|
sSuccess = "You carefully fold and pound the metal into the form of a great axe.";
|
|
sFail = "The metal turns brittle as you attempt to forge and the great axe is ruined.";
|
|
sItemResRefPoor = CraftLookup("waxgr002",iIngotType);
|
|
sItemResRef = CraftLookup("nw_waxgr001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("waxgr003",iIngotType);
|
|
iComponent1 = 8;
|
|
sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold
|
|
sComponent2Name = "medium cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
if (sTag == "pattern124")
|
|
{
|
|
if (GetRacialType(oPC)!=RACIAL_TYPE_DWARF)
|
|
{
|
|
FloatingTextStringOnCreature("You are not a dwarf! You cannot craft a Dwarven Waraxe!",oPC,FALSE);
|
|
return;
|
|
}
|
|
iSmithChance = iSmithChance-400;
|
|
sSuccess = "You carefully fold and pound the metal into the form of a dwarven waraxe.";
|
|
sFail = "The metal turns brittle as you attempt to forge and the dwarven waraxe is ruined.";
|
|
sItemResRefPoor = CraftLookup("wdwraxe002",iIngotType);
|
|
sItemResRef = CraftLookup("x2_wdwraxe001",iIngotType);
|
|
sItemResRefExceptional = CraftLookup("wdwraxe003",iIngotType);
|
|
iComponent1 = 7;
|
|
sComponent2 = "ITEM_MEDIUMCASTMOLD"; // medium cast mold
|
|
sComponent2Name = "medium cast molds";
|
|
iComponent2 = 1;
|
|
}
|
|
|
|
|
|
// Set Ingot Tag and name based on ingot selection
|
|
switch (iIngotType)
|
|
{
|
|
case 0:{sComponent1 = "INGOT_IRON";sComponent1Name = "iron ingots";break;}
|
|
case 1:{sComponent1 = "INGOT_DULL";sComponent1Name = "dull copper ingots";break;}
|
|
case 2:{sComponent1 = "INGOT_SHADOW";sComponent1Name = "shadow iron ingots";break;}
|
|
case 3:{sComponent1 = "INGOT_COPPER";sComponent1Name = "copper ingots";break;}
|
|
case 4:{sComponent1 = "INGOT_BRONZE";sComponent1Name = "bronze ingots";break;}
|
|
case 5:{sComponent1 = "INGOT_GOLD";sComponent1Name = "gold ingots";break;}
|
|
case 6:{sComponent1 = "INGOT_AGAPITE";sComponent1Name = "agapite ingots";break;}
|
|
case 7:{sComponent1 = "INGOT_VERITE";sComponent1Name = "verite ingots";break;}
|
|
case 8:{sComponent1 = "INGOT_VALORITE";sComponent1Name = "valorite ingots";break;}
|
|
case 9:{sComponent1 = "INGOT_SILVER";sComponent1Name = "silver ingots";break;}
|
|
case 10:{sComponent1 = "INGOT_MITHRIL";sComponent1Name = "mithril ingots";break;}
|
|
case 11:{sComponent1 = "INGOT_ADAMANTITE";sComponent1Name = "adamantite ingots";break;}
|
|
case 12:{sComponent1 = "INGOT_PLATINUM";sComponent1Name = "platinum ingots";break;}
|
|
default:{FloatingTextStringOnCreature("Error in ingot selection..",oPC,FALSE);return;break;}
|
|
}
|
|
|
|
// Check for negative chance due to ingot type and other modifiers
|
|
if (iCraftType==0)
|
|
{
|
|
if (iSmithChance <1)
|
|
{
|
|
FloatingTextStringOnCreature("You do not have the skill needed to craft this.",oPC,FALSE);
|
|
return;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
if (iArmorChance <1)
|
|
{
|
|
FloatingTextStringOnCreature("You do not have the skill needed to craft this.",oPC,FALSE);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// check for components
|
|
if (GetNumItems(oPC,sComponent1) < iComponent1)
|
|
{
|
|
FloatingTextStringOnCreature("You do not have enough "+sComponent1Name+" to do this.",oPC,FALSE);
|
|
return;
|
|
}
|
|
if (iComponent2 > 0)
|
|
{
|
|
if (GetNumItems(oPC,sComponent2) < iComponent2)
|
|
{
|
|
FloatingTextStringOnCreature("You do not have enough "+sComponent2Name+" to do this.",oPC,FALSE);
|
|
return;
|
|
}
|
|
}
|
|
if (iComponent3 > 0)
|
|
{
|
|
if (GetNumItems(oPC,sComponent3) < iComponent3)
|
|
{
|
|
FloatingTextStringOnCreature("You do not have enough "+sComponent3Name+" to do this.",oPC,FALSE);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// This is extra code.. not needed I think
|
|
// if (iArmorChance <1)
|
|
// {
|
|
// if (iCraftType==1)
|
|
// {
|
|
// FloatingTextStringOnCreature("You do not yet possess the skill required to craft this armor.",oPC,FALSE);
|
|
// return;
|
|
// }
|
|
// }
|
|
// if (iSmithChance <1)
|
|
// {
|
|
// if (iCraftType==0)
|
|
// {
|
|
// FloatingTextStringOnCreature("You do not yet possess the skill required to craft this weapon.",oPC,FALSE);
|
|
// return;
|
|
// }
|
|
// }
|
|
|
|
|
|
// visual and audio crafting effects
|
|
AssignCommand(oPC,ActionPlayAnimation(ANIMATION_LOOPING_GET_MID,1.0,12.0));
|
|
if (iCraftType==0)
|
|
{
|
|
if (Random(1000)<500)
|
|
{
|
|
PlaySound("as_cv_smithhamr2");
|
|
DelayCommand(6.0,PlaySound("as_cv_smithhamr2"));
|
|
}
|
|
else
|
|
{
|
|
PlaySound("as_cv_smithhamr1");
|
|
DelayCommand(6.0,PlaySound("as_cv_smithhamr1"));
|
|
}
|
|
|
|
}
|
|
else
|
|
{
|
|
PlaySound("as_cv_smithmet2");
|
|
if (Random(1000)<500)
|
|
{
|
|
DelayCommand(6.0,PlaySound("as_cv_smithhamr3"));
|
|
}
|
|
else
|
|
{
|
|
DelayCommand(6.0,PlaySound("as_cv_smithhamr1"));
|
|
}
|
|
}
|
|
|
|
// Set Anvil to 'in use'
|
|
SetLocalInt(OBJECT_SELF,"iAmInUse",99);
|
|
DelayCommand(12.0,SetLocalInt(OBJECT_SELF,"iAmInUse",0));
|
|
|
|
// This snippet of code is cut-n-paste direct from ATS
|
|
// Reason for this is because I had no clue how to assign an increase
|
|
// in the z-axis of the location of the anvil for sparks to display.
|
|
// After reading through this code, it is obvious that vEffecrPos.z
|
|
// is the line which assigns this. Due to my own ignorance in this issue
|
|
// I have decided to leave this snippet of code intact with this credit to
|
|
// the original ATS script coders, whomever they may have been.
|
|
|
|
location locAnvil = GetLocation(OBJECT_SELF);
|
|
vector vEffectPos = GetPositionFromLocation(locAnvil);
|
|
vEffectPos.z += 1.0;
|
|
location locEffect = Location( GetAreaFromLocation(locAnvil), vEffectPos,GetFacingFromLocation(locAnvil) );
|
|
ApplyEffectAtLocation (DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_COM_SPARKS_PARRY), locEffect);
|
|
DelayCommand(1.7, ApplyEffectAtLocation (DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_COM_SPARKS_PARRY), locEffect));
|
|
DelayCommand(2.4, ApplyEffectAtLocation (DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_COM_SPARKS_PARRY), locEffect));
|
|
DelayCommand(3.1, ApplyEffectAtLocation (DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_COM_SPARKS_PARRY), locEffect));
|
|
DelayCommand(3.8, ApplyEffectAtLocation (DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_COM_SPARKS_PARRY), locEffect));
|
|
|
|
// end of ATS snippet ^^^^
|
|
//
|
|
|
|
|
|
DelayCommand(4.6,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_SPECIAL_WHITE_ORANGE,FALSE),locEffect));
|
|
DelayCommand(5.9,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_SPARKS_PARRY,FALSE),locEffect));
|
|
DelayCommand(7.1,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_SPECIAL_RED_ORANGE,FALSE),locEffect));
|
|
DelayCommand(8.2,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_SPARKS_PARRY,FALSE),locEffect));
|
|
DelayCommand(9.6,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_SPECIAL_WHITE_BLUE,FALSE),locEffect));
|
|
DelayCommand(11.0,ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_COM_SPARKS_PARRY,FALSE),locEffect));
|
|
|
|
|
|
// Remove all components
|
|
float fPause = 0.0;
|
|
if (iComponent1Stackable != 0)
|
|
{
|
|
oTemp = GetItemPossessedBy(oPC,sComponent1);
|
|
sComponentResRef = GetResRef(oTemp);
|
|
iStackSize = GetNumStackedItems(oTemp);
|
|
DestroyObject(oTemp);
|
|
if (iStackSize < iComponent1)
|
|
{
|
|
iComponent1 = iComponent1 - iStackSize;
|
|
DelayCommand(2.0,GetNextStackedItem(oPC,sComponent1,iComponent1,1,sComponentResRef));
|
|
}
|
|
else
|
|
{
|
|
if (iStackSize > iComponent1)
|
|
{
|
|
iStackSize = iStackSize - iComponent1;
|
|
DelayCommand(1.0,CreateAnObject(sComponentResRef,oPC,iStackSize));
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
for (iComponent1; iComponent1>0; iComponent1--)
|
|
{
|
|
fPause = fPause+0.5;
|
|
AssignCommand(oPC,DelayCommand(fPause,GetNextItemPossessedBy(oPC,sComponent1)));
|
|
}
|
|
}
|
|
if (sComponent2 != "")
|
|
{
|
|
if (iComponent2Stackable != 0)
|
|
{
|
|
oTemp = GetItemPossessedBy(oPC,sComponent2);
|
|
sComponentResRef = GetResRef(oTemp);
|
|
iStackSize = GetNumStackedItems(oTemp);
|
|
DestroyObject(oTemp);
|
|
if (iStackSize < iComponent2)
|
|
{
|
|
iComponent2 = iComponent2 - iStackSize;
|
|
DelayCommand(2.0,GetNextStackedItem(oPC,sComponent2,iComponent2,1, sComponentResRef));
|
|
}
|
|
else
|
|
{
|
|
if (iStackSize > iComponent2)
|
|
{
|
|
iStackSize = iStackSize - iComponent2;
|
|
DelayCommand(1.0,CreateAnObject(sComponentResRef,oPC,iStackSize));
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
for (iComponent2; iComponent2>0; iComponent2--)
|
|
{
|
|
fPause = fPause+0.5;
|
|
AssignCommand(oPC,DelayCommand(fPause,GetNextItemPossessedBy(oPC,sComponent2)));
|
|
}
|
|
}
|
|
}
|
|
if (sComponent3 != "")
|
|
{
|
|
if (iComponent3Stackable != 0)
|
|
{
|
|
oTemp = GetItemPossessedBy(oPC,sComponent3);
|
|
sComponentResRef = GetResRef(oTemp);
|
|
iStackSize = GetNumStackedItems(oTemp);
|
|
DestroyObject(oTemp);
|
|
if (iStackSize < iComponent3)
|
|
{
|
|
iComponent3 = iComponent3 - iStackSize;
|
|
DelayCommand(2.0,GetNextStackedItem(oPC,sComponent3,iComponent3,1, sComponentResRef));
|
|
}
|
|
else
|
|
{
|
|
if (iStackSize > iComponent3)
|
|
{
|
|
iStackSize = iStackSize - iComponent3;
|
|
DelayCommand(1.0,CreateAnObject(sComponentResRef,oPC,iStackSize));
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
for (iComponent3; iComponent3>0; iComponent3--)
|
|
{
|
|
fPause = fPause +0.5;
|
|
AssignCommand(oPC,DelayCommand(fPause,GetNextItemPossessedBy(oPC,sComponent3)));
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
// check for success
|
|
if (iCraftType ==0)
|
|
{
|
|
// Adjusted the starting chance down from 1000 to 800 to facilitate more lowend successes
|
|
if (Random(800) <= iSmithChance)
|
|
{
|
|
DelayCommand(8.0,ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_FNF_SMOKE_PUFF,FALSE),OBJECT_SELF,1.0));
|
|
if (Random(1000)<500)
|
|
{
|
|
DelayCommand(12.0,PlaySound("as_cv_smithwatr2"));
|
|
}
|
|
else
|
|
{
|
|
DelayCommand(12.0,PlaySound("as_cv_smithwatr1"));
|
|
}
|
|
iSuccess = 1;
|
|
iSuccess2 = 1;
|
|
iSmithChance = iSmithChance - 50;
|
|
if (Random(1000) <= iSmithChance) iSuccess2 = iSuccess2+1;
|
|
iSmithChance = iSmithChance-100;
|
|
if (Random(1000) <= iSmithChance) iSuccess2 = iSuccess2+1;
|
|
iSmithChance = iSmithChance + 150;
|
|
if (iCraftStackSize != 0) iSuccess2 =4;
|
|
if (iSuccess2 == 1)AssignCommand(oPC,DelayCommand(12.0,CreateAnObject(sItemResRefPoor,oPC,1)));
|
|
if (iSuccess2 == 2)AssignCommand(oPC,DelayCommand(12.0,CreateAnObject(sItemResRef,oPC,1)));
|
|
if (iSuccess2 == 3)AssignCommand(oPC,DelayCommand(12.0,CreateAnObject(sItemResRefExceptional,oPC,1)));
|
|
AssignCommand(oPC,DelayCommand(12.0,FloatingTextStringOnCreature(sSuccess,oPC,FALSE)));
|
|
if (Random(1000) >= iSmithSkill)
|
|
{
|
|
if (d10(1)+1 >= iSmithChance/100) iSkillGain = 1;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
AssignCommand(oPC,DelayCommand(12.0,FloatingTextStringOnCreature(sFail,oPC,FALSE)));
|
|
return;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
// Adjusted the starting chance down from 1000 to 800 to facilitate more lowend successes
|
|
if (Random(800) <= iArmorChance)
|
|
{
|
|
iSuccess = 1;
|
|
iSuccess2 = 1;
|
|
iArmorChance = iArmorChance - 50;
|
|
if (Random(1000) <= iArmorChance) iSuccess2 = iSuccess2+1;
|
|
iArmorChance = iArmorChance - 100;
|
|
if (Random(1000) <= iArmorChance) iSuccess2 = iSuccess2+1;
|
|
iArmorChance = iArmorChance+150;
|
|
if (iSuccess2 == 1)AssignCommand(oPC,DelayCommand(12.0,CreateAnObject(sItemResRefPoor,oPC,1)));
|
|
if (iSuccess2 == 2)AssignCommand(oPC,DelayCommand(12.0,CreateAnObject(sItemResRef,oPC,1)));
|
|
if (iSuccess2 == 3)AssignCommand(oPC,DelayCommand(12.0,CreateAnObject(sItemResRefExceptional,oPC,1)));
|
|
AssignCommand(oPC,DelayCommand(12.0,FloatingTextStringOnCreature(sSuccess,oPC,FALSE)));
|
|
if (Random(1000) >= iArmorSkill)
|
|
{
|
|
if (d10(1)+1 >= iArmorChance/100) iSkillGain = 1;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
AssignCommand(oPC,DelayCommand(12.0,FloatingTextStringOnCreature(sFail,oPC,FALSE)));
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Adjust stacksize for items that have stackable properties (throwing axes, etc)
|
|
if (iCraftStackSize>0)
|
|
{
|
|
int iStackPoor = 0;
|
|
int iStackNormal = 0;
|
|
int iStackExceptional = 0;
|
|
int iQuality = 0;
|
|
string sQuality = "";
|
|
for (iCraftStackSize; iCraftStackSize>0; iCraftStackSize--)
|
|
{
|
|
iQuality = 0;
|
|
if (Random(1000)<= iSmithChance) iQuality++;
|
|
if (Random(1000)<= iSmithChance) iQuality++;
|
|
if (Random(1000)<= iSmithChance) iQuality++;
|
|
if (iQuality==1) iStackPoor++;
|
|
if (iQuality==2) iStackNormal++;
|
|
if (iQuality==3) iStackExceptional++;
|
|
}
|
|
sQuality = "Created - ("+IntToString(iStackPoor)+" Poor) ("+IntToString(iStackNormal)+" Normal) ("+IntToString(iStackExceptional)+" Exceptional)";
|
|
if (iStackPoor >0) AssignCommand(oPC,DelayCommand(12.0,CreateAnObject(sItemResRefPoor,oPC,iStackPoor)));
|
|
if (iStackNormal>0) AssignCommand(oPC,DelayCommand(12.5,CreateAnObject(sItemResRef,oPC,iStackNormal)));
|
|
if (iStackExceptional>0) AssignCommand(oPC,DelayCommand(13.0,CreateAnObject(sItemResRefExceptional,oPC,iStackExceptional)));
|
|
AssignCommand(oPC,DelayCommand(13.0,FloatingTextStringOnCreature(sQuality,oPC,FALSE)));
|
|
}
|
|
|
|
//Ensure no more than 1 skill gain every 10 seconds to avoid token droppage.
|
|
if (iSkillGain ==1)
|
|
{
|
|
if (GetLocalInt(oPC,"iSkillGain")!= 0)
|
|
{
|
|
iSkillGain = 0;
|
|
}
|
|
else
|
|
{
|
|
SetLocalInt(oPC,"iSkillGain",99);
|
|
AssignCommand(GetArea(oPC),DelayCommand(10.0,SetLocalInt(oPC,"iSkillGain",0)));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
// Do skill gains
|
|
if (iSkillGain ==1)
|
|
{
|
|
string sOldSkill = "";
|
|
string sOldSkill2 = "";
|
|
if (iCraftType==0)
|
|
{
|
|
iSmithSkill++;
|
|
sOldSkill2 = IntToString(iSmithSkill);
|
|
sOldSkill = "."+GetStringRight(sOldSkill2,1);
|
|
if (iSmithSkill > 9)
|
|
{
|
|
sOldSkill = GetStringLeft(sOldSkill2,GetStringLength(sOldSkill2)-1)+sOldSkill;
|
|
}
|
|
else
|
|
{
|
|
sOldSkill = "0"+sOldSkill;
|
|
}
|
|
if (iSmithSkill <= 1000)
|
|
{
|
|
//DelayCommand(13.0,SetTokenPair(oPC,13,4,iSmithSkill));
|
|
DelayCommand(13.0,SetCampaignInt("UOACraft","iSmithSkill",iSmithSkill,oPC));
|
|
DelayCommand(13.0,SendMessageToPC(oPC,"========================================="));
|
|
DelayCommand(13.0,SendMessageToPC(oPC,"Your skill in weaponsmithing has gone up!"));
|
|
DelayCommand(13.0,SendMessageToPC(oPC,"Current weaponsmithing skill : "+ sOldSkill+"%"));
|
|
DelayCommand(13.0,SendMessageToPC(oPC,"========================================="));
|
|
if (GetLocalInt(GetModule(),"_UOACraft_XP")!=0) DelayCommand(12.9,GiveXPToCreature(oPC,GetLocalInt(GetModule(),"_UOACraft_XP")));
|
|
}
|
|
}
|
|
else
|
|
{
|
|
iArmorSkill++;
|
|
sOldSkill2 = IntToString(iArmorSkill);
|
|
sOldSkill = "."+GetStringRight(sOldSkill2,1);
|
|
if (iArmorSkill > 9)
|
|
{
|
|
sOldSkill = GetStringLeft(sOldSkill2,GetStringLength(sOldSkill2)-1)+sOldSkill;
|
|
}
|
|
else
|
|
{
|
|
sOldSkill = "0"+sOldSkill;
|
|
}
|
|
if (iArmorSkill <= 1000)
|
|
{
|
|
//DelayCommand(13.0,SetTokenPair(oPC,13,5,iArmorSkill));
|
|
DelayCommand(13.0,SetCampaignInt("UOACraft","iArmorSkill",iArmorSkill,oPC));
|
|
DelayCommand(13.0,SendMessageToPC(oPC,"====================================="));
|
|
DelayCommand(13.0,SendMessageToPC(oPC,"Your skill in armorcraft has gone up!"));
|
|
DelayCommand(13.0,SendMessageToPC(oPC,"Current armorcraft skill : "+ sOldSkill+"%"));
|
|
DelayCommand(13.0,SendMessageToPC(oPC,"====================================="));
|
|
if (GetLocalInt(GetModule(),"_UOACraft_XP")!=0) DelayCommand(12.9,GiveXPToCreature(oPC,GetLocalInt(GetModule(),"_UOACraft_XP")));
|
|
}
|
|
}
|
|
}
|
|
|
|
//Check for broken tool
|
|
iHammerUse++;
|
|
if (iHammerUse>60+Random(20))
|
|
{
|
|
AssignCommand(oPC,DelayCommand(10.0,FloatingTextStringOnCreature("Your hammer has broken while crafting..",oPC,FALSE)));
|
|
DestroyObject(oTool,9.5);
|
|
iHammerUse=0;
|
|
}
|
|
SetLocalInt(oPC,"iHammerUsed",iHammerUse);
|
|
|
|
|
|
}
|
|
|
|
void CreateAnObject(string sResource, object oPC, int iStackSize)
|
|
{
|
|
CreateItemOnObject(sResource,oPC,iStackSize);
|
|
return;
|
|
}
|
|
|
|
void GetNextStackedItem(object oPC, string sItemTag, int iCount, int iMode, string sStackResRef)
|
|
{
|
|
object oTemp = GetItemPossessedBy(oPC,sItemTag);
|
|
int iStackCount = GetNumStackedItems(oTemp);
|
|
int iTemp = iCount - iStackCount;
|
|
iStackCount = iStackCount-iCount;
|
|
DestroyObject(oTemp);
|
|
if (iStackCount > 0)
|
|
{
|
|
SendMessageToPC(oPC,"You should get back "+IntToString(iStackCount));
|
|
DelayCommand(1.0,CreateAnObject(sStackResRef,oPC,iStackCount));
|
|
}
|
|
// this next line *should* recursively call this function if the number of
|
|
// stacked items does not meet the required number of items to be destroyed.
|
|
if (iTemp > 0) DelayCommand(1.0,GetNextStackedItem(oPC,sItemTag,iTemp, iMode, sStackResRef));
|
|
return;
|
|
}
|
|
|
|
void GetNextItemPossessedBy(object oPC, string sItemTag)
|
|
{
|
|
object oTemp = GetItemPossessedBy(oPC,sItemTag);
|
|
DestroyObject(oTemp);
|
|
return;
|
|
}
|
|
|
|
string CraftLookup(string sResRef, int iIngotType)
|
|
{
|
|
switch (iIngotType)
|
|
{
|
|
case 0:
|
|
{
|
|
return sResRef;
|
|
break;
|
|
}
|
|
case 1:
|
|
{
|
|
//Dull Copper Dagger
|
|
if (sResRef=="wswdg002") return "wswdg005";
|
|
if (sResRef=="nw_wswdg001") return "wswdg004";
|
|
if (sResRef=="wswdg003") return "wswdg006";
|
|
//Dull Copper ShortSword
|
|
if (sResRef=="wswss002") return "wswss005";
|
|
if (sResRef=="nw_wswss001") return "wswss004";
|
|
if (sResRef=="wswss003") return "wswss006";
|
|
//Dull Copper Bullet
|
|
if (sResRef=="wambu002") return "wambu005";
|
|
if (sResRef=="nw_wambu001") return "wambu004";
|
|
if (sResRef=="wambu003") return "wambu006";
|
|
//Dull Copper Arrowhead
|
|
if (sResRef=="arrowhead001") return "arrowhead007";
|
|
if (sResRef=="arrowhead") return "arrowhead006";
|
|
if (sResRef=="arrowhead002") return "arrowhead008";
|
|
//Dull Copper Bolt-Tip
|
|
if (sResRef=="arrowhead004") return "arrowhead043";
|
|
if (sResRef=="arrowhead003") return "arrowhead042";
|
|
if (sResRef=="arrowhead005") return "arrowhead044";
|
|
//Dull Copper Metal Stud
|
|
if (sResRef=="metalstud001") return "metalstud004";
|
|
if (sResRef=="metalstud") return "metalstud003";
|
|
if (sResRef=="metalstud002") return "metalstud005";
|
|
//Dull Copper Throwing Dart
|
|
if (sResRef=="wthdt002") return "wthdt005";
|
|
if (sResRef=="nw_wthdt001") return "wthdt004";
|
|
if (sResRef=="wthdt003") return "wthdt006";
|
|
//Dull Copper Shuriken
|
|
if (sResRef=="wthsh002") return "wthsh005";
|
|
if (sResRef=="nw_wthsh001") return "wthsh004";
|
|
if (sResRef=="wthsh003") return "wthsh006";
|
|
//Dull Copper Throwing Axe
|
|
if (sResRef=="wthax002") return "wthax005";
|
|
if (sResRef=="nw_wthax001") return "wthax004";
|
|
if (sResRef=="wthax003") return "wthax006";
|
|
//Dull Copper Handaxe
|
|
if (sResRef=="waxhn002") return "waxhn005";
|
|
if (sResRef=="nw_waxhn001") return "waxhn004";
|
|
if (sResRef=="waxhn003") return "waxhn006";
|
|
//Dull Copper Battleaxe
|
|
if (sResRef=="waxbt002") return "waxbt005";
|
|
if (sResRef=="nw_waxbt001") return "waxbt004";
|
|
if (sResRef=="waxbt003") return "waxbt006";
|
|
//Dull Copper Light Flail
|
|
if (sResRef=="wblfl002") return "wblfl005";
|
|
if (sResRef=="nw_wblfl001") return "wblfl004";
|
|
if (sResRef=="wblfl003") return "wblfl006";
|
|
//Dull Copper Heavy Flail
|
|
if (sResRef=="wblfh002") return "wblfh005";
|
|
if (sResRef=="nw_wblfh001") return "wblfh004";
|
|
if (sResRef=="wblfh003") return "wblfh006";
|
|
//Dull Copper Light Hammer
|
|
if (sResRef=="wblhl002") return "wblhl005";
|
|
if (sResRef=="nw_wblhl001") return "wblhl004";
|
|
if (sResRef=="wblhl003") return "wblhl006";
|
|
//Dull Copper Warhammer
|
|
if (sResRef=="wblhw002") return "wblhw005";
|
|
if (sResRef=="nw_wblhw001") return "wblhw004";
|
|
if (sResRef=="wblhw003") return "wblhw006";
|
|
//Dull Copper Mace
|
|
if (sResRef=="wblml002") return "wblml005";
|
|
if (sResRef=="nw_wblml001") return "wblml004";
|
|
if (sResRef=="wblml003") return "wblml006";
|
|
//Dull Copper Morningstar
|
|
if (sResRef=="wblms002") return "wblms005";
|
|
if (sResRef=="nw_wblms001") return "wblms004";
|
|
if (sResRef=="wblms003") return "wblms006";
|
|
//Dull Copper Basterd Sword
|
|
if (sResRef=="wswbs002") return "wswbs005";
|
|
if (sResRef=="nw_wswbs001") return "wswbs004";
|
|
if (sResRef=="wswbs003") return "wswbs006";
|
|
//Dull Copper Greatsword
|
|
if (sResRef=="wswgs002") return "wswgs005";
|
|
if (sResRef=="nw_wswgs001") return "wswgs004";
|
|
if (sResRef=="wswgs003") return "wswgs006";
|
|
//Dull Copper Longsword
|
|
if (sResRef=="wswls002") return "wswls005";
|
|
if (sResRef=="nw_wswls001") return "wswls004";
|
|
if (sResRef=="wswls003") return "wswls006";
|
|
//Dull Copper Katana
|
|
if (sResRef=="wswka002") return "wswka005";
|
|
if (sResRef=="nw_wswka001") return "wswka004";
|
|
if (sResRef=="wswka003") return "wswka006";
|
|
//Dull Copper Rapier
|
|
if (sResRef=="wswrp002") return "wswrp005";
|
|
if (sResRef=="nw_wswrp001") return "wswrp004";
|
|
if (sResRef=="wswrp003") return "wswrp006";
|
|
//Dull Copper Scimitar
|
|
if (sResRef=="wswsc002") return "wswsc005";
|
|
if (sResRef=="nw_wswsc001") return "wswsc004";
|
|
if (sResRef=="wswsc003") return "wswsc006";
|
|
//Dull Copper Kama
|
|
if (sResRef=="wspka002") return "wspka005";
|
|
if (sResRef=="nw_wspka001") return "wspka004";
|
|
if (sResRef=="wspka003") return "wspka006";
|
|
//Dull Copper Kukri
|
|
if (sResRef=="wspku002") return "wspku005";
|
|
if (sResRef=="nw_wspku001") return "wspku004";
|
|
if (sResRef=="wspku003") return "wspku006";
|
|
//Dull Copper Sickle
|
|
if (sResRef=="wspsc002") return "wspsc005";
|
|
if (sResRef=="nw_wspsc001") return "wspsc004";
|
|
if (sResRef=="wspsc003") return "wspsc006";
|
|
//Dull Copper Dire Mace
|
|
if (sResRef=="wdbma002") return "wdbma005";
|
|
if (sResRef=="nw_wdbma001") return "wdbma004";
|
|
if (sResRef=="wdbma003") return "wdbma006";
|
|
//Dull Copper Double Axe
|
|
if (sResRef=="wdbax002") return "wdbax005";
|
|
if (sResRef=="nw_wdbax001") return "wdbax004";
|
|
if (sResRef=="wdbax003") return "wdbax006";
|
|
//Dull Copper Two-Bladed Sword
|
|
if (sResRef=="wdbsw002") return "wdbsw005";
|
|
if (sResRef=="nw_wdbsw001") return "wdbsw004";
|
|
if (sResRef=="wdbsw003") return "wdbsw006";
|
|
//Dull Copper Halberd
|
|
if (sResRef=="wplhb002") return "wplhb005";
|
|
if (sResRef=="nw_wplhb001") return "wplhb004";
|
|
if (sResRef=="wplhb003") return "wplhb006";
|
|
//Dull Copper Scythe
|
|
if (sResRef=="wplsc002") return "wplsc005";
|
|
if (sResRef=="nw_wplsc001") return "wplsc004";
|
|
if (sResRef=="wplsc003") return "wplsc006";
|
|
//Dull Copper Spear
|
|
if (sResRef=="wplss002") return "wplss005";
|
|
if (sResRef=="nw_wplss001") return "wplss004";
|
|
if (sResRef=="wplss003") return "wplss006";
|
|
//Dull Copper Small Shield
|
|
if (sResRef=="ashsw002") return "ashsw005";
|
|
if (sResRef=="nw_ashsw001") return "ashsw004";
|
|
if (sResRef=="ashsw003") return "ashsw006";
|
|
//Dull Copper Large Shield
|
|
if (sResRef=="ashlw002") return "ashlw005";
|
|
if (sResRef=="nw_ashlw001") return "ashlw004";
|
|
if (sResRef=="ashlw003") return "ashlw006";
|
|
//Dull Copper Tower Shield
|
|
if (sResRef=="ashto002") return "ashto005";
|
|
if (sResRef=="nw_ashto001") return "ashto004";
|
|
if (sResRef=="ashto003") return "ashto006";
|
|
//Dull Copper Horsehair Helmet
|
|
if (sResRef=="arhe005") return "arhe013";
|
|
if (sResRef=="nw_arhe004") return "arhe012";
|
|
if (sResRef=="arhe007") return "arhe014";
|
|
//Dull Copper Pot Helmet
|
|
if (sResRef=="arhe002") return "arhe049";
|
|
if (sResRef=="nw_arhe001") return "arhe048";
|
|
if (sResRef=="arhe008") return "arhe050";
|
|
//Dull Copper Spike Helmet
|
|
if (sResRef=="arhe003") return "arhe085";
|
|
if (sResRef=="nw_arhe002") return "arhe084";
|
|
if (sResRef=="arhe009") return "arhe086";
|
|
//Dull Copper Stag Helmet
|
|
if (sResRef=="arhe006") return "arhe121";
|
|
if (sResRef=="nw_arhe005") return "arhe120";
|
|
if (sResRef=="arhe010") return "arhe122";
|
|
//Dull Copper Winged Helmet
|
|
if (sResRef=="arhe004") return "arhe157";
|
|
if (sResRef=="nw_arhe003") return "arhe156";
|
|
if (sResRef=="arhe011") return "arhe158";
|
|
//Dull Copper Ringmail
|
|
if (sResRef=="ringmail001") return "ringmail004";
|
|
if (sResRef=="ringmail") return "ringmail003";
|
|
if (sResRef=="ringmail002") return "ringmail005";
|
|
//Dull Copper Chain Shirt
|
|
if (sResRef=="aarcl013") return "aarcl021";
|
|
if (sResRef=="nw_aarcl012") return "aarcl020";
|
|
if (sResRef=="aarcl014") return "aarcl022";
|
|
//Dull Copper Breastplate
|
|
if (sResRef=="aarcl011") return "aarcl057";
|
|
if (sResRef=="nw_aarcl010") return "aarcl056";
|
|
if (sResRef=="aarcl016") return "aarcl058";
|
|
//Dull Copper Chainmail
|
|
if (sResRef=="aarcl005") return "aarcl093";
|
|
if (sResRef=="nw_aarcl004") return "aarcl092";
|
|
if (sResRef=="aarcl006") return "aarcl094";
|
|
//Dull Copper Scale Mail
|
|
if (sResRef=="aarcl006") return "aarcl129";
|
|
if (sResRef=="nw_aarcl003") return "aarcl128";
|
|
if (sResRef=="aarcl007") return "aarcl130";
|
|
//Dull Copper Banded Mail
|
|
if (sResRef=="aarcl014") return "aarcl165";
|
|
if (sResRef=="nw_aarcl011") return "aarcl164";
|
|
if (sResRef=="aarcl015") return "aarcl166";
|
|
//Dull Copper Splint Mail
|
|
if (sResRef=="aarcl018") return "aarcl201";
|
|
if (sResRef=="nw_aarcl005") return "aarcl200";
|
|
if (sResRef=="aarcl019") return "aarcl202";
|
|
//Dull Copper Half Plate
|
|
if (sResRef=="aarcl010") return "aarcl237";
|
|
if (sResRef=="nw_aarcl006") return "aarcl236";
|
|
if (sResRef=="aarcl017") return "aarcl238";
|
|
//Dull Copper Full Plate
|
|
if (sResRef=="aarcl008") return "aarcl273";
|
|
if (sResRef=="nw_aarcl007") return "aarcl272";
|
|
if (sResRef=="aarcl009") return "aarcl274";
|
|
//Dull Copper Great Axe
|
|
if (sResRef=="waxgr002") return "waxgr005";
|
|
if (sResRef=="nw_waxgr001") return "waxgr004";
|
|
if (sResRef=="waxgr003") return "waxgr006";
|
|
//Dull Copper Dwarven WarAxe
|
|
if (sResRef=="wdwraxe002") return "wdwraxe005";
|
|
if (sResRef=="x2_wdwraxe001") return "wdwraxe004";
|
|
if (sResRef=="wdwraxe003") return "wdwraxe006";
|
|
break;
|
|
}
|
|
case 2:
|
|
{
|
|
//Shadow Iron Dagger
|
|
if (sResRef=="wswdg002") return "wswdg008";
|
|
if (sResRef=="nw_wswdg001") return "wswdg007";
|
|
if (sResRef=="wswdg003") return "wswdg009";
|
|
//Shadow Iron ShortSword
|
|
if (sResRef=="wswss002") return "wswss008";
|
|
if (sResRef=="nw_wswss001") return "wswss007";
|
|
if (sResRef=="wswss003") return "wswss009";
|
|
//Shadow Iron Bullet
|
|
if (sResRef=="wambu002") return "wambu008";
|
|
if (sResRef=="nw_wambu001") return "wambu007";
|
|
if (sResRef=="wambu003") return "wambu009";
|
|
//Shadow Iron Arrowhead
|
|
if (sResRef=="arrowhead001") return "arrowhead010";
|
|
if (sResRef=="arrowhead") return "arrowhead009";
|
|
if (sResRef=="arrowhead002") return "arrowhead011";
|
|
//Shadow Iron Bolt-Tip
|
|
if (sResRef=="arrowhead004") return "arrowhead046";
|
|
if (sResRef=="arrowhead003") return "arrowhead045";
|
|
if (sResRef=="arrowhead005") return "arrowhead047";
|
|
//Shadow Iron Metal Stud
|
|
if (sResRef=="metalstud001") return "metalstud007";
|
|
if (sResRef=="metalstud") return "metalstud006";
|
|
if (sResRef=="metalstud002") return "metalstud008";
|
|
//Shadow Iron Throwing Dart
|
|
if (sResRef=="wthdt002") return "wthdt008";
|
|
if (sResRef=="nw_wthdt001") return "wthdt007";
|
|
if (sResRef=="wthdt003") return "wthdt009";
|
|
//Shadow Iron Shuriken
|
|
if (sResRef=="wthsh002") return "wthsh008";
|
|
if (sResRef=="nw_wthsh001") return "wthsh007";
|
|
if (sResRef=="wthsh003") return "wthsh009";
|
|
//Shadow Iron Throwing Axe
|
|
if (sResRef=="wthax002") return "wthax008";
|
|
if (sResRef=="nw_wthax001") return "wthax007";
|
|
if (sResRef=="wthax003") return "wthax009";
|
|
//Shadow Iron Handaxe
|
|
if (sResRef=="waxhn002") return "waxhn008";
|
|
if (sResRef=="nw_waxhn001") return "waxhn007";
|
|
if (sResRef=="waxhn003") return "waxhn009";
|
|
//Shadow Iron Battleaxe
|
|
if (sResRef=="waxbt002") return "waxbt008";
|
|
if (sResRef=="nw_waxbt001") return "waxbt007";
|
|
if (sResRef=="waxbt003") return "waxbt009";
|
|
//Shadow Iron Light Flail
|
|
if (sResRef=="wblfl002") return "wblfl008";
|
|
if (sResRef=="nw_wblfl001") return "wblfl007";
|
|
if (sResRef=="wblfl003") return "wblfl009";
|
|
//Shadow Iron Heavy Flail
|
|
if (sResRef=="wblfh002") return "wblfh008";
|
|
if (sResRef=="nw_wblfh001") return "wblfh007";
|
|
if (sResRef=="wblfh003") return "wblfh009";
|
|
//Shadow Iron Light Hammer
|
|
if (sResRef=="wblhl002") return "wblhl008";
|
|
if (sResRef=="nw_wblhl001") return "wblhl007";
|
|
if (sResRef=="wblhl003") return "wblhl009";
|
|
//Shadow Iron Warhammer
|
|
if (sResRef=="wblhw002") return "wblhw008";
|
|
if (sResRef=="nw_wblhw001") return "wblhw007";
|
|
if (sResRef=="wblhw003") return "wblhw009";
|
|
//Shadow Iron Mace
|
|
if (sResRef=="wblml002") return "wblml008";
|
|
if (sResRef=="nw_wblml001") return "wblml007";
|
|
if (sResRef=="wblml003") return "wblml009";
|
|
//Shadow Iron Morningstar
|
|
if (sResRef=="wblms002") return "wblms008";
|
|
if (sResRef=="nw_wblms001") return "wblms007";
|
|
if (sResRef=="wblms003") return "wblms009";
|
|
//Shadow Iron Basterd Sword
|
|
if (sResRef=="wswbs002") return "wswbs008";
|
|
if (sResRef=="nw_wswbs001") return "wswbs007";
|
|
if (sResRef=="wswbs003") return "wswbs009";
|
|
//Shadow Iron Greatsword
|
|
if (sResRef=="wswgs002") return "wswgs008";
|
|
if (sResRef=="nw_wswgs001") return "wswgs007";
|
|
if (sResRef=="wswgs003") return "wswgs009";
|
|
//Shadow Iron Longsword
|
|
if (sResRef=="wswls002") return "wswls008";
|
|
if (sResRef=="nw_wswls001") return "wswls007";
|
|
if (sResRef=="wswls003") return "wswls009";
|
|
//Shadow Iron Katana
|
|
if (sResRef=="wswka002") return "wswka008";
|
|
if (sResRef=="nw_wswka001") return "wswka007";
|
|
if (sResRef=="wswka003") return "wswka009";
|
|
//Shadow Iron Rapier
|
|
if (sResRef=="wswrp002") return "wswrp008";
|
|
if (sResRef=="nw_wswrp001") return "wswrp007";
|
|
if (sResRef=="wswrp003") return "wswrp009";
|
|
//Shadow Iron Scimitar
|
|
if (sResRef=="wswsc002") return "wswsc008";
|
|
if (sResRef=="nw_wswsc001") return "wswsc007";
|
|
if (sResRef=="wswsc003") return "wswsc009";
|
|
//Shadow Iron Kama
|
|
if (sResRef=="wspka002") return "wspka008";
|
|
if (sResRef=="nw_wspka001") return "wspka007";
|
|
if (sResRef=="wspka003") return "wspka009";
|
|
//Shadow Iron Kukri
|
|
if (sResRef=="wspku002") return "wspku008";
|
|
if (sResRef=="nw_wspku001") return "wspku007";
|
|
if (sResRef=="wspku003") return "wspku009";
|
|
//Shadow Iron Sickle
|
|
if (sResRef=="wspsc002") return "wspsc008";
|
|
if (sResRef=="nw_wspsc001") return "wspsc007";
|
|
if (sResRef=="wspsc003") return "wspsc009";
|
|
//Shadow Iron Dire Mace
|
|
if (sResRef=="wdbma002") return "wdbma008";
|
|
if (sResRef=="nw_wdbma001") return "wdbma007";
|
|
if (sResRef=="wdbma003") return "wdbma009";
|
|
//Shadow Iron Double Axe
|
|
if (sResRef=="wdbax002") return "wdbax008";
|
|
if (sResRef=="nw_wdbax001") return "wdbax007";
|
|
if (sResRef=="wdbax003") return "wdbax009";
|
|
//Shadow Iron Two-Bladed Sword
|
|
if (sResRef=="wdbsw002") return "wdbsw008";
|
|
if (sResRef=="nw_wdbsw001") return "wdbsw007";
|
|
if (sResRef=="wdbsw003") return "wdbsw009";
|
|
//Shadow Iron Halberd
|
|
if (sResRef=="wplhb002") return "wplhb008";
|
|
if (sResRef=="nw_wplhb001") return "wplhb007";
|
|
if (sResRef=="wplhb003") return "wplhb009";
|
|
//Shadow Iron Scythe
|
|
if (sResRef=="wplsc002") return "wplsc008";
|
|
if (sResRef=="nw_wplsc001") return "wplsc007";
|
|
if (sResRef=="wplsc003") return "wplsc009";
|
|
//Shadow Iron Spear
|
|
if (sResRef=="wplss002") return "wplss008";
|
|
if (sResRef=="nw_wplss001") return "wplss007";
|
|
if (sResRef=="wplss003") return "wplss009";
|
|
//Shadow Iron Small Shield
|
|
if (sResRef=="ashsw002") return "ashsw008";
|
|
if (sResRef=="nw_ashsw001") return "ashsw007";
|
|
if (sResRef=="ashsw003") return "ashsw009";
|
|
//Shadow Iron Large Shield
|
|
if (sResRef=="ashlw002") return "ashlw008";
|
|
if (sResRef=="nw_ashlw001") return "ashlw007";
|
|
if (sResRef=="ashlw003") return "ashlw009";
|
|
//Shadow Iron Tower Shield
|
|
if (sResRef=="ashto002") return "ashto008";
|
|
if (sResRef=="nw_ashto001") return "ashto007";
|
|
if (sResRef=="ashto003") return "ashto009";
|
|
//Shadow Iron Horsehair Helmet
|
|
if (sResRef=="arhe005") return "arhe016";
|
|
if (sResRef=="nw_arhe004") return "arhe015";
|
|
if (sResRef=="arhe007") return "arhe017";
|
|
//Shadow Iron Pot Helmet
|
|
if (sResRef=="arhe002") return "arhe052";
|
|
if (sResRef=="nw_arhe001") return "arhe051";
|
|
if (sResRef=="arhe008") return "arhe053";
|
|
//Shadow Iron Spike Helmet
|
|
if (sResRef=="arhe003") return "arhe088";
|
|
if (sResRef=="nw_arhe002") return "arhe087";
|
|
if (sResRef=="arhe009") return "arhe089";
|
|
//Shadow Iron Stag Helmet
|
|
if (sResRef=="arhe006") return "arhe124";
|
|
if (sResRef=="nw_arhe005") return "arhe123";
|
|
if (sResRef=="arhe010") return "arhe125";
|
|
//Shadow Iron Winged Helmet
|
|
if (sResRef=="arhe004") return "arhe160"; //fix
|
|
if (sResRef=="nw_arhe003") return "arhe159";
|
|
if (sResRef=="arhe011") return "arhe161";
|
|
//Shadow Iron Ringmail
|
|
if (sResRef=="ringmail001") return "ringmail007";
|
|
if (sResRef=="ringmail") return "ringmail006";
|
|
if (sResRef=="ringmail002") return "ringmail008";
|
|
//Shadow Iron Chain Shirt
|
|
if (sResRef=="aarcl013") return "aarcl024";
|
|
if (sResRef=="nw_aarcl012") return "aarcl023";
|
|
if (sResRef=="aarcl014") return "aarcl025";
|
|
//Shadow Iron Breastplate
|
|
if (sResRef=="aarcl011") return "aarcl060";
|
|
if (sResRef=="nw_aarcl010") return "aarcl059";
|
|
if (sResRef=="aarcl016") return "aarcl061";
|
|
//Shadow Iron Chainmail
|
|
if (sResRef=="aarcl005") return "aarcl096";
|
|
if (sResRef=="nw_aarcl004") return "aarcl095";
|
|
if (sResRef=="aarcl006") return "aarcl097";
|
|
//Shadow Iron Scale Mail
|
|
if (sResRef=="aarcl006") return "aarcl132";
|
|
if (sResRef=="nw_aarcl003") return "aarcl131";
|
|
if (sResRef=="aarcl007") return "aarcl133";
|
|
//Shadow Iron Banded Mail
|
|
if (sResRef=="aarcl014") return "aarcl168";
|
|
if (sResRef=="nw_aarcl011") return "aarcl167";
|
|
if (sResRef=="aarcl015") return "aarcl169";
|
|
//Shadow Iron Splint Mail
|
|
if (sResRef=="aarcl018") return "aarcl204";
|
|
if (sResRef=="nw_aarcl005") return "aarcl203";
|
|
if (sResRef=="aarcl019") return "aarcl205";
|
|
//Shadow Iron Half Plate
|
|
if (sResRef=="aarcl010") return "aarcl240";
|
|
if (sResRef=="nw_aarcl006") return "aarcl239";
|
|
if (sResRef=="aarcl017") return "aarcl241";
|
|
//Shadow Iron Full Plate
|
|
if (sResRef=="aarcl008") return "aarcl276";
|
|
if (sResRef=="nw_aarcl007") return "aarcl275";
|
|
if (sResRef=="aarcl009") return "aarcl277";
|
|
//Shadow Iron Great Axe
|
|
if (sResRef=="waxgr002") return "waxgr008";
|
|
if (sResRef=="nw_waxgr001") return "waxgr007";
|
|
if (sResRef=="waxgr003") return "waxgr009";
|
|
//Shadow Iron Dwarven WarAxe
|
|
if (sResRef=="wdwraxe002") return "wdwraxe008";
|
|
if (sResRef=="x2_wdwraxe001") return "wdwraxe007";
|
|
if (sResRef=="wdwraxe003") return "wdwraxe009";
|
|
break;
|
|
}
|
|
case 3:
|
|
{
|
|
//Copper Dagger
|
|
if (sResRef=="wswdg002") return "wswdg011";
|
|
if (sResRef=="nw_wswdg001") return "wswdg010";
|
|
if (sResRef=="wswdg003") return "wswdg012";
|
|
//Copper ShortSword
|
|
if (sResRef=="wswss002") return "wswss011";
|
|
if (sResRef=="nw_wswss001") return "wswss010";
|
|
if (sResRef=="wswss003") return "wswss012";
|
|
//Copper Bullet
|
|
if (sResRef=="wambu002") return "wambu011";
|
|
if (sResRef=="nw_wambu001") return "wambu010";
|
|
if (sResRef=="wambu003") return "wambu012";
|
|
//Copper Arrowhead
|
|
if (sResRef=="arrowhead001") return "arrowhead013";
|
|
if (sResRef=="arrowhead") return "arrowhead012";
|
|
if (sResRef=="arrowhead002") return "arrowhead014";
|
|
//Copper Bolt-Tip
|
|
if (sResRef=="arrowhead004") return "arrowhead049";
|
|
if (sResRef=="arrowhead003") return "arrowhead048";
|
|
if (sResRef=="arrowhead005") return "arrowhead050";
|
|
//Copper Metal Stud
|
|
if (sResRef=="metalstud001") return "metalstud010";
|
|
if (sResRef=="metalstud") return "metalstud009";
|
|
if (sResRef=="metalstud002") return "metalstud011";
|
|
//Copper Throwing Dart
|
|
if (sResRef=="wthdt002") return "wthdt011";
|
|
if (sResRef=="nw_wthdt001") return "wthdt010";
|
|
if (sResRef=="wthdt003") return "wthdt012";
|
|
//Copper Shuriken
|
|
if (sResRef=="wthsh002") return "wthsh011";
|
|
if (sResRef=="nw_wthsh001") return "wthsh010";
|
|
if (sResRef=="wthsh003") return "wthsh012";
|
|
//Copper Throwing Axe
|
|
if (sResRef=="wthax002") return "wthax011";
|
|
if (sResRef=="nw_wthax001") return "wthax010";
|
|
if (sResRef=="wthax003") return "wthax012";
|
|
//Copper Handaxe
|
|
if (sResRef=="waxhn002") return "waxhn011";
|
|
if (sResRef=="nw_waxhn001") return "waxhn010";
|
|
if (sResRef=="waxhn003") return "waxhn012";
|
|
//Copper Battleaxe
|
|
if (sResRef=="waxbt002") return "waxbt011";
|
|
if (sResRef=="nw_waxbt001") return "waxbt010";
|
|
if (sResRef=="waxbt003") return "waxbt012";
|
|
//Copper Light Flail
|
|
if (sResRef=="wblfl002") return "wblfl011";
|
|
if (sResRef=="nw_wblfl001") return "wblfl010";
|
|
if (sResRef=="wblfl003") return "wblfl012";
|
|
//Copper Heavy Flail
|
|
if (sResRef=="wblfh002") return "wblfh011";
|
|
if (sResRef=="nw_wblfh001") return "wblfh010";
|
|
if (sResRef=="wblfh003") return "wblfh012";
|
|
//Copper Light Hammer
|
|
if (sResRef=="wblhl002") return "wblhl011";
|
|
if (sResRef=="nw_wblhl001") return "wblhl010";
|
|
if (sResRef=="wblhl003") return "wblhl012";
|
|
//Copper Warhammer
|
|
if (sResRef=="wblhw002") return "wblhw011";
|
|
if (sResRef=="nw_wblhw001") return "wblhw010";
|
|
if (sResRef=="wblhw003") return "wblhw012";
|
|
//Copper Mace
|
|
if (sResRef=="wblml002") return "wblml011";
|
|
if (sResRef=="nw_wblml001") return "wblml010";
|
|
if (sResRef=="wblml003") return "wblml012";
|
|
//Copper Morningstar
|
|
if (sResRef=="wblms002") return "wblms011";
|
|
if (sResRef=="nw_wblms001") return "wblms010";
|
|
if (sResRef=="wblms003") return "wblms012";
|
|
//Copper Basterd Sword
|
|
if (sResRef=="wswbs002") return "wswbs011";
|
|
if (sResRef=="nw_wswbs001") return "wswbs010";
|
|
if (sResRef=="wswbs003") return "wswbs012";
|
|
//Copper Greatsword
|
|
if (sResRef=="wswgs002") return "wswgs011";
|
|
if (sResRef=="nw_wswgs001") return "wswgs010";
|
|
if (sResRef=="wswgs003") return "wswgs012";
|
|
//Copper Longsword
|
|
if (sResRef=="wswls002") return "wswls011";
|
|
if (sResRef=="nw_wswls001") return "wswls010";
|
|
if (sResRef=="wswls003") return "wswls012";
|
|
//Copper Katana
|
|
if (sResRef=="wswka002") return "wswka011";
|
|
if (sResRef=="nw_wswka001") return "wswka010";
|
|
if (sResRef=="wswka003") return "wswka012";
|
|
//Copper Rapier
|
|
if (sResRef=="wswrp002") return "wswrp011";
|
|
if (sResRef=="nw_wswrp001") return "wswrp010";
|
|
if (sResRef=="wswrp003") return "wswrp012";
|
|
//Copper Scimitar
|
|
if (sResRef=="wswsc002") return "wswsc011";
|
|
if (sResRef=="nw_wswsc001") return "wswsc010";
|
|
if (sResRef=="wswsc003") return "wswsc012";
|
|
//Copper Kama
|
|
if (sResRef=="wspka002") return "wspka011";
|
|
if (sResRef=="nw_wspka001") return "wspka010";
|
|
if (sResRef=="wspka003") return "wspka012";
|
|
//Copper Kukri
|
|
if (sResRef=="wspku002") return "wspku011";
|
|
if (sResRef=="nw_wspku001") return "wspku010";
|
|
if (sResRef=="wspku003") return "wspku012";
|
|
//Copper Sickle
|
|
if (sResRef=="wspsc002") return "wspsc011";
|
|
if (sResRef=="nw_wspsc001") return "wspsc010";
|
|
if (sResRef=="wspsc003") return "wspsc012";
|
|
//Copper Dire Mace
|
|
if (sResRef=="wdbma002") return "wdbma011";
|
|
if (sResRef=="nw_wdbma001") return "wdbma010";
|
|
if (sResRef=="wdbma003") return "wdbma012";
|
|
//Copper Double Axe
|
|
if (sResRef=="wdbax002") return "wdbax011";
|
|
if (sResRef=="nw_wdbax001") return "wdbax010";
|
|
if (sResRef=="wdbax003") return "wdbax012";
|
|
//Copper Two-Bladed Sword
|
|
if (sResRef=="wdbsw002") return "wdbsw011";
|
|
if (sResRef=="nw_wdbsw001") return "wdbsw010";
|
|
if (sResRef=="wdbsw003") return "wdbsw012";
|
|
//Copper Halberd
|
|
if (sResRef=="wplhb002") return "wplhb011";
|
|
if (sResRef=="nw_wplhb001") return "wplhb010";
|
|
if (sResRef=="wplhb003") return "wplhb012";
|
|
//Copper Scythe
|
|
if (sResRef=="wplsc002") return "wplsc011";
|
|
if (sResRef=="nw_wplsc001") return "wplsc010";
|
|
if (sResRef=="wplsc003") return "wplsc012";
|
|
//Copper Spear
|
|
if (sResRef=="wplss002") return "wplss011";
|
|
if (sResRef=="nw_wplss001") return "wplss010";
|
|
if (sResRef=="wplss003") return "wplss012";
|
|
//Copper Small Shield
|
|
if (sResRef=="ashsw002") return "ashsw011";
|
|
if (sResRef=="nw_ashsw001") return "ashsw010";
|
|
if (sResRef=="ashsw003") return "ashsw012";
|
|
//Copper Large Shield
|
|
if (sResRef=="ashlw002") return "ashlw011";
|
|
if (sResRef=="nw_ashlw001") return "ashlw010";
|
|
if (sResRef=="ashlw003") return "ashlw012";
|
|
//Copper Tower Shield
|
|
if (sResRef=="ashto002") return "ashto011";
|
|
if (sResRef=="nw_ashto001") return "ashto010";
|
|
if (sResRef=="ashto003") return "ashto012";
|
|
//Copper Horsehair Helmet
|
|
if (sResRef=="arhe005") return "arhe019";
|
|
if (sResRef=="nw_arhe004") return "arhe018";
|
|
if (sResRef=="arhe007") return "arhe020";
|
|
//Copper Pot Helmet
|
|
if (sResRef=="arhe002") return "arhe055";
|
|
if (sResRef=="nw_arhe001") return "arhe054";
|
|
if (sResRef=="arhe008") return "arhe056";
|
|
//Copper Spike Helmet
|
|
if (sResRef=="arhe003") return "arhe091";
|
|
if (sResRef=="nw_arhe002") return "arhe090";
|
|
if (sResRef=="arhe009") return "arhe092";
|
|
//Copper Stag Helmet
|
|
if (sResRef=="arhe006") return "arhe127";
|
|
if (sResRef=="nw_arhe005") return "arhe126";
|
|
if (sResRef=="arhe010") return "arhe128";
|
|
//Copper Winged Helmet
|
|
if (sResRef=="arhe004") return "arhe163";
|
|
if (sResRef=="nw_arhe003") return "arhe162";
|
|
if (sResRef=="arhe011") return "arhe164";
|
|
//Copper Ringmail
|
|
if (sResRef=="ringmail001") return "ringmail010";
|
|
if (sResRef=="ringmail") return "ringmail009";
|
|
if (sResRef=="ringmail002") return "ringmail011";
|
|
//Copper Chain Shirt
|
|
if (sResRef=="aarcl013") return "aarcl027";
|
|
if (sResRef=="nw_aarcl012") return "aarcl026";
|
|
if (sResRef=="aarcl014") return "aarcl028";
|
|
//Copper Breastplate
|
|
if (sResRef=="aarcl011") return "aarcl063";
|
|
if (sResRef=="nw_aarcl010") return "aarcl062";
|
|
if (sResRef=="aarcl016") return "aarcl064";
|
|
//Copper Chainmail
|
|
if (sResRef=="aarcl005") return "aarcl099";
|
|
if (sResRef=="nw_aarcl004") return "aarcl098";
|
|
if (sResRef=="aarcl006") return "aarcl100";
|
|
//Copper Scale Mail
|
|
if (sResRef=="aarcl006") return "aarcl135";
|
|
if (sResRef=="nw_aarcl003") return "aarcl134";
|
|
if (sResRef=="aarcl007") return "aarcl136";
|
|
//Copper Banded Mail
|
|
if (sResRef=="aarcl014") return "aarcl171";
|
|
if (sResRef=="nw_aarcl011") return "aarcl170";
|
|
if (sResRef=="aarcl015") return "aarcl172";
|
|
//Copper Splint Mail
|
|
if (sResRef=="aarcl018") return "aarcl207";
|
|
if (sResRef=="nw_aarcl005") return "aarcl206";
|
|
if (sResRef=="aarcl019") return "aarcl208";
|
|
//Copper Half Plate
|
|
if (sResRef=="aarcl010") return "aarcl243";
|
|
if (sResRef=="nw_aarcl006") return "aarcl242";
|
|
if (sResRef=="aarcl017") return "aarcl244";
|
|
//Copper Full Plate
|
|
if (sResRef=="aarcl008") return "aarcl279";
|
|
if (sResRef=="nw_aarcl007") return "aarcl278";
|
|
if (sResRef=="aarcl009") return "aarcl280";
|
|
//Copper Great Axe
|
|
if (sResRef=="waxgr002") return "waxgr011";
|
|
if (sResRef=="nw_waxgr001") return "waxgr010";
|
|
if (sResRef=="waxgr003") return "waxgr012";
|
|
//Copper Dwarven WarAxe
|
|
if (sResRef=="wdwraxe002") return "wdwraxe011";
|
|
if (sResRef=="x2_wdwraxe001") return "wdwraxe010";
|
|
if (sResRef=="wdwraxe003") return "wdwraxe012";
|
|
break;
|
|
}
|
|
case 4:
|
|
{
|
|
//Bronze Dagger
|
|
if (sResRef=="wswdg002") return "wswdg014";
|
|
if (sResRef=="nw_wswdg001") return "wswdg013";
|
|
if (sResRef=="wswdg003") return "wswdg015";
|
|
//Bronze ShortSword
|
|
if (sResRef=="wswss002") return "wswss014";
|
|
if (sResRef=="nw_wswss001") return "wswss013";
|
|
if (sResRef=="wswss003") return "wswss015";
|
|
//Bronze Bullet
|
|
if (sResRef=="wambu002") return "wambu014";
|
|
if (sResRef=="nw_wambu001") return "wambu013";
|
|
if (sResRef=="wambu003") return "wambu015";
|
|
//Bronze Arrowhead
|
|
if (sResRef=="arrowhead001") return "arrowhead016";
|
|
if (sResRef=="arrowhead") return "arrowhead015";
|
|
if (sResRef=="arrowhead002") return "arrowhead017";
|
|
//Bronze Bolt-Tip
|
|
if (sResRef=="arrowhead004") return "arrowhead052";
|
|
if (sResRef=="arrowhead003") return "arrowhead051";
|
|
if (sResRef=="arrowhead005") return "arrowhead053";
|
|
//Bronze Metal Stud
|
|
if (sResRef=="metalstud001") return "metalstud013";
|
|
if (sResRef=="metalstud") return "metalstud012";
|
|
if (sResRef=="metalstud002") return "metalstud014";
|
|
//Bronze Throwing Dart
|
|
if (sResRef=="wthdt002") return "wthdt014";
|
|
if (sResRef=="nw_wthdt001") return "wthdt013";
|
|
if (sResRef=="wthdt003") return "wthdt015";
|
|
//Bronze Shuriken
|
|
if (sResRef=="wthsh002") return "wthsh014";
|
|
if (sResRef=="nw_wthsh001") return "wthsh013";
|
|
if (sResRef=="wthsh003") return "wthsh015";
|
|
//Bronze Throwing Axe
|
|
if (sResRef=="wthax002") return "wthax014";
|
|
if (sResRef=="nw_wthax001") return "wthax013";
|
|
if (sResRef=="wthax003") return "wthax015";
|
|
//Bronze Handaxe
|
|
if (sResRef=="waxhn002") return "waxhn014";
|
|
if (sResRef=="nw_waxhn001") return "waxhn013";
|
|
if (sResRef=="waxhn003") return "waxhn015";
|
|
//Bronze Battleaxe
|
|
if (sResRef=="waxbt002") return "waxbt014";
|
|
if (sResRef=="nw_waxbt001") return "waxbt013";
|
|
if (sResRef=="waxbt003") return "waxbt015";
|
|
//Bronze Light Flail
|
|
if (sResRef=="wblfl002") return "wblfl014";
|
|
if (sResRef=="nw_wblfl001") return "wblfl013";
|
|
if (sResRef=="wblfl003") return "wblfl015";
|
|
//Bronze Heavy Flail
|
|
if (sResRef=="wblfh002") return "wblfh014";
|
|
if (sResRef=="nw_wblfh001") return "wblfh013";
|
|
if (sResRef=="wblfh003") return "wblfh015";
|
|
//Bronze Light Hammer
|
|
if (sResRef=="wblhl002") return "wblhl014";
|
|
if (sResRef=="nw_wblhl001") return "wblhl013";
|
|
if (sResRef=="wblhl003") return "wblhl015";
|
|
//Bronze Warhammer
|
|
if (sResRef=="wblhw002") return "wblhw014";
|
|
if (sResRef=="nw_wblhw001") return "wblhw013";
|
|
if (sResRef=="wblhw003") return "wblhw015";
|
|
//Bronze Mace
|
|
if (sResRef=="wblml002") return "wblml014";
|
|
if (sResRef=="nw_wblml001") return "wblml013";
|
|
if (sResRef=="wblml003") return "wblml015";
|
|
//Bronze Morningstar
|
|
if (sResRef=="wblms002") return "wblms014";
|
|
if (sResRef=="nw_wblms001") return "wblms013";
|
|
if (sResRef=="wblms003") return "wblms015";
|
|
//Bronze Basterd Sword
|
|
if (sResRef=="wswbs002") return "wswbs014";
|
|
if (sResRef=="nw_wswbs001") return "wswbs013";
|
|
if (sResRef=="wswbs003") return "wswbs015";
|
|
//Bronze Greatsword
|
|
if (sResRef=="wswgs002") return "wswgs014";
|
|
if (sResRef=="nw_wswgs001") return "wswgs013";
|
|
if (sResRef=="wswgs003") return "wswgs015";
|
|
//Bronze Longsword
|
|
if (sResRef=="wswls002") return "wswls014";
|
|
if (sResRef=="nw_wswls001") return "wswls013";
|
|
if (sResRef=="wswls003") return "wswls015";
|
|
//Bronze Katana
|
|
if (sResRef=="wswka002") return "wswka014";
|
|
if (sResRef=="nw_wswka001") return "wswka013";
|
|
if (sResRef=="wswka003") return "wswka015";
|
|
//Bronze Rapier
|
|
if (sResRef=="wswrp002") return "wswrp014";
|
|
if (sResRef=="nw_wswrp001") return "wswrp013";
|
|
if (sResRef=="wswrp003") return "wswrp015";
|
|
//Bronze Scimitar
|
|
if (sResRef=="wswsc002") return "wswsc014";
|
|
if (sResRef=="nw_wswsc001") return "wswsc013";
|
|
if (sResRef=="wswsc003") return "wswsc015";
|
|
//Bronze Kama
|
|
if (sResRef=="wspka002") return "wspka014";
|
|
if (sResRef=="nw_wspka001") return "wspka013";
|
|
if (sResRef=="wspka003") return "wspka015";
|
|
//Bronze Kukri
|
|
if (sResRef=="wspku002") return "wspku014";
|
|
if (sResRef=="nw_wspku001") return "wspku013";
|
|
if (sResRef=="wspku003") return "wspku015";
|
|
//Bronze Sickle
|
|
if (sResRef=="wspsc002") return "wspsc014";
|
|
if (sResRef=="nw_wspsc001") return "wspsc013";
|
|
if (sResRef=="wspsc003") return "wspsc015";
|
|
//Bronze Dire Mace
|
|
if (sResRef=="wdbma002") return "wdbma014";
|
|
if (sResRef=="nw_wdbma001") return "wdbma013";
|
|
if (sResRef=="wdbma003") return "wdbma015";
|
|
//Bronze Double Axe
|
|
if (sResRef=="wdbax002") return "wdbax014";
|
|
if (sResRef=="nw_wdbax001") return "wdbax013";
|
|
if (sResRef=="wdbax003") return "wdbax015";
|
|
//Bronze Two-Bladed Sword
|
|
if (sResRef=="wdbsw002") return "wdbsw014";
|
|
if (sResRef=="nw_wdbsw001") return "wdbsw013";
|
|
if (sResRef=="wdbsw003") return "wdbsw015";
|
|
//Bronze Halberd
|
|
if (sResRef=="wplhb002") return "wplhb014";
|
|
if (sResRef=="nw_wplhb001") return "wplhb013";
|
|
if (sResRef=="wplhb003") return "wplhb015";
|
|
//Bronze Scythe
|
|
if (sResRef=="wplsc002") return "wplsc014";
|
|
if (sResRef=="nw_wplsc001") return "wplsc013";
|
|
if (sResRef=="wplsc003") return "wplsc015";
|
|
//Bronze Spear
|
|
if (sResRef=="wplss002") return "wplss014";
|
|
if (sResRef=="nw_wplss001") return "wplss013";
|
|
if (sResRef=="wplss003") return "wplss015";
|
|
//Bronze Small Shield
|
|
if (sResRef=="ashsw002") return "ashsw014";
|
|
if (sResRef=="nw_ashsw001") return "ashsw013";
|
|
if (sResRef=="ashsw003") return "ashsw015";
|
|
//Bronze Large Shield
|
|
if (sResRef=="ashlw002") return "ashlw014";
|
|
if (sResRef=="nw_ashlw001") return "ashlw013";
|
|
if (sResRef=="ashlw003") return "ashlw015";
|
|
//Bronze Tower Shield
|
|
if (sResRef=="ashto002") return "ashto014";
|
|
if (sResRef=="nw_ashto001") return "ashto013";
|
|
if (sResRef=="ashto003") return "ashto015";
|
|
//Bronze Horsehair Helmet
|
|
if (sResRef=="arhe005") return "arhe022";
|
|
if (sResRef=="nw_arhe004") return "arhe021";
|
|
if (sResRef=="arhe007") return "arhe023";
|
|
//Bronze Pot Helmet
|
|
if (sResRef=="arhe002") return "arhe058";
|
|
if (sResRef=="nw_arhe001") return "arhe057";
|
|
if (sResRef=="arhe008") return "arhe059";
|
|
//Bronze Spike Helmet
|
|
if (sResRef=="arhe003") return "arhe094";
|
|
if (sResRef=="nw_arhe002") return "arhe093";
|
|
if (sResRef=="arhe009") return "arhe095";
|
|
//Bronze Stag Helmet
|
|
if (sResRef=="arhe006") return "arhe130";
|
|
if (sResRef=="nw_arhe005") return "arhe129";
|
|
if (sResRef=="arhe010") return "arhe131";
|
|
//Bronze Winged Helmet
|
|
if (sResRef=="arhe004") return "arhe166";
|
|
if (sResRef=="nw_arhe003") return "arhe165";
|
|
if (sResRef=="arhe011") return "arhe167";
|
|
//Bronze Ringmail
|
|
if (sResRef=="ringmail001") return "ringmail013";
|
|
if (sResRef=="ringmail") return "ringmail012";
|
|
if (sResRef=="ringmail002") return "ringmail014";
|
|
//Bronze Chain Shirt
|
|
if (sResRef=="aarcl013") return "aarcl030";
|
|
if (sResRef=="nw_aarcl012") return "aarcl029";
|
|
if (sResRef=="aarcl014") return "aarcl031";
|
|
//Bronze Breastplate
|
|
if (sResRef=="aarcl011") return "aarcl066";
|
|
if (sResRef=="nw_aarcl010") return "aarcl065";
|
|
if (sResRef=="aarcl016") return "aarcl067";
|
|
//Bronze Chainmail
|
|
if (sResRef=="aarcl005") return "aarcl102";
|
|
if (sResRef=="nw_aarcl004") return "aarcl101";
|
|
if (sResRef=="aarcl006") return "aarcl103";
|
|
//Bronze Scale Mail
|
|
if (sResRef=="aarcl006") return "aarcl138";
|
|
if (sResRef=="nw_aarcl003") return "aarcl137";
|
|
if (sResRef=="aarcl007") return "aarcl139";
|
|
//Bronze Banded Mail
|
|
if (sResRef=="aarcl014") return "aarcl174";
|
|
if (sResRef=="nw_aarcl011") return "aarcl173";
|
|
if (sResRef=="aarcl015") return "aarcl175";
|
|
//Bronze Splint Mail
|
|
if (sResRef=="aarcl018") return "aarcl210";
|
|
if (sResRef=="nw_aarcl005") return "aarcl209";
|
|
if (sResRef=="aarcl019") return "aarcl211";
|
|
//Bronze Half Plate
|
|
if (sResRef=="aarcl010") return "aarcl246";
|
|
if (sResRef=="nw_aarcl006") return "aarcl245";
|
|
if (sResRef=="aarcl017") return "aarcl247";
|
|
//Bronze Full Plate
|
|
if (sResRef=="aarcl008") return "aarcl282";
|
|
if (sResRef=="nw_aarcl007") return "aarcl281";
|
|
if (sResRef=="aarcl009") return "aarcl283";
|
|
//Bronze Great Axe
|
|
if (sResRef=="waxgr002") return "waxgr014";
|
|
if (sResRef=="nw_waxgr001") return "waxgr013";
|
|
if (sResRef=="waxgr003") return "waxgr015";
|
|
//Bronze Dwarven WarAxe
|
|
if (sResRef=="wdwraxe002") return "wdwraxe014";
|
|
if (sResRef=="x2_wdwraxe001") return "wdwraxe013";
|
|
if (sResRef=="wdwraxe003") return "wdwraxe015";
|
|
break;
|
|
}
|
|
case 5:
|
|
{
|
|
//Gold Dagger
|
|
if (sResRef=="wswdg002") return "wswdg017";
|
|
if (sResRef=="nw_wswdg001") return "wswdg016";
|
|
if (sResRef=="wswdg003") return "wswdg018";
|
|
//Gold ShortSword
|
|
if (sResRef=="wswss002") return "wswss017";
|
|
if (sResRef=="nw_wswss001") return "wswss016";
|
|
if (sResRef=="wswss003") return "wswss018";
|
|
//Gold Bullet
|
|
if (sResRef=="wambu002") return "wambu017";
|
|
if (sResRef=="nw_wambu001") return "wambu016";
|
|
if (sResRef=="wambu003") return "wambu018";
|
|
//Gold Arrowhead
|
|
if (sResRef=="arrowhead001") return "arrowhead019";
|
|
if (sResRef=="arrowhead") return "arrowhead018";
|
|
if (sResRef=="arrowhead002") return "arrowhead020";
|
|
//Gold Bolt-Tip
|
|
if (sResRef=="arrowhead004") return "arrowhead055";
|
|
if (sResRef=="arrowhead003") return "arrowhead054";
|
|
if (sResRef=="arrowhead005") return "arrowhead056";
|
|
//Gold Metal Stud
|
|
if (sResRef=="metalstud001") return "metalstud016";
|
|
if (sResRef=="metalstud") return "metalstud015";
|
|
if (sResRef=="metalstud002") return "metalstud017";
|
|
//Gold Throwing Dart
|
|
if (sResRef=="wthdt002") return "wthdt017";
|
|
if (sResRef=="nw_wthdt001") return "wthdt016";
|
|
if (sResRef=="wthdt003") return "wthdt018";
|
|
//Gold Shuriken
|
|
if (sResRef=="wthsh002") return "wthsh017";
|
|
if (sResRef=="nw_wthsh001") return "wthsh016";
|
|
if (sResRef=="wthsh003") return "wthsh018";
|
|
//Gold Throwing Axe
|
|
if (sResRef=="wthax002") return "wthax017";
|
|
if (sResRef=="nw_wthax001") return "wthax016";
|
|
if (sResRef=="wthax003") return "wthax018";
|
|
//Gold Handaxe
|
|
if (sResRef=="waxhn002") return "waxhn017";
|
|
if (sResRef=="nw_waxhn001") return "waxhn016";
|
|
if (sResRef=="waxhn003") return "waxhn018";
|
|
//Gold Battleaxe
|
|
if (sResRef=="waxbt002") return "waxbt017";
|
|
if (sResRef=="nw_waxbt001") return "waxbt016";
|
|
if (sResRef=="waxbt003") return "waxbt018";
|
|
//Gold Light Flail
|
|
if (sResRef=="wblfl002") return "wblfl017";
|
|
if (sResRef=="nw_wblfl001") return "wblfl016";
|
|
if (sResRef=="wblfl003") return "wblfl018";
|
|
//Gold Heavy Flail
|
|
if (sResRef=="wblfh002") return "wblfh017";
|
|
if (sResRef=="nw_wblfh001") return "wblfh016";
|
|
if (sResRef=="wblfh003") return "wblfh018";
|
|
//Gold Light Hammer
|
|
if (sResRef=="wblhl002") return "wblhl017";
|
|
if (sResRef=="nw_wblhl001") return "wblhl016";
|
|
if (sResRef=="wblhl003") return "wblhl018";
|
|
//Gold Warhammer
|
|
if (sResRef=="wblhw002") return "wblhw017";
|
|
if (sResRef=="nw_wblhw001") return "wblhw016";
|
|
if (sResRef=="wblhw003") return "wblhw018";
|
|
//Gold Mace
|
|
if (sResRef=="wblml002") return "wblml017";
|
|
if (sResRef=="nw_wblml001") return "wblml016";
|
|
if (sResRef=="wblml003") return "wblml018";
|
|
//Gold Morningstar
|
|
if (sResRef=="wblms002") return "wblms017";
|
|
if (sResRef=="nw_wblms001") return "wblms016";
|
|
if (sResRef=="wblms003") return "wblms018";
|
|
//Gold Basterd Sword
|
|
if (sResRef=="wswbs002") return "wswbs017";
|
|
if (sResRef=="nw_wswbs001") return "wswbs016";
|
|
if (sResRef=="wswbs003") return "wswbs018";
|
|
//Gold Greatsword
|
|
if (sResRef=="wswgs002") return "wswgs017";
|
|
if (sResRef=="nw_wswgs001") return "wswgs016";
|
|
if (sResRef=="wswgs003") return "wswgs018";
|
|
//Gold Longsword
|
|
if (sResRef=="wswls002") return "wswls017";
|
|
if (sResRef=="nw_wswls001") return "wswls016";
|
|
if (sResRef=="wswls003") return "wswls018";
|
|
//Gold Katana
|
|
if (sResRef=="wswka002") return "wswka017";
|
|
if (sResRef=="nw_wswka001") return "wswka016";
|
|
if (sResRef=="wswka003") return "wswka018";
|
|
//Gold Rapier
|
|
if (sResRef=="wswrp002") return "wswrp017";
|
|
if (sResRef=="nw_wswrp001") return "wswrp016";
|
|
if (sResRef=="wswrp003") return "wswrp018";
|
|
//Gold Scimitar
|
|
if (sResRef=="wswsc002") return "wswsc017";
|
|
if (sResRef=="nw_wswsc001") return "wswsc016";
|
|
if (sResRef=="wswsc003") return "wswsc018";
|
|
//Gold Kama
|
|
if (sResRef=="wspka002") return "wspka017";
|
|
if (sResRef=="nw_wspka001") return "wspka016";
|
|
if (sResRef=="wspka003") return "wspka018";
|
|
//Gold Kukri
|
|
if (sResRef=="wspku002") return "wspku017";
|
|
if (sResRef=="nw_wspku001") return "wspku016";
|
|
if (sResRef=="wspku003") return "wspku018";
|
|
//Gold Sickle
|
|
if (sResRef=="wspsc002") return "wspsc017";
|
|
if (sResRef=="nw_wspsc001") return "wspsc016";
|
|
if (sResRef=="wspsc003") return "wspsc018";
|
|
//Gold Dire Mace
|
|
if (sResRef=="wdbma002") return "wdbma017";
|
|
if (sResRef=="nw_wdbma001") return "wdbma016";
|
|
if (sResRef=="wdbma003") return "wdbma018";
|
|
//Gold Double Axe
|
|
if (sResRef=="wdbax002") return "wdbax017";
|
|
if (sResRef=="nw_wdbax001") return "wdbax016";
|
|
if (sResRef=="wdbax003") return "wdbax018";
|
|
//Gold Two-Bladed Sword
|
|
if (sResRef=="wdbsw002") return "wdbsw017";
|
|
if (sResRef=="nw_wdbsw001") return "wdbsw016";
|
|
if (sResRef=="wdbsw003") return "wdbsw018";
|
|
//Gold Halberd
|
|
if (sResRef=="wplhb002") return "wplhb017";
|
|
if (sResRef=="nw_wplhb001") return "wplhb016";
|
|
if (sResRef=="wplhb003") return "wplhb018";
|
|
//Gold Scythe
|
|
if (sResRef=="wplsc002") return "wplsc017";
|
|
if (sResRef=="nw_wplsc001") return "wplsc016";
|
|
if (sResRef=="wplsc003") return "wplsc018";
|
|
//Gold Spear
|
|
if (sResRef=="wplss002") return "wplss017";
|
|
if (sResRef=="nw_wplss001") return "wplss016";
|
|
if (sResRef=="wplss003") return "wplss018";
|
|
//Gold Small Shield
|
|
if (sResRef=="ashsw002") return "ashsw017";
|
|
if (sResRef=="nw_ashsw001") return "ashsw016";
|
|
if (sResRef=="ashsw003") return "ashsw018";
|
|
//Gold Large Shield
|
|
if (sResRef=="ashlw002") return "ashlw017";
|
|
if (sResRef=="nw_ashlw001") return "ashlw016";
|
|
if (sResRef=="ashlw003") return "ashlw018";
|
|
//Gold Tower Shield
|
|
if (sResRef=="ashto002") return "ashto017";
|
|
if (sResRef=="nw_ashto001") return "ashto016";
|
|
if (sResRef=="ashto003") return "ashto018";
|
|
//Gold Horsehair Helmet
|
|
if (sResRef=="arhe005") return "arhe025";
|
|
if (sResRef=="nw_arhe004") return "arhe024";
|
|
if (sResRef=="arhe007") return "arhe026";
|
|
//Gold Pot Helmet
|
|
if (sResRef=="arhe002") return "arhe061";
|
|
if (sResRef=="nw_arhe001") return "arhe060";
|
|
if (sResRef=="arhe008") return "arhe062";
|
|
//Gold Spike Helmet
|
|
if (sResRef=="arhe003") return "arhe097";
|
|
if (sResRef=="nw_arhe002") return "arhe096";
|
|
if (sResRef=="arhe009") return "arhe098";
|
|
//Gold Stag Helmet
|
|
if (sResRef=="arhe006") return "arhe133";
|
|
if (sResRef=="nw_arhe005") return "arhe132";
|
|
if (sResRef=="arhe010") return "arhe134";
|
|
//Gold Winged Helmet
|
|
if (sResRef=="arhe004") return "arhe169";
|
|
if (sResRef=="nw_arhe003") return "arhe168";
|
|
if (sResRef=="arhe011") return "arhe170";
|
|
//Gold Ringmail
|
|
if (sResRef=="ringmail001") return "ringmail016";
|
|
if (sResRef=="ringmail") return "ringmail015";
|
|
if (sResRef=="ringmail002") return "ringmail017";
|
|
//Gold Chain Shirt
|
|
if (sResRef=="aarcl013") return "aarcl033";
|
|
if (sResRef=="nw_aarcl012") return "aarcl032";
|
|
if (sResRef=="aarcl014") return "aarcl034";
|
|
//Gold Breastplate
|
|
if (sResRef=="aarcl011") return "aarcl069";
|
|
if (sResRef=="nw_aarcl010") return "aarcl068";
|
|
if (sResRef=="aarcl016") return "aarcl070";
|
|
//Gold Chainmail
|
|
if (sResRef=="aarcl005") return "aarcl105";
|
|
if (sResRef=="nw_aarcl004") return "aarcl104";
|
|
if (sResRef=="aarcl006") return "aarcl106";
|
|
//Gold Scale Mail
|
|
if (sResRef=="aarcl006") return "aarcl141";
|
|
if (sResRef=="nw_aarcl003") return "aarcl140";
|
|
if (sResRef=="aarcl007") return "aarcl142";
|
|
//Gold Banded Mail
|
|
if (sResRef=="aarcl014") return "aarcl177";
|
|
if (sResRef=="nw_aarcl011") return "aarcl176";
|
|
if (sResRef=="aarcl015") return "aarcl178";
|
|
//Gold Splint Mail
|
|
if (sResRef=="aarcl018") return "aarcl213";
|
|
if (sResRef=="nw_aarcl005") return "aarcl212";
|
|
if (sResRef=="aarcl019") return "aarcl214";
|
|
//Gold Half Plate
|
|
if (sResRef=="aarcl010") return "aarcl249";
|
|
if (sResRef=="nw_aarcl006") return "aarcl248";
|
|
if (sResRef=="aarcl017") return "aarcl250";
|
|
//Gold Full Plate
|
|
if (sResRef=="aarcl008") return "aarcl285";
|
|
if (sResRef=="nw_aarcl007") return "aarcl284";
|
|
if (sResRef=="aarcl009") return "aarcl286";
|
|
//Gold Great Axe
|
|
if (sResRef=="waxgr002") return "waxgr017";
|
|
if (sResRef=="nw_waxgr001") return "waxgr016";
|
|
if (sResRef=="waxgr003") return "waxgr018";
|
|
//Gold Dwarven WarAxe
|
|
if (sResRef=="wdwraxe002") return "wdwraxe017";
|
|
if (sResRef=="x2_wdwraxe001") return "wdwraxe016";
|
|
if (sResRef=="wdwraxe003") return "wdwraxe018";
|
|
break;
|
|
}
|
|
case 6:
|
|
{
|
|
//Agapite Dagger
|
|
if (sResRef=="wswdg002") return "wswdg020";
|
|
if (sResRef=="nw_wswdg001") return "wswdg019";
|
|
if (sResRef=="wswdg003") return "wswdg021";
|
|
//Agapite ShortSword
|
|
if (sResRef=="wswss002") return "wswss020";
|
|
if (sResRef=="nw_wswss001") return "wswss019";
|
|
if (sResRef=="wswss003") return "wswss021";
|
|
//Agapite Bullet
|
|
if (sResRef=="wambu002") return "wambu020";
|
|
if (sResRef=="nw_wambu001") return "wambu019";
|
|
if (sResRef=="wambu003") return "wambu021";
|
|
//Agapite Arrowhead
|
|
if (sResRef=="arrowhead001") return "arrowhead022";
|
|
if (sResRef=="arrowhead") return "arrowhead021";
|
|
if (sResRef=="arrowhead002") return "arrowhead023";
|
|
//Agapite Bolt-Tip
|
|
if (sResRef=="arrowhead004") return "arrowhead058";
|
|
if (sResRef=="arrowhead003") return "arrowhead057";
|
|
if (sResRef=="arrowhead005") return "arrowhead059";
|
|
//Agapite Metal Stud
|
|
if (sResRef=="metalstud001") return "metalstud037";
|
|
if (sResRef=="metalstud") return "metalstud018";
|
|
if (sResRef=="metalstud002") return "metalstud038";
|
|
//Agapite Throwing Dart
|
|
if (sResRef=="wthdt002") return "wthdt020";
|
|
if (sResRef=="nw_wthdt001") return "wthdt019";
|
|
if (sResRef=="wthdt003") return "wthdt021";
|
|
//Agapite Shuriken
|
|
if (sResRef=="wthsh002") return "wthsh020";
|
|
if (sResRef=="nw_wthsh001") return "wthsh019";
|
|
if (sResRef=="wthsh003") return "wthsh021";
|
|
//Agapite Throwing Axe
|
|
if (sResRef=="wthax002") return "wthax020";
|
|
if (sResRef=="nw_wthax001") return "wthax019";
|
|
if (sResRef=="wthax003") return "wthax021";
|
|
//Agapite Handaxe
|
|
if (sResRef=="waxhn002") return "waxhn020";
|
|
if (sResRef=="nw_waxhn001") return "waxhn019";
|
|
if (sResRef=="waxhn003") return "waxhn021";
|
|
//Agapite Battleaxe
|
|
if (sResRef=="waxbt002") return "waxbt020";
|
|
if (sResRef=="nw_waxbt001") return "waxbt019";
|
|
if (sResRef=="waxbt003") return "waxbt021";
|
|
//Agapite Light Flail
|
|
if (sResRef=="wblfl002") return "wblfl020";
|
|
if (sResRef=="nw_wblfl001") return "wblfl019";
|
|
if (sResRef=="wblfl003") return "wblfl021";
|
|
//Agapite Heavy Flail
|
|
if (sResRef=="wblfh002") return "wblfh020";
|
|
if (sResRef=="nw_wblfh001") return "wblfh019";
|
|
if (sResRef=="wblfh003") return "wblfh021";
|
|
//Agapite Light Hammer
|
|
if (sResRef=="wblhl002") return "wblhl020";
|
|
if (sResRef=="nw_wblhl001") return "wblhl019";
|
|
if (sResRef=="wblhl003") return "wblhl021";
|
|
//Agapite Warhammer
|
|
if (sResRef=="wblhw002") return "wblhw020";
|
|
if (sResRef=="nw_wblhw001") return "wblhw019";
|
|
if (sResRef=="wblhw003") return "wblhw021";
|
|
//Agapite Mace
|
|
if (sResRef=="wblml002") return "wblml020";
|
|
if (sResRef=="nw_wblml001") return "wblml019";
|
|
if (sResRef=="wblml003") return "wblml021";
|
|
//Agapite Morningstar
|
|
if (sResRef=="wblms002") return "wblms020";
|
|
if (sResRef=="nw_wblms001") return "wblms019";
|
|
if (sResRef=="wblms003") return "wblms021";
|
|
//Agapite Basterd Sword
|
|
if (sResRef=="wswbs002") return "wswbs020";
|
|
if (sResRef=="nw_wswbs001") return "wswbs019";
|
|
if (sResRef=="wswbs003") return "wswbs021";
|
|
//Agapite Greatsword
|
|
if (sResRef=="wswgs002") return "wswgs020";
|
|
if (sResRef=="nw_wswgs001") return "wswgs019";
|
|
if (sResRef=="wswgs003") return "wswgs021";
|
|
//Agapite Longsword
|
|
if (sResRef=="wswls002") return "wswls020";
|
|
if (sResRef=="nw_wswls001") return "wswls019";
|
|
if (sResRef=="wswls003") return "wswls021";
|
|
//Agapite Katana
|
|
if (sResRef=="wswka002") return "wswka020";
|
|
if (sResRef=="nw_wswka001") return "wswka019";
|
|
if (sResRef=="wswka003") return "wswka021";
|
|
//Agapite Rapier
|
|
if (sResRef=="wswrp002") return "wswrp020";
|
|
if (sResRef=="nw_wswrp001") return "wswrp019";
|
|
if (sResRef=="wswrp003") return "wswrp021";
|
|
//Agapite Scimitar
|
|
if (sResRef=="wswsc002") return "wswsc020";
|
|
if (sResRef=="nw_wswsc001") return "wswsc019";
|
|
if (sResRef=="wswsc003") return "wswsc021";
|
|
//Agapite Kama
|
|
if (sResRef=="wspka002") return "wspka020";
|
|
if (sResRef=="nw_wspka001") return "wspka019";
|
|
if (sResRef=="wspka003") return "wspka021";
|
|
//Agapite Kukri
|
|
if (sResRef=="wspku002") return "wspku020";
|
|
if (sResRef=="nw_wspku001") return "wspku019";
|
|
if (sResRef=="wspku003") return "wspku021";
|
|
//Agapite Sickle
|
|
if (sResRef=="wspsc002") return "wspsc020";
|
|
if (sResRef=="nw_wspsc001") return "wspsc019";
|
|
if (sResRef=="wspsc003") return "wspsc021";
|
|
//Agapite Dire Mace
|
|
if (sResRef=="wdbma002") return "wdbma020";
|
|
if (sResRef=="nw_wdbma001") return "wdbma019";
|
|
if (sResRef=="wdbma003") return "wdbma021";
|
|
//Agapite Double Axe
|
|
if (sResRef=="wdbax002") return "wdbax020";
|
|
if (sResRef=="nw_wdbax001") return "wdbax019";
|
|
if (sResRef=="wdbax003") return "wdbax021";
|
|
//Agapite Two-Bladed Sword
|
|
if (sResRef=="wdbsw002") return "wdbsw020";
|
|
if (sResRef=="nw_wdbsw001") return "wdbsw019";
|
|
if (sResRef=="wdbsw003") return "wdbsw021";
|
|
//Agapite Halberd
|
|
if (sResRef=="wplhb002") return "wplhb020";
|
|
if (sResRef=="nw_wplhb001") return "wplhb019";
|
|
if (sResRef=="wplhb003") return "wplhb021";
|
|
//Agapite Scythe
|
|
if (sResRef=="wplsc002") return "wplsc020";
|
|
if (sResRef=="nw_wplsc001") return "wplsc019";
|
|
if (sResRef=="wplsc003") return "wplsc021";
|
|
//Agapite Spear
|
|
if (sResRef=="wplss002") return "wplss020";
|
|
if (sResRef=="nw_wplss001") return "wplss019";
|
|
if (sResRef=="wplss003") return "wplss021";
|
|
//Agapite Small Shield
|
|
if (sResRef=="ashsw002") return "ashsw020";
|
|
if (sResRef=="nw_ashsw001") return "ashsw019";
|
|
if (sResRef=="ashsw003") return "ashsw021";
|
|
//Agapite Large Shield
|
|
if (sResRef=="ashlw002") return "ashlw020";
|
|
if (sResRef=="nw_ashlw001") return "ashlw019";
|
|
if (sResRef=="ashlw003") return "ashlw021";
|
|
//Agapite Tower Shield
|
|
if (sResRef=="ashto002") return "ashto020";
|
|
if (sResRef=="nw_ashto001") return "ashto019";
|
|
if (sResRef=="ashto003") return "ashto021";
|
|
//Agapite Horsehair Helmet
|
|
if (sResRef=="arhe005") return "arhe028";
|
|
if (sResRef=="nw_arhe004") return "arhe027";
|
|
if (sResRef=="arhe007") return "arhe029";
|
|
//Agapite Pot Helmet
|
|
if (sResRef=="arhe002") return "arhe064";
|
|
if (sResRef=="nw_arhe001") return "arhe063";
|
|
if (sResRef=="arhe008") return "arhe065";
|
|
//Agapite Spike Helmet
|
|
if (sResRef=="arhe003") return "arhe100";
|
|
if (sResRef=="nw_arhe002") return "arhe099";
|
|
if (sResRef=="arhe009") return "arhe101";
|
|
//Agapite Stag Helmet
|
|
if (sResRef=="arhe006") return "arhe136";
|
|
if (sResRef=="nw_arhe005") return "arhe135";
|
|
if (sResRef=="arhe010") return "arhe137";
|
|
//Agapite Winged Helmet
|
|
if (sResRef=="arhe004") return "arhe172";
|
|
if (sResRef=="nw_arhe003") return "arhe171";
|
|
if (sResRef=="arhe011") return "arhe173";
|
|
//Agapite Ringmail
|
|
if (sResRef=="ringmail001") return "ringmail019";
|
|
if (sResRef=="ringmail") return "ringmail018";
|
|
if (sResRef=="ringmail002") return "ringmail020";
|
|
//Agapite Chain Shirt
|
|
if (sResRef=="aarcl013") return "aarcl036";
|
|
if (sResRef=="nw_aarcl012") return "aarcl035";
|
|
if (sResRef=="aarcl014") return "aarcl037";
|
|
//Agapite Breastplate
|
|
if (sResRef=="aarcl011") return "aarcl072";
|
|
if (sResRef=="nw_aarcl010") return "aarcl071";
|
|
if (sResRef=="aarcl016") return "aarcl073";
|
|
//Agapite Chainmail
|
|
if (sResRef=="aarcl005") return "aarcl108";
|
|
if (sResRef=="nw_aarcl004") return "aarcl107";
|
|
if (sResRef=="aarcl006") return "aarcl109";
|
|
//Agapite Scale Mail
|
|
if (sResRef=="aarcl006") return "aarcl144";
|
|
if (sResRef=="nw_aarcl003") return "aarcl143";
|
|
if (sResRef=="aarcl007") return "aarcl145";
|
|
//Agapite Banded Mail
|
|
if (sResRef=="aarcl014") return "aarcl180";
|
|
if (sResRef=="nw_aarcl011") return "aarcl179";
|
|
if (sResRef=="aarcl015") return "aarcl181";
|
|
//Agapite Splint Mail
|
|
if (sResRef=="aarcl018") return "aarcl216";
|
|
if (sResRef=="nw_aarcl005") return "aarcl215";
|
|
if (sResRef=="aarcl019") return "aarcl217";
|
|
//Agapite Half Plate
|
|
if (sResRef=="aarcl010") return "aarcl252";
|
|
if (sResRef=="nw_aarcl006") return "aarcl251";
|
|
if (sResRef=="aarcl017") return "aarcl253";
|
|
//Agapite Full Plate
|
|
if (sResRef=="aarcl008") return "aarcl288";
|
|
if (sResRef=="nw_aarcl007") return "aarcl287";
|
|
if (sResRef=="aarcl009") return "aarcl289";
|
|
//Agapite Great Axe
|
|
if (sResRef=="waxgr002") return "waxgr020";
|
|
if (sResRef=="nw_waxgr001") return "waxgr019";
|
|
if (sResRef=="waxgr003") return "waxgr021";
|
|
//Agapite Dwarven WarAxe
|
|
if (sResRef=="wdwraxe002") return "wdwraxe020";
|
|
if (sResRef=="x2_wdwraxe001") return "wdwraxe019";
|
|
if (sResRef=="wdwraxe003") return "wdwraxe021";
|
|
break;
|
|
}
|
|
case 7:
|
|
{
|
|
//Verite Dagger
|
|
if (sResRef=="wswdg002") return "wswdg023";
|
|
if (sResRef=="nw_wswdg001") return "wswdg022";
|
|
if (sResRef=="wswdg003") return "wswdg024";
|
|
//Verite ShortSword
|
|
if (sResRef=="wswss002") return "wswss023";
|
|
if (sResRef=="nw_wswss001") return "wswss022";
|
|
if (sResRef=="wswss003") return "wswss024";
|
|
//Verite Bullet
|
|
if (sResRef=="wambu002") return "wambu023";
|
|
if (sResRef=="nw_wambu001") return "wambu022";
|
|
if (sResRef=="wambu003") return "wambu024";
|
|
//Verite Arrowhead
|
|
if (sResRef=="arrowhead001") return "arrowhead025";
|
|
if (sResRef=="arrowhead") return "arrowhead024";
|
|
if (sResRef=="arrowhead002") return "arrowhead026";
|
|
//Verite Bolt-Tip
|
|
if (sResRef=="arrowhead004") return "arrowhead061";
|
|
if (sResRef=="arrowhead003") return "arrowhead060";
|
|
if (sResRef=="arrowhead005") return "arrowhead062";
|
|
//Verite Metal Stud
|
|
if (sResRef=="metalstud001") return "metalstud020";
|
|
if (sResRef=="metalstud") return "metalstud019";
|
|
if (sResRef=="metalstud002") return "metalstud021";
|
|
//Verite Throwing Dart
|
|
if (sResRef=="wthdt002") return "wthdt023";
|
|
if (sResRef=="nw_wthdt001") return "wthdt022";
|
|
if (sResRef=="wthdt003") return "wthdt024";
|
|
//Verite Shuriken
|
|
if (sResRef=="wthsh002") return "wthsh023";
|
|
if (sResRef=="nw_wthsh001") return "wthsh022";
|
|
if (sResRef=="wthsh003") return "wthsh024";
|
|
//Verite Throwing Axe
|
|
if (sResRef=="wthax002") return "wthax023";
|
|
if (sResRef=="nw_wthax001") return "wthax022";
|
|
if (sResRef=="wthax003") return "wthax024";
|
|
//Verite Handaxe
|
|
if (sResRef=="waxhn002") return "waxhn023";
|
|
if (sResRef=="nw_waxhn001") return "waxhn022";
|
|
if (sResRef=="waxhn003") return "waxhn024";
|
|
//Verite Battleaxe
|
|
if (sResRef=="waxbt002") return "waxbt023";
|
|
if (sResRef=="nw_waxbt001") return "waxbt022";
|
|
if (sResRef=="waxbt003") return "waxbt024";
|
|
//Verite Light Flail
|
|
if (sResRef=="wblfl002") return "wblfl023";
|
|
if (sResRef=="nw_wblfl001") return "wblfl022";
|
|
if (sResRef=="wblfl003") return "wblfl024";
|
|
//Verite Heavy Flail
|
|
if (sResRef=="wblfh002") return "wblfh023";
|
|
if (sResRef=="nw_wblfh001") return "wblfh022";
|
|
if (sResRef=="wblfh003") return "wblfh024";
|
|
//Verite Light Hammer
|
|
if (sResRef=="wblhl002") return "wblhl023";
|
|
if (sResRef=="nw_wblhl001") return "wblhl022";
|
|
if (sResRef=="wblhl003") return "wblhl024";
|
|
//Verite Warhammer
|
|
if (sResRef=="wblhw002") return "wblhw023";
|
|
if (sResRef=="nw_wblhw001") return "wblhw022";
|
|
if (sResRef=="wblhw003") return "wblhw024";
|
|
//Verite Mace
|
|
if (sResRef=="wblml002") return "wblml023";
|
|
if (sResRef=="nw_wblml001") return "wblml022";
|
|
if (sResRef=="wblml003") return "wblml024";
|
|
//Verite Morningstar
|
|
if (sResRef=="wblms002") return "wblms023";
|
|
if (sResRef=="nw_wblms001") return "wblms022";
|
|
if (sResRef=="wblms003") return "wblms024";
|
|
//Verite Basterd Sword
|
|
if (sResRef=="wswbs002") return "wswbs023";
|
|
if (sResRef=="nw_wswbs001") return "wswbs022";
|
|
if (sResRef=="wswbs003") return "wswbs024";
|
|
//Verite Greatsword
|
|
if (sResRef=="wswgs002") return "wswgs023";
|
|
if (sResRef=="nw_wswgs001") return "wswgs022";
|
|
if (sResRef=="wswgs003") return "wswgs024";
|
|
//Verite Longsword
|
|
if (sResRef=="wswls002") return "wswls023";
|
|
if (sResRef=="nw_wswls001") return "wswls022";
|
|
if (sResRef=="wswls003") return "wswls024";
|
|
//Verite Katana
|
|
if (sResRef=="wswka002") return "wswka023";
|
|
if (sResRef=="nw_wswka001") return "wswka022";
|
|
if (sResRef=="wswka003") return "wswka024";
|
|
//Verite Rapier
|
|
if (sResRef=="wswrp002") return "wswrp023";
|
|
if (sResRef=="nw_wswrp001") return "wswrp022";
|
|
if (sResRef=="wswrp003") return "wswrp024";
|
|
//Verite Scimitar
|
|
if (sResRef=="wswsc002") return "wswsc023";
|
|
if (sResRef=="nw_wswsc001") return "wswsc022";
|
|
if (sResRef=="wswsc003") return "wswsc024";
|
|
//Verite Kama
|
|
if (sResRef=="wspka002") return "wspka023";
|
|
if (sResRef=="nw_wspka001") return "wspka022";
|
|
if (sResRef=="wspka003") return "wspka024";
|
|
//Verite Kukri
|
|
if (sResRef=="wspku002") return "wspku023";
|
|
if (sResRef=="nw_wspku001") return "wspku022";
|
|
if (sResRef=="wspku003") return "wspku024";
|
|
//Verite Sickle
|
|
if (sResRef=="wspsc002") return "wspsc023";
|
|
if (sResRef=="nw_wspsc001") return "wspsc022";
|
|
if (sResRef=="wspsc003") return "wspsc024";
|
|
//Verite Dire Mace
|
|
if (sResRef=="wdbma002") return "wdbma023";
|
|
if (sResRef=="nw_wdbma001") return "wdbma022";
|
|
if (sResRef=="wdbma003") return "wdbma024";
|
|
//Verite Double Axe
|
|
if (sResRef=="wdbax002") return "wdbax023";
|
|
if (sResRef=="nw_wdbax001") return "wdbax022";
|
|
if (sResRef=="wdbax003") return "wdbax024";
|
|
//Verite Two-Bladed Sword
|
|
if (sResRef=="wdbsw002") return "wdbsw023";
|
|
if (sResRef=="nw_wdbsw001") return "wdbsw022";
|
|
if (sResRef=="wdbsw003") return "wdbsw024";
|
|
//Verite Halberd
|
|
if (sResRef=="wplhb002") return "wplhb023";
|
|
if (sResRef=="nw_wplhb001") return "wplhb022";
|
|
if (sResRef=="wplhb003") return "wplhb024";
|
|
//Verite Scythe
|
|
if (sResRef=="wplsc002") return "wplsc023";
|
|
if (sResRef=="nw_wplsc001") return "wplsc022";
|
|
if (sResRef=="wplsc003") return "wplsc024";
|
|
//Verite Spear
|
|
if (sResRef=="wplss002") return "wplss023";
|
|
if (sResRef=="nw_wplss001") return "wplss022";
|
|
if (sResRef=="wplss003") return "wplss024";
|
|
//Verite Small Shield
|
|
if (sResRef=="ashsw002") return "ashsw023";
|
|
if (sResRef=="nw_ashsw001") return "ashsw022";
|
|
if (sResRef=="ashsw003") return "ashsw024";
|
|
//Verite Large Shield
|
|
if (sResRef=="ashlw002") return "ashlw023";
|
|
if (sResRef=="nw_ashlw001") return "ashlw022";
|
|
if (sResRef=="ashlw003") return "ashlw024";
|
|
//Verite Tower Shield
|
|
if (sResRef=="ashto002") return "ashto023";
|
|
if (sResRef=="nw_ashto001") return "ashto022";
|
|
if (sResRef=="ashto003") return "ashto024";
|
|
//Verite Horsehair Helmet
|
|
if (sResRef=="arhe005") return "arhe031";
|
|
if (sResRef=="nw_arhe004") return "arhe030";
|
|
if (sResRef=="arhe007") return "arhe032";
|
|
//Verite Pot Helmet
|
|
if (sResRef=="arhe002") return "arhe067";
|
|
if (sResRef=="nw_arhe001") return "arhe066";
|
|
if (sResRef=="arhe008") return "arhe068";
|
|
//Verite Spike Helmet
|
|
if (sResRef=="arhe003") return "arhe103";
|
|
if (sResRef=="nw_arhe002") return "arhe102";
|
|
if (sResRef=="arhe009") return "arhe104";
|
|
//Verite Stag Helmet
|
|
if (sResRef=="arhe006") return "arhe139";
|
|
if (sResRef=="nw_arhe005") return "arhe138";
|
|
if (sResRef=="arhe010") return "arhe140";
|
|
//Verite Winged Helmet
|
|
if (sResRef=="arhe004") return "arhe175";
|
|
if (sResRef=="nw_arhe003") return "arhe174";
|
|
if (sResRef=="arhe011") return "arhe176";
|
|
//Verite Ringmail
|
|
if (sResRef=="ringmail001") return "ringmail022";
|
|
if (sResRef=="ringmail") return "ringmail021";
|
|
if (sResRef=="ringmail002") return "ringmail023";
|
|
//Verite Chain Shirt
|
|
if (sResRef=="aarcl013") return "aarcl039";
|
|
if (sResRef=="nw_aarcl012") return "aarcl038";
|
|
if (sResRef=="aarcl014") return "aarcl040";
|
|
//Verite Breastplate
|
|
if (sResRef=="aarcl011") return "aarcl075";
|
|
if (sResRef=="nw_aarcl010") return "aarcl074";
|
|
if (sResRef=="aarcl016") return "aarcl076";
|
|
//Verite Chainmail
|
|
if (sResRef=="aarcl005") return "aarcl111";
|
|
if (sResRef=="nw_aarcl004") return "aarcl110";
|
|
if (sResRef=="aarcl006") return "aarcl112";
|
|
//Verite Scale Mail
|
|
if (sResRef=="aarcl006") return "aarcl147";
|
|
if (sResRef=="nw_aarcl003") return "aarcl146";
|
|
if (sResRef=="aarcl007") return "aarcl148";
|
|
//Verite Banded Mail
|
|
if (sResRef=="aarcl014") return "aarcl183";
|
|
if (sResRef=="nw_aarcl011") return "aarcl182";
|
|
if (sResRef=="aarcl015") return "aarcl184";
|
|
//Verite Splint Mail
|
|
if (sResRef=="aarcl018") return "aarcl219";
|
|
if (sResRef=="nw_aarcl005") return "aarcl218";
|
|
if (sResRef=="aarcl019") return "aarcl220";
|
|
//Verite Half Plate
|
|
if (sResRef=="aarcl010") return "aarcl255";
|
|
if (sResRef=="nw_aarcl006") return "aarcl254";
|
|
if (sResRef=="aarcl017") return "aarcl256";
|
|
//Verite Full Plate
|
|
if (sResRef=="aarcl008") return "aarcl291";
|
|
if (sResRef=="nw_aarcl007") return "aarcl290";
|
|
if (sResRef=="aarcl009") return "aarcl292";
|
|
//Verite Great Axe
|
|
if (sResRef=="waxgr002") return "waxgr023";
|
|
if (sResRef=="nw_waxgr001") return "waxgr022";
|
|
if (sResRef=="waxgr003") return "waxgr024";
|
|
//Verite Dwarven WarAxe
|
|
if (sResRef=="wdwraxe002") return "wdwraxe023";
|
|
if (sResRef=="x2_wdwraxe001") return "wdwraxe022";
|
|
if (sResRef=="wdwraxe003") return "wdwraxe024";
|
|
break;
|
|
}
|
|
case 8:
|
|
{
|
|
//Valorite Dagger
|
|
if (sResRef=="wswdg002") return "wswdg026";
|
|
if (sResRef=="nw_wswdg001") return "wswdg025";
|
|
if (sResRef=="wswdg003") return "wswdg027";
|
|
//Valorite ShortSword
|
|
if (sResRef=="wswss002") return "wswss026";
|
|
if (sResRef=="nw_wswss001") return "wswss025";
|
|
if (sResRef=="wswss003") return "wswss027";
|
|
//Valorite Bullet
|
|
if (sResRef=="wambu002") return "wambu026";
|
|
if (sResRef=="nw_wambu001") return "wambu025";
|
|
if (sResRef=="wambu003") return "wambu027";
|
|
//Valorite Arrowhead
|
|
if (sResRef=="arrowhead001") return "arrowhead028";
|
|
if (sResRef=="arrowhead") return "arrowhead027";
|
|
if (sResRef=="arrowhead002") return "arrowhead029";
|
|
//Valorite Bolt-Tip
|
|
if (sResRef=="arrowhead004") return "arrowhead064";
|
|
if (sResRef=="arrowhead003") return "arrowhead063";
|
|
if (sResRef=="arrowhead005") return "arrowhead065";
|
|
//Valorite Metal Stud
|
|
if (sResRef=="metalstud001") return "metalstud023";
|
|
if (sResRef=="metalstud") return "metalstud022";
|
|
if (sResRef=="metalstud002") return "metalstud024";
|
|
//Valorite Throwing Dart
|
|
if (sResRef=="wthdt002") return "wthdt026";
|
|
if (sResRef=="nw_wthdt001") return "wthdt025";
|
|
if (sResRef=="wthdt003") return "wthdt027";
|
|
//Valorite Shuriken
|
|
if (sResRef=="wthsh002") return "wthsh026";
|
|
if (sResRef=="nw_wthsh001") return "wthsh025";
|
|
if (sResRef=="wthsh003") return "wthsh027";
|
|
//Valorite Throwing Axe
|
|
if (sResRef=="wthax002") return "wthax026";
|
|
if (sResRef=="nw_wthax001") return "wthax025";
|
|
if (sResRef=="wthax003") return "wthax027";
|
|
//Valorite Handaxe
|
|
if (sResRef=="waxhn002") return "waxhn026";
|
|
if (sResRef=="nw_waxhn001") return "waxhn025";
|
|
if (sResRef=="waxhn003") return "waxhn027";
|
|
//Valorite Battleaxe
|
|
if (sResRef=="waxbt002") return "waxbt026";
|
|
if (sResRef=="nw_waxbt001") return "waxbt025";
|
|
if (sResRef=="waxbt003") return "waxbt027";
|
|
//Valorite Light Flail
|
|
if (sResRef=="wblfl002") return "wblfl026";
|
|
if (sResRef=="nw_wblfl001") return "wblfl025";
|
|
if (sResRef=="wblfl003") return "wblfl027";
|
|
//Valorite Heavy Flail
|
|
if (sResRef=="wblfh002") return "wblfh026";
|
|
if (sResRef=="nw_wblfh001") return "wblfh025";
|
|
if (sResRef=="wblfh003") return "wblfh027";
|
|
//Valorite Light Hammer
|
|
if (sResRef=="wblhl002") return "wblhl026";
|
|
if (sResRef=="nw_wblhl001") return "wblhl025";
|
|
if (sResRef=="wblhl003") return "wblhl027";
|
|
//Valorite Warhammer
|
|
if (sResRef=="wblhw002") return "wblhw026";
|
|
if (sResRef=="nw_wblhw001") return "wblhw025";
|
|
if (sResRef=="wblhw003") return "wblhw027";
|
|
//Valorite Mace
|
|
if (sResRef=="wblml002") return "wblml026";
|
|
if (sResRef=="nw_wblml001") return "wblml025";
|
|
if (sResRef=="wblml003") return "wblml027";
|
|
//Valorite Morningstar
|
|
if (sResRef=="wblms002") return "wblms026";
|
|
if (sResRef=="nw_wblms001") return "wblms025";
|
|
if (sResRef=="wblms003") return "wblms027";
|
|
//Valorite Basterd Sword
|
|
if (sResRef=="wswbs002") return "wswbs026";
|
|
if (sResRef=="nw_wswbs001") return "wswbs025";
|
|
if (sResRef=="wswbs003") return "wswbs027";
|
|
//Valorite Greatsword
|
|
if (sResRef=="wswgs002") return "wswgs026";
|
|
if (sResRef=="nw_wswgs001") return "wswgs025";
|
|
if (sResRef=="wswgs003") return "wswgs027";
|
|
//Valorite Longsword
|
|
if (sResRef=="wswls002") return "wswls026";
|
|
if (sResRef=="nw_wswls001") return "wswls025";
|
|
if (sResRef=="wswls003") return "wswls027";
|
|
//Valorite Katana
|
|
if (sResRef=="wswka002") return "wswka026";
|
|
if (sResRef=="nw_wswka001") return "wswka025";
|
|
if (sResRef=="wswka003") return "wswka027";
|
|
//Valorite Rapier
|
|
if (sResRef=="wswrp002") return "wswrp026";
|
|
if (sResRef=="nw_wswrp001") return "wswrp025";
|
|
if (sResRef=="wswrp003") return "wswrp027";
|
|
//Valorite Scimitar
|
|
if (sResRef=="wswsc002") return "wswsc026";
|
|
if (sResRef=="nw_wswsc001") return "wswsc025";
|
|
if (sResRef=="wswsc003") return "wswsc027";
|
|
//Valorite Kama
|
|
if (sResRef=="wspka002") return "wspka026";
|
|
if (sResRef=="nw_wspka001") return "wspka025";
|
|
if (sResRef=="wspka003") return "wspka027";
|
|
//Valorite Kukri
|
|
if (sResRef=="wspku002") return "wspku026";
|
|
if (sResRef=="nw_wspku001") return "wspku025";
|
|
if (sResRef=="wspku003") return "wspku027";
|
|
//valorite Sickle
|
|
if (sResRef=="wspsc002") return "wspsc026";
|
|
if (sResRef=="nw_wspsc001") return "wspsc025";
|
|
if (sResRef=="wspsc003") return "wspsc027";
|
|
//Valorite Dire Mace
|
|
if (sResRef=="wdbma002") return "wdbma026";
|
|
if (sResRef=="nw_wdbma001") return "wdbma025";
|
|
if (sResRef=="wdbma003") return "wdbma027";
|
|
//Valorite Double Axe
|
|
if (sResRef=="wdbax002") return "wdbax026";
|
|
if (sResRef=="nw_wdbax001") return "wdbax025";
|
|
if (sResRef=="wdbax003") return "wdbax027";
|
|
//Valorite Two-Bladed Sword
|
|
if (sResRef=="wdbsw002") return "wdbsw026";
|
|
if (sResRef=="nw_wdbsw001") return "wdbsw025";
|
|
if (sResRef=="wdbsw003") return "wdbsw027";
|
|
//Valorite Halberd
|
|
if (sResRef=="wplhb002") return "wplhb026";
|
|
if (sResRef=="nw_wplhb001") return "wplhb025";
|
|
if (sResRef=="wplhb003") return "wplhb027";
|
|
//Valorite Scythe
|
|
if (sResRef=="wplsc002") return "wplsc026";
|
|
if (sResRef=="nw_wplsc001") return "wplsc025";
|
|
if (sResRef=="wplsc003") return "wplsc027";
|
|
//Valorite Spear
|
|
if (sResRef=="wplss002") return "wplss026";
|
|
if (sResRef=="nw_wplss001") return "wplss025";
|
|
if (sResRef=="wplss003") return "wplss027";
|
|
//Valorite Small Shield
|
|
if (sResRef=="ashsw002") return "ashsw026";
|
|
if (sResRef=="nw_ashsw001") return "ashsw025";
|
|
if (sResRef=="ashsw003") return "ashsw039";
|
|
//Valorite Large Shield
|
|
if (sResRef=="ashlw002") return "ashlw026";
|
|
if (sResRef=="nw_ashlw001") return "ashlw025";
|
|
if (sResRef=="ashlw003") return "ashlw027";
|
|
//Valorite Tower Shield
|
|
if (sResRef=="ashto002") return "ashto026";
|
|
if (sResRef=="nw_ashto001") return "ashto025";
|
|
if (sResRef=="ashto003") return "ashto027";
|
|
//Valorite Horsehair Helmet
|
|
if (sResRef=="arhe005") return "arhe034";
|
|
if (sResRef=="nw_arhe004") return "arhe033";
|
|
if (sResRef=="arhe007") return "arhe035";
|
|
//Valorite Pot Helmet
|
|
if (sResRef=="arhe002") return "arhe070";
|
|
if (sResRef=="nw_arhe001") return "arhe069";
|
|
if (sResRef=="arhe008") return "arhe071";
|
|
//Valorite Spike Helmet
|
|
if (sResRef=="arhe003") return "arhe106";
|
|
if (sResRef=="nw_arhe002") return "arhe105";
|
|
if (sResRef=="arhe009") return "arhe107";
|
|
//Valorite Stag Helmet
|
|
if (sResRef=="arhe006") return "arhe142";
|
|
if (sResRef=="nw_arhe005") return "arhe141";
|
|
if (sResRef=="arhe010") return "arhe143";
|
|
//Valorite Winged Helmet
|
|
if (sResRef=="arhe004") return "arhe178";
|
|
if (sResRef=="nw_arhe003") return "arhe177";
|
|
if (sResRef=="arhe011") return "arhe179";
|
|
//Valorite Ringmail
|
|
if (sResRef=="ringmail001") return "ringmail025";
|
|
if (sResRef=="ringmail") return "ringmail024";
|
|
if (sResRef=="ringmail002") return "ringmail026";
|
|
//Valorite Chain Shirt
|
|
if (sResRef=="aarcl013") return "aarcl042";
|
|
if (sResRef=="nw_aarcl012") return "aarcl041";
|
|
if (sResRef=="aarcl014") return "aarcl043";
|
|
//Valorite Breastplate
|
|
if (sResRef=="aarcl011") return "aarcl078";
|
|
if (sResRef=="nw_aarcl010") return "aarcl077";
|
|
if (sResRef=="aarcl016") return "aarcl079";
|
|
//Valorite Chainmail
|
|
if (sResRef=="aarcl005") return "aarcl114";
|
|
if (sResRef=="nw_aarcl004") return "aarcl113";
|
|
if (sResRef=="aarcl006") return "aarcl115";
|
|
//Valorite Scale Mail
|
|
if (sResRef=="aarcl006") return "aarcl150";
|
|
if (sResRef=="nw_aarcl003") return "aarcl149";
|
|
if (sResRef=="aarcl007") return "aarcl151";
|
|
//Valorite Banded Mail
|
|
if (sResRef=="aarcl014") return "aarcl186";
|
|
if (sResRef=="nw_aarcl011") return "aarcl185";
|
|
if (sResRef=="aarcl015") return "aarcl187";
|
|
//Valorite Splint Mail
|
|
if (sResRef=="aarcl018") return "aarcl222";
|
|
if (sResRef=="nw_aarcl005") return "aarcl221";
|
|
if (sResRef=="aarcl019") return "aarcl223";
|
|
//Valorite Half Plate
|
|
if (sResRef=="aarcl010") return "aarcl258";
|
|
if (sResRef=="nw_aarcl006") return "aarcl257";
|
|
if (sResRef=="aarcl017") return "aarcl259";
|
|
//Valorite Full Plate
|
|
if (sResRef=="aarcl008") return "aarcl294";
|
|
if (sResRef=="nw_aarcl007") return "aarcl293";
|
|
if (sResRef=="aarcl009") return "aarcl295";
|
|
//Valorite Great Axe
|
|
if (sResRef=="waxgr002") return "waxgr026";
|
|
if (sResRef=="nw_waxgr001") return "waxgr025";
|
|
if (sResRef=="waxgr003") return "waxgr027";
|
|
//Valorite Dwarven WarAxe
|
|
if (sResRef=="wdwraxe002") return "wdwraxe026";
|
|
if (sResRef=="x2_wdwraxe001") return "wdwraxe025";
|
|
if (sResRef=="wdwraxe003") return "wdwraxe027";
|
|
break;
|
|
}
|
|
case 9:
|
|
{
|
|
//Silver Dagger
|
|
if (sResRef=="wswdg002") return "wswdg029";
|
|
if (sResRef=="nw_wswdg001") return "wswdg028";
|
|
if (sResRef=="wswdg003") return "wswdg030";
|
|
//Silver ShortSword
|
|
if (sResRef=="wswss002") return "wswss029";
|
|
if (sResRef=="nw_wswss001") return "wswss028";
|
|
if (sResRef=="wswss003") return "wswss030";
|
|
//Silver Bullet
|
|
if (sResRef=="wambu002") return "wambu029";
|
|
if (sResRef=="nw_wambu001") return "wambu028";
|
|
if (sResRef=="wambu003") return "wambu030";
|
|
//Silver Arrowhead
|
|
if (sResRef=="arrowhead001") return "arrowhead031";
|
|
if (sResRef=="arrowhead") return "arrowhead030";
|
|
if (sResRef=="arrowhead002") return "arrowhead032";
|
|
//Silver Bolt-Tip
|
|
if (sResRef=="arrowhead004") return "arrowhead067";
|
|
if (sResRef=="arrowhead003") return "arrowhead066";
|
|
if (sResRef=="arrowhead005") return "arrowhead068";
|
|
//Silver Metal Stud
|
|
if (sResRef=="metalstud001") return "metalstud026";
|
|
if (sResRef=="metalstud") return "metalstud025";
|
|
if (sResRef=="metalstud002") return "metalstud027";
|
|
//Silver Throwing Dart
|
|
if (sResRef=="wthdt002") return "wthdt029";
|
|
if (sResRef=="nw_wthdt001") return "wthdt028";
|
|
if (sResRef=="wthdt003") return "wthdt030";
|
|
//Silver Shuriken
|
|
if (sResRef=="wthsh002") return "wthsh029";
|
|
if (sResRef=="nw_wthsh001") return "wthsh028";
|
|
if (sResRef=="wthsh003") return "wthsh030";
|
|
//Silver Throwing Axe
|
|
if (sResRef=="wthax002") return "wthax029";
|
|
if (sResRef=="nw_wthax001") return "wthax028";
|
|
if (sResRef=="wthax003") return "wthax030";
|
|
//Silver Handaxe
|
|
if (sResRef=="waxhn002") return "waxhn029";
|
|
if (sResRef=="nw_waxhn001") return "waxhn028";
|
|
if (sResRef=="waxhn003") return "waxhn030";
|
|
//Silver Battleaxe
|
|
if (sResRef=="waxbt002") return "waxbt029";
|
|
if (sResRef=="nw_waxbt001") return "waxbt028";
|
|
if (sResRef=="waxbt003") return "waxbt030";
|
|
//Silver Light Flail
|
|
if (sResRef=="wblfl002") return "wblfl029";
|
|
if (sResRef=="nw_wblfl001") return "wblfl028";
|
|
if (sResRef=="wblfl003") return "wblfl030";
|
|
//Silver Heavy Flail
|
|
if (sResRef=="wblfh002") return "wblfh029";
|
|
if (sResRef=="nw_wblfh001") return "wblfh028";
|
|
if (sResRef=="wblfh003") return "wblfh030";
|
|
//Silver Light Hammer
|
|
if (sResRef=="wblhl002") return "wblhl029";
|
|
if (sResRef=="nw_wblhl001") return "wblhl028";
|
|
if (sResRef=="wblhl003") return "wblhl030";
|
|
//Silver Warhammer
|
|
if (sResRef=="wblhw002") return "wblhw029";
|
|
if (sResRef=="nw_wblhw001") return "wblhw028";
|
|
if (sResRef=="wblhw003") return "wblhw030";
|
|
//Silver Mace
|
|
if (sResRef=="wblml002") return "wblml029";
|
|
if (sResRef=="nw_wblml001") return "wblml028";
|
|
if (sResRef=="wblml003") return "wblml030";
|
|
//Silver Morningstar
|
|
if (sResRef=="wblms002") return "wblms029";
|
|
if (sResRef=="nw_wblms001") return "wblms028";
|
|
if (sResRef=="wblms003") return "wblms030";
|
|
//Silver Basterd Sword
|
|
if (sResRef=="wswbs002") return "wswbs029";
|
|
if (sResRef=="nw_wswbs001") return "wswbs028";
|
|
if (sResRef=="wswbs003") return "wswbs030";
|
|
//Silver Greatsword
|
|
if (sResRef=="wswgs002") return "wswgs029";
|
|
if (sResRef=="nw_wswgs001") return "wswgs028";
|
|
if (sResRef=="wswgs003") return "wswgs030";
|
|
//Silver Longsword
|
|
if (sResRef=="wswls002") return "wswls029";
|
|
if (sResRef=="nw_wswls001") return "wswls028";
|
|
if (sResRef=="wswls003") return "wswls030";
|
|
//Silver Katana
|
|
if (sResRef=="wswka002") return "wswka029";
|
|
if (sResRef=="nw_wswka001") return "wswka028";
|
|
if (sResRef=="wswka003") return "wswka030";
|
|
//Silver Rapier
|
|
if (sResRef=="wswrp002") return "wswrp029";
|
|
if (sResRef=="nw_wswrp001") return "wswrp028";
|
|
if (sResRef=="wswrp003") return "wswrp030";
|
|
//Silver Scimitar
|
|
if (sResRef=="wswsc002") return "wswsc029";
|
|
if (sResRef=="nw_wswsc001") return "wswsc028";
|
|
if (sResRef=="wswsc003") return "wswsc030";
|
|
//Silver Kama
|
|
if (sResRef=="wspka002") return "wspka029";
|
|
if (sResRef=="nw_wspka001") return "wspka028";
|
|
if (sResRef=="wspka003") return "wspka030";
|
|
//Silver Kukri
|
|
if (sResRef=="wspku002") return "wspku029";
|
|
if (sResRef=="nw_wspku001") return "wspku028";
|
|
if (sResRef=="wspku003") return "wspku030";
|
|
//Silver Sickle
|
|
if (sResRef=="wspsc002") return "wspsc029";
|
|
if (sResRef=="nw_wspsc001") return "wspsc028";
|
|
if (sResRef=="wspsc003") return "wspsc030";
|
|
//Silver Dire Mace
|
|
if (sResRef=="wdbma002") return "wdbma029";
|
|
if (sResRef=="nw_wdbma001") return "wdbma028";
|
|
if (sResRef=="wdbma003") return "wdbma030";
|
|
//Silver Double Axe
|
|
if (sResRef=="wdbax002") return "wdbax029";
|
|
if (sResRef=="nw_wdbax001") return "wdbax028";
|
|
if (sResRef=="wdbax003") return "wdbax030";
|
|
//Silver Two-Bladed Sword
|
|
if (sResRef=="wdbsw002") return "wdbsw029";
|
|
if (sResRef=="nw_wdbsw001") return "wdbsw028";
|
|
if (sResRef=="wdbsw003") return "wdbsw030";
|
|
//Silver Halberd
|
|
if (sResRef=="wplhb002") return "wplhb029";
|
|
if (sResRef=="nw_wplhb001") return "wplhb028";
|
|
if (sResRef=="wplhb003") return "wplhb030";
|
|
//Silver Scythe
|
|
if (sResRef=="wplsc002") return "wplsc029";
|
|
if (sResRef=="nw_wplsc001") return "wplsc028";
|
|
if (sResRef=="wplsc003") return "wplsc030";
|
|
//Silver Spear
|
|
if (sResRef=="wplss002") return "wplss029";
|
|
if (sResRef=="nw_wplss001") return "wplss028";
|
|
if (sResRef=="wplss003") return "wplss030";
|
|
//Silver Small Shield
|
|
if (sResRef=="ashsw002") return "ashsw028";
|
|
if (sResRef=="nw_ashsw001") return "ashsw027";
|
|
if (sResRef=="ashsw003") return "ashsw029";
|
|
//Silver Large Shield
|
|
if (sResRef=="ashlw002") return "ashlw029";
|
|
if (sResRef=="nw_ashlw001") return "ashlw028";
|
|
if (sResRef=="ashlw003") return "ashlw030";
|
|
//Silver Tower Shield
|
|
if (sResRef=="ashto002") return "ashto029";
|
|
if (sResRef=="nw_ashto001") return "ashto028";
|
|
if (sResRef=="ashto003") return "ashto030";
|
|
//Silver Horsehair Helmet
|
|
if (sResRef=="arhe005") return "arhe037";
|
|
if (sResRef=="nw_arhe004") return "arhe036";
|
|
if (sResRef=="arhe007") return "arhe038";
|
|
//Silver Pot Helmet
|
|
if (sResRef=="arhe002") return "arhe073";
|
|
if (sResRef=="nw_arhe001") return "arhe072";
|
|
if (sResRef=="arhe008") return "arhe074";
|
|
//Silver Spike Helmet
|
|
if (sResRef=="arhe003") return "arhe109";
|
|
if (sResRef=="nw_arhe002") return "arhe108";
|
|
if (sResRef=="arhe009") return "arhe110";
|
|
//Silver Stag Helmet
|
|
if (sResRef=="arhe006") return "arhe145";
|
|
if (sResRef=="nw_arhe005") return "arhe144";
|
|
if (sResRef=="arhe010") return "arhe146";
|
|
//Silver Winged Helmet
|
|
if (sResRef=="arhe004") return "arhe181";
|
|
if (sResRef=="nw_arhe003") return "arhe180";
|
|
if (sResRef=="arhe011") return "arhe182";
|
|
//Silver Ringmail
|
|
if (sResRef=="ringmail001") return "ringmail028";
|
|
if (sResRef=="ringmail") return "ringmail027";
|
|
if (sResRef=="ringmail002") return "ringmail029";
|
|
//Silver Chain Shirt
|
|
if (sResRef=="aarcl013") return "aarcl045";
|
|
if (sResRef=="nw_aarcl012") return "aarcl044";
|
|
if (sResRef=="aarcl014") return "aarcl046";
|
|
//Silver Breastplate
|
|
if (sResRef=="aarcl011") return "aarcl081";
|
|
if (sResRef=="nw_aarcl010") return "aarcl080";
|
|
if (sResRef=="aarcl016") return "aarcl082";
|
|
//Silver Chainmail
|
|
if (sResRef=="aarcl005") return "aarcl117";
|
|
if (sResRef=="nw_aarcl004") return "aarcl116";
|
|
if (sResRef=="aarcl006") return "aarcl118";
|
|
//Silver Scale Mail
|
|
if (sResRef=="aarcl006") return "aarcl153";
|
|
if (sResRef=="nw_aarcl003") return "aarcl152";
|
|
if (sResRef=="aarcl007") return "aarcl154";
|
|
//Silver Banded Mail
|
|
if (sResRef=="aarcl014") return "aarcl189";
|
|
if (sResRef=="nw_aarcl011") return "aarcl188";
|
|
if (sResRef=="aarcl015") return "aarcl190";
|
|
//Silver Splint Mail
|
|
if (sResRef=="aarcl018") return "aarcl225";
|
|
if (sResRef=="nw_aarcl005") return "aarcl224";
|
|
if (sResRef=="aarcl019") return "aarcl226";
|
|
//Silver Half Plate
|
|
if (sResRef=="aarcl010") return "aarcl261";
|
|
if (sResRef=="nw_aarcl006") return "aarcl260";
|
|
if (sResRef=="aarcl017") return "aarcl262";
|
|
//Silver Full Plate
|
|
if (sResRef=="aarcl008") return "aarcl297";
|
|
if (sResRef=="nw_aarcl007") return "aarcl296";
|
|
if (sResRef=="aarcl009") return "aarcl298";
|
|
//Silver Great Axe
|
|
if (sResRef=="waxgr002") return "waxgr029";
|
|
if (sResRef=="nw_waxgr001") return "waxgr028";
|
|
if (sResRef=="waxgr003") return "waxgr030";
|
|
//Silver Dwarven WarAxe
|
|
if (sResRef=="wdwraxe002") return "wdwraxe029";
|
|
if (sResRef=="x2_wdwraxe001") return "wdwraxe028";
|
|
if (sResRef=="wdwraxe003") return "wdwraxe030";
|
|
break;
|
|
}
|
|
case 10:
|
|
{
|
|
//Mithril Dagger
|
|
if (sResRef=="wswdg002") return "wswdg032";
|
|
if (sResRef=="nw_wswdg001") return "wswdg031";
|
|
if (sResRef=="wswdg003") return "wswdg033";
|
|
//Mithril ShortSword
|
|
if (sResRef=="wswss002") return "wswss032";
|
|
if (sResRef=="nw_wswss001") return "wswss031";
|
|
if (sResRef=="wswss003") return "wswss033";
|
|
//Mithril Bullet
|
|
if (sResRef=="wambu002") return "wambu032";
|
|
if (sResRef=="nw_wambu001") return "wambu031";
|
|
if (sResRef=="wambu003") return "wambu033";
|
|
//Mithril Arrowhead
|
|
if (sResRef=="arrowhead001") return "arrowhead034";
|
|
if (sResRef=="arrowhead") return "arrowhead033";
|
|
if (sResRef=="arrowhead002") return "arrowhead035";
|
|
//Mithril Bolt-Tip
|
|
if (sResRef=="arrowhead004") return "arrowhead070";
|
|
if (sResRef=="arrowhead003") return "arrowhead069";
|
|
if (sResRef=="arrowhead005") return "arrowhead071";
|
|
//Mithril Metal Stud
|
|
if (sResRef=="metalstud001") return "metalstud029";
|
|
if (sResRef=="metalstud") return "metalstud028";
|
|
if (sResRef=="metalstud002") return "metalstud030";
|
|
//Mithril Throwing Dart
|
|
if (sResRef=="wthdt002") return "wthdt032";
|
|
if (sResRef=="nw_wthdt001") return "wthdt031";
|
|
if (sResRef=="wthdt003") return "wthdt033";
|
|
//Mithril Shuriken
|
|
if (sResRef=="wthsh002") return "wthsh032";
|
|
if (sResRef=="nw_wthsh001") return "wthsh031";
|
|
if (sResRef=="wthsh003") return "wthsh033";
|
|
//Mithril Throwing Axe
|
|
if (sResRef=="wthax002") return "wthax032";
|
|
if (sResRef=="nw_wthax001") return "wthax031";
|
|
if (sResRef=="wthax003") return "wthax033";
|
|
//Mithril Handaxe
|
|
if (sResRef=="waxhn002") return "waxhn032";
|
|
if (sResRef=="nw_waxhn001") return "waxhn031";
|
|
if (sResRef=="waxhn003") return "waxhn033";
|
|
//Mithril Battleaxe
|
|
if (sResRef=="waxbt002") return "waxbt032";
|
|
if (sResRef=="nw_waxbt001") return "waxbt031";
|
|
if (sResRef=="waxbt003") return "waxbt033";
|
|
//Mithril Light Flail
|
|
if (sResRef=="wblfl002") return "wblfl032";
|
|
if (sResRef=="nw_wblfl001") return "wblfl031";
|
|
if (sResRef=="wblfl003") return "wblfl033";
|
|
//Mithril Heavy Flail
|
|
if (sResRef=="wblfh002") return "wblfh032";
|
|
if (sResRef=="nw_wblfh001") return "wblfh031";
|
|
if (sResRef=="wblfh003") return "wblfh033";
|
|
//Mithril Light Hammer
|
|
if (sResRef=="wblhl002") return "wblhl032";
|
|
if (sResRef=="nw_wblhl001") return "wblhl031";
|
|
if (sResRef=="wblhl003") return "wblhl033";
|
|
//Mithril Warhammer
|
|
if (sResRef=="wblhw002") return "wblhw032";
|
|
if (sResRef=="nw_wblhw001") return "wblhw031";
|
|
if (sResRef=="wblhw003") return "wblhw033";
|
|
//Mithril Mace
|
|
if (sResRef=="wblml002") return "wblml032";
|
|
if (sResRef=="nw_wblml001") return "wblml031";
|
|
if (sResRef=="wblml003") return "wblml033";
|
|
//Mithril Morningstar
|
|
if (sResRef=="wblms002") return "wblms032";
|
|
if (sResRef=="nw_wblms001") return "wblms031";
|
|
if (sResRef=="wblms003") return "wblms033";
|
|
//Mithril Basterd Sword
|
|
if (sResRef=="wswbs002") return "wswbs032";
|
|
if (sResRef=="nw_wswbs001") return "wswbs031";
|
|
if (sResRef=="wswbs003") return "wswbs033";
|
|
//Mithril Greatsword
|
|
if (sResRef=="wswgs002") return "wswgs032";
|
|
if (sResRef=="nw_wswgs001") return "wswgs031";
|
|
if (sResRef=="wswgs003") return "wswgs033";
|
|
//Mithril Longsword
|
|
if (sResRef=="wswls002") return "wswls032";
|
|
if (sResRef=="nw_wswls001") return "wswls031";
|
|
if (sResRef=="wswls003") return "wswls033";
|
|
//Mithril Katana
|
|
if (sResRef=="wswka002") return "wswka032";
|
|
if (sResRef=="nw_wswka001") return "wswka031";
|
|
if (sResRef=="wswka003") return "wswka033";
|
|
//Mithril Rapier
|
|
if (sResRef=="wswrp002") return "wswrp032";
|
|
if (sResRef=="nw_wswrp001") return "wswrp031";
|
|
if (sResRef=="wswrp003") return "wswrp033";
|
|
//Mithril Scimitar
|
|
if (sResRef=="wswsc002") return "wswsc032";
|
|
if (sResRef=="nw_wswsc001") return "wswsc031";
|
|
if (sResRef=="wswsc003") return "wswsc033";
|
|
//Mithril Kama
|
|
if (sResRef=="wspka002") return "wspka032";
|
|
if (sResRef=="nw_wspka001") return "wspka031";
|
|
if (sResRef=="wspka003") return "wspka033";
|
|
//Mithril Kukri
|
|
if (sResRef=="wspku002") return "wspku032";
|
|
if (sResRef=="nw_wspku001") return "wspku031";
|
|
if (sResRef=="wspku003") return "wspku033";
|
|
//Mithril Sickle
|
|
if (sResRef=="wspsc002") return "wspsc032";
|
|
if (sResRef=="nw_wspsc001") return "wspsc031";
|
|
if (sResRef=="wspsc003") return "wspsc033";
|
|
//Mithril Dire Mace
|
|
if (sResRef=="wdbma002") return "wdbma032";
|
|
if (sResRef=="nw_wdbma001") return "wdbma031";
|
|
if (sResRef=="wdbma003") return "wdbma033";
|
|
//Mithril Double Axe
|
|
if (sResRef=="wdbax002") return "wdbax032";
|
|
if (sResRef=="nw_wdbax001") return "wdbax031";
|
|
if (sResRef=="wdbax003") return "wdbax033";
|
|
//Mithril Two-Bladed Sword
|
|
if (sResRef=="wdbsw002") return "wdbsw032";
|
|
if (sResRef=="nw_wdbsw001") return "wdbsw031";
|
|
if (sResRef=="wdbsw003") return "wdbsw033";
|
|
//Mithril Halberd
|
|
if (sResRef=="wplhb002") return "wplhb032";
|
|
if (sResRef=="nw_wplhb001") return "wplhb031";
|
|
if (sResRef=="wplhb003") return "wplhb033";
|
|
//Mithril Scythe
|
|
if (sResRef=="wplsc002") return "wplsc032";
|
|
if (sResRef=="nw_wplsc001") return "wplsc031";
|
|
if (sResRef=="wplsc003") return "wplsc033";
|
|
//Mithril Spear
|
|
if (sResRef=="wplss002") return "wplss032";
|
|
if (sResRef=="nw_wplss001") return "wplss031";
|
|
if (sResRef=="wplss003") return "wplss033";
|
|
//Mithril Small Shield
|
|
if (sResRef=="ashsw002") return "ashsw031";
|
|
if (sResRef=="nw_ashsw001") return "ashsw030";
|
|
if (sResRef=="ashsw003") return "ashsw032";
|
|
//Mithril Large Shield
|
|
if (sResRef=="ashlw002") return "ashlw032";
|
|
if (sResRef=="nw_ashlw001") return "ashlw031";
|
|
if (sResRef=="ashlw003") return "ashlw033";
|
|
//Mithril Tower Shield
|
|
if (sResRef=="ashto002") return "ashto032";
|
|
if (sResRef=="nw_ashto001") return "ashto031";
|
|
if (sResRef=="ashto003") return "ashto033";
|
|
//Mithril Horsehair Helmet
|
|
if (sResRef=="arhe005") return "arhe040";
|
|
if (sResRef=="nw_arhe004") return "arhe039";
|
|
if (sResRef=="arhe007") return "arhe041";
|
|
//Mithril Pot Helmet
|
|
if (sResRef=="arhe002") return "arhe076";
|
|
if (sResRef=="nw_arhe001") return "arhe075";
|
|
if (sResRef=="arhe008") return "arhe077";
|
|
//Mithril Spike Helmet
|
|
if (sResRef=="arhe003") return "arhe112";
|
|
if (sResRef=="nw_arhe002") return "arhe111";
|
|
if (sResRef=="arhe009") return "arhe113";
|
|
//Mithril Stag Helmet
|
|
if (sResRef=="arhe006") return "arhe148";
|
|
if (sResRef=="nw_arhe005") return "arhe147";
|
|
if (sResRef=="arhe010") return "arhe149";
|
|
//Mithril Winged Helmet
|
|
if (sResRef=="arhe004") return "arhe184";
|
|
if (sResRef=="nw_arhe003") return "arhe183";
|
|
if (sResRef=="arhe011") return "arhe185";
|
|
//Mithril Ringmail
|
|
if (sResRef=="ringmail001") return "ringmail031";
|
|
if (sResRef=="ringmail") return "ringmail030";
|
|
if (sResRef=="ringmail002") return "ringmail032";
|
|
//Mithril Chain Shirt
|
|
if (sResRef=="aarcl013") return "aarcl048";
|
|
if (sResRef=="nw_aarcl012") return "aarcl047";
|
|
if (sResRef=="aarcl014") return "aarcl049";
|
|
//Mithril Breastplate
|
|
if (sResRef=="aarcl011") return "aarcl084";
|
|
if (sResRef=="nw_aarcl010") return "aarcl083";
|
|
if (sResRef=="aarcl016") return "aarcl085";
|
|
//Mithril Chainmail
|
|
if (sResRef=="aarcl005") return "aarcl120";
|
|
if (sResRef=="nw_aarcl004") return "aarcl119";
|
|
if (sResRef=="aarcl006") return "aarcl121";
|
|
//Mithril Scale Mail
|
|
if (sResRef=="aarcl006") return "aarcl156";
|
|
if (sResRef=="nw_aarcl003") return "aarcl155";
|
|
if (sResRef=="aarcl007") return "aarcl157";
|
|
//Mithril Banded Mail
|
|
if (sResRef=="aarcl014") return "aarcl192";
|
|
if (sResRef=="nw_aarcl011") return "aarcl191";
|
|
if (sResRef=="aarcl015") return "aarcl193";
|
|
//Mithril Splint Mail
|
|
if (sResRef=="aarcl018") return "aarcl228";
|
|
if (sResRef=="nw_aarcl005") return "aarcl227";
|
|
if (sResRef=="aarcl019") return "aarcl229";
|
|
//Mithril Half Plate
|
|
if (sResRef=="aarcl010") return "aarcl264";
|
|
if (sResRef=="nw_aarcl006") return "aarcl263";
|
|
if (sResRef=="aarcl017") return "aarcl265";
|
|
//Mithril Full Plate
|
|
if (sResRef=="aarcl008") return "aarcl300";
|
|
if (sResRef=="nw_aarcl007") return "aarcl299";
|
|
if (sResRef=="aarcl009") return "aarcl301";
|
|
//Mithril Great Axe
|
|
if (sResRef=="waxgr002") return "waxgr035";
|
|
if (sResRef=="nw_waxgr001") return "waxgr034";
|
|
if (sResRef=="waxgr003") return "waxgr036";
|
|
//Mithril Dwarven WarAxe
|
|
if (sResRef=="wdwraxe002") return "wdwraxe035";
|
|
if (sResRef=="x2_wdwraxe001") return "wdwraxe034";
|
|
if (sResRef=="wdwraxe003") return "wdwraxe036";
|
|
break;
|
|
}
|
|
case 11:
|
|
{
|
|
//Adamantite Dagger
|
|
if (sResRef=="wswdg002") return "wswdg035";
|
|
if (sResRef=="nw_wswdg001") return "wswdg034";
|
|
if (sResRef=="wswdg003") return "wswdg036";
|
|
//Adamantite ShortSword
|
|
if (sResRef=="wswss002") return "wswss035";
|
|
if (sResRef=="nw_wswss001") return "wswss034";
|
|
if (sResRef=="wswss003") return "wswss036";
|
|
//Adamantite Bullet
|
|
if (sResRef=="wambu002") return "wambu035";
|
|
if (sResRef=="nw_wambu001") return "wambu034";
|
|
if (sResRef=="wambu003") return "wambu036";
|
|
//Adamantite Arrowhead
|
|
if (sResRef=="arrowhead001") return "arrowhead037";
|
|
if (sResRef=="arrowhead") return "arrowhead036";
|
|
if (sResRef=="arrowhead002") return "arrowhead038";
|
|
//Adamantite Bolt-Tip
|
|
if (sResRef=="arrowhead004") return "arrowhead073";
|
|
if (sResRef=="arrowhead003") return "arrowhead072";
|
|
if (sResRef=="arrowhead005") return "arrowhead074";
|
|
//Adamantite Metal Stud //32 & 33
|
|
if (sResRef=="metalstud001") return "metalstud032";
|
|
if (sResRef=="metalstud") return "metalstud031";
|
|
if (sResRef=="metalstud002") return "metalstud033";
|
|
//Adamantite Throwing Dart
|
|
if (sResRef=="wthdt002") return "wthdt035";
|
|
if (sResRef=="nw_wthdt001") return "wthdt034";
|
|
if (sResRef=="wthdt003") return "wthdt036";
|
|
//Adamantite Shuriken
|
|
if (sResRef=="wthsh002") return "wthsh035";
|
|
if (sResRef=="nw_wthsh001") return "wthsh034";
|
|
if (sResRef=="wthsh003") return "wthsh036";
|
|
//Adamantite Throwing Axe
|
|
if (sResRef=="wthax002") return "wthax035";
|
|
if (sResRef=="nw_wthax001") return "wthax034";
|
|
if (sResRef=="wthax003") return "wthax036";
|
|
//Adamantite Handaxe
|
|
if (sResRef=="waxhn002") return "waxhn035";
|
|
if (sResRef=="nw_waxhn001") return "waxhn034";
|
|
if (sResRef=="waxhn003") return "waxhn036";
|
|
//Adamantite Battleaxe
|
|
if (sResRef=="waxbt002") return "waxbt035";
|
|
if (sResRef=="nw_waxbt001") return "waxbt034";
|
|
if (sResRef=="waxbt003") return "waxbt036";
|
|
//Adamantite Light Flail
|
|
if (sResRef=="wblfl002") return "wblfl035";
|
|
if (sResRef=="nw_wblfl001") return "wblfl034";
|
|
if (sResRef=="wblfl003") return "wblfl036";
|
|
//Adamantite Heavy Flail
|
|
if (sResRef=="wblfh002") return "wblfh035";
|
|
if (sResRef=="nw_wblfh001") return "wblfh034";
|
|
if (sResRef=="wblfh003") return "wblfh036";
|
|
//Adamantite Light Hammer
|
|
if (sResRef=="wblhl002") return "wblhl035";
|
|
if (sResRef=="nw_wblhl001") return "wblhl034";
|
|
if (sResRef=="wblhl003") return "wblhl036";
|
|
//Adamantite Warhammer
|
|
if (sResRef=="wblhw002") return "wblhw035";
|
|
if (sResRef=="nw_wblhw001") return "wblhw034";
|
|
if (sResRef=="wblhw003") return "wblhw036";
|
|
//Adamantite Mace
|
|
if (sResRef=="wblml002") return "wblml035";
|
|
if (sResRef=="nw_wblml001") return "wblml034";
|
|
if (sResRef=="wblml003") return "wblml036";
|
|
//Adamantite Morningstar
|
|
if (sResRef=="wblms002") return "wblms035";
|
|
if (sResRef=="nw_wblms001") return "wblms034";
|
|
if (sResRef=="wblms003") return "wblms036";
|
|
//Adamantite Basterd Sword
|
|
if (sResRef=="wswbs002") return "wswbs035";
|
|
if (sResRef=="nw_wswbs001") return "wswbs034";
|
|
if (sResRef=="wswbs003") return "wswbs036";
|
|
//Adamantite Greatsword
|
|
if (sResRef=="wswgs002") return "wswgs035";
|
|
if (sResRef=="nw_wswgs001") return "wswgs034";
|
|
if (sResRef=="wswgs003") return "wswgs036";
|
|
//Adamantite Longsword
|
|
if (sResRef=="wswls002") return "wswls035";
|
|
if (sResRef=="nw_wswls001") return "wswls034";
|
|
if (sResRef=="wswls003") return "wswls036";
|
|
//Adamantite Katana
|
|
if (sResRef=="wswka002") return "wswka035";
|
|
if (sResRef=="nw_wswka001") return "wswka034";
|
|
if (sResRef=="wswka003") return "wswka036";
|
|
//Adamantite Rapier
|
|
if (sResRef=="wswrp002") return "wswrp035";
|
|
if (sResRef=="nw_wswrp001") return "wswrp034";
|
|
if (sResRef=="wswrp003") return "wswrp036";
|
|
//Adamantite Scimitar
|
|
if (sResRef=="wswsc002") return "wswsc035";
|
|
if (sResRef=="nw_wswsc001") return "wswsc034";
|
|
if (sResRef=="wswsc003") return "wswsc036";
|
|
//Adamantite Kama
|
|
if (sResRef=="wspka002") return "wspka035";
|
|
if (sResRef=="nw_wspka001") return "wspka034";
|
|
if (sResRef=="wspka003") return "wspka036";
|
|
//Adamantite Kukri
|
|
if (sResRef=="wspku002") return "wspku035";
|
|
if (sResRef=="nw_wspku001") return "wspku034";
|
|
if (sResRef=="wspku003") return "wspku036";
|
|
//Adamantite Sickle
|
|
if (sResRef=="wspsc002") return "wspsc035";
|
|
if (sResRef=="nw_wspsc001") return "wspsc034";
|
|
if (sResRef=="wspsc003") return "wspsc036";
|
|
//Adamantite Dire Mace
|
|
if (sResRef=="wdbma002") return "wdbma035";
|
|
if (sResRef=="nw_wdbma001") return "wdbma034";
|
|
if (sResRef=="wdbma003") return "wdbma036";
|
|
//Adamantite Double Axe
|
|
if (sResRef=="wdbax002") return "wdbax035";
|
|
if (sResRef=="nw_wdbax001") return "wdbax034";
|
|
if (sResRef=="wdbax003") return "wdbax036";
|
|
//Adamantite Two-Bladed Sword
|
|
if (sResRef=="wdbsw002") return "wdbsw035";
|
|
if (sResRef=="nw_wdbsw001") return "wdbsw034";
|
|
if (sResRef=="wdbsw003") return "wdbsw036";
|
|
//Adamantite Halberd
|
|
if (sResRef=="wplhb002") return "wplhb035";
|
|
if (sResRef=="nw_wplhb001") return "wplhb034";
|
|
if (sResRef=="wplhb003") return "wplhb036";
|
|
//Adamantite Scythe
|
|
if (sResRef=="wplsc002") return "wplsc035";
|
|
if (sResRef=="nw_wplsc001") return "wplsc034";
|
|
if (sResRef=="wplsc003") return "wplsc036";
|
|
//Adamantite Spear
|
|
if (sResRef=="wplss002") return "wplss035";
|
|
if (sResRef=="nw_wplss001") return "wplss034";
|
|
if (sResRef=="wplss003") return "wplss036";
|
|
//Adamantite Small Shield
|
|
if (sResRef=="ashsw002") return "ashsw034";
|
|
if (sResRef=="nw_ashsw001") return "ashsw033";
|
|
if (sResRef=="ashsw003") return "ashsw035";
|
|
//Adamantite Large Shield
|
|
if (sResRef=="ashlw002") return "ashlw035";
|
|
if (sResRef=="nw_ashlw001") return "ashlw034";
|
|
if (sResRef=="ashlw003") return "ashlw036";
|
|
//Adamantite Tower Shield
|
|
if (sResRef=="ashto002") return "ashto035";
|
|
if (sResRef=="nw_ashto001") return "ashto034";
|
|
if (sResRef=="ashto003") return "ashto036";
|
|
//Adamantite Horsehair Helmet
|
|
if (sResRef=="arhe005") return "arhe043";
|
|
if (sResRef=="nw_arhe004") return "arhe042";
|
|
if (sResRef=="arhe007") return "arhe044";
|
|
//Adamantite Pot Helmet
|
|
if (sResRef=="arhe002") return "arhe079";
|
|
if (sResRef=="nw_arhe001") return "arhe078";
|
|
if (sResRef=="arhe008") return "arhe080";
|
|
//Adamantite Spike Helmet
|
|
if (sResRef=="arhe003") return "arhe115";
|
|
if (sResRef=="nw_arhe002") return "arhe114";
|
|
if (sResRef=="arhe009") return "arhe116";
|
|
//Adamantite Stag Helmet
|
|
if (sResRef=="arhe006") return "arhe151";
|
|
if (sResRef=="nw_arhe005") return "arhe150";
|
|
if (sResRef=="arhe010") return "arhe152";
|
|
//Adamantite Winged Helmet
|
|
if (sResRef=="arhe004") return "arhe187";
|
|
if (sResRef=="nw_arhe003") return "arhe186";
|
|
if (sResRef=="arhe011") return "arhe188";
|
|
//Adamantite Ringmail
|
|
if (sResRef=="ringmail001") return "ringmail034";
|
|
if (sResRef=="ringmail") return "ringmail033";
|
|
if (sResRef=="ringmail002") return "ringmail035";
|
|
//Adamantite Chain Shirt
|
|
if (sResRef=="aarcl013") return "aarcl051";
|
|
if (sResRef=="nw_aarcl012") return "aarcl050";
|
|
if (sResRef=="aarcl014") return "aarcl052";
|
|
//Adamantite Breastplate
|
|
if (sResRef=="aarcl011") return "aarcl087";
|
|
if (sResRef=="nw_aarcl010") return "aarcl086";
|
|
if (sResRef=="aarcl016") return "aarcl088";
|
|
//Adamantite Chainmail
|
|
if (sResRef=="aarcl005") return "aarcl123";
|
|
if (sResRef=="nw_aarcl004") return "aarcl122";
|
|
if (sResRef=="aarcl006") return "aarcl124";
|
|
//Adamantite Scale Mail
|
|
if (sResRef=="aarcl006") return "aarcl159";
|
|
if (sResRef=="nw_aarcl003") return "aarcl158";
|
|
if (sResRef=="aarcl007") return "aarcl160";
|
|
//Adamantite Banded Mail
|
|
if (sResRef=="aarcl014") return "aarcl195";
|
|
if (sResRef=="nw_aarcl011") return "aarcl194";
|
|
if (sResRef=="aarcl015") return "aarcl196";
|
|
//Adamantite Splint Mail
|
|
if (sResRef=="aarcl018") return "aarcl231";
|
|
if (sResRef=="nw_aarcl005") return "aarcl230";
|
|
if (sResRef=="aarcl019") return "aarcl232";
|
|
//Adamantite Half Plate
|
|
if (sResRef=="aarcl010") return "aarcl267";
|
|
if (sResRef=="nw_aarcl006") return "aarcl266";
|
|
if (sResRef=="aarcl017") return "aarcl268";
|
|
//Adamantite Full Plate
|
|
if (sResRef=="aarcl008") return "aarcl303";
|
|
if (sResRef=="nw_aarcl007") return "aarcl302";
|
|
if (sResRef=="aarcl009") return "aarcl304";
|
|
//Adamantite Great Axe
|
|
if (sResRef=="waxgr002") return "waxgr038";
|
|
if (sResRef=="nw_waxgr001") return "waxgr037";
|
|
if (sResRef=="waxgr003") return "waxgr039";
|
|
//Adamantite Dwarven WarAxe
|
|
if (sResRef=="wdwraxe002") return "wdwraxe038";
|
|
if (sResRef=="x2_wdwraxe001") return "wdwraxe037";
|
|
if (sResRef=="wdwraxe003") return "wdwraxe039";
|
|
break;
|
|
}
|
|
case 12:
|
|
{
|
|
//Platinum Dagger
|
|
if (sResRef=="wswdg002") return "wswdg038";
|
|
if (sResRef=="nw_wswdg001") return "wswdg037";
|
|
if (sResRef=="wswdg003") return "wswdg039";
|
|
//Platinum ShortSword
|
|
if (sResRef=="wswss002") return "wswss038";
|
|
if (sResRef=="nw_wswss001") return "wswss037";
|
|
if (sResRef=="wswss003") return "wswss039";
|
|
//Platinum Bullet
|
|
if (sResRef=="wambu002") return "wambu036";
|
|
if (sResRef=="nw_wambu001") return "wambu037";
|
|
if (sResRef=="wambu003") return "wambu039";
|
|
//Platinum Arrowhead
|
|
if (sResRef=="arrowhead001") return "arrowhead040";
|
|
if (sResRef=="arrowhead") return "arrowhead039";
|
|
if (sResRef=="arrowhead002") return "arrowhead041";
|
|
//Platinum Bolt-Tip
|
|
if (sResRef=="arrowhead004") return "arrowhead076";
|
|
if (sResRef=="arrowhead003") return "arrowhead075";
|
|
if (sResRef=="arrowhead005") return "arrowhead077";
|
|
//Platinum Metal Stud
|
|
if (sResRef=="metalstud001") return "metalstud035";
|
|
if (sResRef=="metalstud") return "metalstud034"; //35 & 36
|
|
if (sResRef=="metalstud002") return "metalstud036";
|
|
//Platinum Throwing Dart
|
|
if (sResRef=="wthdt002") return "wthdt038";
|
|
if (sResRef=="nw_wthdt001") return "wthdt037";
|
|
if (sResRef=="wthdt003") return "wthdt039";
|
|
//Platinum Shuriken
|
|
if (sResRef=="wthsh002") return "wthsh038";
|
|
if (sResRef=="nw_wthsh001") return "wthsh037";
|
|
if (sResRef=="wthsh003") return "wthsh039";
|
|
//Platinum Throwing Axe
|
|
if (sResRef=="wthax002") return "wthax038";
|
|
if (sResRef=="nw_wthax001") return "wthax037";
|
|
if (sResRef=="wthax003") return "wthax039";
|
|
//Platinum Handaxe
|
|
if (sResRef=="waxhn002") return "waxhn038";
|
|
if (sResRef=="nw_waxhn001") return "waxhn037";
|
|
if (sResRef=="waxhn003") return "waxhn039";
|
|
//Platinum Battleaxe
|
|
if (sResRef=="waxbt002") return "waxbt038";
|
|
if (sResRef=="nw_waxbt001") return "waxbt037";
|
|
if (sResRef=="waxbt003") return "waxbt039";
|
|
//Platinum Light Flail
|
|
if (sResRef=="wblfl002") return "wblfl038";
|
|
if (sResRef=="nw_wblfl001") return "wblfl037";
|
|
if (sResRef=="wblfl003") return "wblfl039";
|
|
//Platinum Heavy Flail
|
|
if (sResRef=="wblfh002") return "wblfh038";
|
|
if (sResRef=="nw_wblfh001") return "wblfh037";
|
|
if (sResRef=="wblfh003") return "wblfh039";
|
|
//Platinum Light Hammer
|
|
if (sResRef=="wblhl002") return "wblhl038";
|
|
if (sResRef=="nw_wblhl001") return "wblhl037";
|
|
if (sResRef=="wblhl003") return "wblhl039";
|
|
//Platinum Warhammer
|
|
if (sResRef=="wblhw002") return "wblhw038";
|
|
if (sResRef=="nw_wblhw001") return "wblhw037";
|
|
if (sResRef=="wblhw003") return "wblhw039";
|
|
//Platinum Mace
|
|
if (sResRef=="wblml002") return "wblml038";
|
|
if (sResRef=="nw_wblml001") return "wblml037";
|
|
if (sResRef=="wblml003") return "wblml039";
|
|
//Platinum Morningstar
|
|
if (sResRef=="wblms002") return "wblms038";
|
|
if (sResRef=="nw_wblms001") return "wblms037";
|
|
if (sResRef=="wblms003") return "wblms039";
|
|
//Platinum Basterd Sword
|
|
if (sResRef=="wswbs002") return "wswbs038";
|
|
if (sResRef=="nw_wswbs001") return "wswbs037";
|
|
if (sResRef=="wswbs003") return "wswbs039";
|
|
//Platinum Greatsword
|
|
if (sResRef=="wswgs002") return "wswgs038";
|
|
if (sResRef=="nw_wswgs001") return "wswgs037";
|
|
if (sResRef=="wswgs003") return "wswgs039";
|
|
//Platinum Longsword
|
|
if (sResRef=="wswls002") return "wswls038";
|
|
if (sResRef=="nw_wswls001") return "wswls037";
|
|
if (sResRef=="wswls003") return "wswls039";
|
|
//Platinum Katana
|
|
if (sResRef=="wswka002") return "wswka038";
|
|
if (sResRef=="nw_wswka001") return "wswka037";
|
|
if (sResRef=="wswka003") return "wswka039";
|
|
//Platinum Rapier
|
|
if (sResRef=="wswrp002") return "wswrp038";
|
|
if (sResRef=="nw_wswrp001") return "wswrp037";
|
|
if (sResRef=="wswrp003") return "wswrp039";
|
|
//Platinum Scimitar
|
|
if (sResRef=="wswsc002") return "wswsc038";
|
|
if (sResRef=="nw_wswsc001") return "wswsc037";
|
|
if (sResRef=="wswsc003") return "wswsc039";
|
|
//Platinum Kama
|
|
if (sResRef=="wspka002") return "wspka038";
|
|
if (sResRef=="nw_wspka001") return "wspka037";
|
|
if (sResRef=="wspka003") return "wspka039";
|
|
//Platinum Kukri
|
|
if (sResRef=="wspku002") return "wspku038";
|
|
if (sResRef=="nw_wspku001") return "wspku037";
|
|
if (sResRef=="wspku003") return "wspku039";
|
|
//Platinum Sickle
|
|
if (sResRef=="wspsc002") return "wspsc038";
|
|
if (sResRef=="nw_wspsc001") return "wspsc037";
|
|
if (sResRef=="wspsc003") return "wspsc039";
|
|
//Platinum Dire Mace
|
|
if (sResRef=="wdbma002") return "wdbma038";
|
|
if (sResRef=="nw_wdbma001") return "wdbma037";
|
|
if (sResRef=="wdbma003") return "wdbma039";
|
|
//Platinum Double Axe
|
|
if (sResRef=="wdbax002") return "wdbax038";
|
|
if (sResRef=="nw_wdbax001") return "wdbax037";
|
|
if (sResRef=="wdbax003") return "wdbax039";
|
|
//Platinum Two-Bladed Sword
|
|
if (sResRef=="wdbsw002") return "wdbsw038";
|
|
if (sResRef=="nw_wdbsw001") return "wdbsw037";
|
|
if (sResRef=="wdbsw003") return "wdbsw039";
|
|
//Platinum Halberd
|
|
if (sResRef=="wplhb002") return "wplhb038";
|
|
if (sResRef=="nw_wplhb001") return "wplhb037";
|
|
if (sResRef=="wplhb003") return "wplhb039";
|
|
//Platinum Scythe
|
|
if (sResRef=="wplsc002") return "wplsc038";
|
|
if (sResRef=="nw_wplsc001") return "wplsc037";
|
|
if (sResRef=="wplsc003") return "wplsc039";
|
|
//Platinum Spear
|
|
if (sResRef=="wplss002") return "wplss038";
|
|
if (sResRef=="nw_wplss001") return "wplss037";
|
|
if (sResRef=="wplss003") return "wplss039";
|
|
//Platinum Small Shield
|
|
if (sResRef=="ashsw002") return "ashsw037";
|
|
if (sResRef=="nw_ashsw001") return "ashsw036";
|
|
if (sResRef=="ashsw003") return "ashsw038";
|
|
//Platinum Large Shield
|
|
if (sResRef=="ashlw002") return "ashlw038";
|
|
if (sResRef=="nw_ashlw001") return "ashlw037";
|
|
if (sResRef=="ashlw003") return "ashlw039";
|
|
//Platinum Tower Shield
|
|
if (sResRef=="ashto002") return "ashto038";
|
|
if (sResRef=="nw_ashto001") return "ashto037";
|
|
if (sResRef=="ashto003") return "ashto039";
|
|
//Platinum Horsehair Helmet
|
|
if (sResRef=="arhe005") return "arhe046";
|
|
if (sResRef=="nw_arhe004") return "arhe045";
|
|
if (sResRef=="arhe007") return "arhe047";
|
|
//Platinum Pot Helmet
|
|
if (sResRef=="arhe002") return "arhe082";
|
|
if (sResRef=="nw_arhe001") return "arhe081";
|
|
if (sResRef=="arhe008") return "arhe083";
|
|
//Platinum Spike Helmet
|
|
if (sResRef=="arhe003") return "arhe118";
|
|
if (sResRef=="nw_arhe002") return "arhe117";
|
|
if (sResRef=="arhe009") return "arhe119";
|
|
//Platinum Stag Helmet
|
|
if (sResRef=="arhe006") return "arhe154";
|
|
if (sResRef=="nw_arhe005") return "arhe153";
|
|
if (sResRef=="arhe010") return "arhe155";
|
|
//Platinum Winged Helmet
|
|
if (sResRef=="arhe004") return "arhe190";
|
|
if (sResRef=="nw_arhe003") return "arhe189";
|
|
if (sResRef=="arhe011") return "arhe191";
|
|
//Platinum Ringmail
|
|
if (sResRef=="ringmail001") return "ringmail037";
|
|
if (sResRef=="ringmail") return "ringmail036";
|
|
if (sResRef=="ringmail002") return "ringmail038";
|
|
//Platinum Chain Shirt
|
|
if (sResRef=="aarcl013") return "aarcl054";
|
|
if (sResRef=="nw_aarcl012") return "aarcl053";
|
|
if (sResRef=="aarcl014") return "aarcl055";
|
|
//Platinum Breastplate
|
|
if (sResRef=="aarcl011") return "aarcl090";
|
|
if (sResRef=="nw_aarcl010") return "aarcl089";
|
|
if (sResRef=="aarcl016") return "aarcl091";
|
|
//Platinum Chainmail
|
|
if (sResRef=="aarcl005") return "aarcl126";
|
|
if (sResRef=="nw_aarcl004") return "aarcl125";
|
|
if (sResRef=="aarcl006") return "aarcl127";
|
|
//Platinum Scale Mail
|
|
if (sResRef=="aarcl006") return "aarcl162";
|
|
if (sResRef=="nw_aarcl003") return "aarcl161";
|
|
if (sResRef=="aarcl007") return "aarcl163";
|
|
//Platinum Banded Mail
|
|
if (sResRef=="aarcl014") return "aarcl198";
|
|
if (sResRef=="nw_aarcl011") return "aarcl197";
|
|
if (sResRef=="aarcl015") return "aarcl199";
|
|
//Platinum Splint Mail
|
|
if (sResRef=="aarcl018") return "aarcl234";
|
|
if (sResRef=="nw_aarcl005") return "aarcl233";
|
|
if (sResRef=="aarcl019") return "aarcl235";
|
|
//Platinum Half Plate
|
|
if (sResRef=="aarcl010") return "aarcl270";
|
|
if (sResRef=="nw_aarcl006") return "aarcl269";
|
|
if (sResRef=="aarcl017") return "aarcl271";
|
|
//Platinum Full Plate
|
|
if (sResRef=="aarcl008") return "aarcl306";
|
|
if (sResRef=="nw_aarcl007") return "aarcl305";
|
|
if (sResRef=="aarcl009") return "aarcl307";
|
|
//Platinum Great Axe
|
|
if (sResRef=="waxgr002") return "waxgr032";
|
|
if (sResRef=="nw_waxgr001") return "waxgr031";
|
|
if (sResRef=="waxgr003") return "waxgr033";
|
|
//Platinum Dwarven WarAxe
|
|
if (sResRef=="wdwraxe002") return "wdwraxe032";
|
|
if (sResRef=="x2_wdwraxe001") return "wdwraxe031";
|
|
if (sResRef=="wdwraxe003") return "wdwraxe033";
|
|
break;
|
|
}
|
|
default:{return "null";break;}
|
|
}
|
|
return "null";
|
|
}
|