Kulyok Posted May 13, 2007 Share Posted May 13, 2007 I'd prefer it as 2), but I can see how people will want 1) - so they actually get to choose whether they adjust experience or not. So, I think 1) is the ideal. (and finally, I'll be able to get Sarevok/someone else in ToB and not whine that my PC's got 4500000, and they - less than 3000000!) Link to comment
cmorgan Posted May 13, 2007 Share Posted May 13, 2007 What about a single-shot set of script blocks thrown onto the BCS for each npc, giving the ranges - my coding stinks, but the basic idea is IF Global("NythrunsExperienceCheck","LOCALS",0) XPGT(Player1,##lower range##) XPLT(Player1,##lower range##) THEN RESPONSE #40 AddXP(Myself,100000) SetGlobal("NythrunsExperienceCheck","LOCALS",1) RESPONSE #30 AddXP(Myself,175000) SetGlobal("NythrunsExperienceCheck","LOCALS",1) RESPONSE #30 AddXP(Myself,2500000) SetGlobal("NythrunsExperienceCheck","LOCALS",1) END IF Global("NythrunsExperienceCheck","LOCALS",0) XPGT(Player1,##higher range##) XPLT(Player1,##higher range##) THEN RESPONSE #40 AddXP(Myself,100000) SetGlobal("NythrunsExperienceCheck","LOCALS",1) RESPONSE #30 AddXP(Myself,175000) SetGlobal("NythrunsExperienceCheck","LOCALS",1) RESPONSE #30 AddXP(Myself,2500000) SetGlobal("NythrunsExperienceCheck","LOCALS",1) END the random variability for amount is just to mix things up - if there was a way of directly reading Player1 experience as a variable and setting it (I think there is, because I remember reading IESDP and seeing something about using a number from a variable to determine how much cash - but I think I need to reread and find the reference). So basically just using what L0 NPCs does in SCS, and what berelinde does in Gavin. Link to comment
Kulyok Posted May 13, 2007 Share Posted May 13, 2007 I wouldn't be comfortable with randomizing the experience - I mean, when I am level 15, I want others to be about that, not level 10 or level 20 all of a sudden. Link to comment
Nythrun Posted May 13, 2007 Share Posted May 13, 2007 I don't know any way to make a "value" argument in a script trigger or action accept a variable - in IE we're stuck with constants Was just going to do something like the below; will think about it a bit more. IF CheckStatGT(Player1,7999999,44) CheckStatLT(LastSummonerOf(Myself),7000000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000000) ENDIF CheckStatGT(Player1,7499999,44) CheckStatLT(LastSummonerOf(Myself),6500000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000000) ENDIF CheckStatGT(Player1,6999999,44) CheckStatLT(LastSummonerOf(Myself),6000000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000000) ENDIF CheckStatGT(Player1,6499999,44) CheckStatLT(LastSummonerOf(Myself),5500000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000000) ENDIF CheckStatGT(Player1,5999999,44) CheckStatLT(LastSummonerOf(Myself),5000000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000000) ENDIF CheckStatGT(Player1,5499999,44) CheckStatLT(LastSummonerOf(Myself),4500000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000000) ENDIF CheckStatGT(Player1,4999999,44) CheckStatLT(LastSummonerOf(Myself),4000000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000000) ENDIF CheckStatGT(Player1,4499999,44) CheckStatLT(LastSummonerOf(Myself),3500000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000000) ENDIF CheckStatGT(Player1,3999999,44) CheckStatLT(LastSummonerOf(Myself),3000000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000000) ENDIF CheckStatGT(Player1,3499999,44) CheckStatLT(LastSummonerOf(Myself),2500000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000000) ENDIF CheckStatGT(Player1,2999999,44) CheckStatLT(LastSummonerOf(Myself),2000000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000000) ENDIF CheckStatGT(Player1,2499999,44) CheckStatLT(LastSummonerOf(Myself),1500000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000000) ENDIF CheckStatGT(Player1,1999999,44) CheckStatLT(LastSummonerOf(Myself),1000000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000000) ENDIF CheckStatGT(Player1,1499999,44) CheckStatLT(LastSummonerOf(Myself),500000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000000) ENDIF CheckStatGT(Player1,3999999,44) CheckStatLT(LastSummonerOf(Myself),3666667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333333) ENDIF CheckStatGT(Player1,3666666,44) CheckStatLT(LastSummonerOf(Myself),3333334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333333) ENDIF CheckStatGT(Player1,3333333,44) CheckStatLT(LastSummonerOf(Myself),3000001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333333) ENDIF CheckStatGT(Player1,2999999,44) CheckStatLT(LastSummonerOf(Myself),2666667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333333) ENDIF CheckStatGT(Player1,2666666,44) CheckStatLT(LastSummonerOf(Myself),2333334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333333) ENDIF CheckStatGT(Player1,2333333,44) CheckStatLT(LastSummonerOf(Myself),2000001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333333) ENDIF CheckStatGT(Player1,1999999,44) CheckStatLT(LastSummonerOf(Myself),1666667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333333) ENDIF CheckStatGT(Player1,1666666,44) CheckStatLT(LastSummonerOf(Myself),1333334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333333) ENDIF CheckStatGT(Player1,1333333,44) CheckStatLT(LastSummonerOf(Myself),1000001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333333) ENDIF CheckStatGT(Player1,999999,44) CheckStatLT(LastSummonerOf(Myself),666667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333333) ENDIF CheckStatGT(Player1,666666,44) CheckStatLT(LastSummonerOf(Myself),333334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333333) ENDIF CheckStatGT(Player1,1999999,44) CheckStatLT(LastSummonerOf(Myself),1900000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) ENDIF CheckStatGT(Player1,1899999,44) CheckStatLT(LastSummonerOf(Myself),1800000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) ENDIF CheckStatGT(Player1,1799999,44) CheckStatLT(LastSummonerOf(Myself),1700000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) ENDIF CheckStatGT(Player1,1699999,44) CheckStatLT(LastSummonerOf(Myself),1600000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) ENDIF CheckStatGT(Player1,1599999,44) CheckStatLT(LastSummonerOf(Myself),1500000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) ENDIF CheckStatGT(Player1,1499999,44) CheckStatLT(LastSummonerOf(Myself),1400000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) ENDIF CheckStatGT(Player1,1399999,44) CheckStatLT(LastSummonerOf(Myself),1300000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) ENDIF CheckStatGT(Player1,1299999,44) CheckStatLT(LastSummonerOf(Myself),1200000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) ENDIF CheckStatGT(Player1,1199999,44) CheckStatLT(LastSummonerOf(Myself),1100000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) ENDIF CheckStatGT(Player1,1099999,44) CheckStatLT(LastSummonerOf(Myself),1000000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) ENDIF CheckStatGT(Player1,999999,44) CheckStatLT(LastSummonerOf(Myself),900000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) ENDIF CheckStatGT(Player1,899999,44) CheckStatLT(LastSummonerOf(Myself),800000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) ENDIF CheckStatGT(Player1,799999,44) CheckStatLT(LastSummonerOf(Myself),700000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) ENDIF CheckStatGT(Player1,699999,44) CheckStatLT(LastSummonerOf(Myself),600000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) ENDIF CheckStatGT(Player1,599999,44) CheckStatLT(LastSummonerOf(Myself),500000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) ENDIF CheckStatGT(Player1,499999,44) CheckStatLT(LastSummonerOf(Myself),400000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) ENDIF CheckStatGT(Player1,399999,44) CheckStatLT(LastSummonerOf(Myself),300000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) ENDIF CheckStatGT(Player1,299999,44) CheckStatLT(LastSummonerOf(Myself),200000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) ENDIF CheckStatGT(Player1,199999,44) CheckStatLT(LastSummonerOf(Myself),100000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) ENDIF CheckStatGT(Player1,999999,44) CheckStatLT(LastSummonerOf(Myself),966667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) ENDIF CheckStatGT(Player1,966666,44) CheckStatLT(LastSummonerOf(Myself),933334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) ENDIF CheckStatGT(Player1,933333,44) CheckStatLT(LastSummonerOf(Myself),900001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) ENDIF CheckStatGT(Player1,899999,44) CheckStatLT(LastSummonerOf(Myself),866667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) ENDIF CheckStatGT(Player1,866666,44) CheckStatLT(LastSummonerOf(Myself),833334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) ENDIF CheckStatGT(Player1,833333,44) CheckStatLT(LastSummonerOf(Myself),800001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) ENDIF CheckStatGT(Player1,799999,44) CheckStatLT(LastSummonerOf(Myself),766667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) ENDIF CheckStatGT(Player1,766666,44) CheckStatLT(LastSummonerOf(Myself),733334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) ENDIF CheckStatGT(Player1,733333,44) CheckStatLT(LastSummonerOf(Myself),700001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) ENDIF CheckStatGT(Player1,699999,44) CheckStatLT(LastSummonerOf(Myself),666667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) ENDIF CheckStatGT(Player1,666666,44) CheckStatLT(LastSummonerOf(Myself),633334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) ENDIF CheckStatGT(Player1,633333,44) CheckStatLT(LastSummonerOf(Myself),600001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) ENDIF CheckStatGT(Player1,599999,44) CheckStatLT(LastSummonerOf(Myself),566667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) ENDIF CheckStatGT(Player1,566666,44) CheckStatLT(LastSummonerOf(Myself),533334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) ENDIF CheckStatGT(Player1,533333,44) CheckStatLT(LastSummonerOf(Myself),500001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) ENDIF CheckStatGT(Player1,499999,44) CheckStatLT(LastSummonerOf(Myself),466667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) ENDIF CheckStatGT(Player1,466666,44) CheckStatLT(LastSummonerOf(Myself),433334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) ENDIF CheckStatGT(Player1,433333,44) CheckStatLT(LastSummonerOf(Myself),400001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) ENDIF CheckStatGT(Player1,399999,44) CheckStatLT(LastSummonerOf(Myself),366667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) ENDIF CheckStatGT(Player1,366666,44) CheckStatLT(LastSummonerOf(Myself),333334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) ENDIF CheckStatGT(Player1,333333,44) CheckStatLT(LastSummonerOf(Myself),300001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) ENDIF CheckStatGT(Player1,299999,44) CheckStatLT(LastSummonerOf(Myself),266667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) ENDIF CheckStatGT(Player1,266666,44) CheckStatLT(LastSummonerOf(Myself),233334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) ENDIF CheckStatGT(Player1,233333,44) CheckStatLT(LastSummonerOf(Myself),200001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) ENDIF CheckStatGT(Player1,199999,44) CheckStatLT(LastSummonerOf(Myself),166667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) ENDIF CheckStatGT(Player1,166666,44) CheckStatLT(LastSummonerOf(Myself),133334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) ENDIF CheckStatGT(Player1,133333,44) CheckStatLT(LastSummonerOf(Myself),100001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) ENDIF CheckStatGT(Player1,99999,44) CheckStatLT(LastSummonerOf(Myself),66667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) ENDIF CheckStatGT(Player1,66666,44) CheckStatLT(LastSummonerOf(Myself),33334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) ENDIF CheckStatGT(Player1,199999,44) CheckStatLT(LastSummonerOf(Myself),190000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) ENDIF CheckStatGT(Player1,189999,44) CheckStatLT(LastSummonerOf(Myself),190000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) ENDIF CheckStatGT(Player1,179999,44) CheckStatLT(LastSummonerOf(Myself),190000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) ENDIF CheckStatGT(Player1,169999,44) CheckStatLT(LastSummonerOf(Myself),190000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) ENDIF CheckStatGT(Player1,159999,44) CheckStatLT(LastSummonerOf(Myself),190000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) ENDIF CheckStatGT(Player1,149999,44) CheckStatLT(LastSummonerOf(Myself),190000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) ENDIF CheckStatGT(Player1,139999,44) CheckStatLT(LastSummonerOf(Myself),190000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) ENDIF CheckStatGT(Player1,129999,44) CheckStatLT(LastSummonerOf(Myself),190000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) ENDIF CheckStatGT(Player1,119999,44) CheckStatLT(LastSummonerOf(Myself),190000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) ENDIF CheckStatGT(Player1,109999,44) CheckStatLT(LastSummonerOf(Myself),190000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) ENDIF CheckStatGT(Player1,99999,44) CheckStatLT(LastSummonerOf(Myself),90000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) ENDIF CheckStatGT(Player1,89999,44) CheckStatLT(LastSummonerOf(Myself),80000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) ENDIF CheckStatGT(Player1,79999,44) CheckStatLT(LastSummonerOf(Myself),70000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) ENDIF CheckStatGT(Player1,69999,44) CheckStatLT(LastSummonerOf(Myself),60000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) ENDIF CheckStatGT(Player1,59999,44) CheckStatLT(LastSummonerOf(Myself),50000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) ENDIF CheckStatGT(Player1,49999,44) CheckStatLT(LastSummonerOf(Myself),40000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) ENDIF CheckStatGT(Player1,39999,44) CheckStatLT(LastSummonerOf(Myself),30000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) ENDIF CheckStatGT(Player1,29999,44) CheckStatLT(LastSummonerOf(Myself),20000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) ENDIF CheckStatGT(Player1,19999,44) CheckStatLT(LastSummonerOf(Myself),10000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) ENDIF CheckStatGT(Player1,99999,44) CheckStatLT(LastSummonerOf(Myself),96667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) ENDIF CheckStatGT(Player1,96666,44) CheckStatLT(LastSummonerOf(Myself),93334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) ENDIF CheckStatGT(Player1,93333,44) CheckStatLT(LastSummonerOf(Myself),90001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) ENDIF CheckStatGT(Player1,89999,44) CheckStatLT(LastSummonerOf(Myself),86667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) ENDIF CheckStatGT(Player1,86666,44) CheckStatLT(LastSummonerOf(Myself),83334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) ENDIF CheckStatGT(Player1,83333,44) CheckStatLT(LastSummonerOf(Myself),80001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) ENDIF CheckStatGT(Player1,79999,44) CheckStatLT(LastSummonerOf(Myself),76667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) ENDIF CheckStatGT(Player1,76666,44) CheckStatLT(LastSummonerOf(Myself),73334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) ENDIF CheckStatGT(Player1,73333,44) CheckStatLT(LastSummonerOf(Myself),70001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) ENDIF CheckStatGT(Player1,69999,44) CheckStatLT(LastSummonerOf(Myself),66667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) ENDIF CheckStatGT(Player1,66666,44) CheckStatLT(LastSummonerOf(Myself),63334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) ENDIF CheckStatGT(Player1,63333,44) CheckStatLT(LastSummonerOf(Myself),60001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) ENDIF CheckStatGT(Player1,59999,44) CheckStatLT(LastSummonerOf(Myself),56667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) ENDIF CheckStatGT(Player1,56666,44) CheckStatLT(LastSummonerOf(Myself),53334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) ENDIF CheckStatGT(Player1,53333,44) CheckStatLT(LastSummonerOf(Myself),50001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) ENDIF CheckStatGT(Player1,49999,44) CheckStatLT(LastSummonerOf(Myself),46667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) ENDIF CheckStatGT(Player1,46666,44) CheckStatLT(LastSummonerOf(Myself),43334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) ENDIF CheckStatGT(Player1,43333,44) CheckStatLT(LastSummonerOf(Myself),40001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) ENDIF CheckStatGT(Player1,39999,44) CheckStatLT(LastSummonerOf(Myself),36667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) ENDIF CheckStatGT(Player1,36666,44) CheckStatLT(LastSummonerOf(Myself),33334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) ENDIF CheckStatGT(Player1,33333,44) CheckStatLT(LastSummonerOf(Myself),30001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) ENDIF CheckStatGT(Player1,29999,44) CheckStatLT(LastSummonerOf(Myself),26667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) ENDIF CheckStatGT(Player1,26666,44) CheckStatLT(LastSummonerOf(Myself),23334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) ENDIF CheckStatGT(Player1,23333,44) CheckStatLT(LastSummonerOf(Myself),20001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) ENDIF CheckStatGT(Player1,19999,44) CheckStatLT(LastSummonerOf(Myself),16667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) ENDIF CheckStatGT(Player1,16666,44) CheckStatLT(LastSummonerOf(Myself),13334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) ENDIF CheckStatGT(Player1,13333,44) CheckStatLT(LastSummonerOf(Myself),10001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) ENDIF CheckStatGT(Player1,9999,44) CheckStatLT(LastSummonerOf(Myself),6667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) ENDIF CheckStatGT(Player1,6666,44) CheckStatLT(LastSummonerOf(Myself),3334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) ENDIF CheckStatGT(Player1,19999,44) CheckStatLT(LastSummonerOf(Myself),19000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) ENDIF CheckStatGT(Player1,18999,44) CheckStatLT(LastSummonerOf(Myself),18000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) ENDIF CheckStatGT(Player1,17999,44) CheckStatLT(LastSummonerOf(Myself),17000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) ENDIF CheckStatGT(Player1,16999,44) CheckStatLT(LastSummonerOf(Myself),16000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) ENDIF CheckStatGT(Player1,15999,44) CheckStatLT(LastSummonerOf(Myself),15000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) ENDIF CheckStatGT(Player1,14999,44) CheckStatLT(LastSummonerOf(Myself),14000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) ENDIF CheckStatGT(Player1,13999,44) CheckStatLT(LastSummonerOf(Myself),13000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) ENDIF CheckStatGT(Player1,12999,44) CheckStatLT(LastSummonerOf(Myself),12000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) ENDIF CheckStatGT(Player1,11999,44) CheckStatLT(LastSummonerOf(Myself),11000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) ENDIF CheckStatGT(Player1,10999,44) CheckStatLT(LastSummonerOf(Myself),10000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) ENDIF CheckStatGT(Player1,9999,44) CheckStatLT(LastSummonerOf(Myself),9000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) ENDIF CheckStatGT(Player1,8999,44) CheckStatLT(LastSummonerOf(Myself),8000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) ENDIF CheckStatGT(Player1,7999,44) CheckStatLT(LastSummonerOf(Myself),7000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) ENDIF CheckStatGT(Player1,6999,44) CheckStatLT(LastSummonerOf(Myself),6000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) ENDIF CheckStatGT(Player1,5999,44) CheckStatLT(LastSummonerOf(Myself),5000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) ENDIF CheckStatGT(Player1,4999,44) CheckStatLT(LastSummonerOf(Myself),4000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) ENDIF CheckStatGT(Player1,3999,44) CheckStatLT(LastSummonerOf(Myself),3000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) ENDIF CheckStatGT(Player1,2999,44) CheckStatLT(LastSummonerOf(Myself),2000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) ENDIF CheckStatGT(Player1,1999,44) CheckStatLT(LastSummonerOf(Myself),1000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) ENDIF CheckStatGT(Player1,9999,44) CheckStatLT(LastSummonerOf(Myself),9667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) ENDIF CheckStatGT(Player1,9666,44) CheckStatLT(LastSummonerOf(Myself),9334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) ENDIF CheckStatGT(Player1,9333,44) CheckStatLT(LastSummonerOf(Myself),9001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) ENDIF CheckStatGT(Player1,8999,44) CheckStatLT(LastSummonerOf(Myself),8667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) ENDIF CheckStatGT(Player1,8666,44) CheckStatLT(LastSummonerOf(Myself),8334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) ENDIF CheckStatGT(Player1,8333,44) CheckStatLT(LastSummonerOf(Myself),8001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) ENDIF CheckStatGT(Player1,7999,44) CheckStatLT(LastSummonerOf(Myself),7667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) ENDIF CheckStatGT(Player1,7666,44) CheckStatLT(LastSummonerOf(Myself),7334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) ENDIF CheckStatGT(Player1,7333,44) CheckStatLT(LastSummonerOf(Myself),7001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) ENDIF CheckStatGT(Player1,6999,44) CheckStatLT(LastSummonerOf(Myself),6667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) ENDIF CheckStatGT(Player1,6666,44) CheckStatLT(LastSummonerOf(Myself),6334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) ENDIF CheckStatGT(Player1,6333,44) CheckStatLT(LastSummonerOf(Myself),6001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) ENDIF CheckStatGT(Player1,5999,44) CheckStatLT(LastSummonerOf(Myself),5667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) ENDIF CheckStatGT(Player1,5666,44) CheckStatLT(LastSummonerOf(Myself),5334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) ENDIF CheckStatGT(Player1,5333,44) CheckStatLT(LastSummonerOf(Myself),5001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) ENDIF CheckStatGT(Player1,4999,44) CheckStatLT(LastSummonerOf(Myself),4667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) ENDIF CheckStatGT(Player1,4666,44) CheckStatLT(LastSummonerOf(Myself),4334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) ENDIF CheckStatGT(Player1,4333,44) CheckStatLT(LastSummonerOf(Myself),4001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) ENDIF CheckStatGT(Player1,3999,44) CheckStatLT(LastSummonerOf(Myself),3667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) ENDIF CheckStatGT(Player1,3666,44) CheckStatLT(LastSummonerOf(Myself),3334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) ENDIF CheckStatGT(Player1,3333,44) CheckStatLT(LastSummonerOf(Myself),3001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) ENDIF CheckStatGT(Player1,2999,44) CheckStatLT(LastSummonerOf(Myself),2667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) ENDIF CheckStatGT(Player1,2666,44) CheckStatLT(LastSummonerOf(Myself),2334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) ENDIF CheckStatGT(Player1,2333,44) CheckStatLT(LastSummonerOf(Myself),2001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) ENDIF CheckStatGT(Player1,1999,44) CheckStatLT(LastSummonerOf(Myself),1667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) ENDIF CheckStatGT(Player1,1666,44) CheckStatLT(LastSummonerOf(Myself),1334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) ENDIF CheckStatGT(Player1,1333,44) CheckStatLT(LastSummonerOf(Myself),1001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) ENDIF CheckStatGT(Player1,999,44) CheckStatLT(LastSummonerOf(Myself),667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) ENDIF CheckStatGT(Player1,666,44) CheckStatLT(LastSummonerOf(Myself),334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) ENDIF CheckStatGT(Player1,1999,44) CheckStatLT(LastSummonerOf(Myself),1900,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) ENDIF CheckStatGT(Player1,1899,44) CheckStatLT(LastSummonerOf(Myself),1800,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) ENDIF CheckStatGT(Player1,1799,44) CheckStatLT(LastSummonerOf(Myself),1700,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) ENDIF CheckStatGT(Player1,1699,44) CheckStatLT(LastSummonerOf(Myself),1600,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) ENDIF CheckStatGT(Player1,1599,44) CheckStatLT(LastSummonerOf(Myself),1500,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) ENDIF CheckStatGT(Player1,1499,44) CheckStatLT(LastSummonerOf(Myself),1400,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) ENDIF CheckStatGT(Player1,1399,44) CheckStatLT(LastSummonerOf(Myself),1300,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) ENDIF CheckStatGT(Player1,1299,44) CheckStatLT(LastSummonerOf(Myself),1200,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) ENDIF CheckStatGT(Player1,1199,44) CheckStatLT(LastSummonerOf(Myself),1100,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) ENDIF CheckStatGT(Player1,1099,44) CheckStatLT(LastSummonerOf(Myself),1000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) ENDIF CheckStatGT(Player1,999,44) CheckStatLT(LastSummonerOf(Myself),900,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) ENDIF CheckStatGT(Player1,899,44) CheckStatLT(LastSummonerOf(Myself),800,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) ENDIF CheckStatGT(Player1,799,44) CheckStatLT(LastSummonerOf(Myself),700,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) ENDIF CheckStatGT(Player1,699,44) CheckStatLT(LastSummonerOf(Myself),600,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) ENDIF CheckStatGT(Player1,599,44) CheckStatLT(LastSummonerOf(Myself),500,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) ENDIF CheckStatGT(Player1,499,44) CheckStatLT(LastSummonerOf(Myself),400,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) ENDIF CheckStatGT(Player1,399,44) CheckStatLT(LastSummonerOf(Myself),300,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) ENDIF CheckStatGT(Player1,299,44) CheckStatLT(LastSummonerOf(Myself),200,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) ENDIF CheckStatGT(Player1,199,44) CheckStatLT(LastSummonerOf(Myself),100,44) THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) ENDIF CheckStatGT(LastSummonerOf(Myself),7999999,44) CheckStatLT(Player1,7000000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000000) ENDIF CheckStatGT(LastSummonerOf(Myself),7499999,44) CheckStatLT(Player1,6500000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000000) ENDIF CheckStatGT(LastSummonerOf(Myself),6999999,44) CheckStatLT(Player1,6000000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000000) ENDIF CheckStatGT(LastSummonerOf(Myself),6499999,44) CheckStatLT(Player1,5500000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000000) ENDIF CheckStatGT(LastSummonerOf(Myself),5999999,44) CheckStatLT(Player1,5000000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000000) ENDIF CheckStatGT(LastSummonerOf(Myself),4499999,44) CheckStatLT(Player1,4500000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000000) ENDIF CheckStatGT(LastSummonerOf(Myself),4999999,44) CheckStatLT(Player1,4000000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000000) ENDIF CheckStatGT(LastSummonerOf(Myself),4499999,44) CheckStatLT(Player1,3500000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000000) ENDIF CheckStatGT(LastSummonerOf(Myself),3999999,44) CheckStatLT(Player1,3000000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000000) ENDIF CheckStatGT(LastSummonerOf(Myself),3499999,44) CheckStatLT(Player1,2500000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000000) ENDIF CheckStatGT(LastSummonerOf(Myself),2999999,44) CheckStatLT(Player1,2000000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000000) ENDIF CheckStatGT(LastSummonerOf(Myself),2499999,44) CheckStatLT(Player1,1500000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000000) ENDIF CheckStatGT(LastSummonerOf(Myself),1999999,44) CheckStatLT(Player1,1000000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000000) ENDIF CheckStatGT(LastSummonerOf(Myself),1499999,44) CheckStatLT(Player1,500000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000000) ENDIF CheckStatGT(LastSummonerOf(Myself),3999999,44) CheckStatLT(Player1,3666667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333333) ENDIF CheckStatGT(LastSummonerOf(Myself),3666666,44) CheckStatLT(Player1,3333334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333333) ENDIF CheckStatGT(LastSummonerOf(Myself),3333333,44) CheckStatLT(Player1,3000001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333333) ENDIF CheckStatGT(LastSummonerOf(Myself),2999999,44) CheckStatLT(Player1,2666667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333333) ENDIF CheckStatGT(LastSummonerOf(Myself),2666666,44) CheckStatLT(Player1,2333334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333333) ENDIF CheckStatGT(LastSummonerOf(Myself),2333333,44) CheckStatLT(Player1,2000001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333333) ENDIF CheckStatGT(LastSummonerOf(Myself),1999999,44) CheckStatLT(Player1,1666667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333333) ENDIF CheckStatGT(LastSummonerOf(Myself),1666666,44) CheckStatLT(Player1,1333334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333333) ENDIF CheckStatGT(LastSummonerOf(Myself),1333333,44) CheckStatLT(Player1,1000001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333333) ENDIF CheckStatGT(LastSummonerOf(Myself),999999,44) CheckStatLT(Player1,666667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333333) ENDIF CheckStatGT(LastSummonerOf(Myself),666666,44) CheckStatLT(Player1,333334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333333) ENDIF CheckStatGT(LastSummonerOf(Myself),1999999,44) CheckStatLT(Player1,1900000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) ENDIF CheckStatGT(LastSummonerOf(Myself),1899999,44) CheckStatLT(Player1,1800000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) ENDIF CheckStatGT(LastSummonerOf(Myself),1799999,44) CheckStatLT(Player1,1700000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) ENDIF CheckStatGT(LastSummonerOf(Myself),1699999,44) CheckStatLT(Player1,1600000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) ENDIF CheckStatGT(LastSummonerOf(Myself),1599999,44) CheckStatLT(Player1,1500000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) ENDIF CheckStatGT(LastSummonerOf(Myself),1499999,44) CheckStatLT(Player1,1400000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) ENDIF CheckStatGT(LastSummonerOf(Myself),1399999,44) CheckStatLT(Player1,1300000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) ENDIF CheckStatGT(LastSummonerOf(Myself),1299999,44) CheckStatLT(Player1,1200000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) ENDIF CheckStatGT(LastSummonerOf(Myself),1199999,44) CheckStatLT(Player1,1100000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) ENDIF CheckStatGT(LastSummonerOf(Myself),1099999,44) CheckStatLT(Player1,1000000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) ENDIF CheckStatGT(LastSummonerOf(Myself),999999,44) CheckStatLT(Player1,900000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) ENDIF CheckStatGT(LastSummonerOf(Myself),899999,44) CheckStatLT(Player1,800000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) ENDIF CheckStatGT(LastSummonerOf(Myself),799999,44) CheckStatLT(Player1,700000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) ENDIF CheckStatGT(LastSummonerOf(Myself),699999,44) CheckStatLT(Player1,600000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) ENDIF CheckStatGT(LastSummonerOf(Myself),599999,44) CheckStatLT(Player1,500000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) ENDIF CheckStatGT(LastSummonerOf(Myself),499999,44) CheckStatLT(Player1,400000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) ENDIF CheckStatGT(LastSummonerOf(Myself),399999,44) CheckStatLT(Player1,300000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) ENDIF CheckStatGT(LastSummonerOf(Myself),299999,44) CheckStatLT(Player1,200000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) ENDIF CheckStatGT(LastSummonerOf(Myself),199999,44) CheckStatLT(Player1,100000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) ENDIF CheckStatGT(LastSummonerOf(Myself),999999,44) CheckStatLT(Player1,966667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) ENDIF CheckStatGT(LastSummonerOf(Myself),966666,44) CheckStatLT(Player1,933334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) ENDIF CheckStatGT(LastSummonerOf(Myself),933333,44) CheckStatLT(Player1,900001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) ENDIF CheckStatGT(LastSummonerOf(Myself),899999,44) CheckStatLT(Player1,866667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) ENDIF CheckStatGT(LastSummonerOf(Myself),866666,44) CheckStatLT(Player1,833334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) ENDIF CheckStatGT(LastSummonerOf(Myself),833333,44) CheckStatLT(Player1,800001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) ENDIF CheckStatGT(LastSummonerOf(Myself),799999,44) CheckStatLT(Player1,766667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) ENDIF CheckStatGT(LastSummonerOf(Myself),766666,44) CheckStatLT(Player1,733334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) ENDIF CheckStatGT(LastSummonerOf(Myself),733333,44) CheckStatLT(Player1,700001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) ENDIF CheckStatGT(LastSummonerOf(Myself),699999,44) CheckStatLT(Player1,666667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) ENDIF CheckStatGT(LastSummonerOf(Myself),666666,44) CheckStatLT(Player1,633334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) ENDIF CheckStatGT(LastSummonerOf(Myself),633333,44) CheckStatLT(Player1,600001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) ENDIF CheckStatGT(LastSummonerOf(Myself),599999,44) CheckStatLT(Player1,566667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) ENDIF CheckStatGT(LastSummonerOf(Myself),566666,44) CheckStatLT(Player1,533334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) ENDIF CheckStatGT(LastSummonerOf(Myself),533333,44) CheckStatLT(Player1,500001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) ENDIF CheckStatGT(LastSummonerOf(Myself),499999,44) CheckStatLT(Player1,466667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) ENDIF CheckStatGT(LastSummonerOf(Myself),466666,44) CheckStatLT(Player1,433334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) ENDIF CheckStatGT(LastSummonerOf(Myself),433333,44) CheckStatLT(Player1,400001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) ENDIF CheckStatGT(LastSummonerOf(Myself),399999,44) CheckStatLT(Player1,366667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) ENDIF CheckStatGT(LastSummonerOf(Myself),366666,44) CheckStatLT(Player1,333334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) ENDIF CheckStatGT(LastSummonerOf(Myself),333333,44) CheckStatLT(Player1,300001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) ENDIF CheckStatGT(LastSummonerOf(Myself),299999,44) CheckStatLT(Player1,266667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) ENDIF CheckStatGT(LastSummonerOf(Myself),266666,44) CheckStatLT(Player1,233334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) ENDIF CheckStatGT(LastSummonerOf(Myself),233333,44) CheckStatLT(Player1,200001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) ENDIF CheckStatGT(LastSummonerOf(Myself),199999,44) CheckStatLT(Player1,166667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) ENDIF CheckStatGT(LastSummonerOf(Myself),166666,44) CheckStatLT(Player1,133334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) ENDIF CheckStatGT(LastSummonerOf(Myself),133333,44) CheckStatLT(Player1,100001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) ENDIF CheckStatGT(LastSummonerOf(Myself),99999,44) CheckStatLT(Player1,66667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) ENDIF CheckStatGT(LastSummonerOf(Myself),66666,44) CheckStatLT(Player1,33334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) ENDIF CheckStatGT(LastSummonerOf(Myself),199999,44) CheckStatLT(Player1,190000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) ENDIF CheckStatGT(LastSummonerOf(Myself),189999,44) CheckStatLT(Player1,190000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) ENDIF CheckStatGT(LastSummonerOf(Myself),179999,44) CheckStatLT(Player1,190000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) ENDIF CheckStatGT(LastSummonerOf(Myself),169999,44) CheckStatLT(Player1,190000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) ENDIF CheckStatGT(LastSummonerOf(Myself),159999,44) CheckStatLT(Player1,190000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) ENDIF CheckStatGT(LastSummonerOf(Myself),149999,44) CheckStatLT(Player1,190000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) ENDIF CheckStatGT(LastSummonerOf(Myself),139999,44) CheckStatLT(Player1,190000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) ENDIF CheckStatGT(LastSummonerOf(Myself),129999,44) CheckStatLT(Player1,190000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) ENDIF CheckStatGT(LastSummonerOf(Myself),119999,44) CheckStatLT(Player1,190000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) ENDIF CheckStatGT(LastSummonerOf(Myself),109999,44) CheckStatLT(Player1,190000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) ENDIF CheckStatGT(LastSummonerOf(Myself),99999,44) CheckStatLT(Player1,90000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) ENDIF CheckStatGT(LastSummonerOf(Myself),89999,44) CheckStatLT(Player1,80000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) ENDIF CheckStatGT(LastSummonerOf(Myself),79999,44) CheckStatLT(Player1,70000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) ENDIF CheckStatGT(LastSummonerOf(Myself),69999,44) CheckStatLT(Player1,60000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) ENDIF CheckStatGT(LastSummonerOf(Myself),59999,44) CheckStatLT(Player1,50000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) ENDIF CheckStatGT(LastSummonerOf(Myself),49999,44) CheckStatLT(Player1,40000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) ENDIF CheckStatGT(LastSummonerOf(Myself),39999,44) CheckStatLT(Player1,30000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) ENDIF CheckStatGT(LastSummonerOf(Myself),29999,44) CheckStatLT(Player1,20000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) ENDIF CheckStatGT(LastSummonerOf(Myself),19999,44) CheckStatLT(Player1,10000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) ENDIF CheckStatGT(LastSummonerOf(Myself),99999,44) CheckStatLT(Player1,96667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) ENDIF CheckStatGT(LastSummonerOf(Myself),96666,44) CheckStatLT(Player1,93334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) ENDIF CheckStatGT(LastSummonerOf(Myself),93333,44) CheckStatLT(Player1,90001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) ENDIF CheckStatGT(LastSummonerOf(Myself),89999,44) CheckStatLT(Player1,86667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) ENDIF CheckStatGT(LastSummonerOf(Myself),86666,44) CheckStatLT(Player1,83334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) ENDIF CheckStatGT(LastSummonerOf(Myself),83333,44) CheckStatLT(Player1,80001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) ENDIF CheckStatGT(LastSummonerOf(Myself),79999,44) CheckStatLT(Player1,76667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) ENDIF CheckStatGT(LastSummonerOf(Myself),76666,44) CheckStatLT(Player1,73334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) ENDIF CheckStatGT(LastSummonerOf(Myself),73333,44) CheckStatLT(Player1,70001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) ENDIF CheckStatGT(LastSummonerOf(Myself),69999,44) CheckStatLT(Player1,66667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) ENDIF CheckStatGT(LastSummonerOf(Myself),66666,44) CheckStatLT(Player1,63334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) ENDIF CheckStatGT(LastSummonerOf(Myself),63333,44) CheckStatLT(Player1,60001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) ENDIF CheckStatGT(LastSummonerOf(Myself),59999,44) CheckStatLT(Player1,56667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) ENDIF CheckStatGT(LastSummonerOf(Myself),56666,44) CheckStatLT(Player1,53334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) ENDIF CheckStatGT(LastSummonerOf(Myself),53333,44) CheckStatLT(Player1,50001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) ENDIF CheckStatGT(LastSummonerOf(Myself),49999,44) CheckStatLT(Player1,46667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) ENDIF CheckStatGT(LastSummonerOf(Myself),46666,44) CheckStatLT(Player1,43334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) ENDIF CheckStatGT(LastSummonerOf(Myself),43333,44) CheckStatLT(Player1,40001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) ENDIF CheckStatGT(LastSummonerOf(Myself),39999,44) CheckStatLT(Player1,36667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) ENDIF CheckStatGT(LastSummonerOf(Myself),36666,44) CheckStatLT(Player1,33334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) ENDIF CheckStatGT(LastSummonerOf(Myself),33333,44) CheckStatLT(Player1,30001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) ENDIF CheckStatGT(LastSummonerOf(Myself),29999,44) CheckStatLT(Player1,26667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) ENDIF CheckStatGT(LastSummonerOf(Myself),26666,44) CheckStatLT(Player1,23334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) ENDIF CheckStatGT(LastSummonerOf(Myself),23333,44) CheckStatLT(Player1,20001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) ENDIF CheckStatGT(LastSummonerOf(Myself),19999,44) CheckStatLT(Player1,16667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) ENDIF CheckStatGT(LastSummonerOf(Myself),16666,44) CheckStatLT(Player1,13334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) ENDIF CheckStatGT(LastSummonerOf(Myself),13333,44) CheckStatLT(Player1,10001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) ENDIF CheckStatGT(LastSummonerOf(Myself),9999,44) CheckStatLT(Player1,6667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) ENDIF CheckStatGT(LastSummonerOf(Myself),6666,44) CheckStatLT(Player1,3334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) ENDIF CheckStatGT(LastSummonerOf(Myself),19999,44) CheckStatLT(Player1,19000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) ENDIF CheckStatGT(LastSummonerOf(Myself),18999,44) CheckStatLT(Player1,18000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) ENDIF CheckStatGT(LastSummonerOf(Myself),17999,44) CheckStatLT(Player1,17000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) ENDIF CheckStatGT(LastSummonerOf(Myself),16999,44) CheckStatLT(Player1,16000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) ENDIF CheckStatGT(LastSummonerOf(Myself),15999,44) CheckStatLT(Player1,15000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) ENDIF CheckStatGT(LastSummonerOf(Myself),14999,44) CheckStatLT(Player1,14000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) ENDIF CheckStatGT(LastSummonerOf(Myself),13999,44) CheckStatLT(Player1,13000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) ENDIF CheckStatGT(LastSummonerOf(Myself),12999,44) CheckStatLT(Player1,12000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) ENDIF CheckStatGT(LastSummonerOf(Myself),11999,44) CheckStatLT(Player1,11000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) ENDIF CheckStatGT(LastSummonerOf(Myself),10999,44) CheckStatLT(Player1,10000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) ENDIF CheckStatGT(LastSummonerOf(Myself),9999,44) CheckStatLT(Player1,9000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) ENDIF CheckStatGT(LastSummonerOf(Myself),8999,44) CheckStatLT(Player1,8000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) ENDIF CheckStatGT(LastSummonerOf(Myself),7999,44) CheckStatLT(Player1,7000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) ENDIF CheckStatGT(LastSummonerOf(Myself),6999,44) CheckStatLT(Player1,6000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) ENDIF CheckStatGT(LastSummonerOf(Myself),5999,44) CheckStatLT(Player1,5000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) ENDIF CheckStatGT(LastSummonerOf(Myself),4999,44) CheckStatLT(Player1,4000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) ENDIF CheckStatGT(LastSummonerOf(Myself),3999,44) CheckStatLT(Player1,3000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) ENDIF CheckStatGT(LastSummonerOf(Myself),2999,44) CheckStatLT(Player1,2000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) ENDIF CheckStatGT(LastSummonerOf(Myself),1999,44) CheckStatLT(Player1,1000,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) ENDIF CheckStatGT(LastSummonerOf(Myself),9999,44) CheckStatLT(Player1,9667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333) ENDIF CheckStatGT(LastSummonerOf(Myself),9666,44) CheckStatLT(Player1,9334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333) ENDIF CheckStatGT(LastSummonerOf(Myself),9333,44) CheckStatLT(Player1,9001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333) ENDIF CheckStatGT(LastSummonerOf(Myself),8999,44) CheckStatLT(Player1,8667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333) ENDIF CheckStatGT(LastSummonerOf(Myself),8666,44) CheckStatLT(Player1,8334,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333) ENDIF CheckStatGT(LastSummonerOf(Myself),8333,44) CheckStatLT(Player1,8001,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333) ENDIF CheckStatGT(LastSummonerOf(Myself),7999,44) CheckStatLT(Player1,7667,44)THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333) ENDIF CheckStatGT(LastSummonerOf(Myself),7666,44) CheckStatLT(Player1,7334,44)T Link to comment
cmorgan Posted May 13, 2007 Share Posted May 13, 2007 Ahhh - I understand - good way around it. I agree with Kulyok about the big random jumps - I have noticed, though, that experience of InGame NPCs varies and usually lags a small amount behind PC, depending on whether they are swapped out for quests, kept with the PC, etc. So my thought was "If Player1 is L14, companions might be between the ranges of equal experience and up to two levels lower - if Player1 is L9, companions might be between the ranges of equal experience and up to one levels lower" type thinking. I'm not voting here, just sugggestion - from my roleplaying perspective, the NPCs are equals to PC, so I am happy if they just are equal. The reference I was originally talking about is 165 AddExperiencePartyGlobal(S:Name*,S:Area*) Adds a value of experience corresponding to a global variable to the party. For example: IF Global("MyXP","GLOBAL",0) THEN RESPONSE #100 SetGlobal("MyXP","GLOBAL",50) AddExperiencePartyGlobal("MyXP","GLOBAL") END which won't work in this situation at all. Link to comment
Miloch Posted May 20, 2007 Share Posted May 20, 2007 You might want to link the latest readme in the original post as well as the latest download link. The last version I did is here though it may need to be updated. There's some suggestion this thread is hard to dive into for the uninitiated . Link to comment
Azazello Posted May 20, 2007 Author Share Posted May 20, 2007 Perhaps it's time to split the thread again. {I don't mean that literally, moderators!! Please don't go picking the bones of this thread!} Miloch, that page is excellent!! So we are at the stage of calling this a working beta. Do we qualify for having our own forum? What still needs doing? Is there anything we-the-simple-folk can do to help out? Link to comment
Nythrun Posted May 23, 2007 Share Posted May 23, 2007 I've been sitting on the XP script for about a week now; this weekend I'll finally have some time off to give it a run through. If it passes, then final Beta This thread has run its course, I agree Link to comment
Kulyok Posted May 23, 2007 Share Posted May 23, 2007 A forum? A forum? A forum? (Ahem. But it is really hard to dig up a *thread* to recommend it, whereas with released mods I only have to type gibberlings3.net and add /gavin or /bg1npc to it). Link to comment
Nythrun Posted May 23, 2007 Share Posted May 23, 2007 Nah, just a new thread, for now. I'll look at getting proper webhosting once these twelve hour work days stop kicking my butt. Link to comment
Azazello Posted May 24, 2007 Author Share Posted May 24, 2007 Who do we contact here @ PPG to get a forum? Link to comment
cmorgan Posted May 24, 2007 Share Posted May 24, 2007 erm.. G3 - and CamDawg seems to be away for a little while, but we are working on it (Nythrun, with your permission, I hereby elect myself agent provocateur and will formally request full hosting, forum, et al for you here - though you outrank me seven ways from bSunday, being Fixpacker and all - still, I can do whatever legwork and setup/assistance you deem necessary. For the record, my second G3 name just became "Nythruns Igor"... if that is needed/wanted by you ). Link to comment
Miloch Posted May 25, 2007 Share Posted May 25, 2007 For the record, my second G3 name just became "Nythruns Igor"... if that is needed/wanted by you .Might I suggest a change of avatar perhaps? However, henceforth, you must refer to Nythrun as "mithtreth." Link to comment
Nythrun Posted May 28, 2007 Share Posted May 28, 2007 OMG I may have to hoark that for a forum avatar. Anyway, after exhaustive testing (and not finding anything wrong) I experienced a rush of brains to the head and re-downloaded the file that's available on rapidshare, and that version is missing the two lines of code that determine hit points for fighter/thieves. On the other hand, it does have a readme. So that explains Kulyok's problem, though not how that got uploaded in the first place, unless one of my alternate personalities has been modding in my stead. So, erm, sorry, though I've no idea how that happened. Last beta up later today. /edit I'm not too fond of how the xp adjustment looks in game. Still thinking of better ways to implement it. Link to comment
Recommended Posts
Archived
This topic is now archived and is closed to further replies.