Amon_PRC8/_module/nss/ls_spidersilk.nss
Jaysyn904 c5cffc37af Initial Commit
Initial Commit [v1.01]
2025-04-03 19:00:46 -04:00

61 lines
1.5 KiB
Plaintext

//:://////////////////////////////////////////////
//::// Forrest Spider Lewt
//:://////////////////////////////////////////////
void main()
{
int nDiceRoll = d100( 1 );
int nDiceRoll3 = d2( 1 );
/*#####GOLD########
int nCash = d2(1);
object oFirstKiller = GetLastKiller();
object oPCArea = GetArea(oFirstKiller);
//object oNextPCArea;
object oGetterOfGold = GetFirstFactionMember(GetLastKiller(), TRUE);
object oNextPCArea = GetArea(oGetterOfGold);
if (oPCArea == oNextPCArea)//(GetArea(oFirstKiller)))
{
GiveGoldToCreature(oGetterOfGold, nCash);
}
else{}
while (GetIsObjectValid(oGetterOfGold) == TRUE)
{
oGetterOfGold = GetNextFactionMember(GetLastKiller(), TRUE);
oNextPCArea = GetArea(oGetterOfGold);
if (oPCArea == oNextPCArea){
GiveGoldToCreature(oGetterOfGold, nCash);
}
else{
}
//oGetterOfGold = GetNextFactionMember(GetLastKiller(), TRUE);
}
//####GOLD END##### */
if( nDiceRoll <=60 ){
switch ( nDiceRoll3 ){
case 1:
CreateItemOnObject("Poison", OBJECT_SELF, 1);
break;
case 2:
CreateItemOnObject("tr_SpiderSilk", OBJECT_SELF, 1);
CreateItemOnObject("tr_SpiderSilk", OBJECT_SELF, 1);
break;
}
}
else{}
int nDRoll = d100(1);
if(nDRoll <= 50)
{
CreateItemOnObject("spiderheart", OBJECT_SELF, 1);
}
ExecuteScript("prc_npc_death", OBJECT_SELF);
ExecuteScript("prc_pwondeath", OBJECT_SELF);
}