Advertisement
Guest User

Untitled

a guest
Sep 3rd, 2015
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.95 KB | None | 0 0
  1. quest change_empire begin
  2. state start begin
  3. when 20090.chat."Αλλαγή Βασιλείου " with game.get_event_flag("c_e") >0 begin
  4.  
  5. local count = pc.get_change_empire_count() ;
  6. if count >= 1 then
  7. say("Δεν μπορείς να αλλάξεις βασίλειο!")
  8. say("")
  9. return
  10. end
  11. say_reward("Αλλαγή Βασιλείου: ")
  12. say("")
  13. say("Ώστε θέλεις να καταφύγεις σε ένα άλλο βασίλειο! ")
  14. say("Ο ηγέτης συντεχνίας δεν μπορεί να αλλάξει βασίλειο. ")
  15. say("Πρώτα πρέπει να αποχωρήσετε από την συντεχνία σας. ")
  16. say("Οι παντρεμένοι πρέπει να χωρίσουν για αλλαγή βασιλείου. ")
  17. say("Το κόστος της Αλλαγής Βασιλείου θα είναι 500.000 Yang. ")
  18. say("")
  19. say("Θέλεις πραγματικά να αλλάξεις βασίλειο; ")
  20. say("")
  21.  
  22. local s = select("Ναι θέλω ", "Όχι δεν θέλω ")
  23.  
  24. if s == 1 then
  25. change_empire.move_pc()
  26. end
  27. end
  28.  
  29. when 71054.use begin
  30. say("Καλησπέρα!Με αυτό το αντικείμενο μπορείς ")
  31. say("να αλλάξεις το βασίλειο σου σε κάποιο άλλο!")
  32.  
  33. if get_time() < pc.getqf("next_use_time") then
  34. say("Δεν μπορείς να αλλάξεις βασίλειο.")
  35. say("")
  36.  
  37. if pc.is_gm() then
  38. say("Είσαι GM και θέλεις ακόμα ; :Ρ ")
  39. say("")
  40. local s = select("Ναι ", "Όχι ")
  41. if s == 1 then
  42. say("ʼσε με βαρίεμαι :Ρ ")
  43. pc.setqf("next_use_time", 0)
  44. end
  45. end
  46.  
  47. return
  48. end
  49.  
  50. if change_empire.move_pc() == true then
  51. pc.setqf("next_use_time", get_time() + 86400 * 7)
  52. end
  53. end
  54.  
  55.  
  56.  
  57. function move_pc()
  58. if pc.is_engaged() then
  59. say("Είσαι παντρέμενος-η. ")
  60. say("Δεν γίνεται να αλλάξεις βασίλειο. ")
  61. say("")
  62. return false
  63. end
  64.  
  65. if pc.is_married() then
  66. say("Είσαι παντρέμενος-η. ")
  67. say("Δεν γίνετε να αλλάξεις βασίλειο. ")
  68. say("")
  69. return false
  70. end
  71.  
  72. if pc.is_polymorphed() then
  73. say("Είσαι μεταμορφωμένος. ")
  74. say("Δεν γίνεται να αλλάξεις βασίλειο. ")
  75. say("")
  76. return false
  77. end
  78.  
  79. if pc.has_guild() then
  80. say("Βρίσκεσαι σε συντεχνία. ")
  81. say("Δεν γίνετε να αλλάξεις βασίλειο. ")
  82. say("")
  83. return false
  84. end
  85. if pc.money < 500000 then
  86. say("Δεν έχεις αρκετά Yang. ")
  87. say("Θα χρειαστείς 500.000Yang για να συνεχίσεις. ")
  88. say("")
  89. return false
  90. end
  91. say("Επέλεξε βασίλειο.")
  92. local s = select("Shinsoo (Κόκκινο Βασίλειο) ", "Chunjo (Κίτρινο Βασίλειο) ", "Jinno (Μπλε Βασίλειο) ", "Κλείνω ")
  93. if 4==s then
  94. return false
  95. end
  96. say("")
  97. say_reward("Θέλεις αλήθεια να αλλάξεις βασίλειο; ")
  98. say_reward("Δεν υπάρχει δικαιολογία για την προδοσία! ")
  99. say("")
  100. local a = select("Ναι θέλω ", "Όχι δεν θέλω ")
  101. if 2== a then
  102. return false
  103. end
  104.  
  105. local ret = pc.change_empire(s)
  106. local oldempire = pc.get_empire()
  107. if ret == 999 then
  108. say("ʼλλαξες με επιτυχία βασίλειο. ")
  109. say("Παρακαλώ ξανασυνδεθείτε. ")
  110. say("")
  111. pc.change_gold(-500000)
  112. pc.remove_item(71054) ;
  113.  
  114. char_log(0, "CHANGE_EMPIRE",string.format("%d -> %d", oldempire, s))
  115.  
  116. return true
  117. else
  118. if ret == 1 then
  119. say("Βρίσκεσαι ήδη σε αυτό το βασίλειο. ")
  120. say("Παρακαλώ επελέξε ένα άλλο. ")
  121. say("")
  122. say("")
  123. elseif ret == 2 then
  124. say("Η αλλαγή βασιλείου δεν είναι διαθέσιμη. ")
  125. say("Δεν μπορείς να αλλάξεις βασίλειο, ενώ πρόσφατα ήσουν σε συντεχνία. ")
  126. say("")
  127. say("")
  128. elseif ret == 3 then
  129. say("Η αλλαγή βασιλείου δεν είναι διαθέσιμη. ")
  130. say("Δεν μπορείς να αλλάξεις πρόσφατα, λόγο ότι χώρισες πρόσφατα. ")
  131. say("")
  132. end
  133. end
  134. return false
  135. end
  136.  
  137. end
  138. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement