#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); }