minor Kiel Hyre q. optimization

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10535 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
Lupus 2007-05-13 04:20:59 +00:00
parent 18895f4338
commit 8c401bc918
2 changed files with 20 additions and 79 deletions

View File

@ -1,5 +1,7 @@
Date Added
======
2007/05/15
* Minor Kiel Hyre Quest optimization with extra goto, else or empty switch [Lupus]
2007/05/13
* Updated Monk Skill QUest to the Official One. [Samuray22]
2007/05/12

View File

@ -3,7 +3,7 @@
//===== By: ==================================================
//= L0ne_W0lf (Script), DZeroX (Timer)
//===== Current Version: =====================================
//= 2.8
//= 2.8a
//===== Compatible With: =====================================
//= eAthena SVN
//===== Description: =========================================
@ -58,6 +58,7 @@
//= Added weight checks for all NPCs that give items. Semi-official dialog.
//= Got the missing portion of dialog for Mills'.
//= Will add further improper dialogs as I get to them on the second runthrough of the quest.
//= 2.8a minor optimization with extra goto, else or empty switch [Lupus]
//============================================================
//============================================================================
@ -2276,10 +2277,7 @@ OnTouch:
set KielHyreQuest,20;
close;
}
else {
end;
}
end;
}
//----------------------------------------------------------------------------
@ -3546,11 +3544,7 @@ kh_vila,185,68,0 script Test Tube::TestTubeKHQ2 111,{
mes "^3355FFso you should return to Elly.^000000";
close;
}
else {
end;
}
end;
}
//============================================================================
@ -3977,7 +3971,7 @@ kh_dun01,166,223,0 script Mechanical Device::KHKeyardReader 111,{
warp "kh_dun01",170,227;
end;
}
else {
else {
mes "^3355FFNothing happened.^000000";
close;
}
@ -4932,18 +4926,7 @@ kh_mansion,22,28,4 script Kiel Hyre 903,{
next;
switch(select("Accept","Okay","Nod")) {
case 1:
break;
case 2:
break;
case 3:
break;
}
select("Accept","Okay","Nod");
mes "[Kiel Hyre]";
mes "Thank you so much!";
@ -5313,12 +5296,8 @@ OnTouch:
close2;
percentheal -99,0;
warp "kh_mansion",30,75;
end;
}
else {
end;
}
end;
}
//----------------------------------------------------------------------------
@ -5359,10 +5338,6 @@ L_StartDialog:
switch(select("I'll tell you everything!","I don't know nuthin'!")) {
case 1:
goto L_TellEverything;
break;
case 2:
mes "[??????]";
mes "Don't...know...nuthin'?";
@ -5472,7 +5447,7 @@ L_StartDialog:
mes "good people. Tell me what";
mes "you know about them!";
next;
L_TellEverything:
case 1:
mes "^3355FFYou tell the woman^000000";
mes "^3355FFeverything you know^000000";
mes "^3355FFabout Kiel Hyre. Your^000000";
@ -5511,16 +5486,8 @@ L_StartDialog:
mes "What does that mean?";
mes "Are you threatening me?";
next;
switch(select("Just do what she says.")) {
case 1:
goto L_Help;
break;
}
}
menu "Just do what she says.",L_Help;
}
}
@ -5980,15 +5947,11 @@ yuno,250,132,2 script Old Lady 711,{
//----------------------------------------------------------------------------
yuno,273,141,0 script Rosimmir_Entrance 45,2,2,{
OnTouch:
if (countitem(7498) < 1) {
if (countitem(7498) < 1)
warp "yuno",270,141;
end;
}
else {
else
warp "kh_rossi",20,92;
}
end;
}
//----------------------------------------------------------------------------
@ -6998,13 +6961,10 @@ OnInit:
OnTouch:
if (KielHyreQuest >= 46) {
if (KielHyreQuest >= 46)
warp "kh_kiehl02",50,6;
}
else {
else
warp "kh_kiehl01",166,183;
}
end;
}
@ -7025,26 +6985,12 @@ OnTouch:
monster "kh_kiehl02",51,13,"Aliot",1740,1;
monster "kh_kiehl02",53,13,"Alicel",1739,1;
monster "kh_kiehl02",49,13,"Constant",1745,1;
end;
}
end;
OnTimer300000:
if (getmapusers("kh_kiehl02") == 0) {
donpcevent "KiehlRoom::OnReset";
stopnpctimer;
}
end;
OnTimer600000:
if (getmapusers("kh_kiehl02") == 0) {
donpcevent "KiehlRoom::OnReset";
stopnpctimer;
}
end;
OnTimer900000:
if (getmapusers("kh_kiehl02") == 0) {
donpcevent "KiehlRoom::OnReset";
@ -7593,9 +7539,8 @@ OnKiehlDead:
OnReset:
donpcevent "Kiehl_Room_Trap::OnGlobalTimerOff";
if (getmapusers("kh_kiehl02") > 0) {
if (getmapusers("kh_kiehl02") > 0)
mapwarp "kh_kiehl02","lighthalzen",192,200;
}
killmonsterall "kh_kiehl02";
disablenpc "Kiehl_Room_Exit";
disablenpc "Mitchell#KiehlRoom";
@ -7659,15 +7604,9 @@ OnInit:
//----------------------------------------------------------------------------
kh_kiehl02,50,59,0 script Kiehl_Room_Exit 45,1,1,{
OnTouch:
if (getmapusers("kh_kiehl02") < 1) {
if (getmapusers("kh_kiehl02") < 1)
donpcevent "KiehlRoom::OnReset";
warp "lighthalzen",193,202;
}
else {
warp "lighthalzen",193,202;
}
warp "lighthalzen",193,202;
end;
OnEnable: