Jump to content

Level1NPCs Discussion


Azazello

Recommended Posts

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

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

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) END

IF CheckStatGT(Player1,7499999,44) CheckStatLT(LastSummonerOf(Myself),6500000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000000) END

IF CheckStatGT(Player1,6999999,44) CheckStatLT(LastSummonerOf(Myself),6000000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000000) END

IF CheckStatGT(Player1,6499999,44) CheckStatLT(LastSummonerOf(Myself),5500000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000000) END

IF CheckStatGT(Player1,5999999,44) CheckStatLT(LastSummonerOf(Myself),5000000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000000) END

IF CheckStatGT(Player1,5499999,44) CheckStatLT(LastSummonerOf(Myself),4500000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000000) END

IF CheckStatGT(Player1,4999999,44) CheckStatLT(LastSummonerOf(Myself),4000000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000000) END

IF CheckStatGT(Player1,4499999,44) CheckStatLT(LastSummonerOf(Myself),3500000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000000) END

IF CheckStatGT(Player1,3999999,44) CheckStatLT(LastSummonerOf(Myself),3000000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000000) END

IF CheckStatGT(Player1,3499999,44) CheckStatLT(LastSummonerOf(Myself),2500000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000000) END

IF CheckStatGT(Player1,2999999,44) CheckStatLT(LastSummonerOf(Myself),2000000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000000) END

IF CheckStatGT(Player1,2499999,44) CheckStatLT(LastSummonerOf(Myself),1500000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000000) END

IF CheckStatGT(Player1,1999999,44) CheckStatLT(LastSummonerOf(Myself),1000000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000000) END

IF CheckStatGT(Player1,1499999,44) CheckStatLT(LastSummonerOf(Myself),500000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000000) END

IF CheckStatGT(Player1,3999999,44) CheckStatLT(LastSummonerOf(Myself),3666667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333333) END

IF CheckStatGT(Player1,3666666,44) CheckStatLT(LastSummonerOf(Myself),3333334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333333) END

IF CheckStatGT(Player1,3333333,44) CheckStatLT(LastSummonerOf(Myself),3000001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333333) END

IF CheckStatGT(Player1,2999999,44) CheckStatLT(LastSummonerOf(Myself),2666667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333333) END

IF CheckStatGT(Player1,2666666,44) CheckStatLT(LastSummonerOf(Myself),2333334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333333) END

IF CheckStatGT(Player1,2333333,44) CheckStatLT(LastSummonerOf(Myself),2000001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333333) END

IF CheckStatGT(Player1,1999999,44) CheckStatLT(LastSummonerOf(Myself),1666667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333333) END

IF CheckStatGT(Player1,1666666,44) CheckStatLT(LastSummonerOf(Myself),1333334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333333) END

IF CheckStatGT(Player1,1333333,44) CheckStatLT(LastSummonerOf(Myself),1000001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333333) END

IF CheckStatGT(Player1,999999,44) CheckStatLT(LastSummonerOf(Myself),666667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333333) END

IF CheckStatGT(Player1,666666,44) CheckStatLT(LastSummonerOf(Myself),333334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333333) END

IF CheckStatGT(Player1,1999999,44) CheckStatLT(LastSummonerOf(Myself),1900000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) END

IF CheckStatGT(Player1,1899999,44) CheckStatLT(LastSummonerOf(Myself),1800000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) END

IF CheckStatGT(Player1,1799999,44) CheckStatLT(LastSummonerOf(Myself),1700000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) END

IF CheckStatGT(Player1,1699999,44) CheckStatLT(LastSummonerOf(Myself),1600000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) END

IF CheckStatGT(Player1,1599999,44) CheckStatLT(LastSummonerOf(Myself),1500000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) END

IF CheckStatGT(Player1,1499999,44) CheckStatLT(LastSummonerOf(Myself),1400000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) END

IF CheckStatGT(Player1,1399999,44) CheckStatLT(LastSummonerOf(Myself),1300000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) END

IF CheckStatGT(Player1,1299999,44) CheckStatLT(LastSummonerOf(Myself),1200000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) END

IF CheckStatGT(Player1,1199999,44) CheckStatLT(LastSummonerOf(Myself),1100000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) END

IF CheckStatGT(Player1,1099999,44) CheckStatLT(LastSummonerOf(Myself),1000000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) END

IF CheckStatGT(Player1,999999,44) CheckStatLT(LastSummonerOf(Myself),900000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) END

IF CheckStatGT(Player1,899999,44) CheckStatLT(LastSummonerOf(Myself),800000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) END

IF CheckStatGT(Player1,799999,44) CheckStatLT(LastSummonerOf(Myself),700000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) END

IF CheckStatGT(Player1,699999,44) CheckStatLT(LastSummonerOf(Myself),600000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) END

IF CheckStatGT(Player1,599999,44) CheckStatLT(LastSummonerOf(Myself),500000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) END

IF CheckStatGT(Player1,499999,44) CheckStatLT(LastSummonerOf(Myself),400000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) END

