|
@@ -1,23 +1,24 @@
|
|
|
//===== rAthena Script =======================================
|
|
|
//= Official Gonryun Power Arena
|
|
|
//===== By: ==================================================
|
|
|
-//= KarLaeda (Aegis script cnversion)
|
|
|
+//= KarLaeda
|
|
|
//===== Current Version: =====================================
|
|
|
//= 1.1
|
|
|
//===== Compatible With: =====================================
|
|
|
//= Athena SVN 9000+
|
|
|
//===== Additional Comments: =================================
|
|
|
+//= [Aegis Conversion]
|
|
|
//= 1.1 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf]
|
|
|
+//= 1.2 Cleaning. [Euphy]
|
|
|
//============================================================
|
|
|
|
|
|
-
|
|
|
gonryun,180,118,4 script Iron man#gnp 85,{
|
|
|
if (checkweight(1201,1) == 0) {
|
|
|
mes "- Wait a minute !! -";
|
|
|
mes "- Currently you're carrying -";
|
|
|
mes "- too many items with you. -";
|
|
|
mes "- Please try again -";
|
|
|
- mes "- after you loose some weight. -";
|
|
|
+ mes "- after you lose some weight. -";
|
|
|
close;
|
|
|
}
|
|
|
if (BaseJob == Job_Novice) {
|
|
@@ -29,7 +30,7 @@ gonryun,180,118,4 script Iron man#gnp 85,{
|
|
|
if (in_battle < 1) {
|
|
|
mes "[Songmoodoo]";
|
|
|
mes "Hey hey~ This is not something";
|
|
|
- mes "You can see everyday.";
|
|
|
+ mes "you can see everyday.";
|
|
|
mes "Oh~ you look strong!";
|
|
|
mes "Wanna try?";
|
|
|
next;
|
|
@@ -41,78 +42,22 @@ gonryun,180,118,4 script Iron man#gnp 85,{
|
|
|
mes "I'll tell you something interesting.";
|
|
|
mes "Ready?";
|
|
|
next;
|
|
|
- mes "^0000FFSongmoodoo pointed to a rock";
|
|
|
- mes "and asked you to lift.";
|
|
|
- if (BaseJob < Job_Knight) {
|
|
|
- if (checkweight(7049,690)) {
|
|
|
- mes "^0000FFYou lifted the Stone lightly.^000000";
|
|
|
- set in_battle,1;
|
|
|
- getitem 7049,690; // Stone
|
|
|
- next;
|
|
|
- emotion e_no1;
|
|
|
- mes "[Songmoodoo]";
|
|
|
- mes "Wow~ Excellent~";
|
|
|
- mes "I'll take you to someplace nice";
|
|
|
- mes "next time I see you.";
|
|
|
- mes "See ya~";
|
|
|
- } else {
|
|
|
- mes "Looks too heavy for you.^000000";
|
|
|
- next;
|
|
|
- mes "[Songmoodoo]";
|
|
|
- mes "You are yet lack of training.";
|
|
|
- mes "Come after more practice.";
|
|
|
- }
|
|
|
- } else if (BaseClass == Job_Swordman || BaseClass == Job_Thief || BaseClass == Job_Merchant || BaseJob == Job_Monk) {
|
|
|
- if (checkweight(7049,1100)) {
|
|
|
- mes "^0000FFYou lifted the Stone lightly.^000000";
|
|
|
- set in_battle,1;
|
|
|
- getitem 7049,1100; // Stone
|
|
|
- next;
|
|
|
- emotion e_no1;
|
|
|
- mes "[Songmoodoo]";
|
|
|
- mes "Wow~ Excellent~";
|
|
|
- mes "I'll take you to someplace nice";
|
|
|
- mes "next time I see you.";
|
|
|
- mes "See ya~";
|
|
|
- } else {
|
|
|
- mes "Seemed too heavy to lift.^000000";
|
|
|
- next;
|
|
|
- mes "[Songmoodoo]";
|
|
|
- mes "You are yet lack of training.";
|
|
|
- mes "come after more practice.";
|
|
|
- }
|
|
|
- } else {
|
|
|
- if (checkweight(7049,730)) {
|
|
|
- mes "^0000FFYou lifted the Stone lightly.^000000";
|
|
|
- set in_battle,1;
|
|
|
- getitem 7049,730; // Stone
|
|
|
- next;
|
|
|
- emotion e_no1;
|
|
|
- mes "[Songmoodoo]";
|
|
|
- mes "Wow~ Excellent~";
|
|
|
- mes "I'll take you to someplace nice";
|
|
|
- mes "next time I see you.";
|
|
|
- mes "See ya~";
|
|
|
- } else {
|
|
|
- mes "Seemed too heavy to lift.^000000";
|
|
|
- next;
|
|
|
- mes "[Songmoodoo]";
|
|
|
- mes "You are yet lack of training.";
|
|
|
- mes "come after more practice.";
|
|
|
- }
|
|
|
- }
|
|
|
+ mes "^0000FFSongmoodoo points to a rock";
|
|
|
+ mes "and asks you to lift it.";
|
|
|
+ if (BaseJob < Job_Knight) callsub L_Lifting,690;
|
|
|
+ else if (BaseClass == Job_Swordman || BaseClass == Job_Thief || BaseClass == Job_Merchant || BaseJob == Job_Monk) callsub L_Lifting,1100;
|
|
|
+ else callsub L_Lifting,730;
|
|
|
break;
|
|
|
case 2:
|
|
|
mes "[Songmoodoo]";
|
|
|
mes "That's not a big deal.";
|
|
|
mes "If you believe you're strong,";
|
|
|
- mes "This might be a good chance to experience";
|
|
|
+ mes "this might be a good chance to experience";
|
|
|
mes "something new. Wanna try??";
|
|
|
break;
|
|
|
case 3:
|
|
|
mes "[Songmoodoo]";
|
|
|
- mes "I guess not..";
|
|
|
- mes "....";
|
|
|
+ mes "I guess not...";
|
|
|
emotion e_pif;
|
|
|
break;
|
|
|
}
|
|
@@ -125,26 +70,46 @@ gonryun,180,118,4 script Iron man#gnp 85,{
|
|
|
mes "[Songmoodoo]";
|
|
|
mes "Good! Haha.";
|
|
|
mes "I like your confidence.";
|
|
|
- mes "Good luck on you~";
|
|
|
+ mes "Good luck to you~";
|
|
|
close2;
|
|
|
warp "gon_test",53,6;
|
|
|
end;
|
|
|
} else {
|
|
|
mes "[Songmoodoo]";
|
|
|
- mes "well..";
|
|
|
- mes "alright.";
|
|
|
+ mes "Well... alright.";
|
|
|
mes "I'll see you next time then.";
|
|
|
}
|
|
|
} else {
|
|
|
mes "[Songmoodoo]";
|
|
|
mes "You ran away from there?";
|
|
|
- mes "Guess you're not strong enough?";
|
|
|
+ mes "Guess you're not strong enough!";
|
|
|
mes "I'll give you another chance.";
|
|
|
mes "See you again.";
|
|
|
emotion e_pif;
|
|
|
set in_battle,1;
|
|
|
}
|
|
|
close;
|
|
|
+
|
|
|
+L_Lifting:
|
|
|
+ if (checkweight(7049,getarg(0))) {
|
|
|
+ mes "You lifted the Stone lightly.^000000";
|
|
|
+ set in_battle,1;
|
|
|
+ getitem 7049, getarg(0); // Stone
|
|
|
+ next;
|
|
|
+ emotion e_no1;
|
|
|
+ mes "[Songmoodoo]";
|
|
|
+ mes "Wow~ Excellent~";
|
|
|
+ mes "I'll take you to someplace nice";
|
|
|
+ mes "next time I see you.";
|
|
|
+ mes "See ya~";
|
|
|
+ } else {
|
|
|
+ mes "Looks too heavy for you.^000000";
|
|
|
+ next;
|
|
|
+ mes "[Songmoodoo]";
|
|
|
+ mes "You lack training.";
|
|
|
+ mes "Come back after more practice.";
|
|
|
+ }
|
|
|
+ return;
|
|
|
}
|
|
|
|
|
|
gon_test,50,14,4 script Administrator#gnp 780,{
|
|
@@ -154,13 +119,13 @@ gon_test,50,14,4 script Administrator#gnp 780,{
|
|
|
close;
|
|
|
}
|
|
|
if ($@in_battle) {
|
|
|
- mes "Sorry, a field of fight";
|
|
|
+ mes "Sorry, the field of fight";
|
|
|
mes "is occupied right now.";
|
|
|
mes "Try again later.";
|
|
|
close;
|
|
|
}
|
|
|
mes "Are you ready?";
|
|
|
- mes "";
|
|
|
+ mes " ";
|
|
|
mes "Remember, you have to pay";
|
|
|
mes "500z to fight.";
|
|
|
next;
|
|
@@ -196,71 +161,67 @@ gon_test,42,89,4 script Summoner#gnp 774,{
|
|
|
close;
|
|
|
}
|
|
|
mes "Welcome.";
|
|
|
- mes "Which monster would you recall?";
|
|
|
+ mes "Which monster will you recall?";
|
|
|
next;
|
|
|
set @gnpGroup,select("Group 1:Group 2:Group 3:Group 4:Group 5:Group 6:Group 7:Group 8:Group 9:Group 10:Group 11");
|
|
|
set @gnpGroupMob$,.gnpMobsName$[(@gnpGroup-1)*6];
|
|
|
- for (set @i,1; @i < 6; set @i, @i+1) {
|
|
|
+ for (set @i,1; @i < 6; set @i, @i+1)
|
|
|
set @gnpGroupMob$, @gnpGroupMob$ + ":" + .gnpMobsName$[(@gnpGroup-1)*6 + @i];
|
|
|
- }
|
|
|
set @gnpMob,select(@gnpGroupMob$);
|
|
|
mes "[SongYeunWoo]";
|
|
|
mes "Let the fight begin!";
|
|
|
close2;
|
|
|
set in_battle,2;
|
|
|
if (getnpctimer(0) < 180000) monster "gon_test",56,86,.gnpMobsName$[(@gnpGroup-1)*6 + @gnpMob - 1],.gnpMobsId[(@gnpGroup-1)*6 + @gnpMob - 1],1,"Summoner#gnp::OnGnpMobDead";
|
|
|
-// do init timer on mob select ?
|
|
|
-// setnpctimer 0;
|
|
|
end;
|
|
|
-
|
|
|
- OnInit:
|
|
|
- initnpctimer;
|
|
|
- stopnpctimer;
|
|
|
- setarray .gnpMobsName$[0],"Leather ribbon","Sitotoxism","Certificate of blood donation","Tarantulla","DangRangKwon","Molar of Desert";
|
|
|
- setarray .gnpMobsId[0],1419,1428,1434,1430,1457,1432;
|
|
|
- setarray .gnpMobsName$[6],"Hog Skeleton","Cannibal Bear","Miner","Fighting Dog","Mermaid Princess","Only Son";
|
|
|
- setarray .gnpMobsId[6],1462,1442,1469,1460,1425,1472;
|
|
|
- setarray .gnpMobsName$[12],"SamYeupchoom","Hunting Dog","Nutcracker","Sea Horse","JAKK","Corpse";
|
|
|
- setarray .gnpMobsId[12],1454,1455,1443,1426,1436,1423;
|
|
|
- setarray .gnpMobsName$[18],"Marduk","Onion Stem","Worm","Autodoll","Girl with Matches","Red Evil";
|
|
|
- setarray .gnpMobsId[18],1458,1440,1429,1459,1444,1422;
|
|
|
- setarray .gnpMobsName$[24],"Naga","Mold","Tracing Missiles","Aryong","Abiryong","Bacterium";
|
|
|
- setarray .gnpMobsId[24],1421,1481,1424,1465,1466,1433;
|
|
|
- setarray .gnpMobsName$[30],"Winning System","Fat Archer","Little black goat","Perverted","Treasure Box","Greenhorn";
|
|
|
- setarray .gnpMobsId[30],1427,1473,1431,1446,1474,1471;
|
|
|
- setarray .gnpMobsName$[36],"Hurricane","External Hog","Landlord of Maze","Knight of grudge","Archer of grudge","Papillon";
|
|
|
- setarray .gnpMobsId[36],1450,1439,1461,1467,1453,1479;
|
|
|
- setarray .gnpMobsName$[42],"Lip","Wendigo","E Card","Tentacle Monster","Muscular Alarm","Devil Cross";
|
|
|
- setarray .gnpMobsId[42],1451,1475,1437,1441,1476,1435;
|
|
|
- setarray .gnpMobsName$[48],"Maggot","Large Frame","Season of reading","Shining Fingers","Handbag","Major knight of grudge";
|
|
|
- setarray .gnpMobsId[48],1477,1448,1478,1489,1488,1438;
|
|
|
- setarray .gnpMobsName$[54],"Queen","Man of Fire","Sword of Executor","Mutant Dragon","Mixed Soup","Great Sword";
|
|
|
- setarray .gnpMobsId[54],1482,1464,1487,1449,1456,1486;
|
|
|
- setarray .gnpMobsName$[60],"Monster Bird","Torturer","Warrior","Vice-Torturer","Huge Sword";
|
|
|
- setarray .gnpMobsId[60],1447,1483,1490,1484,1485;
|
|
|
+OnInit:
|
|
|
+ initnpctimer;
|
|
|
+ stopnpctimer;
|
|
|
+ setarray .gnpMobsName$[0],"Leather ribbon","Sitotoxism","Certificate of blood donation","Tarantulla","DangRangKwon","Molar of Desert";
|
|
|
+ setarray .gnpMobsId[0],1419,1428,1434,1430,1457,1432;
|
|
|
+ setarray .gnpMobsName$[6],"Hog Skeleton","Cannibal Bear","Miner","Fighting Dog","Mermaid Princess","Only Son";
|
|
|
+ setarray .gnpMobsId[6],1462,1442,1469,1460,1425,1472;
|
|
|
+ setarray .gnpMobsName$[12],"SamYeupchoom","Hunting Dog","Nutcracker","Sea Horse","JAKK","Corpse";
|
|
|
+ setarray .gnpMobsId[12],1454,1455,1443,1426,1436,1423;
|
|
|
+ setarray .gnpMobsName$[18],"Marduk","Onion Stem","Worm","Autodoll","Girl with Matches","Red Evil";
|
|
|
+ setarray .gnpMobsId[18],1458,1440,1429,1459,1444,1422;
|
|
|
+ setarray .gnpMobsName$[24],"Naga","Mold","Tracing Missiles","Aryong","Abiryong","Bacterium";
|
|
|
+ setarray .gnpMobsId[24],1421,1481,1424,1465,1466,1433;
|
|
|
+ setarray .gnpMobsName$[30],"Winning System","Fat Archer","Little black goat","Perverted","Treasure Box","Greenhorn";
|
|
|
+ setarray .gnpMobsId[30],1427,1473,1431,1446,1474,1471;
|
|
|
+ setarray .gnpMobsName$[36],"Hurricane","External Hog","Landlord of Maze","Knight of grudge","Archer of grudge","Papillon";
|
|
|
+ setarray .gnpMobsId[36],1450,1439,1461,1467,1453,1479;
|
|
|
+ setarray .gnpMobsName$[42],"Lip","Wendigo","E Card","Tentacle Monster","Muscular Alarm","Devil Cross";
|
|
|
+ setarray .gnpMobsId[42],1451,1475,1437,1441,1476,1435;
|
|
|
+ setarray .gnpMobsName$[48],"Maggot","Large Frame","Season of reading","Shining Fingers","Handbag","Major knight of grudge";
|
|
|
+ setarray .gnpMobsId[48],1477,1448,1478,1489,1488,1438;
|
|
|
+ setarray .gnpMobsName$[54],"Queen","Man of Fire","Sword of Executor","Mutant Dragon","Mixed Soup","Great Sword";
|
|
|
+ setarray .gnpMobsId[54],1482,1464,1487,1449,1456,1486;
|
|
|
+ setarray .gnpMobsName$[60],"Monster Bird","Torturer","Warrior","Vice-Torturer","Huge Sword";
|
|
|
+ setarray .gnpMobsId[60],1447,1483,1490,1484,1485;
|
|
|
end;
|
|
|
|
|
|
- OnTimer120000:
|
|
|
- areaannounce "gon_test",41,81,74,92,"1 min. left",0;
|
|
|
+OnTimer120000:
|
|
|
+ areaannounce "gon_test",41,81,74,92,"1 min. left",0;
|
|
|
end;
|
|
|
|
|
|
- OnTimer180000:
|
|
|
- killmonster "gon_test","Summoner#gnp::OnGnpMobDead";
|
|
|
+OnTimer180000:
|
|
|
+ killmonster "gon_test","Summoner#gnp::OnGnpMobDead";
|
|
|
end;
|
|
|
|
|
|
- OnTimer182000:
|
|
|
- areaannounce "gon_test",41,81,74,92,"Time Over.",0;
|
|
|
+OnTimer182000:
|
|
|
+ areaannounce "gon_test",41,81,74,92,"Time Over.",0;
|
|
|
end;
|
|
|
|
|
|
- OnGnpMobDead:
|
|
|
- setnpctimer 0;
|
|
|
- set in_battle,1;
|
|
|
- areaannounce "gon_test",41,81,74,92,"Thank you. Please, come again.",0;
|
|
|
- sleep 4000;
|
|
|
- OnTimer184000:
|
|
|
- stopnpctimer;
|
|
|
- areawarp "gon_test",41,81,74,92,"gon_test",44,4;
|
|
|
- set $@in_battle,0;
|
|
|
+OnGnpMobDead:
|
|
|
+ setnpctimer 0;
|
|
|
+ set in_battle,1;
|
|
|
+ areaannounce "gon_test",41,81,74,92,"Thank you. Please come again.",0;
|
|
|
+ sleep 4000;
|
|
|
+OnTimer184000:
|
|
|
+ stopnpctimer;
|
|
|
+ areawarp "gon_test",41,81,74,92,"gon_test",44,4;
|
|
|
+ set $@in_battle,0;
|
|
|
end;
|
|
|
}
|
|
|
|
|
@@ -285,13 +246,13 @@ gon_test,46,14,3 script Guide of field of fight 770,{
|
|
|
break;
|
|
|
case 2:
|
|
|
mes "[SongHeeYeon]";
|
|
|
- mes "eh.... excuse me?";
|
|
|
- mes "ah..I'm afraid I have to work right now...";
|
|
|
- mes "I am sorry..";
|
|
|
+ mes "Eh.... excuse me?";
|
|
|
+ mes "Ah, I'm afraid I have to work right now...";
|
|
|
+ mes "Sorry...";
|
|
|
break;
|
|
|
case 3:
|
|
|
mes "[SongHeeYeon]";
|
|
|
- mes "Yes, Thank you.";
|
|
|
+ mes "Yes, thank you.";
|
|
|
mes "Have a good time.";
|
|
|
close2;
|
|
|
set in_battle,3;
|
|
@@ -307,7 +268,7 @@ gon_test,46,14,3 script Guide of field of fight 770,{
|
|
|
case 5:
|
|
|
mes "[SongHeeYeon]";
|
|
|
mes "........";
|
|
|
- mes "Good bye..";
|
|
|
+ mes "Goodbye...";
|
|
|
break;
|
|
|
}
|
|
|
close;
|