[1] | 1 | //===== eAthena Script ======================================= |
---|
| 2 | //= Player Marriage |
---|
| 3 | //===== By: ================================================== |
---|
| 4 | //= L0ne_W0lf |
---|
| 5 | //===== Current Version: ===================================== |
---|
| 6 | //= 1.1 |
---|
| 7 | //===== Compatible With: ===================================== |
---|
| 8 | //= eAthena SVN |
---|
| 9 | //===== Description: ========================================= |
---|
| 10 | //= [Aegis Conversion] |
---|
| 11 | //= Official Marriage script. |
---|
| 12 | //= Added isloggedin() check, even though Aegis doesn't do it. |
---|
| 13 | //= Currently does not support same-sex marriages. |
---|
| 14 | //= Old script located in: npc/custom/marriage.txt |
---|
| 15 | //= - Variable in use: wedding_sign (max 1) |
---|
| 16 | //= - Variable in use: $Wedding (max 1) |
---|
| 17 | //= - Variab;e in use: $wed_groom$ $wed_bride$ |
---|
| 18 | //===== Additional Comments: ================================= |
---|
| 19 | //= 1.0 First version. [L0ne_W0lf] |
---|
| 20 | //= 1.1 Fixed a missing ")" [L0ne_W0lf] |
---|
| 21 | //============================================================ |
---|
| 22 | |
---|
| 23 | prt_church,97,100,4 script Wedding Staff#w 71,{ |
---|
| 24 | cutin "wedding_marry01",2; |
---|
| 25 | if (Upper == 2) { |
---|
| 26 | mes "[Marry Happy]"; |
---|
| 27 | mes "Hello~"; |
---|
| 28 | mes "My name is Marry Happy"; |
---|
| 29 | mes "and I'm here to provide you"; |
---|
| 30 | mes "with information related to"; |
---|
| 31 | mes "marriage. Now, did you"; |
---|
| 32 | mes "have any questions?"; |
---|
| 33 | next; |
---|
| 34 | if (select("I want to get married.:I don't need your help!") == 1) { |
---|
| 35 | mes "[Marry Happy]"; |
---|
| 36 | mes "Oh, I'm sorry, but"; |
---|
| 37 | mes "adopted characters"; |
---|
| 38 | mes "aren't allowed to get"; |
---|
| 39 | mes "married. For now, why"; |
---|
| 40 | mes "don't you enjoy the simple"; |
---|
| 41 | mes "pleasures of childhood?"; |
---|
| 42 | goto L_End; |
---|
| 43 | } |
---|
| 44 | mes "[Marry Happy]"; |
---|
| 45 | mes "Oh, of course you"; |
---|
| 46 | mes "don't! Little children"; |
---|
| 47 | mes "can't get married-- there"; |
---|
| 48 | mes "are too many laws against"; |
---|
| 49 | mes "that~ Aren't you the most"; |
---|
| 50 | mes "adorable little thing?"; |
---|
| 51 | goto L_End; |
---|
| 52 | } |
---|
| 53 | mes "[Marry Happy]"; |
---|
| 54 | mes "Marriage is the beautiful"; |
---|
| 55 | mes "union of two souls that have"; |
---|
| 56 | mes "chosen to be together forever,"; |
---|
| 57 | mes "to share their joy and lives."; |
---|
| 58 | mes "Is there a special someone"; |
---|
| 59 | mes "like that in your life?"; |
---|
| 60 | next; |
---|
| 61 | switch(select("Ask about Wedding Ceremony:Ask about Procedure:Apply for Wedding:We are the Invincible Single Army!")) { |
---|
| 62 | case 1: |
---|
| 63 | mes "[Marry Happy]"; |
---|
| 64 | mes "Wise and benevolent"; |
---|
| 65 | mes "King Tristram III used to"; |
---|
| 66 | mes "conduct wedding ceremonies,"; |
---|
| 67 | mes "but he's no longer able to do"; |
---|
| 68 | mes "so because of his royal duties"; |
---|
| 69 | mes "and freneticly paced schedule."; |
---|
| 70 | next; |
---|
| 71 | mes "[Marry Happy]"; |
---|
| 72 | mes "Bishop Vomars, the bishop"; |
---|
| 73 | mes "of love, is now the officiator"; |
---|
| 74 | mes "of the marriage ceremony."; |
---|
| 75 | mes "He is truly a treasure to the"; |
---|
| 76 | mes "Rune-Midgarts Kingdom."; |
---|
| 77 | next; |
---|
| 78 | mes "[Marry Happy]"; |
---|
| 79 | mes "When you marry someone,"; |
---|
| 80 | mes "it's for the rest of your life, so think carefully before making or"; |
---|
| 81 | mes "accepting a marriage proposal."; |
---|
| 82 | mes "Keep in mind that a man can only"; |
---|
| 83 | mes "marry a woman and vice versa."; |
---|
| 84 | next; |
---|
| 85 | mes "[Marry Happy]"; |
---|
| 86 | mes "If you're lucky enough to"; |
---|
| 87 | mes "find someone that you really"; |
---|
| 88 | mes "want to spend the rest of your"; |
---|
| 89 | mes "life with, you might want to pop the question. I hope everyone"; |
---|
| 90 | mes "finds their perfect match~"; |
---|
| 91 | break; |
---|
| 92 | |
---|
| 93 | case 2: |
---|
| 94 | mes "[Marry Happy]"; |
---|
| 95 | mes "The first part of the"; |
---|
| 96 | mes "wedding procedure is to"; |
---|
| 97 | mes "complete the application."; |
---|
| 98 | mes "Once the bride and bridegroom"; |
---|
| 99 | mes "have finished applying, they"; |
---|
| 100 | mes "must form a party of two."; |
---|
| 101 | next; |
---|
| 102 | mes "[Marry Happy]"; |
---|
| 103 | mes "After forming a party of two,"; |
---|
| 104 | mes "the couple must then speak to"; |
---|
| 105 | mes "Bishop Vomars. The bridegroom"; |
---|
| 106 | mes "speaks first and must tell his"; |
---|
| 107 | mes "bride's exact name to the Bishop. Otherwise, the ceremony will stop."; |
---|
| 108 | next; |
---|
| 109 | mes "[Marry Happy]"; |
---|
| 110 | mes "Afterwards, the bride will"; |
---|
| 111 | mes "speak to the Bishop and tell"; |
---|
| 112 | mes "him the name of her groom."; |
---|
| 113 | mes "If these names are correctly"; |
---|
| 114 | mes "told to the Biship, they will"; |
---|
| 115 | mes "be able to exchange rings."; |
---|
| 116 | next; |
---|
| 117 | mes "[Marry Happy]"; |
---|
| 118 | mes "Once the wedding rings are"; |
---|
| 119 | mes "exchanged, the couple is forever bound in matrimony. Of course,"; |
---|
| 120 | mes "before this point, there are many chances to change your mind, so..."; |
---|
| 121 | next; |
---|
| 122 | mes "[Marry Happy]"; |
---|
| 123 | mes "If there are too many"; |
---|
| 124 | mes "couples who want to get"; |
---|
| 125 | mes "married at one time, please"; |
---|
| 126 | mes "form a line and speak to Bishop"; |
---|
| 127 | mes "Vomars in order since only one couple can be married at a time."; |
---|
| 128 | next; |
---|
| 129 | mes "[Marry Happy]"; |
---|
| 130 | mes "Finally, be sure to tell"; |
---|
| 131 | mes "Bishop Vomars your partner's"; |
---|
| 132 | mes "exact name without wasting too much time. If you take too long,"; |
---|
| 133 | mes "the ceremony will automatically stop and you'll have to try again."; |
---|
| 134 | next; |
---|
| 135 | mes "[Marry Happy]"; |
---|
| 136 | mes "Brides need to remember"; |
---|
| 137 | mes "that they only have 3 minutes"; |
---|
| 138 | mes "to finish speaking to Bishop"; |
---|
| 139 | mes "Vomars after their grooms"; |
---|
| 140 | mes "have finished speaking to him."; |
---|
| 141 | next; |
---|
| 142 | if (select("Thanks, that helps a lot!:Easiest way to say my partner's name?") == 1) { |
---|
| 143 | mes "[Marry Happy]"; |
---|
| 144 | mes "Well, I'm here to help"; |
---|
| 145 | mes "weddings proceed as"; |
---|
| 146 | mes "smoothly as possible."; |
---|
| 147 | mes "If there was something"; |
---|
| 148 | mes "you didn't understand,"; |
---|
| 149 | mes "feel free to ask me again."; |
---|
| 150 | goto L_End; |
---|
| 151 | } |
---|
| 152 | mes "[Marry Happy]"; |
---|
| 153 | mes "The easiest way to write"; |
---|
| 154 | mes "your partner's name for the"; |
---|
| 155 | mes "bishop is to send a private"; |
---|
| 156 | mes "message to your partner, and"; |
---|
| 157 | mes "then left-click the name section that is left of the chat prompt."; |
---|
| 158 | next; |
---|
| 159 | mes "[Marry Happy]"; |
---|
| 160 | mes "Press the ''Ctrl'' and ''C''"; |
---|
| 161 | mes "keys to copy the name. Then,"; |
---|
| 162 | mes "you can paste the name into"; |
---|
| 163 | mes "the input prompt by pressing"; |
---|
| 164 | mes "the ''Insert'' and ''Shift'' keys. That sounds easy, right?"; |
---|
| 165 | next; |
---|
| 166 | mes "[Marry Happy]"; |
---|
| 167 | mes "Alright, now let's try"; |
---|
| 168 | mes "it. Practice giving me the"; |
---|
| 169 | mes "name of your partner using"; |
---|
| 170 | mes "the method I just described."; |
---|
| 171 | next; |
---|
| 172 | input .@partner$; |
---|
| 173 | mes "[Marry Happy]"; |
---|
| 174 | mes "Alright, after you've"; |
---|
| 175 | mes "decided to get married,"; |
---|
| 176 | mes "come back to me and"; |
---|
| 177 | mes "submit your application."; |
---|
| 178 | mes "I'll see you later, adventurer~"; |
---|
| 179 | break; |
---|
| 180 | |
---|
| 181 | case 3: |
---|
| 182 | cutin "wedding_marry02",2; |
---|
| 183 | if (sex) { |
---|
| 184 | mes "[Marry Happy]"; |
---|
| 185 | mes "So you'd like to get married?"; |
---|
| 186 | mes "As a groom, you need to prepare"; |
---|
| 187 | mes "^3377FF1 Tuxedo^000000 and pay ^3377FF1,300,000 zeny^000000."; |
---|
| 188 | mes "Brides have to provide their own Wedding Dresses and pay a fee"; |
---|
| 189 | mes "of 1,200,000 zeny."; |
---|
| 190 | } |
---|
| 191 | else { |
---|
| 192 | mes "[Marry Happy]"; |
---|
| 193 | mes "So you'd like to get married?"; |
---|
| 194 | mes "As a bride, you need to prepare"; |
---|
| 195 | mes "1 Wedding Dress and pay a fee"; |
---|
| 196 | mes "of 1,200,000 zeny. Grooms must"; |
---|
| 197 | mes "bring a Tuxedo and pay 1,300,000 zeny to get married."; |
---|
| 198 | } |
---|
| 199 | next; |
---|
| 200 | mes "[Marry Happy]"; |
---|
| 201 | mes "Brides and grooms also need"; |
---|
| 202 | mes "to have ^3377FF1 Diamond Ring^000000 to be"; |
---|
| 203 | mes "exchanged with their partners."; |
---|
| 204 | mes "You'll need all of these items"; |
---|
| 205 | mes "prepared when you submit your"; |
---|
| 206 | mes "wedding ceremony application."; |
---|
| 207 | next; |
---|
| 208 | mes "[Marry Happy]"; |
---|
| 209 | mes "The prospective bride and"; |
---|
| 210 | mes "groom must both complete"; |
---|
| 211 | mes "application process before"; |
---|
| 212 | mes "the wedding can take place."; |
---|
| 213 | mes "Now, would you like to"; |
---|
| 214 | mes "apply for marriage?"; |
---|
| 215 | next; |
---|
| 216 | if (select("Yes:No") == 1) { |
---|
| 217 | if (getpartnerid()) { |
---|
| 218 | cutin "wedding_marry02",2; |
---|
| 219 | mes "[Marry Happy]"; |
---|
| 220 | mes "I'm sorry, but you can't"; |
---|
| 221 | mes "apply for another marriage!"; |
---|
| 222 | mes "I can't allow you to betray"; |
---|
| 223 | mes "your spouse like that, and"; |
---|
| 224 | mes "besides, polygamy isn't"; |
---|
| 225 | mes "legal here in Rune-Midgarts."; |
---|
| 226 | break; |
---|
| 227 | } |
---|
| 228 | else if (wedding_sign == 1) { |
---|
| 229 | mes "[Marry Happy]"; |
---|
| 230 | mes "Didn't you already"; |
---|
| 231 | mes "complete the application?"; |
---|
| 232 | mes "Hmm, make sure that your"; |
---|
| 233 | mes "partner also finished the"; |
---|
| 234 | mes "application process, and"; |
---|
| 235 | mes "then talk to Bishop Vomars."; |
---|
| 236 | break; |
---|
| 237 | } |
---|
| 238 | else if (BaseLevel < 45) { |
---|
| 239 | mes "[Marry Happy]"; |
---|
| 240 | mes "Hmm, you need to be"; |
---|
| 241 | mes "strong enough to protect"; |
---|
| 242 | mes "the one that you love before"; |
---|
| 243 | mes "you can consider marriage."; |
---|
| 244 | mes "After you grow stronger,"; |
---|
| 245 | mes "come and talk to me again."; |
---|
| 246 | goto L_End; |
---|
| 247 | } |
---|
| 248 | else if (countitem(2613) < 1) { |
---|
| 249 | mes "[Marry Happy]"; |
---|
| 250 | mes "Mm? Did you forget to"; |
---|
| 251 | mes "bring the Diamond Ring"; |
---|
| 252 | mes "to exchange with your partner"; |
---|
| 253 | mes "during the wedding ceremony?"; |
---|
| 254 | mes "Look for it carefully and come"; |
---|
| 255 | mes "back after you find it, okay?"; |
---|
| 256 | goto L_End; |
---|
| 257 | } |
---|
| 258 | else if (sex) { |
---|
| 259 | if (zeny < 1300000) { |
---|
| 260 | mes "[Marry Happy]"; |
---|
| 261 | mes "I'm sorry, but you don't"; |
---|
| 262 | mes "have the 1,300,000 zeny"; |
---|
| 263 | mes "that all grooms must pay"; |
---|
| 264 | mes "for the wedding ceremony."; |
---|
| 265 | mes "Did you misplace your money?"; |
---|
| 266 | goto L_End; |
---|
| 267 | } |
---|
| 268 | else if (countitem(7170) < 1) { |
---|
| 269 | mes "[Marry Happy]"; |
---|
| 270 | mes "Where's your Tuxedo?"; |
---|
| 271 | mes "You absolutely have to"; |
---|
| 272 | mes "wear it during the wedding"; |
---|
| 273 | mes "ceremony! Find it, bring it"; |
---|
| 274 | mes "to me, and then we can finally"; |
---|
| 275 | mes "begin the wedding, okay?"; |
---|
| 276 | goto L_End; |
---|
| 277 | } |
---|
| 278 | } |
---|
| 279 | else if (sex == 0) { |
---|
| 280 | if (zeny < 1200000) { |
---|
| 281 | mes "[Marry Happy]"; |
---|
| 282 | mes "I'm sorry, but all brides"; |
---|
| 283 | mes "must pay the 1,200,000"; |
---|
| 284 | mes "zeny fee to proceed with the"; |
---|
| 285 | mes "wedding ceremony. Perhaps"; |
---|
| 286 | mes "you could ask your partner"; |
---|
| 287 | mes "to help you with the funds?"; |
---|
| 288 | goto L_End; |
---|
| 289 | } |
---|
| 290 | else if (countitem(2338) < 1) { |
---|
| 291 | mes "[Marry Happy]"; |
---|
| 292 | mes "Oh dear, did you forget"; |
---|
| 293 | mes "your Wedding Dress?"; |
---|
| 294 | mes "Hurry and find it, then"; |
---|
| 295 | mes "bring it to me-- you"; |
---|
| 296 | mes "absolutely need it"; |
---|
| 297 | mes "for the wedding!"; |
---|
| 298 | goto L_End; |
---|
| 299 | } |
---|
| 300 | } |
---|
| 301 | mes "[Marry Happy]"; |
---|
| 302 | mes "Well, it looks like you"; |
---|
| 303 | mes "have everything ready."; |
---|
| 304 | mes "Although I'm not sure who"; |
---|
| 305 | mes "your partner is, let me be"; |
---|
| 306 | mes "the first to congratulate you"; |
---|
| 307 | mes "on your upcoming wedding~"; |
---|
| 308 | next; |
---|
| 309 | mes "[Marry Happy]"; |
---|
| 310 | mes "Now, let's begin the"; |
---|
| 311 | mes "application. Please write"; |
---|
| 312 | mes "down your exact name here."; |
---|
| 313 | next; |
---|
| 314 | while(1) { |
---|
| 315 | input .@name$; |
---|
| 316 | if (.@name$ != strcharinfo(0)) { |
---|
| 317 | mes "[Marry Happy]"; |
---|
| 318 | mes "Hmmm, you have to write"; |
---|
| 319 | mes "down your name exactly as"; |
---|
| 320 | mes "it is displayed. Maybe you"; |
---|
| 321 | mes "need to copy and paste it?"; |
---|
| 322 | mes "Anyway, let's try it again."; |
---|
| 323 | next; |
---|
| 324 | } |
---|
| 325 | else |
---|
| 326 | break; |
---|
| 327 | } |
---|
| 328 | mes "[Marry Happy]"; |
---|
| 329 | mes "Great, it looks like we"; |
---|
| 330 | mes "finished your application."; |
---|
| 331 | mes "Remember that you'll need"; |
---|
| 332 | mes "to tell Bishop Vomars your"; |
---|
| 333 | mes "partner's exact name when"; |
---|
| 334 | mes "you talk to him later, okay?"; |
---|
| 335 | next; |
---|
| 336 | mes "[Marry Happy]"; |
---|
| 337 | mes "When your partner is"; |
---|
| 338 | mes "finished with the application"; |
---|
| 339 | mes "process, both of you should"; |
---|
| 340 | mes "speak to the Bishop to begin"; |
---|
| 341 | mes "the wedding ceremony."; |
---|
| 342 | Emotion e_lv; |
---|
| 343 | next; |
---|
| 344 | mes "[Marry Happy]"; |
---|
| 345 | if (sex) { |
---|
| 346 | mes "Since you're the groom,"; |
---|
| 347 | mes "you need to speak to the"; |
---|
| 348 | mes "Bishop first. When you're"; |
---|
| 349 | mes "finished, it will be your"; |
---|
| 350 | mes "bride's turn to speak to"; |
---|
| 351 | mes "Bishop Vomars."; |
---|
| 352 | set zeny,zeny-1300000; |
---|
| 353 | delitem 7170,1; //Tuxedo |
---|
| 354 | } |
---|
| 355 | else { |
---|
| 356 | mes "Since you're the bride,"; |
---|
| 357 | mes "you need to wait for the"; |
---|
| 358 | mes "groom to speak to Bishop"; |
---|
| 359 | mes "Vomars first. When he's"; |
---|
| 360 | mes "finished, it'll be your turn"; |
---|
| 361 | mes "to speak to Bishop Vomars."; |
---|
| 362 | set zeny,zeny-1200000; |
---|
| 363 | delitem 2338,1; //Wedding_Dress |
---|
| 364 | } |
---|
| 365 | delitem 2613,1; //Diamond_Ring |
---|
| 366 | set wedding_sign,1; |
---|
| 367 | goto L_End; |
---|
| 368 | } |
---|
| 369 | mes "[Marry Happy]"; |
---|
| 370 | mes "No...?"; |
---|
| 371 | mes "Well, when you're"; |
---|
| 372 | mes "ready for marriage,"; |
---|
| 373 | mes "feel free to come back to"; |
---|
| 374 | mes "me so that you can apply,"; |
---|
| 375 | mes "okay? Have a good day~"; |
---|
| 376 | break; |
---|
| 377 | |
---|
| 378 | case 4: |
---|
| 379 | cutin "wedding_marry02",2; |
---|
| 380 | donpcevent "Single Army#Prontera::OnEnable"; |
---|
| 381 | donpcevent "Single Army#Geffen::OnEnable"; |
---|
| 382 | donpcevent "Single Army#Morocc::OnEnable"; |
---|
| 383 | donpcevent "Single Army#Payon::OnEnable"; |
---|
| 384 | donpcevent "Single Army#Amatsu::OnEnable"; |
---|
| 385 | donpcevent "Single Army#Gonryun::OnEnable"; |
---|
| 386 | Emotion e_omg; |
---|
| 387 | mes "[Single Army]"; |
---|
| 388 | mes "^CC9933You have to refine"; |
---|
| 389 | mes "items on your own to"; |
---|
| 390 | mes "make great equipment!^000000"; |
---|
| 391 | donpcevent "Single Army#Prontera::OnEmote"; |
---|
| 392 | next; |
---|
| 393 | mes "[Single Army]"; |
---|
| 394 | mes "^330099It's a waste to"; |
---|
| 395 | mes "form parties in"; |
---|
| 396 | mes "dungeons! I can"; |
---|
| 397 | mes "make it on my own!^000000"; |
---|
| 398 | donpcevent "Single Army#Geffen::OnEmote"; |
---|
| 399 | next; |
---|
| 400 | mes "[Single Army]"; |
---|
| 401 | mes "^666666Hell, I've trained"; |
---|
| 402 | mes "all by myself since"; |
---|
| 403 | mes "birth, all the way"; |
---|
| 404 | mes "to my job change!^000000"; |
---|
| 405 | donpcevent "Single Army#Morocc::OnEmote"; |
---|
| 406 | next; |
---|
| 407 | mes "[Single Army]"; |
---|
| 408 | mes "^666600I CHOOSE to spend"; |
---|
| 409 | mes "Christmas alone..."; |
---|
| 410 | mes "playing Solitaire and"; |
---|
| 411 | mes "doing crossword puzzles!^000000"; |
---|
| 412 | donpcevent "Single Army#Payon::OnEmote"; |
---|
| 413 | next; |
---|
| 414 | mes "[Single Army]"; |
---|
| 415 | mes "^CC9966Women may break my"; |
---|
| 416 | mes "spirit, but they'll never"; |
---|
| 417 | mes "take... my FREEDOM!^000000"; |
---|
| 418 | donpcevent "Single Army#Amatsu::OnEmote"; |
---|
| 419 | next; |
---|
| 420 | mes "[Single Army]"; |
---|
| 421 | mes "^669900...We're the free! We're"; |
---|
| 422 | mes "the Invincible Single Army!^000000"; |
---|
| 423 | donpcevent "Single Army#Gonryun::OnEmote"; |
---|
| 424 | close2; |
---|
| 425 | cutin "wedding_marry01",255; |
---|
| 426 | Emotion e_swt; |
---|
| 427 | donpcevent "Single Army#Prontera::OnInit"; |
---|
| 428 | donpcevent "Single Army#Geffen::OnInit"; |
---|
| 429 | donpcevent "Single Army#Morocc::OnInit"; |
---|
| 430 | donpcevent "Single Army#Payon::OnInit"; |
---|
| 431 | donpcevent "Single Army#Amatsu::OnInit"; |
---|
| 432 | donpcevent "Single Army#Gonryun::OnInit"; |
---|
| 433 | end; |
---|
| 434 | } |
---|
| 435 | close2; |
---|
| 436 | cutin "wedding_marry01",255; |
---|
| 437 | end; |
---|
| 438 | |
---|
| 439 | L_End: |
---|
| 440 | close2; |
---|
| 441 | cutin "",255; |
---|
| 442 | end; |
---|
| 443 | } |
---|
| 444 | |
---|
| 445 | prt_church,97,102,0 script Single Army#Prontera 105,{ |
---|
| 446 | mes "[Single Army]"; |
---|
| 447 | mes "^CC9933You have to refine"; |
---|
| 448 | mes "items on your own to"; |
---|
| 449 | mes "make great equipment!^000000"; |
---|
| 450 | close; |
---|
| 451 | |
---|
| 452 | OnInit: |
---|
| 453 | disablenpc "Single Army#Prontera"; |
---|
| 454 | end; |
---|
| 455 | |
---|
| 456 | OnEnable: |
---|
| 457 | enablenpc "Single Army#Prontera"; |
---|
| 458 | Emotion e_go; |
---|
| 459 | end; |
---|
| 460 | |
---|
| 461 | OnEmote: |
---|
| 462 | emotion e_rock; |
---|
| 463 | end; |
---|
| 464 | } |
---|
| 465 | |
---|
| 466 | prt_church,98,102,0 script Single Army#Geffen 705,{ |
---|
| 467 | mes "[Single Army]"; |
---|
| 468 | mes "^330099It's a waste to"; |
---|
| 469 | mes "form parties in"; |
---|
| 470 | mes "dungeons! I can"; |
---|
| 471 | mes "make it on my own!^000000"; |
---|
| 472 | close; |
---|
| 473 | |
---|
| 474 | OnInit: |
---|
| 475 | disablenpc "Single Army#Geffen"; |
---|
| 476 | end; |
---|
| 477 | |
---|
| 478 | OnEnable: |
---|
| 479 | enablenpc "Single Army#Geffen"; |
---|
| 480 | Emotion e_go; |
---|
| 481 | end; |
---|
| 482 | |
---|
| 483 | OnEmote: |
---|
| 484 | emotion e_rock; |
---|
| 485 | end; |
---|
| 486 | } |
---|
| 487 | |
---|
| 488 | prt_church,99,102,0 script Single Army#Morocc 707,{ |
---|
| 489 | mes "[Single Army]"; |
---|
| 490 | mes "^666666Hell, I've trained"; |
---|
| 491 | mes "all by myself since"; |
---|
| 492 | mes "birth, all the way"; |
---|
| 493 | mes "to my job change!^000000"; |
---|
| 494 | close; |
---|
| 495 | |
---|
| 496 | OnInit: |
---|
| 497 | disablenpc "Single Army#Morocc"; |
---|
| 498 | end; |
---|
| 499 | |
---|
| 500 | OnEnable: |
---|
| 501 | enablenpc "Single Army#Morocc"; |
---|
| 502 | Emotion e_go; |
---|
| 503 | end; |
---|
| 504 | |
---|
| 505 | OnEmote: |
---|
| 506 | emotion e_rock; |
---|
| 507 | end; |
---|
| 508 | } |
---|
| 509 | |
---|
| 510 | prt_church,100,102,0 script Single Army#Payon 708,{ |
---|
| 511 | mes "[Single Army]"; |
---|
| 512 | mes "^666600I CHOOSE to spend"; |
---|
| 513 | mes "Christmas alone..."; |
---|
| 514 | mes "playing Solitaire and"; |
---|
| 515 | mes "doing crossword puzzles!^000000"; |
---|
| 516 | close; |
---|
| 517 | |
---|
| 518 | OnInit: |
---|
| 519 | disablenpc "Single Army#Payon"; |
---|
| 520 | end; |
---|
| 521 | |
---|
| 522 | OnEnable: |
---|
| 523 | enablenpc "Single Army#Payon"; |
---|
| 524 | Emotion e_go; |
---|
| 525 | end; |
---|
| 526 | |
---|
| 527 | OnEmote: |
---|
| 528 | emotion e_rock; |
---|
| 529 | end; |
---|
| 530 | } |
---|
| 531 | |
---|
| 532 | prt_church,101,102,0 script Single Army#Amatsu 767,{ |
---|
| 533 | mes "[Single Army]"; |
---|
| 534 | mes "^CC9966Women may break my"; |
---|
| 535 | mes " spirit, but they'll never"; |
---|
| 536 | mes "take... my FREEDOM!^000000"; |
---|
| 537 | close; |
---|
| 538 | |
---|
| 539 | OnInit: |
---|
| 540 | disablenpc "Single Army#Amatsu"; |
---|
| 541 | end; |
---|
| 542 | |
---|
| 543 | OnEnable: |
---|
| 544 | enablenpc "Single Army#Amatsu"; |
---|
| 545 | Emotion e_go; |
---|
| 546 | end; |
---|
| 547 | |
---|
| 548 | OnEmote: |
---|
| 549 | emotion e_rock; |
---|
| 550 | end; |
---|
| 551 | } |
---|
| 552 | |
---|
| 553 | prt_church,102,102,0 script Single Army#Gonryun 780,{ |
---|
| 554 | mes "[Single Army]"; |
---|
| 555 | mes "^669900...We're the free! We're"; |
---|
| 556 | mes "the Invincible Single Army!^000000"; |
---|
| 557 | close; |
---|
| 558 | |
---|
| 559 | OnInit: |
---|
| 560 | disablenpc "Single Army#Gonryun"; |
---|
| 561 | end; |
---|
| 562 | |
---|
| 563 | OnEnable: |
---|
| 564 | enablenpc "Single Army#Gonryun"; |
---|
| 565 | Emotion e_go; |
---|
| 566 | end; |
---|
| 567 | |
---|
| 568 | OnEmote: |
---|
| 569 | emotion e_rock; |
---|
| 570 | end; |
---|
| 571 | } |
---|
| 572 | |
---|
| 573 | prt_church,100,128,4 script Bishop#w 60,{ |
---|
| 574 | cutin "wedding_bomars01",2; |
---|
| 575 | if (Upper == 2) { |
---|
| 576 | mes "[Vomars]"; |
---|
| 577 | mes "Greetings, child."; |
---|
| 578 | mes "Are you lost? Hmmm."; |
---|
| 579 | mes "Do you know where your"; |
---|
| 580 | mes "mommy and daddy are?"; |
---|
| 581 | close2; |
---|
| 582 | cutin "wedding_bomars01",255; |
---|
| 583 | end; |
---|
| 584 | } |
---|
| 585 | |
---|
| 586 | if (!getpartnerid()) { |
---|
| 587 | if (!$wedding) { |
---|
| 588 | if (wedding_sign == 1) { |
---|
| 589 | getpartymember(getcharid(1)); |
---|
| 590 | set .@partymembercount,$@partymembercount; |
---|
| 591 | if (.@partymembercount == 2) { |
---|
| 592 | if (sex) { |
---|
| 593 | set $wedding,1; |
---|
| 594 | initnpctimer; |
---|
| 595 | mes "[Vomars]"; |
---|
| 596 | mes "Young lovers, please"; |
---|
| 597 | mes "remember this moment for"; |
---|
| 598 | mes "the rest of your lives. May your future be blessed with peace"; |
---|
| 599 | mes "and joy. May the love you share"; |
---|
| 600 | mes "grow with each passing day."; |
---|
| 601 | next; |
---|
| 602 | mapannounce "prt_church","It's the marriage proposal from the groom, Mr. " + strcharinfo(0) + "...",bc_map; |
---|
| 603 | mes "[Vomars]"; |
---|
| 604 | mes "Until the end of the"; |
---|
| 605 | mes "world, may you stand"; |
---|
| 606 | mes "by the side of the one"; |
---|
| 607 | mes "whom you love, to support"; |
---|
| 608 | mes "her and protect her. Now, may"; |
---|
| 609 | mes "I know the name of your bride?"; |
---|
| 610 | next; |
---|
| 611 | input $wed_bride$; |
---|
| 612 | mes "[Vomars]"; |
---|
| 613 | mes "Mr. " + strcharinfo(0) + "..."; |
---|
| 614 | mes "Do you swear on your life"; |
---|
| 615 | mes "that you will forever cherish"; |
---|
| 616 | mes "and care for your bride,"; |
---|
| 617 | mes "Miss " + $wed_bride$ + "?"; |
---|
| 618 | next; |
---|
| 619 | select("I do."); |
---|
| 620 | set $wed_groom$,strcharinfo(0); |
---|
| 621 | mes "[Vomars]"; |
---|
| 622 | mes "Now, it is time for"; |
---|
| 623 | mes "your bride to make"; |
---|
| 624 | mes "her wedding vows."; |
---|
| 625 | mes "If she will come forward..."; |
---|
| 626 | close2; |
---|
| 627 | mapannounce "prt_church","The groom, Mr. " + strcharinfo(0) + ", has made his vows to Miss " + $wed_bride$ + "...",bc_map; |
---|
| 628 | cutin "",255; |
---|
| 629 | end; |
---|
| 630 | } |
---|
| 631 | mes "[Vomars]"; |
---|
| 632 | mes "I'm sorry, but the groom"; |
---|
| 633 | mes "must speak to me first in"; |
---|
| 634 | mes "order to begin the wedding."; |
---|
| 635 | mes "It's old fashioned protocol,"; |
---|
| 636 | mes "but I'll admit that it does"; |
---|
| 637 | mes "keep things running smoothly."; |
---|
| 638 | goto L_End; |
---|
| 639 | } |
---|
| 640 | mes "[Vomars]"; |
---|
| 641 | mes "Before you can be"; |
---|
| 642 | mes "married, you must"; |
---|
| 643 | mes "first form a party of"; |
---|
| 644 | mes "two with your partner."; |
---|
| 645 | mes "Then, we can proceed"; |
---|
| 646 | mes "with the ceremony."; |
---|
| 647 | goto L_End; |
---|
| 648 | } |
---|
| 649 | mes "[Vomars]"; |
---|
| 650 | mes "You must apply for"; |
---|
| 651 | mes "marriage with Happy Marry"; |
---|
| 652 | mes "before you can get married."; |
---|
| 653 | mes "Happy Marry will let you know"; |
---|
| 654 | mes "what else you'll need to do"; |
---|
| 655 | mes "to prepare for marriage."; |
---|
| 656 | goto L_End; |
---|
| 657 | } |
---|
| 658 | else if ($wedding == 1) { |
---|
| 659 | if (wedding_sign == 1) { |
---|
| 660 | getpartymember(getcharid(1)); |
---|
| 661 | set .@partymembercount,$@partymembercount; |
---|
| 662 | if (.@partymembercount == 2) { |
---|
| 663 | if (sex == 0) { |
---|
| 664 | if (strcharinfo(0) == $wed_bride$) { |
---|
| 665 | mes "[Vomars]"; |
---|
| 666 | mes "Young lovers, please"; |
---|
| 667 | mes "remember this moment for"; |
---|
| 668 | mes "the rest of your lives. May your future be blessed with peace"; |
---|
| 669 | mes "and joy. May the love you share"; |
---|
| 670 | mes "grow with each passing day."; |
---|
| 671 | next; |
---|
| 672 | mapannounce "prt_church","Let's hear what the bride, Miss "+$wed_bride$+", has to say...",bc_map; |
---|
| 673 | mes "[Vomars]"; |
---|
| 674 | mes "Miss "+$wed_bride$+"..."; |
---|
| 675 | mes "Do you swear to stay"; |
---|
| 676 | mes "true to "+$wed_groom$+","; |
---|
| 677 | mes "to be by his side, no matter"; |
---|
| 678 | mes "what the dangers may be?"; |
---|
| 679 | next; |
---|
| 680 | if (select("^FF0000No.^000000:I do.") == 1) { |
---|
| 681 | cutin "wedding_bomars03",2; |
---|
| 682 | mapannounce "prt_church","Next couple, please proceed...",bc_map; |
---|
| 683 | mes "[Vomars]"; |
---|
| 684 | mes "So "+$wed_groom$; |
---|
| 685 | mes "isn't the one you"; |
---|
| 686 | mes "want to marry? Hmm."; |
---|
| 687 | mes "I'm truly sorry for this"; |
---|
| 688 | mes "misunderstanding..."; |
---|
| 689 | set $wedding,0; |
---|
| 690 | close2; |
---|
| 691 | stopnpctimer; |
---|
| 692 | cutin "",255; |
---|
| 693 | end; |
---|
| 694 | } |
---|
| 695 | mes "[Vomars]"; |
---|
| 696 | mes "Do you truly swear"; |
---|
| 697 | mes "fidelity and patience?"; |
---|
| 698 | mes "Will you marry "+$wed_groom$+"?"; |
---|
| 699 | next; |
---|
| 700 | if (select("Yes, I do.:^FF0000No.^000000") == 1) { |
---|
| 701 | if (isloggedin(getcharid(3,$wed_groom$))) { |
---|
| 702 | if (marriage($wed_groom$)) { |
---|
| 703 | //Call Wedding effect |
---|
| 704 | wedding; |
---|
| 705 | //Give ring to Bride, and change to wedding sprite. |
---|
| 706 | sc_start SC_Wedding,3600000000,1; |
---|
| 707 | getitem 2635,1; //Bride_Ring |
---|
| 708 | //Give ring to Groom, and change to wedding sprite. |
---|
| 709 | attachrid(getcharid(3,$wed_groom$)); |
---|
| 710 | sc_start SC_Wedding,3600000000,1; |
---|
| 711 | getitem 2634,1; //Bridegroom_Ring |
---|
| 712 | detachrid; |
---|
| 713 | //Switch Script progression back to Bride |
---|
| 714 | attachrid(getcharid(3,$wed_bride$)); |
---|
| 715 | cutin "wedding_bomars02",2; |
---|
| 716 | mapannounce "prt_church","I now pronounce you, "+$wed_groom$+" and "+$wed_bride$+", husband and wife.",bc_map; |
---|
| 717 | mes "[Vomars]"; |
---|
| 718 | mes "By the power invested"; |
---|
| 719 | mes "in me as Royal Bishop of"; |
---|
| 720 | mes "the Rune-Midgarts Kingdom,"; |
---|
| 721 | mes "I now pronounce you husband"; |
---|
| 722 | mes "and wife. May your future be"; |
---|
| 723 | mes "blessed with many great joys."; |
---|
| 724 | next; |
---|
| 725 | mes "[Vomars]"; |
---|
| 726 | mes "And lastly..."; |
---|
| 727 | mes "Always be happy,"; |
---|
| 728 | mes "dear "+$wed_bride$+"..."; |
---|
| 729 | set $wed_groom$,""; |
---|
| 730 | set $wed_bride$,""; |
---|
| 731 | set $wedding,0; |
---|
| 732 | close2; |
---|
| 733 | stopnpctimer; |
---|
| 734 | cutin "",255; |
---|
| 735 | detachrid; |
---|
| 736 | end; |
---|
| 737 | } |
---|
| 738 | } |
---|
| 739 | cutin "wedding_bomars03",2; |
---|
| 740 | mes "[Vomars]"; |
---|
| 741 | mes "Hm. It seems that"; |
---|
| 742 | mes "your groom left before"; |
---|
| 743 | mes "the ceremony has finished"; |
---|
| 744 | mes "Please try again once he's"; |
---|
| 745 | mes "returned."; |
---|
| 746 | goto L_End; |
---|
| 747 | } |
---|
| 748 | else { |
---|
| 749 | cutin "wedding_bomars03",2; |
---|
| 750 | mapannounce "prt_church","Alas! "+$wed_bride$+" has rejected "+$wed_groom$+"'s marriage proposal!",bc_map; |
---|
| 751 | mes "[Vomars]"; |
---|
| 752 | mes "Hm. It seems that"; |
---|
| 753 | mes "you've changed your"; |
---|
| 754 | mes "mind. Although I feel"; |
---|
| 755 | mes "sorry for the groom, you"; |
---|
| 756 | mes "must do what your heart"; |
---|
| 757 | mes "tells you is right. Now, run!"; |
---|
| 758 | } |
---|
| 759 | set $wed_groom$,""; |
---|
| 760 | set $wed_bride$,""; |
---|
| 761 | set $wedding,0; |
---|
| 762 | close2; |
---|
| 763 | stopnpctimer; |
---|
| 764 | cutin "",255; |
---|
| 765 | end; |
---|
| 766 | } |
---|
| 767 | callsub S_Busy; |
---|
| 768 | } |
---|
| 769 | callsub S_Busy; |
---|
| 770 | } |
---|
| 771 | callsub S_Busy; |
---|
| 772 | } |
---|
| 773 | if (strcharinfo(0) == $wed_bride$) { |
---|
| 774 | mes "[Vomars]"; |
---|
| 775 | mes "Hm? It appears that"; |
---|
| 776 | mes "Happy Marry still hasn't"; |
---|
| 777 | mes "received your marriage"; |
---|
| 778 | mes "application. Please speak"; |
---|
| 779 | mes "to her so that we can begin"; |
---|
| 780 | mes "the wedding ceremony."; |
---|
| 781 | goto L_End; |
---|
| 782 | } |
---|
| 783 | callsub S_Busy; |
---|
| 784 | } |
---|
| 785 | callsub S_Busy; |
---|
| 786 | } |
---|
| 787 | mes "[Vomars]"; |
---|
| 788 | mes "I wish you eternal"; |
---|
| 789 | mes "happiness. No matter"; |
---|
| 790 | mes "how dark the present may"; |
---|
| 791 | mes "be, always stand by your"; |
---|
| 792 | mes "loved one's side and look"; |
---|
| 793 | mes "to the future with hope."; |
---|
| 794 | |
---|
| 795 | L_End: |
---|
| 796 | close2; |
---|
| 797 | cutin "",255; |
---|
| 798 | end; |
---|
| 799 | |
---|
| 800 | S_Busy: |
---|
| 801 | if ($wed_groom$ != "" && $wed_bride$ != "") { |
---|
| 802 | mes "[Vomars]"; |
---|
| 803 | mes "The wedding of"; |
---|
| 804 | mes "Miss "+ $wed_bride$ +" and"; |
---|
| 805 | mes "Mister "+ $wed_groom$; |
---|
| 806 | mes "is currently in progress."; |
---|
| 807 | mes "Please keep your voice down."; |
---|
| 808 | goto L_End; |
---|
| 809 | } |
---|
| 810 | mes "[Vomars]"; |
---|
| 811 | mes "I'm conducting a wedding"; |
---|
| 812 | mes "for another couple now, so"; |
---|
| 813 | mes "please wait patiently for your"; |
---|
| 814 | mes "turn. Thanks for understanding... ^FFFFFF ^000000"; |
---|
| 815 | goto L_End; |
---|
| 816 | |
---|
| 817 | OnInit: |
---|
| 818 | set $wedding,0; |
---|
| 819 | end; |
---|
| 820 | |
---|
| 821 | OnStop: |
---|
| 822 | stopnpctimer; |
---|
| 823 | end; |
---|
| 824 | |
---|
| 825 | OnReset: |
---|
| 826 | set $wed_groom$,""; |
---|
| 827 | set $wed_bride$,""; |
---|
| 828 | set $wedding,0; |
---|
| 829 | end; |
---|
| 830 | |
---|
| 831 | OnTimer180000: |
---|
| 832 | mapannounce "prt_church","You've responded too slowly... Next couple, please proceed.",bc_map; |
---|
| 833 | set $wed_groom$,""; |
---|
| 834 | set $wed_bride$,""; |
---|
| 835 | set $wedding,0; |
---|
| 836 | stopnpctimer; |
---|
| 837 | end; |
---|
| 838 | } |
---|