IF CheckStatGT(Player1,399999,44) CheckStatLT(LastSummonerOf(Myself),300000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) END

IF CheckStatGT(Player1,299999,44) CheckStatLT(LastSummonerOf(Myself),200000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) END

IF CheckStatGT(Player1,199999,44) CheckStatLT(LastSummonerOf(Myself),100000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100000) END

IF CheckStatGT(Player1,999999,44) CheckStatLT(LastSummonerOf(Myself),966667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) END

IF CheckStatGT(Player1,966666,44) CheckStatLT(LastSummonerOf(Myself),933334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) END

IF CheckStatGT(Player1,933333,44) CheckStatLT(LastSummonerOf(Myself),900001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) END

IF CheckStatGT(Player1,899999,44) CheckStatLT(LastSummonerOf(Myself),866667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) END

IF CheckStatGT(Player1,866666,44) CheckStatLT(LastSummonerOf(Myself),833334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) END

IF CheckStatGT(Player1,833333,44) CheckStatLT(LastSummonerOf(Myself),800001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) END

IF CheckStatGT(Player1,799999,44) CheckStatLT(LastSummonerOf(Myself),766667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) END

IF CheckStatGT(Player1,766666,44) CheckStatLT(LastSummonerOf(Myself),733334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) END

IF CheckStatGT(Player1,733333,44) CheckStatLT(LastSummonerOf(Myself),700001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) END

IF CheckStatGT(Player1,699999,44) CheckStatLT(LastSummonerOf(Myself),666667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) END

IF CheckStatGT(Player1,666666,44) CheckStatLT(LastSummonerOf(Myself),633334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) END

IF CheckStatGT(Player1,633333,44) CheckStatLT(LastSummonerOf(Myself),600001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) END

IF CheckStatGT(Player1,599999,44) CheckStatLT(LastSummonerOf(Myself),566667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) END

IF CheckStatGT(Player1,566666,44) CheckStatLT(LastSummonerOf(Myself),533334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) END

IF CheckStatGT(Player1,533333,44) CheckStatLT(LastSummonerOf(Myself),500001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) END

IF CheckStatGT(Player1,499999,44) CheckStatLT(LastSummonerOf(Myself),466667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) END

IF CheckStatGT(Player1,466666,44) CheckStatLT(LastSummonerOf(Myself),433334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) END

IF CheckStatGT(Player1,433333,44) CheckStatLT(LastSummonerOf(Myself),400001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) END

IF CheckStatGT(Player1,399999,44) CheckStatLT(LastSummonerOf(Myself),366667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) END

IF CheckStatGT(Player1,366666,44) CheckStatLT(LastSummonerOf(Myself),333334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) END

IF CheckStatGT(Player1,333333,44) CheckStatLT(LastSummonerOf(Myself),300001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) END

IF CheckStatGT(Player1,299999,44) CheckStatLT(LastSummonerOf(Myself),266667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) END

IF CheckStatGT(Player1,266666,44) CheckStatLT(LastSummonerOf(Myself),233334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) END

IF CheckStatGT(Player1,233333,44) CheckStatLT(LastSummonerOf(Myself),200001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) END

IF CheckStatGT(Player1,199999,44) CheckStatLT(LastSummonerOf(Myself),166667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) END

IF CheckStatGT(Player1,166666,44) CheckStatLT(LastSummonerOf(Myself),133334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) END

IF CheckStatGT(Player1,133333,44) CheckStatLT(LastSummonerOf(Myself),100001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) END

IF CheckStatGT(Player1,99999,44) CheckStatLT(LastSummonerOf(Myself),66667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) END

IF CheckStatGT(Player1,66666,44) CheckStatLT(LastSummonerOf(Myself),33334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),33333) END

IF CheckStatGT(Player1,199999,44) CheckStatLT(LastSummonerOf(Myself),190000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) END

IF CheckStatGT(Player1,189999,44) CheckStatLT(LastSummonerOf(Myself),190000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) END

IF CheckStatGT(Player1,179999,44) CheckStatLT(LastSummonerOf(Myself),190000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) END

IF CheckStatGT(Player1,169999,44) CheckStatLT(LastSummonerOf(Myself),190000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) END

IF CheckStatGT(Player1,159999,44) CheckStatLT(LastSummonerOf(Myself),190000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) END

IF CheckStatGT(Player1,149999,44) CheckStatLT(LastSummonerOf(Myself),190000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) END

IF CheckStatGT(Player1,139999,44) CheckStatLT(LastSummonerOf(Myself),190000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) END

IF CheckStatGT(Player1,129999,44) CheckStatLT(LastSummonerOf(Myself),190000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) END

IF CheckStatGT(Player1,119999,44) CheckStatLT(LastSummonerOf(Myself),190000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) END

IF CheckStatGT(Player1,109999,44) CheckStatLT(LastSummonerOf(Myself),190000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) END

IF CheckStatGT(Player1,99999,44) CheckStatLT(LastSummonerOf(Myself),90000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) END

