Guest User

PVP Level System

a guest
Apr 19th, 2014
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.51 KB | None | 0 0
  1. quest pvp_exp begin
  2. state start begin
  3. when login with pc.level >= 75 begin
  4. set_state(pvp_exp)
  5. end
  6. end
  7.  
  8. state pvp_exp begin
  9. when letter begin
  10. send_letter("PvP Erfahrungs Punkte Information")
  11. end
  12.  
  13. when button or info begin
  14. say_title("Info zum PvP-ExP System")
  15. say("Wenn du jemanden tötest erhältst du")
  16. say("vom Drachengott eine klene Belohnung")
  17. say("Desweiteren werden ab jetzt alle deine Morde gezählt")
  18. say("")
  19. say("Achtung! Es werden nur Morde aus anderen Reichen belohnt!")
  20. pc.setqf("pvp_exp", 0)
  21. q.set_counter("pvp_exp_kills", 0)
  22. set_state (pvp_kill_counter)
  23. end
  24. end
  25.  
  26. state pvp_kill_counter begin
  27. when letter begin
  28. send_letter("Anzahl deiner Morde")
  29. end
  30.  
  31. when button or info begin
  32. say_title("Anzahl deiner Morde:")
  33. say_reward("Du hast bereits ".." "..pc.getqf("pvp_exp").." Morde begangen")
  34. say("")
  35. end
  36.  
  37. when kill begin
  38. if npc.is_pc() and npc.empire != pc.empire then
  39. -- Bonus EXP und so...
  40. local pvp = {
  41. {10, 500000},
  42. {25, 1000000},
  43. {50, 1000000},
  44. {75, 1000000},
  45. {100, 1000000},
  46. {150, 1000000},
  47. {200, 1000000},
  48. }
  49. local count = pc.getqf("pvp_exp")
  50. local pc_name = pc.get_name()
  51. local bonus_exp = 0
  52. local b = 1
  53. local c = b + count
  54.  
  55. pc.setqf("pvp_exp", c)
  56. q.set_counter("kills", count)
  57. for i=1, table.getn(pvp), 1 do
  58. if count == pvp[i][1] then
  59. notice_all(pc_name.." hat "..count.." Morde begangen!")
  60. bonus_exp = pvp[i][2]
  61. break
  62. end
  63. end
  64. pc.give_exp2(2500000+bonus_exp)
  65. end
  66. end
  67. end
  68. end
Advertisement
Add Comment
Please, Sign In to add comment