2025/09/24 Update
Updates from @behindflayer
This commit is contained in:
@@ -14,7 +14,7 @@
|
||||
void main()
|
||||
{
|
||||
GiveXPToCreature(GetPCSpeaker(), 100);
|
||||
GiveGoldToCreature(GetPCSpeaker(), 100);
|
||||
GiveGoldToCreature(GetPCSpeaker(), 400);
|
||||
object oItemToTake1;
|
||||
oItemToTake1 = GetItemPossessedBy(GetPCSpeaker(), "1Ring");
|
||||
DestroyObject(oItemToTake1);
|
||||
|
@@ -2,6 +2,6 @@
|
||||
#include "thes_inc"
|
||||
void main()
|
||||
{
|
||||
MassBountyTurnIn(GetPCSpeaker(), "ArustethHead", 75, 75);
|
||||
MassBountyTurnIn(GetPCSpeaker(), "ArustethHead", 100, 400);
|
||||
}
|
||||
|
||||
|
@@ -2,6 +2,6 @@
|
||||
#include "thes_inc"
|
||||
void main()
|
||||
{
|
||||
MassBountyTurnIn(GetPCSpeaker(), "BeholderEyeStalk", 50, 50);
|
||||
MassBountyTurnIn(GetPCSpeaker(), "BeholderEyeStalk", 100, 400);
|
||||
}
|
||||
|
||||
|
@@ -2,6 +2,6 @@
|
||||
#include "thes_inc"
|
||||
void main()
|
||||
{
|
||||
MassBountyTurnIn(GetPCSpeaker(), "BisonMeat", 40, 40);
|
||||
MassBountyTurnIn(GetPCSpeaker(), "BisonMeat", 40, 120);
|
||||
}
|
||||
|
||||
|
@@ -2,7 +2,7 @@
|
||||
#include "thes_inc"
|
||||
void main()
|
||||
{
|
||||
MassBountyTurnIn(GetPCSpeaker(), "BisonSkin", 100, 100);
|
||||
MassBountyTurnIn(GetPCSpeaker(), "BisonSkin", 100, 300);
|
||||
}
|
||||
|
||||
|
||||
|
@@ -2,6 +2,6 @@
|
||||
#include "thes_inc"
|
||||
void main()
|
||||
{
|
||||
MassBountyTurnIn(GetPCSpeaker(), "BisonTongue", 60, 60);
|
||||
MassBountyTurnIn(GetPCSpeaker(), "BisonTongue", 50, 150);
|
||||
}
|
||||
|
||||
|
@@ -2,6 +2,6 @@
|
||||
#include "thes_inc"
|
||||
void main()
|
||||
{
|
||||
MassBountyTurnIn(GetPCSpeaker(), "BoarSkin", 25, 25);
|
||||
MassBountyTurnIn(GetPCSpeaker(), "BoarSkin", 25, 100);
|
||||
}
|
||||
|
||||
|
@@ -14,7 +14,7 @@
|
||||
void main()
|
||||
{
|
||||
GiveXPToCreature(GetPCSpeaker(), 100);
|
||||
GiveGoldToCreature(GetPCSpeaker(), 100);
|
||||
GiveGoldToCreature(GetPCSpeaker(), 300);
|
||||
object oItemToTake1;
|
||||
oItemToTake1 = GetItemPossessedBy(GetPCSpeaker(), "1Shortbow");
|
||||
DestroyObject(oItemToTake1);
|
||||
|
@@ -2,6 +2,6 @@
|
||||
#include "thes_inc"
|
||||
void main()
|
||||
{
|
||||
MassBountyTurnIn(GetPCSpeaker(), "CarasinHobgoblinEar", 75, 75);
|
||||
MassBountyTurnIn(GetPCSpeaker(), "CarasinHobgoblinEar", 75, 150);
|
||||
}
|
||||
|
||||
|
@@ -14,7 +14,7 @@
|
||||
void main()
|
||||
{
|
||||
GiveXPToCreature(GetPCSpeaker(), 100);
|
||||
GiveGoldToCreature(GetPCSpeaker(), 100);
|
||||
GiveGoldToCreature(GetPCSpeaker(), 300);
|
||||
object oItemToTake1;
|
||||
oItemToTake1 = GetItemPossessedBy(GetPCSpeaker(), "1Crossbow");
|
||||
DestroyObject(oItemToTake1);
|
||||
|
@@ -37,6 +37,8 @@ void main()
|
||||
|
||||
location oPCLoc = GetLocation(oPC);
|
||||
|
||||
int bNWNxEE = NWNXGetIsAvailable();
|
||||
|
||||
//:: NUI Magic by Daz
|
||||
//Examine_DisablePanels(oPC);
|
||||
GetObjectUUID(oPC);
|
||||
@@ -45,8 +47,8 @@ void main()
|
||||
AddJournalQuestEntry("JRNL_LA_BUYOFF", 1, oPC, FALSE, FALSE, FALSE);
|
||||
AddJournalQuestEntry("JRNL_PRC8", 1, oPC, FALSE, FALSE, FALSE);
|
||||
|
||||
ExecuteScript("0e_onclientload", oPC);
|
||||
|
||||
//:: Initialize PEPs
|
||||
ExecuteScript("0e_onclientload", oPC);
|
||||
|
||||
SetLocalInt(oPC,"stables",1);
|
||||
GPA_HorseOCL(oPC);
|
||||
@@ -61,10 +63,10 @@ void main()
|
||||
RebuildJournalQuestEntries(GetEnteringObject());
|
||||
|
||||
//:: AmonBot Player Announce
|
||||
NWNX_WebHook_SendWebHookHTTPS("discordapp.com", NWNX_DISCORD_URL, sPlayerName+ " has entered the World of Amon.", "AmonBot");
|
||||
if (bNWNxEE) NWNX_WebHook_SendWebHookHTTPS("discordapp.com", NWNX_DISCORD_URL, sPlayerName+ " has entered the World of Amon.", "AmonBot");
|
||||
|
||||
//:: Fix XP display for 40+ lvl PCs
|
||||
SetTlkOverrideForMaximumLevel(oPC);
|
||||
if (bNWNxEE) SetTlkOverrideForMaximumLevel(oPC);
|
||||
|
||||
/* if (GetIsPC(oPC))
|
||||
{
|
||||
|
@@ -11,6 +11,7 @@ void main()
|
||||
|
||||
string sPlayerName = GetName(oPC);
|
||||
|
||||
int bNWNxEE = NWNXGetIsAvailable();
|
||||
|
||||
GPA_HorseOCL(oPC);
|
||||
// Mark down how low the player is in hitpoints, and whether or not they are
|
||||
@@ -22,5 +23,5 @@ void main()
|
||||
SetLocalInt(oArea, "playerCount", GetLocalInt(oArea, "playerCount") - 1);
|
||||
|
||||
//:: AmonBot Player Announce
|
||||
NWNX_WebHook_SendWebHookHTTPS("discordapp.com", NWNX_DISCORD_URL, sPlayerName+ " has left the World of Amon.", "AmonBot");
|
||||
if (bNWNxEE) NWNX_WebHook_SendWebHookHTTPS("discordapp.com", NWNX_DISCORD_URL, sPlayerName+ " has left the World of Amon.", "AmonBot");
|
||||
}
|
||||
|
@@ -7,13 +7,22 @@ void main()
|
||||
string sName = GetName(oPlayer);
|
||||
|
||||
string sPlayer = GetPCPlayerName(oPlayer);
|
||||
|
||||
int bNWNxEE = NWNXGetIsAvailable();
|
||||
|
||||
SendMessageToPC(oPlayer,"sPlayer = "+sPlayer);
|
||||
SendMessageToPC(oPlayer,"sName = "+sName);
|
||||
|
||||
NWNX_Administration_DeletePlayerCharacter(oPlayer, 1, "Character Deleted");
|
||||
SendMessageToPC(oPlayer,sPlayer+" has deleted "+sName);
|
||||
SendMessageToAllDMs(sPlayer+" has deleted "+sName);
|
||||
if (bNWNxEE)
|
||||
{
|
||||
NWNX_Administration_DeletePlayerCharacter(oPlayer, 1, "Character Deleted");
|
||||
SendMessageToPC(oPlayer,sPlayer+" has deleted "+sName);
|
||||
SendMessageToAllDMs(sPlayer+" has deleted "+sName);
|
||||
}
|
||||
else
|
||||
{
|
||||
SendMessageToPC(oPlayer,"Character deletion only fucntions in NWNxEE enabled sessions.");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
13
_module/nss/devcrit_block.nss
Normal file
13
_module/nss/devcrit_block.nss
Normal file
@@ -0,0 +1,13 @@
|
||||
#include "nwnx_events"
|
||||
|
||||
void main()
|
||||
{
|
||||
// fetch the target object from event data
|
||||
object oTarget = StringToObject(NWNX_Events_GetEventData("TARGET"));
|
||||
|
||||
if (GetLocalInt(oTarget, "IMMUNE_DEV_CRIT"))
|
||||
{
|
||||
// block the instant death
|
||||
NWNX_Events_SetEventResult("0");
|
||||
}
|
||||
}
|
@@ -2,6 +2,6 @@
|
||||
#include "thes_inc"
|
||||
void main()
|
||||
{
|
||||
MassBountyTurnIn(GetPCSpeaker(), "tr_forrestboarskin", 25, 25);
|
||||
MassBountyTurnIn(GetPCSpeaker(), "tr_forrestboarskin", 25, 125);
|
||||
}
|
||||
|
||||
|
@@ -2,6 +2,6 @@
|
||||
#include "thes_inc"
|
||||
void main()
|
||||
{
|
||||
MassBountyTurnIn(GetPCSpeaker(), "FireGiantHead", 100, 100);
|
||||
MassBountyTurnIn(GetPCSpeaker(), "FireGiantHead", 100, 600);
|
||||
}
|
||||
|
||||
|
@@ -2,6 +2,6 @@
|
||||
#include "thes_inc"
|
||||
void main()
|
||||
{
|
||||
MassBountyTurnIn(GetPCSpeaker(), "FriaknarOrcEar", 100, 100);
|
||||
MassBountyTurnIn(GetPCSpeaker(), "FriaknarOrcEar", 100, 250);
|
||||
}
|
||||
|
||||
|
@@ -2,6 +2,6 @@
|
||||
#include "thes_inc"
|
||||
void main()
|
||||
{
|
||||
MassBountyTurnIn(GetPCSpeaker(), "FrostGiantHead", 150, 150);
|
||||
MassBountyTurnIn(GetPCSpeaker(), "FrostGiantHead", 150, 600);
|
||||
}
|
||||
|
||||
|
@@ -3,6 +3,6 @@
|
||||
void main()
|
||||
|
||||
{
|
||||
MassBountyTurnIn(GetPCSpeaker(), "GatorSkin", 100, 100);
|
||||
MassBountyTurnIn(GetPCSpeaker(), "GatorSkin", 100, 400);
|
||||
}
|
||||
|
||||
|
@@ -2,6 +2,6 @@
|
||||
#include "thes_inc"
|
||||
void main()
|
||||
{
|
||||
MassBountyTurnIn(GetPCSpeaker(), "GlacierBearSkin", 250, 250);
|
||||
MassBountyTurnIn(GetPCSpeaker(), "GlacierBearSkin", 250, 1000);
|
||||
}
|
||||
|
||||
|
@@ -2,6 +2,6 @@
|
||||
#include "thes_inc"
|
||||
void main()
|
||||
{
|
||||
MassBountyTurnIn(GetPCSpeaker(), "GlacierBearSkin2", 100, 100);
|
||||
MassBountyTurnIn(GetPCSpeaker(), "GlacierBearSkin2", 100, 600);
|
||||
}
|
||||
|
||||
|
@@ -2,6 +2,6 @@
|
||||
#include "thes_inc"
|
||||
void main()
|
||||
{
|
||||
MassBountyTurnIn(GetPCSpeaker(), "GoblinEar", 50, 50);
|
||||
MassBountyTurnIn(GetPCSpeaker(), "GoblinEar", 50, 100);
|
||||
}
|
||||
|
||||
|
@@ -13,6 +13,7 @@
|
||||
#include "nwnx_webhook"
|
||||
#include "nwnx_weapon"
|
||||
#include "nwnx_damage"
|
||||
#include "nwnx_events"
|
||||
|
||||
//:: AmonBot Webhook
|
||||
const string NWNX_DISCORD_URL = "/api/webhooks/1187525263693725706/oRFVnrx9qq7mxmpwOaslNgaQoaVAchTlK-NGFOHv4_2fJMdl-AIAVfpid8L_Lm3gs3Qq/slack";
|
||||
@@ -21,16 +22,23 @@ const string NWNX_DISCORD_URL = "/api/webhooks/1187525263693725706/oRFVnrx9qq7mx
|
||||
void main()
|
||||
{
|
||||
SetMaxHenchmen(2);
|
||||
|
||||
int bNWNxEE = NWNXGetIsAvailable();
|
||||
|
||||
//SetEventScript(GetModule(), EVENT_SCRIPT_MODULE_ON_NUI_EVENT, "mod_nui");
|
||||
//SetEventScript(GetModule(), EVENT_SCRIPT_MODULE_ON_PLAYER_TARGET, "mod_target"); <-- No
|
||||
//SetEventScript(GetModule(), EVENT_SCRIPT_MODULE_ON_PLAYER_GUIEVENT, "mod_gui");
|
||||
|
||||
NUI();
|
||||
|
||||
//:: Bypasses & replaces Devastating Critical with 10x damage
|
||||
NWNX_Weapon_SetDevastatingCriticalEventScript("on_devcrit");
|
||||
NWNX_Damage_SetAttackEventScript("on_attack");
|
||||
if (bNWNxEE)
|
||||
{
|
||||
//:: Bypasses & replaces Devastating Critical with 10x damage
|
||||
//NWNX_Weapon_SetDevastatingCriticalEventScript("on_devcrit");
|
||||
//NWNX_Damage_SetAttackEventScript("on_attack");
|
||||
|
||||
//:: Block DevCrit instant death for creatures with the "IMMUNE_DEV_CRIT" int var set
|
||||
NWNX_Events_SubscribeEvent("NWNX_ON_WEAPON_DEVASTATING_CRITICAL_BEFORE", "devcrit_block");
|
||||
}
|
||||
|
||||
if (GetGameDifficulty() == GAME_DIFFICULTY_CORE_RULES || GetGameDifficulty() == GAME_DIFFICULTY_DIFFICULT)
|
||||
{
|
||||
@@ -100,6 +108,9 @@ void main()
|
||||
SetupRespawnSystem(GetModule());
|
||||
|
||||
//:: AmonBot Announce
|
||||
NWNX_WebHook_SendWebHookHTTPS("discordapp.com", NWNX_DISCORD_URL, "Welcome to the World of Amon! [Server Loaded]", "AmonBot");
|
||||
if (bNWNxEE)
|
||||
{
|
||||
NWNX_WebHook_SendWebHookHTTPS("discordapp.com", NWNX_DISCORD_URL, "Welcome to the World of Amon! [Server Loaded]", "AmonBot");
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -2,7 +2,7 @@
|
||||
|
||||
void main()
|
||||
{
|
||||
MassBountyTurnIn(GetPCSpeaker(), "HeijanPine", 50, 100);
|
||||
MassBountyTurnIn(GetPCSpeaker(), "HeijanPine", 50, 150);
|
||||
}
|
||||
|
||||
|
||||
|
@@ -2,6 +2,6 @@
|
||||
#include "thes_inc"
|
||||
void main()
|
||||
{
|
||||
MassBountyTurnIn(GetPCSpeaker(), "HrendyrHide", 100, 100);
|
||||
MassBountyTurnIn(GetPCSpeaker(), "HrendyrHide", 100, 400);
|
||||
}
|
||||
|
||||
|
@@ -2,6 +2,6 @@
|
||||
#include "thes_inc"
|
||||
void main()
|
||||
{
|
||||
MassBountyTurnIn(GetPCSpeaker(), "KoboldEar", 50, 50);
|
||||
MassBountyTurnIn(GetPCSpeaker(), "KoboldEar", 25, 100);
|
||||
}
|
||||
|
||||
|
@@ -2,59 +2,67 @@ void main()
|
||||
{
|
||||
int nCheck = d100(1);
|
||||
if(nCheck <= 8)
|
||||
{}
|
||||
{
|
||||
CreateItemOnObject("Ranged1", OBJECT_SELF, 40);
|
||||
}
|
||||
else if(nCheck <= 10)
|
||||
{
|
||||
CreateItemOnObject("Ranged1", OBJECT_SELF, 99);
|
||||
}
|
||||
else if(nCheck <= 17)
|
||||
{
|
||||
CreateItemOnObject("Ranged2", OBJECT_SELF, 20);
|
||||
}
|
||||
else if(nCheck <= 24)
|
||||
{
|
||||
CreateItemOnObject("Ranged3", OBJECT_SELF, 20);
|
||||
}
|
||||
else if(nCheck <= 31)
|
||||
{
|
||||
CreateItemOnObject("Ranged4", OBJECT_SELF, 20);
|
||||
}
|
||||
else if(nCheck <= 38)
|
||||
{
|
||||
CreateItemOnObject("Ranged5", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 45)
|
||||
{
|
||||
CreateItemOnObject("Ranged6", OBJECT_SELF, 20);
|
||||
}
|
||||
else if(nCheck <= 52)
|
||||
{
|
||||
CreateItemOnObject("Ranged7", OBJECT_SELF, 99);
|
||||
CreateItemOnObject("Ranged7", OBJECT_SELF, 99);
|
||||
}
|
||||
else if(nCheck <= 59)
|
||||
{
|
||||
CreateItemOnObject("Ranged8", OBJECT_SELF, 99);
|
||||
CreateItemOnObject("Ranged8", OBJECT_SELF, 99);
|
||||
}
|
||||
else if(nCheck <= 66)
|
||||
{
|
||||
CreateItemOnObject("Ranged9", OBJECT_SELF, 99);
|
||||
}
|
||||
else if(nCheck <= 73)
|
||||
{
|
||||
CreateItemOnObject("Ranged10", OBJECT_SELF, 20);
|
||||
}
|
||||
else if(nCheck <= 80)
|
||||
{
|
||||
CreateItemOnObject("Ranged11", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 87)
|
||||
{
|
||||
CreateItemOnObject("Ranged12", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 94)
|
||||
{
|
||||
CreateItemOnObject("Ranged13", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 10)
|
||||
{
|
||||
CreateItemOnObject("Ranged1", OBJECT_SELF, 40);
|
||||
}
|
||||
else if(nCheck <= 17)
|
||||
{
|
||||
CreateItemOnObject("Ranged2", OBJECT_SELF, 4);
|
||||
}
|
||||
else if(nCheck <= 24)
|
||||
{
|
||||
CreateItemOnObject("Ranged3", OBJECT_SELF, 4);
|
||||
}
|
||||
else if(nCheck <= 31)
|
||||
{
|
||||
CreateItemOnObject("Ranged4", OBJECT_SELF, 4);
|
||||
}
|
||||
else if(nCheck <= 38)
|
||||
{
|
||||
CreateItemOnObject("Ranged5", OBJECT_SELF, 6);
|
||||
}
|
||||
else if(nCheck <= 45)
|
||||
{
|
||||
CreateItemOnObject("Ranged6", OBJECT_SELF, 4);
|
||||
}
|
||||
else if(nCheck <= 52)
|
||||
{
|
||||
CreateItemOnObject("Ranged7", OBJECT_SELF, 80);
|
||||
}
|
||||
else if(nCheck <= 59)
|
||||
{
|
||||
CreateItemOnObject("Ranged8", OBJECT_SELF, 80);
|
||||
}
|
||||
else if(nCheck <= 66)
|
||||
{
|
||||
CreateItemOnObject("Ranged9", OBJECT_SELF, 40);
|
||||
}
|
||||
else if(nCheck <= 73)
|
||||
{
|
||||
CreateItemOnObject("Ranged10", OBJECT_SELF, 4);
|
||||
}
|
||||
else if(nCheck <= 80)
|
||||
{
|
||||
CreateItemOnObject("Ranged11", OBJECT_SELF, 6);
|
||||
}
|
||||
else if(nCheck <= 87)
|
||||
{
|
||||
CreateItemOnObject("Ranged12", OBJECT_SELF, 6);
|
||||
}
|
||||
else if(nCheck <= 94)
|
||||
{
|
||||
CreateItemOnObject("Ranged13", OBJECT_SELF, 6);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
@@ -2,186 +2,188 @@ void main()
|
||||
{
|
||||
int nCheck = d100(1);
|
||||
if(nCheck <= 8)
|
||||
{}
|
||||
{
|
||||
CreateItemOnObject("Ranged1", OBJECT_SELF, 99);
|
||||
}
|
||||
else if(nCheck <= 10)
|
||||
{
|
||||
CreateItemOnObject("Ranged1", OBJECT_SELF, 40);
|
||||
CreateItemOnObject("Ranged7", OBJECT_SELF, 99);
|
||||
}
|
||||
else if(nCheck <= 12)
|
||||
{
|
||||
CreateItemOnObject("Ranged2", OBJECT_SELF, 2);
|
||||
CreateItemOnObject("Ranged2", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 14)
|
||||
{
|
||||
CreateItemOnObject("Ranged3", OBJECT_SELF, 2);
|
||||
CreateItemOnObject("Ranged3", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 16)
|
||||
{
|
||||
CreateItemOnObject("Ranged4", OBJECT_SELF, 2);
|
||||
CreateItemOnObject("Ranged4", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 18)
|
||||
{
|
||||
CreateItemOnObject("Ranged5", OBJECT_SELF, 3);
|
||||
CreateItemOnObject("Ranged5", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 20)
|
||||
{
|
||||
CreateItemOnObject("Ranged6", OBJECT_SELF, 2);
|
||||
CreateItemOnObject("Ranged6", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 22)
|
||||
{
|
||||
CreateItemOnObject("Ranged7", OBJECT_SELF, 80);
|
||||
CreateItemOnObject("Ranged7", OBJECT_SELF, 99);
|
||||
}
|
||||
else if(nCheck <= 24)
|
||||
{
|
||||
CreateItemOnObject("Ranged8", OBJECT_SELF, 80);
|
||||
CreateItemOnObject("Ranged8", OBJECT_SELF, 99);
|
||||
}
|
||||
else if(nCheck <= 26)
|
||||
{
|
||||
CreateItemOnObject("Ranged9", OBJECT_SELF, 40);
|
||||
CreateItemOnObject("Ranged9", OBJECT_SELF, 99);
|
||||
}
|
||||
else if(nCheck <= 28)
|
||||
{
|
||||
CreateItemOnObject("Ranged10", OBJECT_SELF, 2);
|
||||
CreateItemOnObject("Ranged10", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 30)
|
||||
{
|
||||
CreateItemOnObject("Ranged11", OBJECT_SELF, 3);
|
||||
CreateItemOnObject("Ranged11", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 32)
|
||||
{
|
||||
CreateItemOnObject("Ranged12", OBJECT_SELF, 3);
|
||||
CreateItemOnObject("Ranged12", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 34)
|
||||
{
|
||||
CreateItemOnObject("Ranged13", OBJECT_SELF, 3);
|
||||
CreateItemOnObject("Ranged13", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 36)
|
||||
{
|
||||
CreateItemOnObject("Ranged14", OBJECT_SELF, 80);
|
||||
CreateItemOnObject("Ranged14", OBJECT_SELF, 99);
|
||||
}
|
||||
else if(nCheck <= 38)
|
||||
{
|
||||
CreateItemOnObject("Ranged15", OBJECT_SELF, 80);
|
||||
CreateItemOnObject("Ranged15", OBJECT_SELF, 99);
|
||||
}
|
||||
else if(nCheck <= 40)
|
||||
{
|
||||
CreateItemOnObject("Ranged16", OBJECT_SELF, 40);
|
||||
CreateItemOnObject("Ranged16", OBJECT_SELF, 99);
|
||||
}
|
||||
else if(nCheck <= 42)
|
||||
{
|
||||
CreateItemOnObject("Ranged17", OBJECT_SELF, 2);
|
||||
CreateItemOnObject("Ranged17", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 44)
|
||||
{
|
||||
CreateItemOnObject("Ranged18", OBJECT_SELF, 3);
|
||||
CreateItemOnObject("Ranged18", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 46)
|
||||
{
|
||||
CreateItemOnObject("Ranged19", OBJECT_SELF, 2);
|
||||
CreateItemOnObject("Ranged19", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 48)
|
||||
{
|
||||
CreateItemOnObject("Ranged20", OBJECT_SELF, 2);
|
||||
CreateItemOnObject("Ranged20", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 50)
|
||||
{
|
||||
CreateItemOnObject("Ranged21", OBJECT_SELF, 3);
|
||||
CreateItemOnObject("Ranged21", OBJECT_SELF, 20);
|
||||
}
|
||||
else if(nCheck <= 52)
|
||||
{
|
||||
CreateItemOnObject("Ranged22", OBJECT_SELF, 2);
|
||||
CreateItemOnObject("Ranged22", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 54)
|
||||
{
|
||||
CreateItemOnObject("Ranged23", OBJECT_SELF, 2);
|
||||
CreateItemOnObject("Ranged23", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 56)
|
||||
{
|
||||
CreateItemOnObject("Ranged24", OBJECT_SELF, 2);
|
||||
CreateItemOnObject("Ranged24", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 58)
|
||||
{
|
||||
CreateItemOnObject("Ranged25", OBJECT_SELF, 3);
|
||||
CreateItemOnObject("Ranged25", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 60)
|
||||
{
|
||||
CreateItemOnObject("Ranged26", OBJECT_SELF, 2);
|
||||
CreateItemOnObject("Ranged26", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 62)
|
||||
{
|
||||
CreateItemOnObject("Ranged27", OBJECT_SELF, 3);
|
||||
CreateItemOnObject("Ranged27", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 64)
|
||||
{
|
||||
CreateItemOnObject("Ranged28", OBJECT_SELF, 3);
|
||||
CreateItemOnObject("Ranged28", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 66)
|
||||
{
|
||||
CreateItemOnObject("Ranged29", OBJECT_SELF, 40);
|
||||
CreateItemOnObject("Ranged29", OBJECT_SELF, 99);
|
||||
}
|
||||
else if(nCheck <= 68)
|
||||
{
|
||||
CreateItemOnObject("Ranged30", OBJECT_SELF, 40);
|
||||
CreateItemOnObject("Ranged30", OBJECT_SELF, 99);
|
||||
}
|
||||
else if(nCheck <= 70)
|
||||
{
|
||||
CreateItemOnObject("Ranged31", OBJECT_SELF, 40);
|
||||
CreateItemOnObject("Ranged31", OBJECT_SELF, 99);
|
||||
}
|
||||
else if(nCheck <= 72)
|
||||
{
|
||||
CreateItemOnObject("Ranged32", OBJECT_SELF, 2);
|
||||
CreateItemOnObject("Ranged32", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 74)
|
||||
{
|
||||
CreateItemOnObject("Ranged33", OBJECT_SELF, 3);
|
||||
CreateItemOnObject("Ranged33", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 76)
|
||||
{
|
||||
CreateItemOnObject("Ranged34", OBJECT_SELF, 2);
|
||||
CreateItemOnObject("Ranged34", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 78)
|
||||
{
|
||||
CreateItemOnObject("Ranged35", OBJECT_SELF, 2);
|
||||
CreateItemOnObject("Ranged35", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 80)
|
||||
{
|
||||
CreateItemOnObject("Ranged36", OBJECT_SELF, 3);
|
||||
CreateItemOnObject("Ranged36", OBJECT_SELF, 20);
|
||||
}
|
||||
else if(nCheck <= 82)
|
||||
{
|
||||
CreateItemOnObject("Ranged37", OBJECT_SELF, 2);
|
||||
CreateItemOnObject("Ranged37", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 84)
|
||||
{
|
||||
CreateItemOnObject("Ranged38", OBJECT_SELF, 25);
|
||||
CreateItemOnObject("Ranged38", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 86)
|
||||
{
|
||||
CreateItemOnObject("Ranged39", OBJECT_SELF, 2);
|
||||
CreateItemOnObject("Ranged39", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 88)
|
||||
{
|
||||
CreateItemOnObject("Ranged40", OBJECT_SELF, 2);
|
||||
CreateItemOnObject("Ranged40", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 90)
|
||||
{
|
||||
CreateItemOnObject("Ranged41", OBJECT_SELF, 3);
|
||||
CreateItemOnObject("Ranged41", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 92)
|
||||
{
|
||||
CreateItemOnObject("Ranged42", OBJECT_SELF, 40);
|
||||
CreateItemOnObject("Ranged42", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 94)
|
||||
{
|
||||
CreateItemOnObject("Ranged43", OBJECT_SELF, 2);
|
||||
CreateItemOnObject("Ranged43", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 96)
|
||||
{
|
||||
CreateItemOnObject("Ranged44", OBJECT_SELF, 3);
|
||||
CreateItemOnObject("Ranged44", OBJECT_SELF, 50);
|
||||
}
|
||||
else if(nCheck <= 98)
|
||||
{
|
||||
CreateItemOnObject("Ranged45", OBJECT_SELF, 40);
|
||||
CreateItemOnObject("Ranged45", OBJECT_SELF, 50);
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -14,7 +14,9 @@
|
||||
void main()
|
||||
{
|
||||
|
||||
ExecuteScript ("uberloot", OBJECT_SELF);
|
||||
ExecuteScript("uberloot", OBJECT_SELF);
|
||||
ExecuteScript("prc_npc_death", OBJECT_SELF);
|
||||
ExecuteScript("prc_pwondeath", OBJECT_SELF);
|
||||
|
||||
int nDiceRoll = d100(1);
|
||||
if(nDiceRoll <= 45)
|
||||
|
@@ -17,4 +17,7 @@ void main()
|
||||
{
|
||||
CreateItemOnObject("baronvondoom3", OBJECT_SELF, 1);
|
||||
}
|
||||
|
||||
ExecuteScript("prc_npc_death", OBJECT_SELF);
|
||||
ExecuteScript("prc_pwondeath", OBJECT_SELF);
|
||||
}
|
||||
|
@@ -38,5 +38,8 @@ void main()
|
||||
CreateItemOnObject("bloodstone", OBJECT_SELF, 1);
|
||||
}
|
||||
else{}
|
||||
|
||||
ExecuteScript("prc_npc_death", OBJECT_SELF);
|
||||
ExecuteScript("prc_pwondeath", OBJECT_SELF);
|
||||
}
|
||||
|
||||
|
@@ -4,12 +4,9 @@
|
||||
|
||||
void main()
|
||||
{
|
||||
int nDiceRoll = d100(1);
|
||||
if(nDiceRoll <= 80)
|
||||
{
|
||||
CreateItemOnObject("HrendyrHide", OBJECT_SELF, 1);
|
||||
}
|
||||
ExecuteScript("prc_npc_death", OBJECT_SELF);
|
||||
ExecuteScript("prc_pwondeath", OBJECT_SELF);
|
||||
}
|
||||
|
||||
ExecuteScript("prc_npc_death", OBJECT_SELF);
|
||||
ExecuteScript("prc_pwondeath", OBJECT_SELF);
|
||||
}
|
||||
|
||||
|
@@ -5,16 +5,10 @@
|
||||
|
||||
void main()
|
||||
{
|
||||
|
||||
ExecuteScript ("uberloot", OBJECT_SELF);
|
||||
|
||||
int nDiceRoll = d100(1);
|
||||
if(nDiceRoll <= 60)
|
||||
{
|
||||
CreateItemOnObject("KoboldEar", OBJECT_SELF, 1);
|
||||
}
|
||||
ExecuteScript("prc_npc_death", OBJECT_SELF);
|
||||
ExecuteScript("prc_pwondeath", OBJECT_SELF);
|
||||
}
|
||||
|
||||
ExecuteScript("prc_npc_death", OBJECT_SELF);
|
||||
ExecuteScript("prc_pwondeath", OBJECT_SELF);
|
||||
}
|
||||
|
||||
|
||||
|
@@ -6,7 +6,7 @@
|
||||
void main()
|
||||
{
|
||||
|
||||
ExecuteScript ("uberloot", OBJECT_SELF);
|
||||
|
||||
|
||||
int nDiceRoll = d100(1);
|
||||
if(nDiceRoll <= 70)
|
||||
@@ -14,6 +14,6 @@ void main()
|
||||
CreateItemOnObject("OrcEar", OBJECT_SELF, 1);
|
||||
}
|
||||
ExecuteScript("prc_npc_death", OBJECT_SELF);
|
||||
ExecuteScript("prc_pwondeath", OBJECT_SELF);
|
||||
ExecuteScript("prc_pwondeath", OBJECT_SELF);
|
||||
}
|
||||
|
||||
|
@@ -6,7 +6,7 @@
|
||||
void main()
|
||||
{
|
||||
|
||||
ExecuteScript ("uberloot", OBJECT_SELF);
|
||||
|
||||
|
||||
int nDiceRoll = d100(1);
|
||||
if(nDiceRoll <= 50)
|
||||
@@ -14,6 +14,6 @@ void main()
|
||||
CreateItemOnObject("OrcEar", OBJECT_SELF, 1);
|
||||
}
|
||||
ExecuteScript("prc_npc_death", OBJECT_SELF);
|
||||
ExecuteScript("prc_pwondeath", OBJECT_SELF);
|
||||
ExecuteScript("prc_pwondeath", OBJECT_SELF);
|
||||
}
|
||||
|
||||
|
@@ -5,15 +5,11 @@
|
||||
|
||||
void main()
|
||||
{
|
||||
CreateItemOnObject("OrcEar", OBJECT_SELF, 1);
|
||||
ExecuteScript ("uberloot", OBJECT_SELF);
|
||||
|
||||
ExecuteScript ("uberloot", OBJECT_SELF);
|
||||
|
||||
int nDiceRoll = d100(1);
|
||||
if(nDiceRoll <= 90)
|
||||
{
|
||||
CreateItemOnObject("OrcEar", OBJECT_SELF, 1);
|
||||
}
|
||||
ExecuteScript("prc_npc_death", OBJECT_SELF);
|
||||
ExecuteScript("prc_pwondeath", OBJECT_SELF);
|
||||
}
|
||||
ExecuteScript("prc_pwondeath", OBJECT_SELF);
|
||||
}
|
||||
|
||||
|
@@ -4,4 +4,7 @@ void main()
|
||||
if(nBookRoll <= 40)
|
||||
{ CreateObject(OBJECT_TYPE_CREATURE, "possessedgrimoir", GetLocation(OBJECT_SELF), TRUE);}
|
||||
|
||||
ExecuteScript("uberloot", OBJECT_SELF);
|
||||
ExecuteScript("prc_npc_death", OBJECT_SELF);
|
||||
ExecuteScript("prc_pwondeath", OBJECT_SELF);
|
||||
}
|
||||
|
@@ -4,4 +4,8 @@ void main()
|
||||
if(nBookRoll <= 40)
|
||||
{ CreateObject(OBJECT_TYPE_CREATURE, "possessedspellbo", GetLocation(OBJECT_SELF), TRUE);}
|
||||
|
||||
|
||||
ExecuteScript("uberloot", OBJECT_SELF);
|
||||
ExecuteScript("prc_npc_death", OBJECT_SELF);
|
||||
ExecuteScript("prc_pwondeath", OBJECT_SELF);
|
||||
}
|
||||
|
@@ -4,4 +4,7 @@ void main()
|
||||
if(nBookRoll <= 40)
|
||||
{ CreateObject(OBJECT_TYPE_CREATURE, "possessedtome", GetLocation(OBJECT_SELF), TRUE);}
|
||||
|
||||
ExecuteScript("uberloot", OBJECT_SELF);
|
||||
ExecuteScript("prc_npc_death", OBJECT_SELF);
|
||||
ExecuteScript("prc_pwondeath", OBJECT_SELF);
|
||||
}
|
||||
|
@@ -32,7 +32,7 @@
|
||||
/// Local Override (int): PS_FORCE_SEARCH_BUTTON
|
||||
/// 1 = PS_TRUE
|
||||
/// -1 = PS_FALSE
|
||||
const int PS_FORCE_SEARCH_BUTTON_DEFAULT = PS_TRUE;
|
||||
const int PS_FORCE_SEARCH_BUTTON_DEFAULT = 1;
|
||||
|
||||
/// @brief Determines whether item object state is saved to the database. The
|
||||
/// object state includes variables and effects.
|
||||
@@ -42,7 +42,7 @@ const int PS_FORCE_SEARCH_BUTTON_DEFAULT = PS_TRUE;
|
||||
/// Local Override (int): PS_FORCE_OBJECT_STATE
|
||||
/// 1 = PS_TRUE
|
||||
/// -1 = PS_FALSE
|
||||
const int PS_FORCE_OBJECT_STATE_DEFAULT = PS_TRUE;
|
||||
const int PS_FORCE_OBJECT_STATE_DEFAULT = 1;
|
||||
|
||||
/// @brief Sets the item storage limit.
|
||||
/// Configuration File:
|
||||
@@ -79,7 +79,7 @@ const float PS_DISTANCE_DEFAULT = 5.0;
|
||||
/// Local Override (int): PS_ACCESS_TYPE
|
||||
/// 1 = PS_ACCESS_EXCLUSIVE
|
||||
/// 2 = PS_ACCESS_CONTENTIOUS
|
||||
const int PS_ACCESS_TYPE_DEFAULT = PS_ACCESS_EXCLUSIVE;
|
||||
const int PS_ACCESS_TYPE_DEFAULT = 1;
|
||||
|
||||
/// @brief Set the container type. Containers can be of multiple types:
|
||||
/// - Public: Any player can open, deposit and withdraw items from this
|
||||
@@ -101,7 +101,7 @@ const int PS_ACCESS_TYPE_DEFAULT = PS_ACCESS_EXCLUSIVE;
|
||||
/// 1 = PS_CONTAINER_PUBLIC
|
||||
/// 2 = PS_CONTAINER_CHARACTER
|
||||
/// 3 = PS_CONTAINER_CDKEY
|
||||
const int PS_CONTAINER_TYPE_DEFAULT = PS_CONTAINER_CDKEY;
|
||||
const int PS_CONTAINER_TYPE_DEFAULT = 3;
|
||||
|
||||
/// @brief Set the default container type, if the container is an item. Containers
|
||||
/// can be of multiple types:
|
||||
@@ -124,7 +124,7 @@ const int PS_CONTAINER_TYPE_DEFAULT = PS_CONTAINER_CDKEY;
|
||||
/// 1 = PS_CONTAINER_PUBLIC
|
||||
/// 2 = PS_CONTAINER_CHARACTER
|
||||
/// 3 = PS_CONTAINER_CDKEY
|
||||
const int PS_CONTAINER_ITEM_TYPE_DEFAULT = PS_CONTAINER_CHARACTER;
|
||||
const int PS_CONTAINER_ITEM_TYPE_DEFAULT = 2;
|
||||
|
||||
/// @brief Determines whether the player's inventory window will be opened
|
||||
/// when a container is opened.
|
||||
@@ -135,7 +135,7 @@ const int PS_CONTAINER_ITEM_TYPE_DEFAULT = PS_CONTAINER_CHARACTER;
|
||||
/// Local Override (int): PS_OPEN_INVENTORY
|
||||
/// 1 = PS_TRUE
|
||||
/// -1 = PS_FALSE
|
||||
const int PS_OPEN_INVENTORY_DEFAULT = PS_TRUE;
|
||||
const int PS_OPEN_INVENTORY_DEFAULT = 1;
|
||||
|
||||
/// @brief Determines the maximum amount of gold a container can store.
|
||||
/// If the container is set to store no gold, the form controls that
|
||||
|
@@ -2,6 +2,6 @@
|
||||
#include "thes_inc"
|
||||
void main()
|
||||
{
|
||||
MassBountyTurnIn(GetPCSpeaker(), "OrcEar", 50, 50);
|
||||
MassBountyTurnIn(GetPCSpeaker(), "OrcEar", 50, 100);
|
||||
}
|
||||
|
||||
|
@@ -29,12 +29,12 @@ void main()
|
||||
}
|
||||
}
|
||||
|
||||
if (GetIsPC(oPC))
|
||||
/* if (GetIsPC(oPC))
|
||||
{
|
||||
if (GetStringLeft(sItemGained, 9) == "kelobject")
|
||||
{
|
||||
DestroyObject(oItem);
|
||||
}
|
||||
|
||||
}
|
||||
} */
|
||||
}
|
||||
|
@@ -11,7 +11,7 @@ void main()
|
||||
|
||||
AdjustReputation(oPartyMember, oTarget1, 200);
|
||||
GiveXPToCreature(oPartyMember, 1000);
|
||||
GiveGoldToCreature(oPartyMember, 1000);
|
||||
GiveGoldToCreature(oPartyMember, 10000);
|
||||
ExecuteScript("lootgems", oPartyMember);
|
||||
ExecuteScript("lootgems", oPartyMember);
|
||||
|
||||
|
@@ -11,7 +11,7 @@ void main()
|
||||
|
||||
AdjustReputation(oPartyMember, oTarget1, 200);
|
||||
GiveXPToCreature(oPartyMember, 2500);
|
||||
GiveGoldToCreature(oPartyMember, 2500);
|
||||
GiveGoldToCreature(oPartyMember, 25000);
|
||||
ExecuteScript("lootgems", oPartyMember);
|
||||
ExecuteScript("lootgems", oPartyMember);
|
||||
ExecuteScript("lootgems", oPartyMember);
|
||||
|
@@ -11,7 +11,7 @@ void main()
|
||||
|
||||
AdjustReputation(oPartyMember, oTarget1, 200);
|
||||
GiveXPToCreature(oPartyMember, 4000);
|
||||
GiveGoldToCreature(oPartyMember, 4000);
|
||||
GiveGoldToCreature(oPartyMember, 40000);
|
||||
ExecuteScript("lootgems", oPartyMember);
|
||||
ExecuteScript("lootgems", oPartyMember);
|
||||
ExecuteScript("lootgems", oPartyMember);
|
||||
|
@@ -11,7 +11,7 @@ void main()
|
||||
|
||||
AdjustReputation(oPartyMember, oTarget1, 200);
|
||||
GiveXPToCreature(oPartyMember, 5000);
|
||||
GiveGoldToCreature(oPartyMember, 5000);
|
||||
GiveGoldToCreature(oPartyMember, 50000);
|
||||
ExecuteScript("lootgems", oPartyMember);
|
||||
ExecuteScript("lootgems", oPartyMember);
|
||||
ExecuteScript("lootgems", oPartyMember);
|
||||
|
@@ -14,7 +14,7 @@
|
||||
void main()
|
||||
{
|
||||
GiveXPToCreature(GetPCSpeaker(), 50);
|
||||
GiveGoldToCreature(GetPCSpeaker(), 50);
|
||||
GiveGoldToCreature(GetPCSpeaker(), 400);
|
||||
object oItemToTake1;
|
||||
oItemToTake1 = GetItemPossessedBy(GetPCSpeaker(), "SharpZombieBone");
|
||||
DestroyObject(oItemToTake1);
|
||||
|
@@ -2,6 +2,6 @@
|
||||
#include "thes_inc"
|
||||
void main()
|
||||
{
|
||||
MassBountyTurnIn(GetPCSpeaker(), "SpiderHeart", 60, 60);
|
||||
MassBountyTurnIn(GetPCSpeaker(), "SpiderHeart", 60, 240);
|
||||
}
|
||||
|
||||
|
@@ -2,6 +2,6 @@
|
||||
#include "thes_inc"
|
||||
void main()
|
||||
{
|
||||
MassBountyTurnIn(GetPCSpeaker(), "SpineGiantHand", 200, 200);
|
||||
MassBountyTurnIn(GetPCSpeaker(), "SpineGiantHand", 200, 600);
|
||||
}
|
||||
|
||||
|
@@ -2,6 +2,6 @@
|
||||
#include "thes_inc"
|
||||
void main()
|
||||
{
|
||||
MassBountyTurnIn(GetPCSpeaker(), "ViperSkin", 150, 150);
|
||||
MassBountyTurnIn(GetPCSpeaker(), "ViperSkin", 150, 600);
|
||||
}
|
||||
|
||||
|
@@ -14,7 +14,7 @@
|
||||
void main()
|
||||
{
|
||||
GiveXPToCreature(GetPCSpeaker(), 75);
|
||||
GiveGoldToCreature(GetPCSpeaker(), 75);
|
||||
GiveGoldToCreature(GetPCSpeaker(), 350);
|
||||
object oItemToTake1;
|
||||
oItemToTake1 = GetItemPossessedBy(GetPCSpeaker(), "TowerAxe");
|
||||
DestroyObject(oItemToTake1);
|
||||
|
@@ -1,6 +1,21 @@
|
||||
void main()
|
||||
{
|
||||
int nCash = d2(GetHitDice(OBJECT_SELF) /2);
|
||||
int nHD =(GetHitDice(OBJECT_SELF));
|
||||
int nCash;
|
||||
|
||||
if (nHD <= 10)
|
||||
{nCash = d2(nHD / 2);}
|
||||
|
||||
else if (nHD <= 25)
|
||||
{nCash = d4(nHD/2);}
|
||||
|
||||
else if (nHD <= 40)
|
||||
{nCash = d6 (nHD/2);}
|
||||
|
||||
else if (nHD <= 9999)
|
||||
{nCash = d10(nHD);}
|
||||
|
||||
|
||||
object oFirstKiller = GetLastKiller();
|
||||
object oPCArea = GetArea(oFirstKiller);
|
||||
//object oNextPCArea;
|
||||
@@ -32,7 +47,7 @@ void main()
|
||||
|
||||
// ActionSpeakString("Running Uberloot", TALKVOLUME_SHOUT);
|
||||
|
||||
if ((GetHitDice(OBJECT_SELF) <= 10))
|
||||
if ((nHD <= 10))
|
||||
{
|
||||
ExecuteScript ("lootitems", OBJECT_SELF);
|
||||
int nCheck = d100(1);
|
||||
@@ -73,7 +88,7 @@ void main()
|
||||
}
|
||||
}
|
||||
|
||||
else if ((GetHitDice(OBJECT_SELF) <= 15))
|
||||
else if ((nHD <= 15))
|
||||
{
|
||||
ExecuteScript ("lootitems2", OBJECT_SELF);
|
||||
int nCheck = d100(1);
|
||||
@@ -145,7 +160,7 @@ void main()
|
||||
|
||||
|
||||
|
||||
else if ((GetHitDice(OBJECT_SELF) <= 9999))
|
||||
else if ((nHD <= 30))
|
||||
{
|
||||
|
||||
int nCheck = d100(1);
|
||||
@@ -235,4 +250,97 @@ void main()
|
||||
ExecuteScript ("lootgold", OBJECT_SELF);
|
||||
}
|
||||
}
|
||||
|
||||
else if ((nHD <= 9999))
|
||||
{
|
||||
|
||||
int nCheck = d100(1);
|
||||
if(nCheck <= 50)
|
||||
{
|
||||
ExecuteScript ("lootgold", OBJECT_SELF);
|
||||
}
|
||||
else if(nCheck <= 66)
|
||||
{
|
||||
ExecuteScript ("lootranged", OBJECT_SELF);
|
||||
}
|
||||
else if(nCheck <= 88)
|
||||
{
|
||||
ExecuteScript ("lootgems", OBJECT_SELF);
|
||||
}
|
||||
else if(nCheck <= 91)
|
||||
{
|
||||
ExecuteScript ("lootpotions", OBJECT_SELF);
|
||||
}
|
||||
else if(nCheck <= 94)
|
||||
{
|
||||
ExecuteScript ("loothealkits", OBJECT_SELF);
|
||||
}
|
||||
else if(nCheck <= 97)
|
||||
{
|
||||
ExecuteScript ("lootgems", OBJECT_SELF);
|
||||
}
|
||||
else
|
||||
{
|
||||
ExecuteScript ("lootgold", OBJECT_SELF);
|
||||
}
|
||||
|
||||
int nCheck2 = d100(1);
|
||||
if(nCheck2 <= 73)
|
||||
{
|
||||
}
|
||||
else if(nCheck2 <= 78)
|
||||
{
|
||||
ExecuteScript ("lootranged", OBJECT_SELF);
|
||||
}
|
||||
else if(nCheck2 <= 88)
|
||||
{
|
||||
ExecuteScript ("lootgems", OBJECT_SELF);
|
||||
}
|
||||
else if(nCheck2 <= 91)
|
||||
{
|
||||
ExecuteScript ("lootpotions", OBJECT_SELF);
|
||||
}
|
||||
else if(nCheck2 <= 94)
|
||||
{
|
||||
ExecuteScript ("loothealkits", OBJECT_SELF);
|
||||
}
|
||||
else if(nCheck2 <= 97)
|
||||
{
|
||||
ExecuteScript ("lootgems", OBJECT_SELF);
|
||||
}
|
||||
else
|
||||
{
|
||||
ExecuteScript ("lootgold", OBJECT_SELF);
|
||||
}
|
||||
|
||||
int nCheck3 = d100(1);
|
||||
if(nCheck3 <= 73)
|
||||
{
|
||||
ExecuteScript ("lootgold", OBJECT_SELF);
|
||||
}
|
||||
else if(nCheck3 <= 78)
|
||||
{
|
||||
ExecuteScript ("lootranged", OBJECT_SELF);
|
||||
}
|
||||
else if(nCheck3 <= 88)
|
||||
{
|
||||
ExecuteScript ("lootgems", OBJECT_SELF);
|
||||
}
|
||||
else if(nCheck3 <= 91)
|
||||
{
|
||||
ExecuteScript ("lootpotions", OBJECT_SELF);
|
||||
}
|
||||
else if(nCheck3 <= 94)
|
||||
{
|
||||
ExecuteScript ("loothealkits", OBJECT_SELF);
|
||||
}
|
||||
else if(nCheck3 <= 97)
|
||||
{
|
||||
ExecuteScript ("lootgems", OBJECT_SELF);
|
||||
}
|
||||
else
|
||||
{
|
||||
ExecuteScript ("lootgold", OBJECT_SELF);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -2,6 +2,6 @@
|
||||
#include "thes_inc"
|
||||
void main()
|
||||
{
|
||||
MassBountyTurnIn(GetPCSpeaker(), "WildlingScalp", 50, 50);
|
||||
MassBountyTurnIn(GetPCSpeaker(), "WildlingScalp", 50, 100);
|
||||
}
|
||||
|
||||
|
@@ -16,4 +16,7 @@ ExecuteScript ("wizlevel1", OBJECT_SELF);
|
||||
ExecuteScript ("wizlevel1", OBJECT_SELF);
|
||||
ExecuteScript ("wizlevel1", OBJECT_SELF);
|
||||
}
|
||||
ExecuteScript("uberloot", OBJECT_SELF);
|
||||
ExecuteScript("prc_npc_death", OBJECT_SELF);
|
||||
ExecuteScript("prc_pwondeath", OBJECT_SELF);
|
||||
}
|
||||
|
@@ -16,4 +16,8 @@ ExecuteScript ("wizlevel2", OBJECT_SELF);
|
||||
ExecuteScript ("wizlevel2", OBJECT_SELF);
|
||||
ExecuteScript ("wizlevel2", OBJECT_SELF);
|
||||
}
|
||||
|
||||
ExecuteScript("uberloot", OBJECT_SELF);
|
||||
ExecuteScript("prc_npc_death", OBJECT_SELF);
|
||||
ExecuteScript("prc_pwondeath", OBJECT_SELF);
|
||||
}
|
||||
|
@@ -16,4 +16,8 @@ ExecuteScript ("wizlevel3", OBJECT_SELF);
|
||||
ExecuteScript ("wizlevel3", OBJECT_SELF);
|
||||
ExecuteScript ("wizlevel3", OBJECT_SELF);
|
||||
}
|
||||
|
||||
ExecuteScript("uberloot", OBJECT_SELF);
|
||||
ExecuteScript("prc_npc_death", OBJECT_SELF);
|
||||
ExecuteScript("prc_pwondeath", OBJECT_SELF);
|
||||
}
|
||||
|
@@ -2,6 +2,6 @@
|
||||
#include "thes_inc"
|
||||
void main()
|
||||
{
|
||||
MassBountyTurnIn(GetPCSpeaker(), "WorgsTail", 50, 50);
|
||||
MassBountyTurnIn(GetPCSpeaker(), "WorgsTail", 50, 250);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user