IF CheckStatGT(Player1,89999,44) CheckStatLT(LastSummonerOf(Myself),80000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) END

IF CheckStatGT(Player1,79999,44) CheckStatLT(LastSummonerOf(Myself),70000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) END

IF CheckStatGT(Player1,69999,44) CheckStatLT(LastSummonerOf(Myself),60000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) END

IF CheckStatGT(Player1,59999,44) CheckStatLT(LastSummonerOf(Myself),50000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) END

IF CheckStatGT(Player1,49999,44) CheckStatLT(LastSummonerOf(Myself),40000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) END

IF CheckStatGT(Player1,39999,44) CheckStatLT(LastSummonerOf(Myself),30000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) END

IF CheckStatGT(Player1,29999,44) CheckStatLT(LastSummonerOf(Myself),20000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) END

IF CheckStatGT(Player1,19999,44) CheckStatLT(LastSummonerOf(Myself),10000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),10000) END

IF CheckStatGT(Player1,99999,44) CheckStatLT(LastSummonerOf(Myself),96667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) END

IF CheckStatGT(Player1,96666,44) CheckStatLT(LastSummonerOf(Myself),93334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) END

IF CheckStatGT(Player1,93333,44) CheckStatLT(LastSummonerOf(Myself),90001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) END

IF CheckStatGT(Player1,89999,44) CheckStatLT(LastSummonerOf(Myself),86667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) END

IF CheckStatGT(Player1,86666,44) CheckStatLT(LastSummonerOf(Myself),83334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) END

IF CheckStatGT(Player1,83333,44) CheckStatLT(LastSummonerOf(Myself),80001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) END

IF CheckStatGT(Player1,79999,44) CheckStatLT(LastSummonerOf(Myself),76667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) END

IF CheckStatGT(Player1,76666,44) CheckStatLT(LastSummonerOf(Myself),73334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) END

IF CheckStatGT(Player1,73333,44) CheckStatLT(LastSummonerOf(Myself),70001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) END

IF CheckStatGT(Player1,69999,44) CheckStatLT(LastSummonerOf(Myself),66667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) END

IF CheckStatGT(Player1,66666,44) CheckStatLT(LastSummonerOf(Myself),63334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) END

IF CheckStatGT(Player1,63333,44) CheckStatLT(LastSummonerOf(Myself),60001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) END

IF CheckStatGT(Player1,59999,44) CheckStatLT(LastSummonerOf(Myself),56667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) END

IF CheckStatGT(Player1,56666,44) CheckStatLT(LastSummonerOf(Myself),53334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) END

IF CheckStatGT(Player1,53333,44) CheckStatLT(LastSummonerOf(Myself),50001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) END

IF CheckStatGT(Player1,49999,44) CheckStatLT(LastSummonerOf(Myself),46667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) END

IF CheckStatGT(Player1,46666,44) CheckStatLT(LastSummonerOf(Myself),43334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) END

IF CheckStatGT(Player1,43333,44) CheckStatLT(LastSummonerOf(Myself),40001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) END

IF CheckStatGT(Player1,39999,44) CheckStatLT(LastSummonerOf(Myself),36667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) END

IF CheckStatGT(Player1,36666,44) CheckStatLT(LastSummonerOf(Myself),33334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) END

IF CheckStatGT(Player1,33333,44) CheckStatLT(LastSummonerOf(Myself),30001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) END

IF CheckStatGT(Player1,29999,44) CheckStatLT(LastSummonerOf(Myself),26667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) END

IF CheckStatGT(Player1,26666,44) CheckStatLT(LastSummonerOf(Myself),23334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) END

IF CheckStatGT(Player1,23333,44) CheckStatLT(LastSummonerOf(Myself),20001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) END

IF CheckStatGT(Player1,19999,44) CheckStatLT(LastSummonerOf(Myself),16667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) END

IF CheckStatGT(Player1,16666,44) CheckStatLT(LastSummonerOf(Myself),13334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) END

IF CheckStatGT(Player1,13333,44) CheckStatLT(LastSummonerOf(Myself),10001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) END

IF CheckStatGT(Player1,9999,44) CheckStatLT(LastSummonerOf(Myself),6667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) END

IF CheckStatGT(Player1,6666,44) CheckStatLT(LastSummonerOf(Myself),3334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),3333) END

IF CheckStatGT(Player1,19999,44) CheckStatLT(LastSummonerOf(Myself),19000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) END

IF CheckStatGT(Player1,18999,44) CheckStatLT(LastSummonerOf(Myself),18000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) END

IF CheckStatGT(Player1,17999,44) CheckStatLT(LastSummonerOf(Myself),17000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) END

IF CheckStatGT(Player1,16999,44) CheckStatLT(LastSummonerOf(Myself),16000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) END

IF CheckStatGT(Player1,15999,44) CheckStatLT(LastSummonerOf(Myself),15000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) END

