1. //masumaqrk
  2. quest vs_challenge_sistemi begin
  3. state start begin
  4. when kill begin
  5. if npc.is_pc() then
  6. if game.get_event_flag("vs_100_done") == 1 then
  7. return
  8. end
  9. local vs_count = pc.getqf("vs_sayisi") + 1
  10. pc.setqf("vs_sayisi", vs_count)
  11. if vs_count >= 20 and game.get_event_flag("vs_20_done") == 0 then
  12. game.set_event_flag("vs_20_done", 1)
  13. vs_challenge_sistemi.give_reward(20, 70172, 1000)
  14. elseif vs_count >= 40 and game.get_event_flag("vs_40_done") == 0 then
  15. game.set_event_flag("vs_40_done", 1)
  16. vs_challenge_sistemi.give_reward(40, 70172, 1000)
  17. elseif vs_count >= 60 and game.get_event_flag("vs_60_done") == 0 then
  18. game.set_event_flag("vs_60_done", 1)
  19. vs_challenge_sistemi.give_reward(60, 70172, 1000)
  20. elseif vs_count >= 80 and game.get_event_flag("vs_80_done") == 0 then
  21. game.set_event_flag("vs_80_done", 1)
  22. vs_challenge_sistemi.give_reward(80, 70172, 1000)
  23. elseif vs_count >= 100 and game.get_event_flag("vs_100_done") == 0 then
  24. game.set_event_flag("vs_100_done", 1)
  25. vs_challenge_sistemi.give_reward(100, 70172, 1000)
  26. end
  27. end
  28. end
  29. end
  30. function give_reward(count, item_vnum, hp_amount)
  31. pc.give_item2(item_vnum, 1)
  32. affect.add_collect(apply.MAX_HP, hp_amount, 60*60*24*365*60)
  33. notice_all("|cFFFFD700[Haber]: " .. pc.get_name() .. " " .. count .. " düello kazandı! Ödülü kaptı. - ServerIsmi")
  34. syschat("Tebrikler! Barajı ilk geçen sen oldun, 1000 HP ve ödülün verildi.")
  35. end
  36. end