EN4_PRC8/_module/nss/qst6_setreward1.nss
Jaysyn904 b464d8da05 Initial Commit
Initial Commit [v1.32PRC8]
2025-04-03 13:38:45 -04:00

46 lines
949 B
Plaintext

#include "utl_i_sqluuid"
void main()
{
int iRandom = Random(100)+1;
int iQuest;
iQuest = 0;
if (iRandom < 3) //Give Rare Item
iQuest = 1;
else if (iRandom < 5) //Give startup ability (Enchanted, Celestial)
iQuest = 2;
else if (iRandom < 7) //Give magic item
iQuest = 3;
else if (iRandom < 8) //Give magical hands
iQuest = 4;
else if (iRandom < 12) //Enchant Weapon
iQuest = 5;
else if (iRandom < 14) //Enemy
iQuest = 6;
else if (iRandom < 16) //Curse
iQuest = 7;
else if (iRandom < 21) //Bless with XP Bonus
iQuest = 8;
else if (iRandom < 23) //Give creature as one-time summoned
iQuest = 9;
if (SQLocalsUUID_GetInt(GetPCSpeaker(),"Lucky") > 0)
iQuest = Random(3)+2;
if (iQuest == 2 && SQLocalsUUID_GetInt(GetPCSpeaker(),"SpecialPowers") > 0)
iQuest=4;
if (iQuest == 4 && SQLocalsUUID_GetInt(GetPCSpeaker(),"WeaponBonus") > 0)
iQuest=3;
SetLocalInt(OBJECT_SELF,"Reward",iQuest);
}