IF CheckStatGT(Player1,14999,44) CheckStatLT(LastSummonerOf(Myself),14000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) END

IF CheckStatGT(Player1,13999,44) CheckStatLT(LastSummonerOf(Myself),13000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) END

IF CheckStatGT(Player1,12999,44) CheckStatLT(LastSummonerOf(Myself),12000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) END

IF CheckStatGT(Player1,11999,44) CheckStatLT(LastSummonerOf(Myself),11000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) END

IF CheckStatGT(Player1,10999,44) CheckStatLT(LastSummonerOf(Myself),10000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) END

IF CheckStatGT(Player1,9999,44) CheckStatLT(LastSummonerOf(Myself),9000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) END

IF CheckStatGT(Player1,8999,44) CheckStatLT(LastSummonerOf(Myself),8000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) END

IF CheckStatGT(Player1,7999,44) CheckStatLT(LastSummonerOf(Myself),7000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) END

IF CheckStatGT(Player1,6999,44) CheckStatLT(LastSummonerOf(Myself),6000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) END

IF CheckStatGT(Player1,5999,44) CheckStatLT(LastSummonerOf(Myself),5000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) END

IF CheckStatGT(Player1,4999,44) CheckStatLT(LastSummonerOf(Myself),4000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) END

IF CheckStatGT(Player1,3999,44) CheckStatLT(LastSummonerOf(Myself),3000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) END

IF CheckStatGT(Player1,2999,44) CheckStatLT(LastSummonerOf(Myself),2000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) END

IF CheckStatGT(Player1,1999,44) CheckStatLT(LastSummonerOf(Myself),1000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),1000) END

IF CheckStatGT(Player1,9999,44) CheckStatLT(LastSummonerOf(Myself),9667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) END

IF CheckStatGT(Player1,9666,44) CheckStatLT(LastSummonerOf(Myself),9334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) END

IF CheckStatGT(Player1,9333,44) CheckStatLT(LastSummonerOf(Myself),9001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) END

IF CheckStatGT(Player1,8999,44) CheckStatLT(LastSummonerOf(Myself),8667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) END

IF CheckStatGT(Player1,8666,44) CheckStatLT(LastSummonerOf(Myself),8334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) END

IF CheckStatGT(Player1,8333,44) CheckStatLT(LastSummonerOf(Myself),8001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) END

IF CheckStatGT(Player1,7999,44) CheckStatLT(LastSummonerOf(Myself),7667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) END

IF CheckStatGT(Player1,7666,44) CheckStatLT(LastSummonerOf(Myself),7334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) END

IF CheckStatGT(Player1,7333,44) CheckStatLT(LastSummonerOf(Myself),7001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) END

IF CheckStatGT(Player1,6999,44) CheckStatLT(LastSummonerOf(Myself),6667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) END

IF CheckStatGT(Player1,6666,44) CheckStatLT(LastSummonerOf(Myself),6334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) END

IF CheckStatGT(Player1,6333,44) CheckStatLT(LastSummonerOf(Myself),6001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) END

IF CheckStatGT(Player1,5999,44) CheckStatLT(LastSummonerOf(Myself),5667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) END

IF CheckStatGT(Player1,5666,44) CheckStatLT(LastSummonerOf(Myself),5334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) END

IF CheckStatGT(Player1,5333,44) CheckStatLT(LastSummonerOf(Myself),5001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) END

IF CheckStatGT(Player1,4999,44) CheckStatLT(LastSummonerOf(Myself),4667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) END

IF CheckStatGT(Player1,4666,44) CheckStatLT(LastSummonerOf(Myself),4334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) END

IF CheckStatGT(Player1,4333,44) CheckStatLT(LastSummonerOf(Myself),4001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) END

IF CheckStatGT(Player1,3999,44) CheckStatLT(LastSummonerOf(Myself),3667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) END

IF CheckStatGT(Player1,3666,44) CheckStatLT(LastSummonerOf(Myself),3334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) END

IF CheckStatGT(Player1,3333,44) CheckStatLT(LastSummonerOf(Myself),3001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) END

IF CheckStatGT(Player1,2999,44) CheckStatLT(LastSummonerOf(Myself),2667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) END

IF CheckStatGT(Player1,2666,44) CheckStatLT(LastSummonerOf(Myself),2334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) END

IF CheckStatGT(Player1,2333,44) CheckStatLT(LastSummonerOf(Myself),2001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) END

IF CheckStatGT(Player1,1999,44) CheckStatLT(LastSummonerOf(Myself),1667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) END

IF CheckStatGT(Player1,1666,44) CheckStatLT(LastSummonerOf(Myself),1334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) END

IF CheckStatGT(Player1,1333,44) CheckStatLT(LastSummonerOf(Myself),1001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) END

IF CheckStatGT(Player1,999,44) CheckStatLT(LastSummonerOf(Myself),667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) END

IF CheckStatGT(Player1,666,44) CheckStatLT(LastSummonerOf(Myself),334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),333) END

