171 lines
3.2 KiB
Plaintext
171 lines
3.2 KiB
Plaintext
// This wont recompile right because its an include = normal
|
|
// after changing this though,
|
|
//you will need to recompile mad_unaquire and mad_aquire
|
|
|
|
|
|
/* // To Determine if a item is a SUBRACE item (will automatically make it no drop)
|
|
int GetIsSubraceItem(object oTarget)
|
|
{
|
|
string strResRef = GetResRef(oTarget);
|
|
if(// Must be resref right below this, not --> ||
|
|
strResRef == "darkelfprops"
|
|
||
|
|
strResRef == "darkelfprops1"
|
|
||
|
|
strResRef == "darkelfprops2"
|
|
||
|
|
strResRef == "demonprops"
|
|
||
|
|
strResRef == "demonprops1"
|
|
||
|
|
strResRef == "demonprops2"
|
|
||
|
|
strResRef == "dragprop"
|
|
||
|
|
strResRef == "dragprops"
|
|
||
|
|
strResRef == "dragprops1"
|
|
||
|
|
strResRef == "dragprops2"
|
|
||
|
|
strResRef == "dragprops3"
|
|
||
|
|
strResRef == "drowprops"
|
|
||
|
|
strResRef == "drowprops1"
|
|
||
|
|
strResRef == "drowprops2"
|
|
||
|
|
strResRef == "duergprops"
|
|
||
|
|
strResRef == "duergprops1"
|
|
||
|
|
strResRef == "duergprops2"
|
|
||
|
|
strResRef == "whiteprops"
|
|
||
|
|
strResRef == "whiteprops1"
|
|
||
|
|
strResRef == "whiteprops2"
|
|
||
|
|
strResRef == "woodprops"
|
|
||
|
|
strResRef == "woodprops1"
|
|
||
|
|
strResRef == "woodprops2"
|
|
||
|
|
strResRef == "pixiprops"
|
|
||
|
|
strResRef == "pixiprops1"
|
|
||
|
|
strResRef == "pixiprops2"
|
|
||
|
|
strResRef == "horodprops"
|
|
||
|
|
strResRef == "horodprops1"
|
|
||
|
|
strResRef == "horodprops2"
|
|
||
|
|
strResRef == "succprops"
|
|
||
|
|
strResRef == "succprops1"
|
|
||
|
|
strResRef == "succprops2"
|
|
||
|
|
strResRef == "vampprops"
|
|
||
|
|
strResRef == "vampprops1"
|
|
||
|
|
strResRef == "vampprops2"
|
|
||
|
|
strResRef == "dracprops"
|
|
||
|
|
strResRef == "dracprops1"
|
|
||
|
|
strResRef == "dracprops2"
|
|
||
|
|
strResRef == "shiftprops"
|
|
||
|
|
strResRef == "shiftprops1"
|
|
||
|
|
strResRef == "shiftprops2"
|
|
// Must be resref right above this, not --> ||
|
|
)
|
|
{
|
|
return TRUE;
|
|
}
|
|
else
|
|
{
|
|
return FALSE;
|
|
}
|
|
}
|
|
*/
|
|
|
|
|
|
|
|
|
|
/*
|
|
By: mad_andrew
|
|
|
|
Include script for no-drop items.
|
|
Also requires OnAcquire script "nodrop_acquire",
|
|
and a OnUnAcquire script "nodrop_unacquire",
|
|
to work.
|
|
|
|
Will not compile, this is normal.
|
|
After changing it recompile other 2 required scripts.
|
|
|
|
Insert your own resrefs and TAGs for items you want to be no-drop.
|
|
*/
|
|
int GetIsNoDrop(object oObject)
|
|
{
|
|
string strResRef = GetResRef(oObject);
|
|
string strTag = GetTag(oObject);
|
|
/*
|
|
Use resref normally because tags may change due to other scripts
|
|
storing info in the tags.
|
|
|
|
Use TAG (or both) if you intent the no-drop item to be for sale in a store,
|
|
which is really weird, but hey, its your mod.
|
|
Can't use resref for this because items bought in a store have no resref
|
|
(if infinite).
|
|
*/
|
|
if(
|
|
strResRef == "testitem" //resref example
|
|
|
|
||//BETWEEN each item, not at beginning or end.
|
|
|
|
strResRef == "put_resref_here_normally" //resref example
|
|
|
|
||//BETWEEN each item, not at beginning or end.
|
|
|
|
strResRef == "put_resref_here_normally" //resref example
|
|
|
|
||//BETWEEN each item, not at beginning or end.
|
|
|
|
strTag == "PUT_TAG_HERE_-_USE_ONLY_IF_ITS_IN_A_STORE" //TAG example
|
|
|
|
||//BETWEEN each item, not at beginning or end.
|
|
|
|
strTag == "PUT_TAG_HERE_-_USE_ONLY_IF_ITS_IN_A_STORE" //TAG example
|
|
|
|
||//BETWEEN each item, not at beginning or end.
|
|
|
|
strTag == "PUT_TAG_HERE_-_USE_ONLY_IF_ITS_IN_A_STORE" //TAG example
|
|
)
|
|
{
|
|
return TRUE;
|
|
}
|
|
/* else if(GetIsSubraceItem(oObject) == TRUE)
|
|
{
|
|
return TRUE;
|
|
} */
|
|
else
|
|
{
|
|
return FALSE;
|
|
}
|
|
}
|
|
|
|
//void main(){}
|
|
|