divorce.txt 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
  1. //===== eAthena Script =======================================
  2. //= Divorcing Deviruchi
  3. //===== By: ==================================================
  4. //= Perkka, Scriptor, LightFighter
  5. //= L0ne_W0lf
  6. //===== Current Version: =====================================
  7. //= 1.2a
  8. //===== Compatible With: =====================================
  9. //= eAthena SVN
  10. //===== Description: =========================================
  11. //= [Aegis COnversion]
  12. //= Official Divorce script.
  13. //= Added isloggedin() check, even though Aegis doesn't do it;
  14. //= should be able to divorce even when the spouse is not online.
  15. //===== Additional Comments: =================================
  16. //= Both players should be online to get divorced
  17. //= Fixed menu [Lupus]
  18. //= 1.1 Added check if the patner's online, added effects [Lupus]
  19. //= 1.2 Updated to Aegis 10.3 standards. [L0ne_W0lf]
  20. //= 1.2a Commented out check of 'wedding_sign' to let
  21. //= old married players divorcing, optimized, fixed a bug [Lupus]
  22. //============================================================
  23. nif_in,190,112,5 script Deviruchi#divorce 738,{
  24. mes "[Deviruchi]";
  25. // if (wedding_sign == 0) {
  26. // mes "Heh heh...";
  27. // mes "Look at that depressed face.";
  28. // mes "You must be feeling very lonely.";
  29. // mes "But that's something everyone";
  30. // mes "has to deal with.";
  31. // next;
  32. // mes "[Deviruchi]";
  33. // mes "If you feel that lonely,";
  34. // mes "how about raising a Pet?";
  35. // mes "I hear that my kind is very";
  36. // mes "popular nowadays, heh heh~";
  37. // close;
  38. // }
  39. // else
  40. if (!getpartnerid()) {
  41. mes "Bwah hah hah~!";
  42. mes "That look in your eyes~!";
  43. if (sex) {
  44. mes "Those are definitely the eyes";
  45. mes "of a lonely male bachelor.";
  46. mes "I'm almost 100 percent sure";
  47. mes "you got ditched at the altar.";
  48. }
  49. else {
  50. mes "They're just filled with the";
  51. mes "pain of an old maid--!";
  52. mes "Couldn't rope some poor guy";
  53. mes "into marriage, huh?";
  54. }
  55. next;
  56. mes "[Deviruchi]";
  57. mes "HHAHAHAHA~!";
  58. mes "Oooooh...Hee hee~";
  59. mes "I'd be more sympathetic if,";
  60. mes "you know, I weren't a creature";
  61. mes "of darkness.";
  62. close;
  63. }
  64. mes "You look awfully depressed...";
  65. mes "Lucky for you, I could care";
  66. mes "less about happy people...";
  67. mes "It's the humans in despair";
  68. mes "that I take an interest in.";
  69. mes "Hahahahahahah~!";
  70. next;
  71. mes "[Deviruchi]";
  72. mes "I sense that you carry a";
  73. mes "tiresome burden...";
  74. mes "If I'm not wrong, you're";
  75. if (sex)
  76. mes "a married man, aren't you?";
  77. else
  78. mes "a married woman, aren't you?";
  79. next;
  80. mes "[Deviruchi]";
  81. mes "Let me ask you one thing.";
  82. mes "Are you happy to be married?";
  83. mes "Forget about responsibilities,";
  84. mes "romance and all that other junk";
  85. mes "for now.";
  86. next;
  87. mes "[Deviruchi]";
  88. mes "I mean, can just one single";
  89. mes "person really bring you all that";
  90. mes "happiness? I know all about how";
  91. mes "special weddings and the magic";
  92. mes "of love is supposed to be, but...";
  93. next;
  94. mes "[Deviruchi]";
  95. mes "At the end of the day, you and";
  96. mes "your partner fight, and you feel";
  97. mes "totally totally miserable.";
  98. if (sex)
  99. mes "...all because of HER.";
  100. else
  101. mes "...all because of HIM.";
  102. next;
  103. mes "[Deviruchi]";
  104. mes "Yes, it's your destiny to find me";
  105. mes "here. We all make mistakes...";
  106. mes "Even if you promised everlasting";
  107. mes "love, even if you made a vow...";
  108. mes "I can free you from that prison";
  109. mes "of matrimony.";
  110. next;
  111. mes "[Deviruchi]";
  112. mes "It's simple if you look at";
  113. mes "marriage as a contract...a";
  114. mes "contract that ends with 'till";
  115. mes "death do we part.' Here in";
  116. mes "Nifleheim, it's easy to use";
  117. mes "that little loophole...";
  118. next;
  119. mes "[Deviruchi]";
  120. mes "*whispers*";
  121. mes "^555555It's not like you're breaking^000000";
  122. if (sex) {
  123. mes "^555555any promises, and it's not";
  124. mes "like your wife will care if she";
  125. mes "doesn't know... Don't you";
  126. mes "want to be freed from her?^000000";
  127. }
  128. else {
  129. mes "^555555any promises. Hell, your husband";
  130. mes "doesn't even have to know";
  131. mes "about it... you deserve";
  132. mes "real happiness, right?^000000";
  133. }
  134. next;
  135. mes "[Deviruchi]";
  136. mes "You can have a brand new love";
  137. mes "with a better person...";
  138. mes "Wouldn't that be great...?";
  139. mes "I can help you if you want...";
  140. mes "I can make all of this happen!";
  141. next;
  142. if (select("No thanks, I am happy.:Yes, please do.") == 1) {
  143. mes "[Deviruchi]";
  144. mes "Hmpf~! You must still be";
  145. mes "fascinated with the silly";
  146. mes "notion of eternal love. Well,";
  147. mes "if you think you're happy,";
  148. mes "then I'll have nothing";
  149. mes "to do with you--!";
  150. close2;
  151. warp "niflheim",169,162;
  152. end;
  153. }
  154. mes "[Deviruchi]";
  155. mes "Good, good...";
  156. mes "Now all you have to do is give";
  157. mes "me what I want in exchange...";
  158. mes "Just 2,500,000 zeny and...*cough!*";
  159. mes "^666666An eensy piece of your soul.^000000";
  160. next;
  161. mes "[Deviruchi]";
  162. mes "After that, it's the carefree";
  163. mes "single's life. All you have to";
  164. mes "do is say the word...";
  165. next;
  166. if (select("...Give me some time to think.:Any price will do, give me a divorce right now!") == 1) {
  167. mes "[Deviruchi]";
  168. mes "I understand. But if you think";
  169. mes "about anything, think about";
  170. if (sex) {
  171. mes "your wife's nagging, and";
  172. mes "how great it would be to";
  173. mes "finally free yourself of the";
  174. mes "old ball and chain~";
  175. }
  176. else {
  177. mes "how horrible your husband is,";
  178. mes "and what a relief it would";
  179. mes "be to be rid of that crumbum~";
  180. }
  181. close;
  182. }
  183. mes "[Deviruchi]";
  184. if (ispartneron()) {
  185. if (Zeny > 2499999) {
  186. mes "Excellent choice~";
  187. mes "Let's get started right";
  188. mes "away! This may take some";
  189. mes "time, but it's better than";
  190. mes "being hopelessly married";
  191. mes "^FF0000for the rest of your life.^000000";
  192. next;
  193. specialeffect 244; //EF_MAGICROD
  194. specialeffect2 372; //EF_DEVIL
  195. set zeny,zeny-2500000;
  196. percentheal -100,100;
  197. divorce;
  198. mes "[Deviruchi]";
  199. mes "Bwahhahahaha~!";
  200. mes "Now you're free~!";
  201. mes "Don't you feel so much";
  202. mes "better now as a single?";
  203. mes "Ah, bachelorhood...";
  204. close;
  205. }
  206. mes "Hmmm...I did tell you to bring";
  207. mes "2,500,000 zeny, right?";
  208. mes "No one else in this world can";
  209. mes "offer this kind of freedom...";
  210. mes "You can't put a price on";
  211. mes "peace of mind, can you?";
  212. close;
  213. }
  214. mes "Hmmm...your spouse isn't online...";
  215. close;
  216. }