IF CheckStatGT(Player1,1999,44) CheckStatLT(LastSummonerOf(Myself),1900,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) END

IF CheckStatGT(Player1,1899,44) CheckStatLT(LastSummonerOf(Myself),1800,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) END

IF CheckStatGT(Player1,1799,44) CheckStatLT(LastSummonerOf(Myself),1700,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) END

IF CheckStatGT(Player1,1699,44) CheckStatLT(LastSummonerOf(Myself),1600,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) END

IF CheckStatGT(Player1,1599,44) CheckStatLT(LastSummonerOf(Myself),1500,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) END

IF CheckStatGT(Player1,1499,44) CheckStatLT(LastSummonerOf(Myself),1400,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) END

IF CheckStatGT(Player1,1399,44) CheckStatLT(LastSummonerOf(Myself),1300,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) END

IF CheckStatGT(Player1,1299,44) CheckStatLT(LastSummonerOf(Myself),1200,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) END

IF CheckStatGT(Player1,1199,44) CheckStatLT(LastSummonerOf(Myself),1100,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) END

IF CheckStatGT(Player1,1099,44) CheckStatLT(LastSummonerOf(Myself),1000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) END

IF CheckStatGT(Player1,999,44) CheckStatLT(LastSummonerOf(Myself),900,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) END

IF CheckStatGT(Player1,899,44) CheckStatLT(LastSummonerOf(Myself),800,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) END

IF CheckStatGT(Player1,799,44) CheckStatLT(LastSummonerOf(Myself),700,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) END

IF CheckStatGT(Player1,699,44) CheckStatLT(LastSummonerOf(Myself),600,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) END

IF CheckStatGT(Player1,599,44) CheckStatLT(LastSummonerOf(Myself),500,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) END

IF CheckStatGT(Player1,499,44) CheckStatLT(LastSummonerOf(Myself),400,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) END

IF CheckStatGT(Player1,399,44) CheckStatLT(LastSummonerOf(Myself),300,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) END

IF CheckStatGT(Player1,299,44) CheckStatLT(LastSummonerOf(Myself),200,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) END

IF CheckStatGT(Player1,199,44) CheckStatLT(LastSummonerOf(Myself),100,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),100) END

IF CheckStatGT(LastSummonerOf(Myself),7999999,44) CheckStatLT(Player1,7000000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000000) END

IF CheckStatGT(LastSummonerOf(Myself),7499999,44) CheckStatLT(Player1,6500000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000000) END

IF CheckStatGT(LastSummonerOf(Myself),6999999,44) CheckStatLT(Player1,6000000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000000) END

IF CheckStatGT(LastSummonerOf(Myself),6499999,44) CheckStatLT(Player1,5500000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000000) END

IF CheckStatGT(LastSummonerOf(Myself),5999999,44) CheckStatLT(Player1,5000000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000000) END

IF CheckStatGT(LastSummonerOf(Myself),4499999,44) CheckStatLT(Player1,4500000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000000) END

IF CheckStatGT(LastSummonerOf(Myself),4999999,44) CheckStatLT(Player1,4000000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000000) END

IF CheckStatGT(LastSummonerOf(Myself),4499999,44) CheckStatLT(Player1,3500000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000000) END

IF CheckStatGT(LastSummonerOf(Myself),3999999,44) CheckStatLT(Player1,3000000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000000) END

IF CheckStatGT(LastSummonerOf(Myself),3499999,44) CheckStatLT(Player1,2500000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000000) END

IF CheckStatGT(LastSummonerOf(Myself),2999999,44) CheckStatLT(Player1,2000000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000000) END

IF CheckStatGT(LastSummonerOf(Myself),2499999,44) CheckStatLT(Player1,1500000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000000) END

IF CheckStatGT(LastSummonerOf(Myself),1999999,44) CheckStatLT(Player1,1000000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000000) END

IF CheckStatGT(LastSummonerOf(Myself),1499999,44) CheckStatLT(Player1,500000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000000) END

IF CheckStatGT(LastSummonerOf(Myself),3999999,44) CheckStatLT(Player1,3666667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333333) END

IF CheckStatGT(LastSummonerOf(Myself),3666666,44) CheckStatLT(Player1,3333334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333333) END

IF CheckStatGT(LastSummonerOf(Myself),3333333,44) CheckStatLT(Player1,3000001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333333) END

IF CheckStatGT(LastSummonerOf(Myself),2999999,44) CheckStatLT(Player1,2666667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333333) END

IF CheckStatGT(LastSummonerOf(Myself),2666666,44) CheckStatLT(Player1,2333334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333333) END

IF CheckStatGT(LastSummonerOf(Myself),2333333,44) CheckStatLT(Player1,2000001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333333) END

IF CheckStatGT(LastSummonerOf(Myself),1999999,44) CheckStatLT(Player1,1666667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333333) END

IF CheckStatGT(LastSummonerOf(Myself),1666666,44) CheckStatLT(Player1,1333334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333333) END

IF CheckStatGT(LastSummonerOf(Myself),1333333,44) CheckStatLT(Player1,1000001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333333) END

IF CheckStatGT(LastSummonerOf(Myself),999999,44) CheckStatLT(Player1,666667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333333) END

IF CheckStatGT(LastSummonerOf(Myself),666666,44) CheckStatLT(Player1,333334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333333) END

IF CheckStatGT(LastSummonerOf(Myself),1999999,44) CheckStatLT(Player1,1900000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) END

IF CheckStatGT(LastSummonerOf(Myself),1899999,44) CheckStatLT(Player1,1800000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) END

IF CheckStatGT(LastSummonerOf(Myself),1799999,44) CheckStatLT(Player1,1700000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) END

IF CheckStatGT(LastSummonerOf(Myself),1699999,44) CheckStatLT(Player1,1600000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) END

IF CheckStatGT(LastSummonerOf(Myself),1599999,44) CheckStatLT(Player1,1500000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) END

IF CheckStatGT(LastSummonerOf(Myself),1499999,44) CheckStatLT(Player1,1400000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) END

IF CheckStatGT(LastSummonerOf(Myself),1399999,44) CheckStatLT(Player1,1300000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) END

IF CheckStatGT(LastSummonerOf(Myself),1299999,44) CheckStatLT(Player1,1200000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) END

IF CheckStatGT(LastSummonerOf(Myself),1199999,44) CheckStatLT(Player1,1100000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) END

IF CheckStatGT(LastSummonerOf(Myself),1099999,44) CheckStatLT(Player1,1000000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) END

IF CheckStatGT(LastSummonerOf(Myself),999999,44) CheckStatLT(Player1,900000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) END

IF CheckStatGT(LastSummonerOf(Myself),899999,44) CheckStatLT(Player1,800000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) END

IF CheckStatGT(LastSummonerOf(Myself),799999,44) CheckStatLT(Player1,700000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) END

IF CheckStatGT(LastSummonerOf(Myself),699999,44) CheckStatLT(Player1,600000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) END

IF CheckStatGT(LastSummonerOf(Myself),599999,44) CheckStatLT(Player1,500000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) END

IF CheckStatGT(LastSummonerOf(Myself),499999,44) CheckStatLT(Player1,400000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) END

IF CheckStatGT(LastSummonerOf(Myself),399999,44) CheckStatLT(Player1,300000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) END

IF CheckStatGT(LastSummonerOf(Myself),299999,44) CheckStatLT(Player1,200000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) END

IF CheckStatGT(LastSummonerOf(Myself),199999,44) CheckStatLT(Player1,100000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-100000) END

IF CheckStatGT(LastSummonerOf(Myself),999999,44) CheckStatLT(Player1,966667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) END

IF CheckStatGT(LastSummonerOf(Myself),966666,44) CheckStatLT(Player1,933334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) END

IF CheckStatGT(LastSummonerOf(Myself),933333,44) CheckStatLT(Player1,900001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) END

IF CheckStatGT(LastSummonerOf(Myself),899999,44) CheckStatLT(Player1,866667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) END

IF CheckStatGT(LastSummonerOf(Myself),866666,44) CheckStatLT(Player1,833334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) END

IF CheckStatGT(LastSummonerOf(Myself),833333,44) CheckStatLT(Player1,800001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) END

IF CheckStatGT(LastSummonerOf(Myself),799999,44) CheckStatLT(Player1,766667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) END

IF CheckStatGT(LastSummonerOf(Myself),766666,44) CheckStatLT(Player1,733334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) END

IF CheckStatGT(LastSummonerOf(Myself),733333,44) CheckStatLT(Player1,700001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) END

IF CheckStatGT(LastSummonerOf(Myself),699999,44) CheckStatLT(Player1,666667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) END

IF CheckStatGT(LastSummonerOf(Myself),666666,44) CheckStatLT(Player1,633334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) END

IF CheckStatGT(LastSummonerOf(Myself),633333,44) CheckStatLT(Player1,600001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) END

IF CheckStatGT(LastSummonerOf(Myself),599999,44) CheckStatLT(Player1,566667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) END

IF CheckStatGT(LastSummonerOf(Myself),566666,44) CheckStatLT(Player1,533334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) END

IF CheckStatGT(LastSummonerOf(Myself),533333,44) CheckStatLT(Player1,500001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) END

IF CheckStatGT(LastSummonerOf(Myself),499999,44) CheckStatLT(Player1,466667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) END

IF CheckStatGT(LastSummonerOf(Myself),466666,44) CheckStatLT(Player1,433334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) END

IF CheckStatGT(LastSummonerOf(Myself),433333,44) CheckStatLT(Player1,400001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) END

IF CheckStatGT(LastSummonerOf(Myself),399999,44) CheckStatLT(Player1,366667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) END

IF CheckStatGT(LastSummonerOf(Myself),366666,44) CheckStatLT(Player1,333334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) END

IF CheckStatGT(LastSummonerOf(Myself),333333,44) CheckStatLT(Player1,300001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) END

IF CheckStatGT(LastSummonerOf(Myself),299999,44) CheckStatLT(Player1,266667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) END

IF CheckStatGT(LastSummonerOf(Myself),266666,44) CheckStatLT(Player1,233334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) END

IF CheckStatGT(LastSummonerOf(Myself),233333,44) CheckStatLT(Player1,200001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) END

IF CheckStatGT(LastSummonerOf(Myself),199999,44) CheckStatLT(Player1,166667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) END

IF CheckStatGT(LastSummonerOf(Myself),166666,44) CheckStatLT(Player1,133334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) END

IF CheckStatGT(LastSummonerOf(Myself),133333,44) CheckStatLT(Player1,100001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) END

IF CheckStatGT(LastSummonerOf(Myself),99999,44) CheckStatLT(Player1,66667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) END

IF CheckStatGT(LastSummonerOf(Myself),66666,44) CheckStatLT(Player1,33334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-33333) END

IF CheckStatGT(LastSummonerOf(Myself),199999,44) CheckStatLT(Player1,190000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) END

IF CheckStatGT(LastSummonerOf(Myself),189999,44) CheckStatLT(Player1,190000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) END

IF CheckStatGT(LastSummonerOf(Myself),179999,44) CheckStatLT(Player1,190000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) END

IF CheckStatGT(LastSummonerOf(Myself),169999,44) CheckStatLT(Player1,190000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) END

IF CheckStatGT(LastSummonerOf(Myself),159999,44) CheckStatLT(Player1,190000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) END

IF CheckStatGT(LastSummonerOf(Myself),149999,44) CheckStatLT(Player1,190000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) END

IF CheckStatGT(LastSummonerOf(Myself),139999,44) CheckStatLT(Player1,190000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) END

IF CheckStatGT(LastSummonerOf(Myself),129999,44) CheckStatLT(Player1,190000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) END

IF CheckStatGT(LastSummonerOf(Myself),119999,44) CheckStatLT(Player1,190000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) END

IF CheckStatGT(LastSummonerOf(Myself),109999,44) CheckStatLT(Player1,190000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) END

IF CheckStatGT(LastSummonerOf(Myself),99999,44) CheckStatLT(Player1,90000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) END

IF CheckStatGT(LastSummonerOf(Myself),89999,44) CheckStatLT(Player1,80000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) END

IF CheckStatGT(LastSummonerOf(Myself),79999,44) CheckStatLT(Player1,70000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) END

IF CheckStatGT(LastSummonerOf(Myself),69999,44) CheckStatLT(Player1,60000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) END

IF CheckStatGT(LastSummonerOf(Myself),59999,44) CheckStatLT(Player1,50000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) END

IF CheckStatGT(LastSummonerOf(Myself),49999,44) CheckStatLT(Player1,40000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) END

IF CheckStatGT(LastSummonerOf(Myself),39999,44) CheckStatLT(Player1,30000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) END

IF CheckStatGT(LastSummonerOf(Myself),29999,44) CheckStatLT(Player1,20000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) END

IF CheckStatGT(LastSummonerOf(Myself),19999,44) CheckStatLT(Player1,10000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-10000) END

IF CheckStatGT(LastSummonerOf(Myself),99999,44) CheckStatLT(Player1,96667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) END

IF CheckStatGT(LastSummonerOf(Myself),96666,44) CheckStatLT(Player1,93334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) END

IF CheckStatGT(LastSummonerOf(Myself),93333,44) CheckStatLT(Player1,90001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) END

IF CheckStatGT(LastSummonerOf(Myself),89999,44) CheckStatLT(Player1,86667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) END

IF CheckStatGT(LastSummonerOf(Myself),86666,44) CheckStatLT(Player1,83334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) END

IF CheckStatGT(LastSummonerOf(Myself),83333,44) CheckStatLT(Player1,80001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) END

IF CheckStatGT(LastSummonerOf(Myself),79999,44) CheckStatLT(Player1,76667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) END

IF CheckStatGT(LastSummonerOf(Myself),76666,44) CheckStatLT(Player1,73334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) END

IF CheckStatGT(LastSummonerOf(Myself),73333,44) CheckStatLT(Player1,70001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) END

IF CheckStatGT(LastSummonerOf(Myself),69999,44) CheckStatLT(Player1,66667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) END

IF CheckStatGT(LastSummonerOf(Myself),66666,44) CheckStatLT(Player1,63334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) END

IF CheckStatGT(LastSummonerOf(Myself),63333,44) CheckStatLT(Player1,60001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) END

IF CheckStatGT(LastSummonerOf(Myself),59999,44) CheckStatLT(Player1,56667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) END

IF CheckStatGT(LastSummonerOf(Myself),56666,44) CheckStatLT(Player1,53334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) END

IF CheckStatGT(LastSummonerOf(Myself),53333,44) CheckStatLT(Player1,50001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) END

