1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
|
//===== Hercules Script ======================================
//= Minstrel Job Quest
//===== By: ==================================================
//= Muad_Dib
//===== Current Version: =====================================
//= 1.3
//===== Description: =========================================
//= [Official Conversion]
//= Job change Quest from Bard / Clown -> Minstrel.
//===== Additional Comments: =================================
//= 1.0 First Version. [Masao]
//= 1.1 Fix the checking of requirements before job change to Minstel [JayPee]
//= 1.2 Optimized. [Euphy]
//= 1.3 Updated script. [Euphy]
//============================================================
alberta,196,133,4 script Bard#job_min 4_M_BARD,{
if (job_min == 0) {
if (BaseJob == Job_Bard && BaseLevel > 98 && JobLevel > 49) {
mes "[Bard]";
mes "The voice of heaven revolves around in my ears";
mes "like a wandering wind,";
next;
mes "[Bard]";
mes "Even though I close my eyes and cover my ears,";
mes "I can hear a voice from somewhere,";
next;
mes "[Bard]";
mes "It put temptation in exhausted crewman to deep sleep,";
mes "made them feel as if they were in a land of dreams.";
next;
mes "[Girl]";
mes "Ahhh!! Awesome!!";
next;
mes "[Boy]";
mes "Encore!! Encore!!!";
next;
mes "[Old Man passing by]";
mes "Eeeee~ that's not real song...";
next;
mes "["+strcharinfo(0)+"]";
mes "Clap.";
mes "I can feel the rhythm.";
mes "Can I hear one more song?";
next;
mes "[Bard]";
mes "Hum?";
mes "Judging by your outfit I think you are good at singing, why don't you sing us a song?";
next;
mes "["+strcharinfo(0)+"]";
mes "??!!";
next;
mes "[Bard]";
mes "Hahaha!";
mes "Just kidding.";
mes "Were you serious? Haha.";
next;
mes "["+strcharinfo(0)+"]";
mes "...";
next;
mes "[Karian]";
mes "Sorry~";
mes "Don't be upset...";
mes "My name is Karian, I'm just going around.";
next;
mes "[Karian]";
mes "Do you want to go somewhere?";
mes "Alberta is perfect for traveling.";
next;
mes "[Karian]";
mes "But when you go to sea, you have to be careful.";
mes "If you run into a Siren, then it's only a matter of time before she kills you.";
next;
mes "[Karian]";
mes "No man can survive after hearing ^f57d7dthe voice of a Siren^000000.";
next;
mes "["+strcharinfo(0)+"]";
mes "I'm "+strcharinfo(0)+".";
mes "Are you here in Alberta to travel?";
next;
mes "[Karian]";
mes "Um... I'm not trying to leave...";
mes "...";
next;
mes "[Karian]";
mes "Yes!";
mes "I'm looking for '^f57d7dMaestro Song^000000'.";
next;
mes "["+strcharinfo(0)+"]";
mes "^f57d7d'Maestro Song'^000000, you mean the poet of legend?";
next;
mes "[Karian]";
mes "That's right.";
mes "According to a rumor that I heard, he is a rich noble.";
mes "But other than that fact, I can't get any more information.";
next;
mes "["+strcharinfo(0)+"]";
mes "Why can't you get any more information?";
next;
mes "[Karian]";
mes "Well?";
mes "That's why I tried to go Prontera...";
mes "Umm...";
next;
mes "[Karian]";
mes "If you are interested, why don't help me find out where ^f57d7d'Maestro Song'^000000 is?";
next;
if(select("Ok.:No.") == 2) {
mes "["+strcharinfo(0)+"]";
mes "I'm not interested.";
next;
mes "[Karian]";
mes "Are you? It can't be helped.";
mes "See you later~";
close;
}
mes "["+strcharinfo(0)+"]";
mes "Ok, I will.";
set job_min,1;
setquest 11135;
next;
mes "[Karian]";
mes "It's good to travel by yourself but sometimes you feel that you want to have friends around.";
next;
mes "[Karian]";
mes "Then "+strcharinfo(0)+".";
mes "Can you collect some ^f57d7dInformation on 'Maestro Song'^000000 in ^f57d7dProntera^000000?";
mes "Because I have something to investigate in Alberta.";
next;
mes "[Karian]";
mes "Please come back here after finishing the investigation.";
close;
}
mes "[Bard]";
mes "You have to be careful when you are going to sea.";
mes "If a Siren fascinates you, then it's only a matter of time before she kills you.";
next;
mes "[Bard]";
mes "No man can survive after hearing ^f57d7dthe voice of a Siren^000000.";
close;
} else if (job_min == 1) {
mes "[Karian]";
mes "It's good to travel by yourself but sometimes you feel that you want to have friends around.";
next;
mes "[Karian]";
mes "Then "+strcharinfo(0)+".";
mes "Can you collect some ^f57d7dInformation on 'Maestro Song'^000000 in ^f57d7dProntera^000000?";
mes "Because I have something to investigate in Alberta.";
next;
mes "[Karian]";
mes "Please come back here after finishing the investigation.";
close;
} else if (job_min > 1 && job_min < 4) {
mes "[Karian]";
mes "Can you collect some ^f57d7d information on 'Maestro Song'^000000 in ^f57d7dProntera^000000?";
mes "Because I have something to investigate in Alberta.";
next;
mes "[Karian]";
mes "Please come back here after finishing the investigation.";
close;
} else if (job_min == 4) {
mes "[Karian]";
mes strcharinfo(0)+"! Did you already go to Prontera?";
mes "Did you get any useful information?";
next;
mes "[Karian]";
mes "Hum~ did you?";
mes "I think that's not enough to use...";
next;
mes "[Karian]";
mes "Huhu~ But I got some useful information from some of the captains here in Alberta.";
next;
mes "[Karian]";
mes "I heard that there is a ship which had a man who could be ^f57d7dMaestro Song^000000.";
mes "A few years ago, it was a ship headed for ^f57d7dHugel^000000.";
next;
mes "[Karian]";
mes "It doesn't exist any more, so I need to take an airship...";
mes "It's my first time to take it.";
next;
mes "[Karian]";
mes "Um..";
mes "Anyway let's meet at the airship in Izlude.";
set job_min,5;
changequest 11138,11139;
close;
} else if (job_min == 100) {
mes "[Karian]";
mes "The voice of heaven revolves around my ears";
mes "like a wandering wind,";
next;
mes "[Bard]";
mes "Even though I close my eyes and cover my ears,";
mes "I can hear a voice from somewhere,";
next;
mes "[Bard]";
mes "It put temptation in exhausted crewman to deep sleep,";
mes "make them feel as if they are in the land of dreams.";
next;
mes "[Karian]";
mes "Ah!!! "+strcharinfo(0)+" Long time no see!";
mes "What? What am I doing here?";
next;
mes "[Karian]";
mes "Well?";
mes "Let me leave here?";
next;
mes "[Minstrel Song]";
mes "Whenever you want to see me, visit me.";
mes "If you have time come by and have a chat with me.";
next;
switch(select("Accept.:Refuse.")) {
case 1:
mes "[Minstrel Song]";
mes "Did you visit somewhere fun?";
mes "I'm excited!";
close2;
warp "prt_in",101,174;
end;
case 2:
mes "[Minstrel Song]";
mes "Then pass by here next time.";
close;
}
}
mes "[Bard]";
mes "The voice of heaven revolves around in my ears";
mes "like wandering wind,";
next;
mes "[Bard]";
mes "Even though I close my eyes and cover my ears,";
mes "I can hear the voice from somewhere,";
next;
mes "[Bard]";
mes "It put temptation in exhausted crewman to deep sleep,";
mes "make them feel as if they are in the land of dreams.";
close;
}
prontera,141,97,4 script Warmhearted woman 4_F_GODEMOM,{
mes "[Warmhearted woman]";
if (job_min == 1) {
mes "Maestro Song?";
mes "I haven't heard that name before.";
next;
mes "[Warmhearted woman]";
mes "Is he a legendary poet?";
mes "I don't know who he is, but I guess he is a grand man?";
next;
mes "[Warmhearted woman]";
mes "Ah! Ask a ^f57d7dman wearing glasses near the gate of the castle^000000 about a song.";
mes "He will make a book of 100 hit songs~";
next;
mes "[Warmhearted woman]";
mes "He must know something about making that book.";
set job_min,2;
changequest 11135,11136;
close;
} else if (job_min == 2) {
mes "Ah! Ask a ^f57d7dman wearing glasses near the gate of the castle^000000 about the song.";
mes "They will make a book of 100 hit songs~";
next;
mes "[Warmhearted woman]";
mes "He must know something about making that book.";
close;
}
mes "I heard that a ^f57d7dman wearing glasses near the gate of the castle^000000 is making a 100 hit song book~";
close;
}
prontera,140,331,6 script Glasses-wearing Man 4_M_ALCHE_D,{
mes "[Glasses-wearing Man]";
if (job_min == 2) {
mes "You mean Maestro Song?";
mes "I don't know details of his life but I heard that he wrote great songs.";
next;
mes "[Glasses-wearing Man]";
mes "I don't get how a boy raised in a rich environment could write a song like this.";
next;
mes "[Glasses-wearing Man]";
mes "He is still on a trip, but these days we haven't heard new songs from him.";
next;
mes "[Glasses-wearing Man]";
mes "So we are worried.";
next;
mes "[Glasses-wearing Man]";
mes "It would be better to ask the ^f57d7dwoman standing in front of the tool shop^000000.";
set job_min,3;
changequest 11136,11137;
close;
} else if (job_min == 3) {
mes "It would better to ask the ^f57d7dwoman standing in front of the tool shop^000000.";
close;
}
mes "100 hit songs!!";
mes "Whoever want to be a Minstrel should know about this!";
next;
mes "[Glasses-wearing Man]";
mes "Once this book is completed, I'll be rich!";
mes "Haha!!";
close;
}
prontera,146,218,4 script Woman#job_min 4_F_01,{
if (job_min == 3) {
mes "[Woman]";
mes "Do you know who Maestro Song is?";
mes "I think he must be my little boy.";
next;
mes "[Woman]";
mes "A few years ago, he went off to sea but he never came back.";
next;
mes "[Woman]";
mes "He liked to sing a lot but we didn't let him sing.";
next;
mes "[Woman]";
mes "His father didn't like him singing much.";
next;
mes "[Woman]";
mes "So he broke every instrument in the house...";
mes "It was terrible.";
mes "Where is my little boy... sniff.";
next;
mes "- I can't get anymore -";
mes "- useful information. -";
mes "- I'll go back to Alberta -";
mes "- and talk to that Bard. -";
set job_min,4;
changequest 11137,11138;
close;
} else if (job_min == 4) {
mes "- I can't get any more -";
mes "- useful information. -";
mes "- Go back to Alberta. -";
mes "- and talk to that Bard. -";
close;
}
mes "[Woman]";
mes "Where is my little boy... sniff.";
close;
}
airplane,222,67,6 script Karian#job_min1 4_M_BARD,{
mes "[Karian]";
mes "Yup!!!!!!!!!!!!!!!!!!";
next;
mes "[Karian]";
mes "Please leave me alone.";
mes "I feel nauseated.";
next;
mes "[Karian]";
mes "Acchh...";
if (job_min == 5) {
set job_min,6;
changequest 11139,11140;
close2;
warp "hu_in01",267,8;
end;
}
close;
}
hu_in01,267,5,3 script Karian#job_min2 4_M_BARD,{
mes "[Karian]";
if (job_min == 6) {
mes "Eeeeh it's so painful.";
mes "I don't want to feel like this ever again.";
next;
mes "["+strcharinfo(0)+"]";
mes "Are you ok?";
next;
mes "[Karian]";
mes "...";
mes "No...";
next;
mes "["+strcharinfo(0)+"]";
mes "I'm feeling ok.";
mes "So, I'm going to find out information in town, you can take a rest.";
next;
mes "[Karian]";
mes "Sorry, blech! I still feel bad...";
mes "You can get good information from the ^f57d7dPub^000000. Owww...";
next;
mes "["+strcharinfo(0)+"]";
mes "You don't have to tell me everything. I can take care of it.";
next;
mes "[Karian]";
mes "...";
set job_min,7;
changequest 11140,11141;
close;
} else if (job_min == 7) {
mes "Sorry... Owww!";
mes "You can get good information from the ^f57d7dPub^000000. Owww...";
close;
} else if (job_min == 8) {
mes "Wooo.";
mes "Did you get anything?";
next;
mes "- Karian doesn't look -";
mes "- like he's doing well. -";
mes "- You can get information -";
mes "- from a man in the Pub. -";
close;
} else if (job_min == 9) {
mes "Owww...";
next;
mes "["+strcharinfo(0)+"]";
mes "How do you feel?";
next;
mes "[Karian]";
mes "Oww...";
mes "I feel better.";
next;
mes "[Karian]";
mes "Did you get anything?";
mes "I'm sorry that I can't be more helpful to you.";
next;
mes "["+strcharinfo(0)+"]";
mes "No, it's ok.";
mes "I met a man in the Pub, he said that he got a song from 'Maestro Song'.";
next;
mes "[Karian]";
mes "Pub?";
mes "You got a song?";
mes ".....";
mes "Bleech...";
next;
mes "["+strcharinfo(0)+"]";
mes "Hey! Are you sure that you are ok?";
next;
mes "[Karian]";
mes "I don't become airsick,";
mes "It's just bad memories.";
mes "So did you hear something?";
next;
mes "["+strcharinfo(0)+"]";
mes "I heard a song named ^f57d7d'Metallic Sound'^000000.";
next;
mes "[Karian]";
mes "What?!?!?!?!!!!!";
mes "You heard that?!";
next;
mes "["+strcharinfo(0)+"]";
mes "Why? Do you know that song?";
next;
mes "[Karian]";
mes "Ahh...";
mes "Y-yes...";
next;
mes "["+strcharinfo(0)+"]";
mes "Hmm...";
next;
mes "[Karian]";
mes "I met him before.";
mes "He has a great voice...";
next;
mes "["+strcharinfo(0)+"]";
mes "Yes.";
mes "I blacked out as I heard that song.";
next;
mes "[Karian]";
mes "He has the destructive power of voice.";
mes "And he...";
mes "What else?";
next;
mes "["+strcharinfo(0)+"]";
mes "Ah!!";
mes "^f57d7d'Maestro Song'^000000 went to ^f57d7dThanatos Tower^000000.";
mes "I don't know why he went there.";
next;
mes "[Karian]";
mes "Did he? I must go there!";
set job_min,10;
changequest 11142,11143;
close;
} else if (job_min == 10) {
mes "What are you doing? Let's go to Thanatos tower.";
close;
}
mes "Of course it's easy to take an airship, but sometimes it can be good to walk.";
next;
mes "[Karian]";
mes "It isn't about my sickness.";
close;
}
hu_in01,361,103,3 script Tone-deaf person 4_M_CASMAN1,{
if (job_min == 7) {
mes "[Tone-deaf person]";
mes "Lala~ lala~";
mes "Humming~?";
next;
mes "[Tone-deaf person]";
mes "lalala~";
mes "lullula~";
next;
mes "- It's very hard to hear. -";
mes "- You start to have doubts -";
mes "- that such sounds could -";
mes "- be made from humans. -";
next;
if(select("You move to other side.:Keep listening.") == 1)
close;
mes "[Tone-deaf person]";
mes "Turuturu~";
mes "Dadada~";
next;
mes "[Tone-deaf person]";
mes "Shubashuba~ shaaa~";
mes "Blahblah~";
mes "Lalala...";
mes "......!!";
next;
mes "[Tone-deaf person]";
mes "Hum!! Hey you, you were listening to my song.";
mes "You look like a "+((Class == Job_Clown)?"Clown":"Bard")+", how about you sing for me as rewarding my song?";
next;
mes "["+strcharinfo(0)+"]";
mes "What?!";
next;
mes "[Tone-deaf person]";
mes "Sing for me.";
mes "Come on~";
next;
mes "["+strcharinfo(0)+"]";
mes "Ok...";
mes "Hum hum...";
next;
mes "["+strcharinfo(0)+"]";
mes "You are standing in the middle of Asgard's field.";
mes "You hand the fruit of heaven over to me~";
mes "You are loved by every god~";
next;
mes "[Tone-deaf person]";
mes "Hooo~ You sing well. I can feel better when I hear ^f57d7d'Idun's apple'^000000~";
next;
mes "[Tone-deaf person]";
mes "As you can see!";
mes "I'm a guy who can enjoy songs!";
next;
mes "[Tone-deaf person]";
mes "I think it is nothing to be proud of. But I'm good at singing.";
mes "When I was young, I tried to be a Bard but I had to succeed the family business.";
next;
mes "[Tone-deaf person]";
mes "For a long time I lost my dream, I'm already old.";
next;
mes "[Tone-deaf person]";
mes "I have family that needed my protection.";
mes "But one day I believe that my dreams come true!";
next;
mes "[Tone-deaf person]";
mes "In my spare time, I heard the stories of a tourist in the Pub.";
mes "When I left there, I didn't want to become a laughing stock.";
next;
mes "[Tone-deaf person]";
mes "And I can show my song to those who know the song.";
next;
mes "[Tone-deaf person]";
mes "They are usually surprised when they hear the song.";
mes "They are surprised by my skill.";
mes "Huhu";
next;
mes "[Tone-deaf person]";
mes "But ^f57d7d'Maestro Song'^000000 didn't get discouraged by my song.";
mes "Of course he isn't good enough to me.";
next;
mes "["+strcharinfo(0)+"]";
mes "Did you meet ^f57d7d'Maestro Song'^000000?";
next;
mes "[Tone-deaf person]";
mes "Hmm? Have you met him?";
mes "I did. A few years ago.";
next;
mes "[Tone-deaf person]";
mes "When he heard my song, he said that he can't hear songs like this anywhere.";
next;
mes "[Tone-deaf person]";
mes "I could have the opportunity to sing for him in Hugel.";
mes "There is no one who has skill like that.";
next;
mes "[Tone-deaf person]";
mes "Before he left, I got a song that reminds me of him.";
next;
mes "[Tone-deaf person]";
mes "He said that he will go to Thanatos.";
next;
mes "["+strcharinfo(0)+"]";
mes "Did you get a song?";
next;
mes "[Tone-deaf person]";
mes "Yes!";
mes "He conceded my ability!";
next;
mes "["+strcharinfo(0)+"]";
mes "Can I hear the song?";
next;
mes "[Tone-deaf person]";
mes "Hum...";
mes "Wait.";
mes "I have to find a piece of paper.";
mes "I put it in my vest.";
next;
mes "[Tone-deaf person]";
mes "Rummaging rummaging.";
mes "Browsing browsing .";
set job_min,8;
close;
} else if (job_min == 8) {
mes "[Tone-deaf person]";
mes "I got it.";
mes "Hum!";
mes "Listen carefully!";
mes "^f57d7d'Metallic Sound!!'^000000";
next;
mes "[Tone-deaf person]";
mes "$$$$$$@@@@@!!!!";
mes "&&$%&@@@$#$~~";
mes "$#^#$####$$!!!@@#!!!!!";
percentheal -30,-30;
next;
mes "[Tone-deaf person]";
mes "!@@@$$%^@@#%^%!!!!!!";
mes "!!!!!!!##$$^^^#^!!!";
mes "&$$%@@@%@##%~~~";
percentheal -30,-30;
next;
mes "-You lose consciousness.-";
mes "-This voice must have-";
mes "-huge destructive-";
mes "-power.-";
percentheal -30,-30;
next;
mes "-And I can't remember-";
mes "-the end of this song.-";
next;
mes "[Tone-deaf person]";
mes "Hey~";
next;
mes "[Tone-deaf person]";
mes "Open your eyes~";
next;
mes "[Tone-deaf person]";
mes "Clap";
mes "Hey~";
next;
mes "["+strcharinfo(0)+"]";
mes "Eeeee...";
next;
mes "[Tone-deaf person]";
mes "I think you are qualified, but you seem to need more training.";
next;
mes "["+strcharinfo(0)+"]";
mes "......";
next;
mes "-You're so exhausted.-";
mes "-So go back to the hotel.-";
next;
mes "["+strcharinfo(0)+"]";
mes "Thank you for your song.";
mes "I have to go back...";
next;
mes "[Tone-deaf person]";
mes "Ah?";
mes "Ok see you later.";
mes "If you want to hear my song, you can visit me.";
mes "Hahahh";
set job_min,9;
changequest 11141,11142;
close;
} else if (job_min == 9) {
mes "["+strcharinfo(0)+"]";
mes "......";
next;
mes "-I'm so exhausted.-";
mes "-You got information-";
mes "-so go back to the hotel.-";
close;
} else if (job_min == 10) {
mes "[Tone-deaf person]";
mes "Are you leaving??";
mes "If you want to hear my song, you can visit me.";
mes "Hahahah";
close;
} else if (job_min == 100) {
mes "[Tone-deaf person]";
mes "Oh!!";
mes "You seem to be strong!";
mes "You are no less competent than I am.";
close;
}
mes "[Tone-deaf person]";
mes "Lala~ lalal~";
mes "Lulu~?";
next;
mes "[Tone-deaf person]";
mes "Lalalal~";
mes "Lululul~";
next;
mes "-It's very hard to hear.-";
mes "-You start to have doubts-";
mes "-that such a sound can be-";
mes "-coming out a human.-";
close;
}
tha_scene01,140,200,0 script #min_receipt HIDDEN_WARP_NPC,3,3,{
OnTouch:
if (job_min == 10 || (job_min == 11 && countitem(6271) == 0)) {
mes "-There is a piece of paper on the ground.-";
next;
mes "["+strcharinfo(0)+"]";
mes "What is this?";
next;
mes "[Karian]";
mes "What does it say?";
donpcevent "Karian#cmd1::OnEnable";
next;
mes "===================";
mes "==photo exchange==";
mes "======receipt======";
mes "===================";
mes "Name : Maestro Song";
next;
mes "- Bring this receipt and exchange it";
mes "";
mes "- Juno's store manager : Mr. Click.";
next;
mes "- Directions : Around Juno's plaza.";
getitem 6271,1; //Mins_Receipt
next;
mes "["+strcharinfo(0)+"]";
mes "Photo exchange receipt?";
mes "How did he drop it...";
next;
mes "[Karian]";
mes "Juno's store...";
mes "Let's go to Juno...";
if (job_min == 10) {
set job_min,11;
changequest 11143,11144;
}
donpcevent "Karian#cmd1::OnDisable";
close;
}
end;
}
tha_scene01,139,204,6 script Karian#cmd1 4_M_BARD,{
end;
OnInit:
disablenpc "Karian#cmd1";
end;
OnEnable:
enablenpc "Karian#cmd1";
initnpctimer;
end;
OnDisable:
disablenpc "Karian#cmd1";
stopnpctimer;
end;
OnTimer15000:
donpcevent "Karian#cmd1::OnDisable";
stopnpctimer;
end;
}
ve_fild07,129,132,5 script Karian#cmd5 4_M_BARD,{
end;
OnInit:
disablenpc "Karian#cmd5";
end;
OnEnable:
enablenpc "Karian#cmd5";
initnpctimer;
end;
OnDisable:
disablenpc "Karian#cmd5";
stopnpctimer;
end;
OnTimer30000:
donpcevent "Karian#cmd5::OnDisable";
stopnpctimer;
end;
}
prontera,155,49,4 script Karian#cmd9 4_M_BARD,{
end;
OnInit:
disablenpc "Karian#cmd9";
end;
OnEnable:
enablenpc "Karian#cmd9";
initnpctimer;
end;
OnDisable:
disablenpc "Karian#cmd9";
stopnpctimer;
end;
OnTimer300000:
donpcevent "Karian#cmd9::OnDisable";
stopnpctimer;
end;
}
yuno,146,168,0 script Karian#cmd2 4_M_BARD,{
end;
OnInit:
disablenpc strnpcinfo(0);
end;
OnEnable:
enablenpc strnpcinfo(0);
initnpctimer;
end;
OnDisable:
disablenpc strnpcinfo(0);
stopnpctimer;
end;
OnTimer100000:
donpcevent strnpcinfo(0)+"::OnDisable";
stopnpctimer;
end;
}
lighthalzen,160,124,6 duplicate(Karian#cmd2) Karian#cmd3 4_M_BARD
ra_in01,357,128,0 duplicate(Karian#cmd2) Karian#cmd4 4_M_BARD
comodo,184,109,0 duplicate(Karian#cmd2) Karian#cmd6 4_M_BARD
moc_fild16,204,231,0 duplicate(Karian#cmd2) Karian#cmd7 4_M_BARD
aldebaran,142,128,2 duplicate(Karian#cmd2) Karian#cmd8 4_M_BARD
yuno,143,170,6 script Mr. Click#job_min 4_M_ALCHE_A,{
mes "[Mr. Click]";
if (job_min == 11) {
mes "Hi~ welcome~";
mes "I can take a picture for you.";
mes "Do you want to take a pic?";
next;
mes "["+strcharinfo(0)+"]";
mes "No...";
mes "Do you remember this receipt?";
next;
mes "[Mr. Click]";
mes "Let me see~";
mes "Umm...";
next;
mes "[Mr. Click]";
mes "Yes...";
mes "It looks so old.";
next;
mes "[Mr. Click]";
mes "It's okay.";
mes "Tourists usually don't pick up their pictures.";
next;
mes "[Mr. Click]";
mes "So there are plenty of photos I've been holding on to.";
next;
mes "[Mr. Click]";
mes "I can find that so easily.";
mes "I keep lots of old stuff.";
mes "No problem.";
next;
mes "[Mr. Click]";
mes "browsing~";
next;
mes "[Mr. Click]";
mes "browsing~";
next;
mes "[Mr. Click]";
mes "I think I found it!";
mes "The photo crashed down, but it's ok.";
mes "No problem.";
next;
mes "[Mr. Click]";
mes "Here, take a look.";
next;
mes "["+strcharinfo(0)+"]";
mes "The picture!";
mes "Let me see it!";
next;
mes "[Karian]";
mes "Hurry.";
donpcevent "Karian#cmd2::OnEnable";
next;
mes "["+strcharinfo(0)+"]";
mes "...";
next;
mes "[Karian]";
mes "Oh~ Good pic, isn't it?";
next;
mes "["+strcharinfo(0)+"]";
mes "I expected I would see the face of 'Maestro Song', but he's wearing a mask...";
mes "He's wearing a mask?!";
mes "We came here for this?";
next;
mes "[Karian]";
mes "Ah! look at this!";
mes "Something is on the back of the picture.";
next;
mes "-I want to have a Teddy Bear. I need 33?";
mes "-In front of Thanatos tower.";
mes "-Maestro Song.";
next;
mes "["+strcharinfo(0)+"]";
mes "What does it mean?";
next;
mes "[Karian]";
mes "Well...";
next;
mes "[Karian]";
mes "Um... Teddy Bear...";
mes "Between Einbroch and Lighthalzen, there is an area that teddy bears live.";
next;
mes "[Karian]";
mes "We might be able to get something there.";
next;
mes "["+strcharinfo(0)+"]";
mes "Then why would he need 33?";
next;
mes "[Karian]";
mes "Well... Go there and we might be able to find out something.";
next;
mes "[Karian]";
mes "Umm... Then I'll pass by Einbroch and go to Lighthalzen. Why don't you go to the place where Teddy Bears are?";
next;
mes "["+strcharinfo(0)+"]";
mes "Ok. Then let's meet at Lighthalzen's hotel.";
mes "I'll get the 33 Teddy Bears.";
donpcevent "Karian#cmd2::OnDisable";
set job_min,12;
getitem 6270,1; //Mins_Picture
changequest 11144,11145;
close;
} else if (job_min == 12) {
mes "Then take care.";
next;
mes "[Karian]";
mes "Let's go there!";
donpcevent "Karian#cmd2::OnEnable";
next;
mes "[Karian]";
mes "Then I'll pass by Einbroch and go to Lighthalzen. Why don't you go to the place where Teddy Bears are?";
next;
mes "["+strcharinfo(0)+"]";
mes "Then let's meet at Lighthalzen's hotel.";
mes "I'll get the 33 Teddy Bears.";
donpcevent "Karian#cmd2::OnDisable";
close;
}
mes "Hi~ welcome~";
mes "I can take a picture for you.";
mes "Do you want to take a pic?";
close;
}
lighthalzen,155,119,3 script Little girl#job_min 4_F_HUGIRL,3,3,{
OnTouch:
if (questprogress(11145,HUNTING) == 2) {
if (job_min == 12) {
mes "[Little Girl]";
mes "Ah!!!!";
mes "Teddy bear!!!";
next;
mes "[Little Girl]";
mes "Why do you have lots of teddy bears?";
mes "Where did you get them old man?";
next;
mes "["+strcharinfo(0)+"]";
mes "Hey, I'm not an old man.";
next;
mes "[Little Girl]";
mes "And my name isn't 'Hey'!";
mes "My name is 'Rion'!";
next;
mes "["+strcharinfo(0)+"]";
mes "Sorry~ sorry~";
mes "What if I give you a teddy bear.";
next;
mes "[Rion]";
mes "Ah!";
mes "Are you sure?";
mes "Hooray!!!";
next;
mes "[Rion]";
mes "A man who I saw before didn't give me teddy bears even though he had lots of them!";
next;
mes "["+strcharinfo(0)+"]";
mes "Is he the guy in this pic?";
next;
mes "[Rion]";
mes "I can't remember well.";
mes "But I think he is.";
next;
mes "[Rion]";
mes "My mother said that he was rolling in a room with teddy bears.";
next;
mes "[Rion]";
mes "And he wears teddy bear outfits and goes to the ^f57d7dIce Cave^000000.";
next;
mes "[Rion]";
mes "My mother works here.";
next;
mes "["+strcharinfo(0)+"]";
mes "Ice Cave?";
next;
mes "[Rion]";
mes "Mother said that it's freezing.";
next;
mes "[Karian]";
mes "Hey~ "+strcharinfo(0)+"~";
next;
mes "["+strcharinfo(0)+"]";
mes "Ah, Karian. Did you just get here?";
next;
mes "[Karian]";
mes "Yes.";
mes "It was much farther away than I'd expected.";
donpcevent "Karian#cmd3::OnEnable";
next;
mes "["+strcharinfo(0)+"]";
mes "You... walked here?";
next;
mes "[Karian]";
mes "...";
mes "I didn't want to take the airship again...";
next;
mes "["+strcharinfo(0)+"]";
mes "Oh... got it.";
mes "Then did you get anything in Einbroch?";
next;
mes "[Karian]";
mes "I think 'Maestro Song' went to Einbroch, but he left soon because of air.";
mes "How about you? Did you find something about the teddy bears?";
next;
mes "["+strcharinfo(0)+"]";
mes "'Maestro Song' might be in an Ice Cave.";
next;
mes "[Karian]";
mes "Might be?";
next;
mes "["+strcharinfo(0)+"]";
mes "This little... ah... Rion saw him.";
next;
mes "[Karian]";
mes "Then it's time to go to the Ice Cave?";
mes "Huu... legs hurt.";
mes "Ok, let's go to there.";
next;
mes "["+strcharinfo(0)+"]";
mes "Okay.";
next;
mes "["+strcharinfo(0)+"]";
mes "Thanks, Rion.";
mes "I'll give you all the teddy bears I have.";
next;
mes "[Rion]";
mes "Really?!";
mes "Waaah!!!!!!!!!";
mes "I'm so happy!!!";
mes "Thank you, "+strcharinfo(0)+".";
set job_min,13;
changequest 11145,11146;
donpcevent "Karian#cmd3::OnDisable";
close;
} else if (job_min == 13) {
mes "[Rion]";
mes "I heard that 'Maestro Song' when I went to the Ice Cave.";
mes "Thank you for the Teddy Bears!";
close;
} else if (job_min > 13) {
mes "[Rion]";
mes "I'm having a lot of fun playing with the Teddy Bears!";
close;
} else {
mes "[Little Girl]";
mes "I'm having a lot of fun playing with the Teddy Bears!";
close;
}
}
mes "[Little Girl]";
mes "Do you like teddy bears?";
mes "I love 'em!!!!!";
close;
}
ice_dun01,157,15,0 script #Minsicecave1 HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (job_min == 13) {
mes "-A long time ago-";
close2;
warp "ice_dun01",157,23;
end;
}
end;
}
ice_dun01,157,23,0 script #Minsicecave2 HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (job_min == 13) {
mes "-The giant born to ice-";
close2;
warp "ice_dun01",141,41;
end;
}
end;
}
ice_dun01,141,41,0 script #Minsicecave3 HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (job_min == 13) {
mes "-died-";
close2;
warp "ice_dun01",120,35;
end;
}
end;
}
ice_dun01,120,35,0 script #Minsicecave4 HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (job_min == 13) {
mes "-His body became the ground-";
close2;
warp "ice_dun01",104,30;
end;
}
end;
}
ice_dun01,104,30,0 script #Minsicecave5 HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (job_min == 13) {
mes "-His bones became a mountain-";
close2;
warp "ice_dun01",86,23;
end;
}
end;
}
ice_dun01,86,23,0 script #Minsicecave6 HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (job_min == 13) {
mes "-His skin became soil-";
close2;
warp "ice_dun01",75,19;
end;
}
end;
}
ice_dun01,75,19,0 script #Minsicecave7 HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (job_min == 13) {
mes "-His blood became a river-";
close2;
warp "ice_dun01",56,12;
end;
}
end;
}
ice_dun01,56,12,0 script #Minsicecave8 HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (job_min == 13) {
mes "-His hair became a plant-";
close2;
warp "ice_dun01",29,26;
end;
}
end;
}
ice_dun01,29,26,0 script #Minsicecave9 HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (job_min == 13) {
mes "-His head became the sky-";
close2;
warp "ice_dun01",25,46;
end;
}
end;
}
ice_dun01,25,46,0 script #Minsicecave10 HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (job_min == 13) {
mes "-His tears from his-";
close2;
warp "ice_dun01",20,66;
end;
}
end;
}
ice_dun01,20,66,0 script #Minsicecave11 HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (job_min == 13) {
mes "-eyes became dew-";
close2;
warp "ice_dun01",22,85;
end;
}
end;
}
ice_dun01,22,85,0 script #Minsicecave12 HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (job_min == 13) {
mes "-on the leaves-";
percentheal -90,0;
set job_min,14;
changequest 11146,11147;
close2;
warp "ra_in01",361,129;
end;
}
end;
}
ra_in01,361,129,0 script #jmRachelHotel HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (job_min == 14) {
mes "[Old Woman]";
mes "Huu!!";
mes "Wake up!";
next;
mes "["+strcharinfo(0)+"]";
mes "Where am I...?";
set job_min,15;
close;
}
end;
}
ra_in01,358,130,4 script Old Woman#job_min 4_F_CAVE1,{
mes "[Old Woman]";
if (job_min == 14) {
mes "Huu!!";
mes "Wake up!";
next;
mes "["+strcharinfo(0)+"]";
mes "Where am I...?";
set job_min,15;
close;
} else if (job_min == 15) {
mes "You're in Rachel.";
mes "You are strange. You have to wear warmer clothes if you want to go into the Ice Cave.";
next;
mes "[Old Woman]";
mes "You're lucky that my husband found you when he did.";
next;
mes "["+strcharinfo(0)+"]";
mes "Sorry.";
next;
mes "[Old Woman]";
mes "Anyway!! Be careful!";
mes "You don't believe your youth alone will protect you.";
next;
mes "["+strcharinfo(0)+"]";
mes "I'll be careful.";
next;
mes "["+strcharinfo(0)+"]";
mes "Do you know that song written on the wall of the Ice cave?";
next;
mes "[Old Woman]";
mes "Did you go there to see?";
mes "A few years ago, one man wearing a mask carved that on the Ice cave.";
next;
mes "[Old Woman]";
mes "I couldn't see his face because of the mask,";
next;
mes "[Old Woman]";
mes "but he got a cold and felt so painful.";
next;
mes "[Old Woman]";
mes "And then he decided to go to Comodo.";
next;
mes "["+strcharinfo(0)+"]";
mes "Comodo?";
next;
mes "[Old Woman]";
mes "Yes, I heard that Comodo is a very fun place, I want to go there before I die.";
next;
mes "[Old Woman]";
mes "If you want to go there you have to take an airship to the Rune-Midgarts Kingdom.";
next;
mes "[Old Woman]";
mes "That's not easy.";
next;
mes "[Karian]";
mes "What?! An Airship?!";
mes "Eee I don't want to go on an airship again!";
donpcevent "Karian#cmd4::OnEnable";
next;
mes "["+strcharinfo(0)+"]";
mes "Take it easy...";
mes "Is there another way to go there?";
next;
mes "[Old Woman]";
mes "Without an airship?";
mes "You can walk...";
mes "But it takes a long time...";
next;
mes "[Old Woman]";
mes "Ah! It's Comodo over southern Veins.";
next;
mes "[Old Woman]";
mes "We don't have a proper boat.";
mes "In southern of Veins, there is a port. If you are lucky you can take it...";
donpcevent "Karian#cmd4::OnDisable";
set job_min,16;
changequest 11147,11148;
close;
} else if (job_min == 16) {
mes "Ah! It's Comodo over southern Veins.";
next;
mes "[Old Woman]";
mes "We don't have a proper boat.";
mes "In southern of Veins, there is a port. If you are lucky you can take it...";
close;
}
mes "I heard that Comodo is a very fun place, I want to go there before I die.";
next;
mes "[Old Woman]";
mes "If you want to go there you have to take an Airship to the Rune-Midgarts Kingdom.";
next;
mes "[Old Woman]";
mes "It's the fastest way.";
close;
}
ve_fild07,131,132,5 script =Notice=#job_min 2_BULLETIN_BOARD,{
function Choice;
if (job_min == 16) {
mes "===Notice===";
mes "Maestro Song, Go to Comodo by boat!";
mes "Be ambitious!";
next;
mes "["+strcharinfo(0)+"]";
mes "Will it be okay...";
next;
mes "[Karian]";
mes "Don't worry, trust me!!";
donpcevent "Karian#cmd5::OnEnable";
next;
mes "-It's not easy to trust her-";
next;
if(select("I don't like this.:Take the kayak.") == 1) {
mes "[Karian]";
mes "I never ride airships ever...";
donpcevent "Karian#cmd5::OnDisable";
close;
}
mes "[Karian]";
mes "Ok then let's go!!!!!";
next;
mes "-If you take a small boat,-";
mes "-and go ahead-";
mes "-to Comodo,-";
mes "-You should see-";
mes "-other small boats.-";
next;
mes "["+strcharinfo(0)+"]";
mes "Hmm...";
mes "I didn't think that there was anyone who would cross over this sea with a boat.";
mes "You sure I'll see other boats?";
next;
mes "[Karian]";
mes "They will be headed the other direction.";
donpcevent "Karian#cmd5::OnDisable";
next;
mes "["+strcharinfo(0)+"]";
mes "Where are you going?";
next;
mes "[Karian]";
mes "Well? I haven't heard of the place's name before.";
mes "It's just called 'island' from what I heard.";
next;
mes "-For a while the silence-";
mes "-continues. Karian starts-";
mes "-to hum as she rows.-";
next;
mes "-Listening to Karian hum-";
mes "-You suddenly feel like-";
mes "-you're sitting in water.-";
next;
mes "["+strcharinfo(0)+"]";
mes "Hey! There's a water leak!!";
next;
mes "[Karian]";
mes "Ahhhh!!!!!!!!!!!!!!";
next;
switch(rand(3)) {
case 0: Choice("Dance.","Row.","Throw the water out."); break;
case 1: Choice("Throw the water out.","Row.","Dance."); break;
case 2: Choice("Row.","Throw the water out.","Dance."); break;
}
switch(rand(3)) {
case 0: Choice("Sleep.","Row.","Throw the water out."); break;
case 1: Choice("Throw the water out.","Row.","Dance."); break;
case 2: Choice("Row.","Throw the water out.","Sleep."); break;
}
switch(rand(3)) {
case 0: Choice("Sing.","Row.","Throw the water out."); break;
case 1: Choice("Throw the water out.","Row.","Sleep."); break;
case 2: Choice("Row.","Throw the water out.","Sing."); break;
}
switch(rand(3)) {
case 0: Choice("Have some water.","Row.","Throw the water out."); break;
case 1: Choice("Throw the water out.","Row.","Have some water."); break;
case 2: Choice("Row.","Throw the water out.","Have some water."); break;
}
switch(rand(3)) {
case 0: Choice("Shout 'Viva'.","Row.","Throw the water out."); break;
case 1: Choice("Throw the water out.","Row.","Shout 'Viva'."); break;
case 2: Choice("Row.","Throw the water out.","Shout 'Viva'."); break;
}
switch(rand(3)) {
case 0: Choice("Go fishing.","Row.","Throw the water out."); break;
case 1: Choice("Throw the water out.","Row.","Go fishing."); break;
case 2: Choice("Row.","Throw the water out.","Go fishing."); break;
}
switch(rand(3)) {
case 0: Choice("Listen to my song.","Row.","Throw the water out."); break;
case 1: Choice("Throw the water out.","Row.","Listen to my song."); break;
case 2: Choice("Row.","Throw the water out.","Listen to my song."); break;
}
switch(rand(3)) {
case 0: Choice("Pray.","Row.","Throw the water out."); break;
case 1: Choice("Throw the water out.","Row.","Pray."); break;
case 2: Choice("Row.","Throw the water out.","Pray."); break;
}
switch(rand(3)) {
case 0: Choice("Eat some food.","Row.","Throw the water out."); break;
case 1: Choice("Throw the water out.","Row.","Eat some food."); break;
case 2: Choice("Row.","Throw the water out.","Eat some food."); break;
}
switch(rand(3)) {
case 0: Choice("Give up.","Row.","Throw the water out."); break;
case 1: Choice("Throw the water out.","Row.","Give up."); break;
case 2: Choice("Row.","Throw the water out.","Give up."); break;
}
mes "-I've escaped from the-";
mes "-throes of death a-";
mes "-countless amount of times.-";
set job_min,17;
changequest 11148,11149;
close2;
warp "comodo",184,108;
end;
}
mes "===Notice===";
mes "Maestro Song, Go to Comodo by boat!";
mes "Be ambitious!";
close;
function Choice {
set .@i$, getarg(select(getarg(0),getarg(1),getarg(2))-1);
mes "[Karian]";
if (.@i$ == "Throw the water out.") {
mes "I'll row and you just throw the water out!!";
next;
return;
}
if (.@i$ == "Row.") mes "The boat is sinking!!!";
else mes "What the hell do you think you're doing?";
close;
}
}
comodo,184,108,0 script #jmComodo Almost Dead HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (job_min == 17) {
mes "["+strcharinfo(0)+"]";
mes "I'm... I'm alive~";
next;
mes "[Karian]";
mes "That was a close call.";
donpcevent "Karian#cmd6::OnEnable";
next;
mes "["+strcharinfo(0)+"]";
mes "You're the one that insisted that we ride on that boat. That's how we ended up like this in the first place!";
next;
mes "["+strcharinfo(0)+"]";
mes "We wouldn't have suffered like this if we just took the Airship.";
next;
mes "[Karian]";
mes "But I told you that I don't ride airships!";
next;
mes "["+strcharinfo(0)+"]";
mes "I can't believe this!";
next;
mes "[Karian]";
mes "Well, let's forget about the past!";
mes "Since we're in Comodo, let's just have some fun okay?";
next;
mes "["+strcharinfo(0)+"]";
mes "Then what should we do about looking for 'Maestro Song'??";
next;
mes "[Karian]";
mes "Oh yeah...";
mes "Why don't we ask the villagers?";
donpcevent "Karian#cmd6::OnDisable";
set job_min,18;
changequest 11149,11150;
close;
}
end;
}
comodo,192,119,0 script Kayak Master#job_min 4W_M_02,{
mes "[Kayak Master]";
if (job_min == 18) {
mes "What?";
mes "Maestro Song?";
mes "I don't know~";
next;
mes "[Kayak Master]";
mes "Go to the diner located in the northern part of Comodo.";
mes "If he visits this town, he would likely go there first.";
next;
mes "[Kayak Master]";
mes "The hostess is good at memorizing the faces of customers.";
mes "It's good for business you know?";
set job_min,19;
changequest 11150,11151;
close;
}
mes "The sea is man's dream.";
next;
mes "[Kayak Master]";
mes "It's my hope that I can cross over to Hugel someday!";
close;
}
comodo,159,316,4 script Woman Roasting Meat 4_F_GODEMOM,{
mes "[Woman Roasting Meat]";
if (job_min == 19) {
mes "Maestro Song?";
mes "Yes, I remember that face because he visited a few years ago.";
next;
mes "[Woman Roasting Meat]";
mes "He ate a whole plate of baby back ribs by himself...";
mes "How can I forget his face?";
next;
mes "[Woman Roasting Meat]";
mes "It was kind of a big fuss.";
mes "It was so crowded because of him.";
next;
mes "[Woman Roasting Meat]";
mes "Finally, he became exhausted and he wanted to go somewhere quiet.";
next;
mes "[Woman Roasting Meat]";
mes "I told him that there was a quiet place near Morroc, and he left.";
next;
mes "[Woman Roasting Meat]";
mes "I regret that.";
next;
mes "[Woman Roasting Meat]";
mes "He raised our income a lot while he was here...";
set job_min,20;
changequest 11151,11152;
close;
} else if (job_min == 20) {
mes "Where is the quiet place?";
mes "Well I'm not sure but there is a mysterious building in south-eastern part of Morroc.";
next;
mes "[Woman Roasting Meat]";
mes "I heard that some mysterious people gather there.";
mes "I think they're part of some secret guild called ash... or assa... Oh I forget...";
close;
}
mes "He ate a whole plate of baby back ribs by himself.";
next;
mes "[Woman Roasting Meat]";
mes "I'll never forget him.";
close;
}
moc_fild16,206,232,0 script #jmTransfer news HIDDEN_WARP_NPC,3,3,{
OnTouch:
if (job_min == 20) {
mes "["+strcharinfo(0)+"]";
mes "Um? What is this?";
mes "Something covered by sand?";
next;
mes "["+strcharinfo(0)+"]";
mes "Ah It's!!";
mes "I think 'Maestro Song' dropped it!";
next;
mes "[Karian]";
mes "What?! How do you know?";
donpcevent "Karian#cmd7::OnEnable";
next;
mes "["+strcharinfo(0)+"]";
mes "The lyrics from the man I met in Hugel on the receipt...";
next;
mes "["+strcharinfo(0)+"]";
mes "and this poem written on this paper.";
mes "The calligraphy style is the same.";
next;
mes "[Karian]";
mes "I want to see clock tower...";
next;
mes "["+strcharinfo(0)+"]";
mes "But this poem can't be a clue...";
mes "...";
mes "What?";
next;
mes "[Karian]";
mes "......";
mes "I want to see clock tower.";
next;
mes "["+strcharinfo(0)+"]";
mes "Clock tower?";
mes "What are you saying all of a sudden?";
next;
mes "[Karian]";
mes "The... huge clock tower in Al De Baran.";
next;
mes "["+strcharinfo(0)+"]";
mes "I know but...";
next;
mes "[Karian]";
mes "Will you join me?";
next;
switch(select("Refuse.:Accept.")) {
case 1:
mes "[Karian]";
mes "Come on~Come on~";
mes "Come on~Come on~";
mes "Come on~~~~~~~~~";
next;
mes "[Karian]";
mes "We don't have any more clues.";
next;
mes "[Karian]";
break;
case 2:
mes "["+strcharinfo(0)+"]";
mes "Ok that's not a bad idea...";
next;
mes "[Karian]";
mes "Ok!!!";
break;
}
mes "Hey! Let's go~~";
donpcevent "Karian#cmd7::OnDisable";
set job_min,21;
changequest 11152,11153;
close;
}
end;
}
aldebaran,140,130,0 script #jmAldebaran Clock Tower HIDDEN_WARP_NPC,3,3,{
OnTouch:
if (job_min == 21) {
mes "["+strcharinfo(0)+"]";
mes "Anyway why do you want to visit this place?";
next;
mes "[Karian]";
mes "......";
donpcevent "Karian#cmd8::OnEnable";
next;
mes "[Karian]";
mes "This is my friend's favorite place.";
mes "When we feel tired, we see that tower.";
next;
mes "[Karian]";
mes "Let me go back to my hometown.";
mes "There are many beautiful flowers.";
mes "The birds sing for me.";
mes "It's this old town.";
next;
mes "[Karian]";
mes "I harvest crops";
mes "for my church.";
mes "There is no warmer";
mes "place than where";
mes "I was raised.";
next;
mes "[Karian]";
mes "Let me go back to my hometown.";
mes "Let me play in the lake until I die.";
mes "I'll take a rest";
mes "at the end of my life.";
next;
mes "[Karian]";
mes "Where is Misa and Masa.";
mes "They already went to the";
mes "brilliant mountain where";
mes "it is full of freedom and";
mes "pleasure I want to go";
mes "there soon.";
next;
mes "[Karian]";
mes "It's a song that my friend always sang for me.";
mes "I haven't sung it in a long time...";
next;
mes "[Karian]";
mes "Why don't we go back to Prontera?";
next;
mes "[Karian]";
mes "I can't get rid of the the memories that I was impressed with when I entered Prontera's gates.";
set job_min,22;
changequest 11153,11154;
donpcevent "Karian#cmd8::OnDisable";
close;
} else if (job_min == 22) {
mes "[Karian]";
mes "Let's go back to Prontera?";
next;
mes "[Karian]";
mes "I can't get rid of the memories that I was impressed with when I entered Prontera's gates.";
close;
}
end;
}
prontera,155,40,0 script #jmprt1 HIDDEN_WARP_NPC,2,2,{
OnTouch:
if (job_min == 22) {
mes "[Karian]";
mes "I've finally come back.";
mes "Back to Prontera...";
donpcevent "Karian#cmd9::OnEnable";
next;
mes "[Karian]";
mes "I'm so tired.";
mes "I want to take a rest~";
mes "Come here, "+strcharinfo(0)+".";
set job_min,23;
close;
}
end;
}
prontera,155,42,0 script #prtjm1 HIDDEN_WARP_NPC,1,1,{
OnTouch:
if (job_min == 23) {
mes "-Let me go back to my hometown.-";
set job_min,24;
close2;
warp "prontera",155,44;
end;
}
end;
}
prontera,155,44,0 script #prtjm2 HIDDEN_WARP_NPC,1,1,{
OnTouch:
if (job_min == 24) {
mes "-There are many beautiful flowers.-";
set job_min,25;
close2;
warp "prontera",155,46;
end;
}
end;
}
prontera,155,46,0 script #prtjm3 HIDDEN_WARP_NPC,1,1,{
OnTouch:
if (job_min == 25) {
mes "-The birds sing for me.-";
set job_min,26;
close2;
warp "prontera",155,48;
end;
}
end;
}
prontera,155,48,0 script #prtjm4 HIDDEN_WARP_NPC,1,1,{
OnTouch:
if (job_min == 26 || job_min == 27) {
mes "-It's this old town.-";
next;
if (SkillPoint != 0) {
mes "[Karian]";
mes "Hey... Don't you know how to use your skill points?";
mes "You should use them.";
close;
}
if (checkweight(1201,1) == 0 || MaxWeight - Weight < 3500) {
mes "^3355FFWait a minute! You're";
mes "carrying too many items";
mes "right now, store some of";
mes "your extra things in Kafra";
mes "Storage, and then come back.^000000";
close;
}
if (BaseLevel < 99 || JobLevel < 50) {
mes "[Karian]";
mes "Hey... why are you so low?";
mes "How did you lose levels?";
close;
}
if (BaseJob != Job_Bard) {
mes "[Karian]";
mes "Hey... you changed your outfit?";
mes "How'd you do that?";
close;
}
mes "["+strcharinfo(0)+"]";
mes "-It's a poem that you picked up in the desert.-";
next;
mes "["+strcharinfo(0)+"]";
mes "-How does Karian know-";
mes "-that song's not a poem?-";
next;
mes "[Karian]";
mes "Why are you looking at me?";
mes "How was it? Have fun??";
set job_min,27;
donpcevent "Karian#cmd9::OnDisable";
close2;
warp "prt_in",101,174;
end;
}
end;
}
prt_in,94,172,4 script Karian#job_min3 4_M_MINSTREL1,{
if (job_min == 27) {
if (checkweight(1201,1) == 0 || MaxWeight - Weight < 3500) {
mes "While you are on a trip, you gain lots of stuff. Make yourself lighter.";
close;
}
mes "[Karian]";
if (SkillPoint != 0) {
mes "Ah~! Did you know that you still have skill points?";
mes "Handle that quickly.";
close;
}
if (BaseLevel < 99 || JobLevel < 50) {
mes "Ah~! Your level looks lower than before.";
mes "How did you degrade?";
close;
}
if (hascashmount()) {
mes "Please unequip your riding pet and try again!";
close;
}
if (BaseJob != Job_Bard) {
mes "Huh?";
close;
}
mes "I'm sorry about the lie.";
mes "The song written on this paper...";
next;
mes "[Karian]";
mes "I really want to find my friend's article left behind.";
mes "I couldn't find it by myself.";
next;
mes "[Karian]";
mes "I gave it to my friend but he kept it precious...";
next;
mes "["+strcharinfo(0)+"]";
mes "Did you give it to him?";
mes "Wait a second!";
mes "Just who are you?";
next;
mes "[Maestro Song]";
mes "Yes! I'm 'Maestro Song'!";
mes "Are you surprised!?";
next;
mes "["+strcharinfo(0)+"]";
mes "......";
next;
mes "[Maestro Song]";
mes "This is my present to you.";
next;
mes "[Maestro Song]";
mes "You are also my friend.";
set job_min,100;
jobchange roclass(eaclass()|EAJL_THIRD);
completequest 11154;
getitem 5751,1; //Minstrel_Song_Hat
getitem 2795,1; //Green_Apple_Ring
close;
} else if (job_min > 99) {
switch(select("Talk.:Leave.")) {
case 1:
mes "[Maestro Song]";
mes "The name 'Karian'?";
mes "He gave it to me.";
next;
mes "[Maestro Song]";
mes "He said that when he hears my song, he feels warmhearted.";
mes "'Kallianga' means hot air.";
next;
mes "[Maestro Song]";
mes "He likes to sing...";
next;
mes "[Maestro Song]";
mes "And he's good at singing for sure?";
next;
mes "[Maestro Song]";
mes "Ah! If it's okay with you, I want to take a pic with you in Juno?";
next;
mes "[Maestro Song]";
mes "I want to have something to remember you by.";
close;
case 2:
mes "[Maestro Song]";
mes "See you.";
mes "It was really fun.";
close2;
warp "prontera",156,99;
end;
}
}
mes "[Karian]";
mes "How did you get in here?";
close;
}
|