Szint exp túlcsordulás

Indította FloodX, 2017-07-15, 20:26:33

Sziasztok!

Lenne egy olyan problémám, hogyha én 246-os vagyok és 250-es a mximum szint, és egy metin 5 szintet dob, akkor befagy az egész CH. Ezt próbáltam egy elég alpári módon javítani, de sikertelen, mert a probléma így is fent áll, vagy egyszerűen a szintet sem és a tárgyakat sem adja meg.
QUEST:

quest drop begin
state start begin
when 11505.kill with pc.get_level() <= 245 begin
pc.give_item2(82000, 4)
pc.give_item2(82001, 4)
pc.give_item2(82002, 4)
pc.set_level(pc.get_level() + 5)
end
when 11505.kill with pc.get_level() == 246 begin
pc.give_item2(82000, 4)
pc.give_item2(82001, 4)
pc.give_item2(82002, 4)
pc.set_level(pc.get_level() + 4)
end
when 11505.kill with pc.get_level() == 247 begin
pc.give_item2(82000, 4)
pc.give_item2(82001, 4)
pc.give_item2(82002, 4)
pc.set_level(pc.get_level() + 3)
end
when 11505.kill with pc.get_level() == 248 begin
pc.give_item2(82000, 4)
pc.give_item2(82001, 4)
pc.give_item2(82002, 4)
pc.set_level(pc.get_level() + 2)
end
when 11505.kill with pc.get_level() == 249 begin
pc.give_item2(82000, 4)
pc.give_item2(82001, 4)
pc.give_item2(82002, 4)
pc.set_level(pc.get_level() + 1)
end
when 11505.kill with pc.get_level() == 250 begin
pc.give_item2(82000, 4)
pc.give_item2(82001, 4)
pc.give_item2(82002, 4)
end
end
end

Idéz246-os vagyok és 250-es a mximum szint, és egy metin 5 szintet dob
Az lehet de a questedben csak 4-et dob ami pont a maximum lenne ???
Idéz when 11505.kill with pc.get_level() == 246 begin
pc.give_item2(82000, 4)
pc.give_item2(82001, 4)
pc.give_item2(82002, 4)
pc.set_level(pc.get_level() + 4)
end
Am meg az utolsó 4-et egybe is sűríthetnéd:
when 11505.kill with pc.get_level() >= 246 and pc.get_level() <= 250 begin
pc.give_item2(82000, 4)
pc.give_item2(82001, 4)
pc.give_item2(82002, 4)
pc.set_level(pc.get_level() + (250 - pc.get_level()))
end