divorce.txt 6.3 KB

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