Added Skullkeep Mystic Forge / Combine system
Added Skullkeep Mystic Forge / Combine system., modified to use a single forge and combine for all item types. Added new Magesmith shop & NPC in Town of Ascension. Full compile. Updated release archive.
This commit is contained in:
74
_module/nss/forge_mergecheck.nss
Normal file
74
_module/nss/forge_mergecheck.nss
Normal file
@@ -0,0 +1,74 @@
|
||||
/////::///////////////////////////////////////////////
|
||||
/////:: forge_guildcheck script - check to make sure not splitting a guild item
|
||||
/////:: Written by Winterknight on 2/17/06
|
||||
/////:://////////////////////////////////////////////
|
||||
#include "nw_i0_tool"
|
||||
|
||||
int StartingConditional()
|
||||
{
|
||||
object oCombine = GetNearestObjectByTag("forge_combine",OBJECT_SELF,1);
|
||||
object oItem = GetFirstItemInInventory(oCombine);
|
||||
string sMerge = GetTag(oItem);
|
||||
int nType = GetLocalInt(OBJECT_SELF, "ItemType");
|
||||
/*while (GetIsObjectValid(oItem))
|
||||
{
|
||||
if (nType == 1) // Belts and Boots
|
||||
{
|
||||
if (sMerge == "craftingbelt" ||
|
||||
sMerge == "craftingtoken" )
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
if (nType == 2) // Armor, Helms, Shields
|
||||
{
|
||||
if (sMerge == "craftingshield" ||
|
||||
sMerge == "craftingtoken" )
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
if (nType == 3) // Melee Weapons
|
||||
{
|
||||
if (sMerge == "craftingdagger" ||
|
||||
sMerge == "craftingtoken" )
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
if (nType == 4) // Cloaks
|
||||
{
|
||||
if (sMerge == "craftingcloak" ||
|
||||
sMerge == "craftingtoken" )
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
if (nType == 5) // Rings and Amulets
|
||||
{
|
||||
if (sMerge == "craftingring" ||
|
||||
sMerge == "craftingtoken" )
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
if (nType == 6) // Bows and Crossbows/slings
|
||||
{
|
||||
if (sMerge == "craftingsling" ||
|
||||
sMerge == "craftingtoken" )
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
if (nType == 7) // Thrown weapons and ammunition
|
||||
{
|
||||
if (sMerge == "craftingdirk" ||
|
||||
sMerge == "craftingtoken" )
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
if (nType == 8) // Common items (miscellaneous or not already covered)
|
||||
{
|
||||
if (sMerge == "craftingtoken" )
|
||||
return FALSE;
|
||||
}
|
||||
oItem = GetNextItemInInventory(oCombine);
|
||||
}
|
||||
return TRUE; */
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
Reference in New Issue
Block a user