IF CheckStatGT(LastSummonerOf(Myself),49999,44) CheckStatLT(Player1,46667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) END

IF CheckStatGT(LastSummonerOf(Myself),46666,44) CheckStatLT(Player1,43334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) END

IF CheckStatGT(LastSummonerOf(Myself),43333,44) CheckStatLT(Player1,40001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) END

IF CheckStatGT(LastSummonerOf(Myself),39999,44) CheckStatLT(Player1,36667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) END

IF CheckStatGT(LastSummonerOf(Myself),36666,44) CheckStatLT(Player1,33334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) END

IF CheckStatGT(LastSummonerOf(Myself),33333,44) CheckStatLT(Player1,30001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) END

IF CheckStatGT(LastSummonerOf(Myself),29999,44) CheckStatLT(Player1,26667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) END

IF CheckStatGT(LastSummonerOf(Myself),26666,44) CheckStatLT(Player1,23334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) END

IF CheckStatGT(LastSummonerOf(Myself),23333,44) CheckStatLT(Player1,20001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) END

IF CheckStatGT(LastSummonerOf(Myself),19999,44) CheckStatLT(Player1,16667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) END

IF CheckStatGT(LastSummonerOf(Myself),16666,44) CheckStatLT(Player1,13334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) END

IF CheckStatGT(LastSummonerOf(Myself),13333,44) CheckStatLT(Player1,10001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) END

IF CheckStatGT(LastSummonerOf(Myself),9999,44) CheckStatLT(Player1,6667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) END

IF CheckStatGT(LastSummonerOf(Myself),6666,44) CheckStatLT(Player1,3334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-3333) END

IF CheckStatGT(LastSummonerOf(Myself),19999,44) CheckStatLT(Player1,19000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) END

IF CheckStatGT(LastSummonerOf(Myself),18999,44) CheckStatLT(Player1,18000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) END

IF CheckStatGT(LastSummonerOf(Myself),17999,44) CheckStatLT(Player1,17000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) END

IF CheckStatGT(LastSummonerOf(Myself),16999,44) CheckStatLT(Player1,16000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) END

IF CheckStatGT(LastSummonerOf(Myself),15999,44) CheckStatLT(Player1,15000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) END

IF CheckStatGT(LastSummonerOf(Myself),14999,44) CheckStatLT(Player1,14000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) END

IF CheckStatGT(LastSummonerOf(Myself),13999,44) CheckStatLT(Player1,13000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) END

IF CheckStatGT(LastSummonerOf(Myself),12999,44) CheckStatLT(Player1,12000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) END

IF CheckStatGT(LastSummonerOf(Myself),11999,44) CheckStatLT(Player1,11000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) END

IF CheckStatGT(LastSummonerOf(Myself),10999,44) CheckStatLT(Player1,10000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) END

IF CheckStatGT(LastSummonerOf(Myself),9999,44) CheckStatLT(Player1,9000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) END

IF CheckStatGT(LastSummonerOf(Myself),8999,44) CheckStatLT(Player1,8000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) END

IF CheckStatGT(LastSummonerOf(Myself),7999,44) CheckStatLT(Player1,7000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) END

IF CheckStatGT(LastSummonerOf(Myself),6999,44) CheckStatLT(Player1,6000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) END

IF CheckStatGT(LastSummonerOf(Myself),5999,44) CheckStatLT(Player1,5000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) END

IF CheckStatGT(LastSummonerOf(Myself),4999,44) CheckStatLT(Player1,4000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) END

IF CheckStatGT(LastSummonerOf(Myself),3999,44) CheckStatLT(Player1,3000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) END

IF CheckStatGT(LastSummonerOf(Myself),2999,44) CheckStatLT(Player1,2000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) END

IF CheckStatGT(LastSummonerOf(Myself),1999,44) CheckStatLT(Player1,1000,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-1000) END

IF CheckStatGT(LastSummonerOf(Myself),9999,44) CheckStatLT(Player1,9667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333) END

IF CheckStatGT(LastSummonerOf(Myself),9666,44) CheckStatLT(Player1,9334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333) END

IF CheckStatGT(LastSummonerOf(Myself),9333,44) CheckStatLT(Player1,9001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333) END

IF CheckStatGT(LastSummonerOf(Myself),8999,44) CheckStatLT(Player1,8667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333) END

IF CheckStatGT(LastSummonerOf(Myself),8666,44) CheckStatLT(Player1,8334,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333) END

IF CheckStatGT(LastSummonerOf(Myself),8333,44) CheckStatLT(Player1,8001,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333) END

IF CheckStatGT(LastSummonerOf(Myself),7999,44) CheckStatLT(Player1,7667,44)

THEN RESPONSE #100 AddXpObject(LastSummonerOf(Myself),-333) END

IF CheckStatGT(LastSummonerOf(Myself),7666,44) CheckStatLT(Player1,7334,44)

T

Link to comment

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

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

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

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
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?

igor.jpg

However, henceforth, you must refer to Nythrun as "mithtreth."

Link to comment

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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...