Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Index: rewrite/Changelog-Trunk.txt
- ===================================================================
- --- rewrite/Changelog-Trunk.txt (revision 552)
- +++ rewrite/Changelog-Trunk.txt (working copy)
- @@ -1,5 +1,24 @@
- Date Added
- +2010/11/07
- + * 'Exp gained' packets are now sent regardless of @showexp. @showexp can be enabled regardless of PACKETVER. [Gepard]
- + * Applied clif_equiplist fix by Ai4rei to prevent client crash when equipment is broken/repaired and PACKETVER >= 20100629. Follow-up to r14368. (bugreport:4459) [Gepard]
- +2010/11/02
- + * Fixed an issue where two ushorts were being strcmp'd. Follow-up to r14442. (bugreport:4523) [Paradox924X]
- + * Ensured character data is saved even when last map is the only value that has changed during save time. (bugreport:2218) [Paradox924X]
- + * Applied fix by Ai4rei to reintroduce mapName within charinfo packet when PACKETVER >= 20100803. Follow-up to r14432. (bugreport:4413) [Paradox924X]
- + * Updated script doc to appropriately describe the effects of close/close2 when used without a window on screen. (bugreport:898) [Paradox924X]
- + * Applied patch by xazax to clean up various bits of code across mapserver code. (bugreport:4512) [Paradox924X]
- +2010/11/01
- + * Changed Normal and Cash Food statuses so they do not stack and overwrite the other if the level (val1) is the same or higher. (bugreport:4519) [Paradox924X]
- + * Modified certain atcommands to use 64 bit arithmetic before capping a value to correct boundary logic for overflowing values. [Paradox924X]
- +2010/10/21
- + * Removed unused 'indoors' mapflag. [Gepard]
- +2010/10/17
- + * Fixed wrong char info packet size for clients after 2010-07-27. (bugreport:4413) [Gepard]
- +2010/10/13
- + * Prevented direct transformation into dummy jobs via @jobchange command. (bugreport:4227) [Paradox924X]
- + * Prevented @stpoint and @skpoint from causing overflows. [Paradox924X]
- 2010/10/11
- * Implemented official cash food behavior, including use delay, not being dispelled (including on death),
- distinct status effects and icons from the ordinary food types. (bugreport:2560) [Paradox924X]
- Index: rewrite/db/skill_db.txt
- ===================================================================
- --- rewrite/db/skill_db.txt (revision 552)
- +++ rewrite/db/skill_db.txt (working copy)
- @@ -407,7 +407,7 @@
- 315,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0, BA_MUSICALLESSON,Music Lessons
- 316,9,6,1,-1,0,0,5,1,no,0,0,0,weapon,0, BA_MUSICALSTRIKE,Melody Strike
- 317,0,8,4,0,0x41,0,5,1,no,0,0x20,0,misc,0, BA_DISSONANCE,Unchained Serenade
- -318,0,6,4,0,0x3,-1,5,1,no,0,0,0,misc,0, BA_FROSTJOKE,Unbarring Octave
- +318,0,6,4,0,0x3,-1,5,1,no,0,0,0,misc,0, BA_FROSTJOKER,Unbarring Octave
- 319,0,6,4,0,0x1,0,10,1,no,0,0x20,0,misc,0, BA_WHISTLE,Perfect Tablature
- 320,0,6,4,0,0x1,0,10,1,no,0,0x20,0,misc,0, BA_ASSASSINCROSS,Impressive Riff
- 321,0,6,4,0,0x1,0,10,1,no,0,0x20,0,misc,0, BA_POEMBRAGI,Magic Strings
- Index: rewrite/npc/battleground/kvm/kvm01.txt
- ===================================================================
- --- rewrite/npc/battleground/kvm/kvm01.txt (revision 552)
- +++ rewrite/npc/battleground/kvm/kvm01.txt (working copy)
- @@ -3,7 +3,7 @@
- //===== By: ==================================================
- //= ???, L0ne_W0lf
- //===== Current Version: =====================================
- -//= 1.1
- +//= 1.2
- //===== Compatible With: =====================================
- //= eAthena 1.0
- //===== Description: =========================================
- @@ -14,6 +14,9 @@
- //===== Additional Comments: =================================
- //= 1.0 First Version.
- //= 1.1 Updated using official Aegis files. [L0ne_W0lf]
- +//= 1.2 Upated some announces and dialogs from iRO.
- +//= Changed how the scoreboard works slightly.
- +//= Removed the areapercentheals, and minor things.
- //============================================================
- // Waiting Room NPCs
- @@ -60,23 +63,23 @@
- end;
- }
- -bat_c01,54,124,3 duplicate(CellEffect) #RedcellA1-1 111
- -bat_c01,55,124,3 duplicate(CellEffect) #RedcellA2-1 111
- -bat_c01,56,124,3 duplicate(CellEffect) #RedcellA3-1 111
- -bat_c01,57,124,3 duplicate(CellEffect) #RedcellA4-1 111
- -bat_c01,57,125,3 duplicate(CellEffect) #RedcellA5-1 111
- -bat_c01,57,126,3 duplicate(CellEffect) #RedcellA6-1 111
- -bat_c01,57,127,3 duplicate(CellEffect) #RedcellA7-1 111
- +bat_c01,54,124,3 duplicate(CellEffect) #RedcellA1-1 139
- +bat_c01,55,124,3 duplicate(CellEffect) #RedcellA2-1 139
- +bat_c01,56,124,3 duplicate(CellEffect) #RedcellA3-1 139
- +bat_c01,57,124,3 duplicate(CellEffect) #RedcellA4-1 139
- +bat_c01,57,125,3 duplicate(CellEffect) #RedcellA5-1 139
- +bat_c01,57,126,3 duplicate(CellEffect) #RedcellA6-1 139
- +bat_c01,57,127,3 duplicate(CellEffect) #RedcellA7-1 139
- -bat_c01,145,59,3 duplicate(CellEffect) #RedcellB1-1 111
- -bat_c01,144,59,3 duplicate(CellEffect) #RedcellB2-1 111
- -bat_c01,143,59,3 duplicate(CellEffect) #RedcellB3-1 111
- -bat_c01,142,59,3 duplicate(CellEffect) #RedcellB4-1 111
- -bat_c01,142,56,3 duplicate(CellEffect) #RedcellB5-1 111
- -bat_c01,142,57,3 duplicate(CellEffect) #RedcellB6-1 111
- -bat_c01,142,58,3 duplicate(CellEffect) #RedcellB7-1 111
- +bat_c01,145,59,3 duplicate(CellEffect) #RedcellB1-1 139
- +bat_c01,144,59,3 duplicate(CellEffect) #RedcellB2-1 139
- +bat_c01,143,59,3 duplicate(CellEffect) #RedcellB3-1 139
- +bat_c01,142,59,3 duplicate(CellEffect) #RedcellB4-1 139
- +bat_c01,142,56,3 duplicate(CellEffect) #RedcellB5-1 139
- +bat_c01,142,57,3 duplicate(CellEffect) #RedcellB6-1 139
- +bat_c01,142,58,3 duplicate(CellEffect) #RedcellB7-1 139
- -bat_c01,54,128,3 script #A_camp_start01 111,4,4,{
- +bat_c01,54,128,3 script #A_camp_start01 139,4,4,{
- end;
- OnInit:
- @@ -97,7 +100,7 @@
- end;
- }
- -bat_c01,146,56,3 script #B_camp_start01 111,4,4,{
- +bat_c01,146,56,3 script #B_camp_start01 139,4,4,{
- end;
- OnInit:
- @@ -143,9 +146,12 @@
- if( $@KvM01BG == 2 )
- {
- set .Guillaume_Count, .Guillaume_Count - 1;
- - set .Croix_Score, .Croix_Score + 1;
- - bg_updatescore "bat_c01",.Guillaume_Score,.Croix_Score;
- + bg_updatescore "bat_c01",.Guillaume_Count,.Croix_Count;
- if( .Guillaume_Count < 1 ) donpcevent "KvM01_BG::OnCroixWin";
- + else {
- + mapannounce "bat_c01", "The number of Guillaumes is "+.Guillaume_Count+".",bc_map,"0x00ff00";
- + mapannounce "bat_c01", "The number of Croixes is "+.Croix_Count+".",bc_map,"0x00ff00";
- + }
- }
- end;
- @@ -155,9 +161,12 @@
- if( $@KvM01BG == 2 )
- {
- set .Croix_Count, .Croix_Count - 1;
- - set .Guillaume_Score, .Guillaume_Score + 1;
- - bg_updatescore "bat_c01",.Guillaume_Score,.Croix_Score;
- + bg_updatescore "bat_c01",.Guillaume_Count,.Croix_Count;
- if( .Croix_Count < 1 ) donpcevent "KvM01_BG::OnGuillaumeWin";
- + else {
- + mapannounce "bat_c01", "The number of Guillaumes is "+.Guillaume_Count+".",bc_map,"0x00ff00";
- + mapannounce "bat_c01", "The number of Croixes is "+.Croix_Count+".",bc_map,"0x00ff00";
- + }
- }
- end;
- @@ -183,9 +192,6 @@
- // Warp Teams
- bg_warp $@KvM01BG_id1,"bat_c01",53,128;
- bg_warp $@KvM01BG_id2,"bat_c01",146,55;
- - // ScoreBoard
- - set .Guillaume_Score, 0;
- - set .Croix_Score, 0;
- initnpctimer;
- end;
- @@ -247,34 +253,32 @@
- end;
- }
- set $@KvM01BG, 2; // Playing
- - areapercentheal "bat_c01",50,123,58,131,100,100;
- bg_warp $@KvM01BG_id1,"bat_c01",61,120;
- - areapercentheal "bat_c01",141,52,149,60,100,100;
- bg_warp $@KvM01BG_id2,"bat_c01",138,63;
- end;
- OnTimer300000:
- - mapannounce "bat_c01", "KVM will be ending in 1 minute.",bc_map,"0x00ff00";
- + mapannounce "bat_c01", "1 minute remaining to finish the KVM battle.",bc_map,"0x00ff00";
- end;
- OnTimer330000:
- - mapannounce "bat_c01", "KVM will be ending in 30 seconds.",bc_map,"0x00ff00";
- + mapannounce "bat_c01", "30 seconds remaining to finish the KVM battle.",bc_map,"0x00ff00";
- end;
- OnTimer345000:
- - mapannounce "bat_c01", "KVM will be ending in 15 seconds.",bc_map,"0x00ff00";
- + mapannounce "bat_c01", "15 seconds remaining to finish the KVM battle.",bc_map,"0x00ff00";
- end;
- OnTimer350000:
- - mapannounce "bat_c01", "KVM will be ending in 10 seconds.",bc_map,"0x00ff00";
- + mapannounce "bat_c01", "10 seconds remaining to finish the KVM battle.",bc_map,"0x00ff00";
- end;
- OnTimer355000:
- - mapannounce "bat_c01", "KVM will be ending in 5 seconds.",bc_map,"0x00ff00";
- + mapannounce "bat_c01", "5 seconds remaining to finish the KVM battle.",bc_map,"0x00ff00";
- end;
- OnTimer360000:
- - mapannounce "bat_c01", "KVM has ended.",bc_map,"0x00ff00";
- + mapannounce "bat_c01", "The KVM battle is over.",bc_map,"0x00ff00";
- if( .Croix_Count > .Guillaume_Count )
- donpcevent "KvM01_BG::OnCroixWin";
- else if( .Croix_Count < .Guillaume_Count )
- @@ -283,9 +287,9 @@
- { // Draw Game
- set $@KvM01BG, 3;
- set $@KvM01BG_Victory, 3;
- - mapannounce "bat_c01", "Number of Guillaume survivors "+.Guillaume_Count+".",bc_map,"0x00ff00";
- - mapannounce "bat_c01", "Number of Croix survivors "+.Croix_Count+".",bc_map,"0x00ff00";
- - mapannounce "bat_c01", "Regardless of the outcome of the two camps.",bc_map,"0x00ff00";
- + mapannounce "bat_c01", "The number of Guillaumes is "+.Guillaume_Count+".",bc_map,"0x00ff00";
- + mapannounce "bat_c01", "The number of Croixes is "+.Croix_Count+".",bc_map,"0x00ff00";
- + mapannounce "bat_c01", "This battle has ended in a draw.",bc_map,"0x00ff00";
- donpcevent "KvM01_BG::OnStop";
- }
- end;
- @@ -293,18 +297,18 @@
- OnGuillaumeWin:
- set $@KvM01BG, 3;
- set $@KvM01BG_Victory, 1;
- - mapannounce "bat_c01", "Guillaume camp victory.",bc_map,"0x00ff00";
- - mapannounce "bat_c01", "Congratulations to all Guillaume members.",bc_map,"0x00ff00";
- - mapannounce "bat_c01", "All personnel move to the starting zone.",bc_map,"0x00ff00";
- + mapannounce "bat_c01", "Guillaume wins!",bc_map,"0x00ff00";
- + mapannounce "bat_c01", "Congratulations to Guillaume members.",bc_map,"0x00ff00";
- + mapannounce "bat_c01", "Everyone will be moved to the start point.",bc_map,"0x00ff00";
- donpcevent "KvM01_BG::OnStop";
- end;
- OnCroixWin:
- set $@KvM01BG, 3;
- set $@KvM01BG_Victory, 2;
- - mapannounce "bat_c01", "Croix camp victory.",bc_map,"0x00ff00";
- - mapannounce "bat_c01", "Congratulations to all Croix members.",bc_map,"0x00ff00";
- - mapannounce "bat_c01", "All personnel move to the starting zone.",bc_map,"0x00ff00";
- + mapannounce "bat_c01", "Croix wins!",bc_map,"0x00ff00";
- + mapannounce "bat_c01", "Congratulations to Croix members.",bc_map,"0x00ff00";
- + mapannounce "bat_c01", "Everyone will be moved to the start point.",bc_map,"0x00ff00";
- donpcevent "KvM01_BG::OnStop";
- end;
- @@ -321,8 +325,6 @@
- OnReset:
- set .Croix_Count, 0;
- set .Guillaume_Count, 0;
- - set .Croix_Score, 0;
- - set .Guillaume_Score, 0;
- set $@KvM01BG_Victory, 0;
- if( $@KvM01BG_id1 ) { bg_destroy $@KvM01BG_id1; set $@KvM01BG_id1, 0; }
- if( $@KvM01BG_id2 ) { bg_destroy $@KvM01BG_id2; set $@KvM01BG_id2, 0; }
- @@ -330,7 +332,7 @@
- disablenpc "KVM Officer#KVM01B";
- mapwarp "bat_c01","bat_room",154,150;
- maprespawnguildid "bat_c01",0,3; // Just in case someone else
- - bg_updatescore "bat_c01",0,0;
- + bg_updatescore "bat_c01",5,5;
- set $@KvM01BG, 0;
- donpcevent "KvM01_BG::OnReadyCheck"; // Maybe a game is ready to start
- end;
- @@ -353,10 +355,14 @@
- end;
- OnTimer5000:
- - mapannounce "bat_c01", "If you do not claim your points now, you will not be able to.",bc_map,"0x00ff00";
- - mapannounce "bat_c01", "Please make sure to collect before the time expires.",bc_map,"0x00ff00";
- + mapannounce "bat_c01", "Unless you talk to the Officer, you cannot gain the points.",bc_map,"0x00ff00";
- + mapannounce "bat_c01", "Please be careful.",bc_map,"0x00ff00";
- end;
- +OnTimer:55000:
- + mapannounce "bat_c01", "You will be sent back.",bc_map,"0x00ff00";
- + end;
- +
- OnTimer60000:
- stopnpctimer;
- donpcevent "KvM01_BG::OnReset";
- @@ -371,22 +377,23 @@
- if( $@KvM01BG_Victory == Bat_Team )
- { // Victory
- set kvm_point,kvm_point + 5;
- - mes "[Swandery]";
- - mes "Blessed Guillaume!!";
- - mes "Let's enjoy our glorious victory!";
- - mes "" + strcharinfo(0) + ", its a sign reflecting victory";
- + mes "[KVM Officer]";
- + mes "Good Game.";
- + mes "May the glory of KVM be with you.";
- + mes "You aquire the winning points: 5";
- close2;
- }
- else
- { //
- set kvm_point,kvm_point + 1;
- - mes "[Swandery]";
- - mes "You lost, but you're dedicated to this battle.";
- - mes "This is a reward for your great dedication by Guillaume Marollo!";
- - mes "Just take this defeat a lesson, and later you would definitely learn.";
- + mes "[KVM Officer]";
- + mes "I am so sorry.";
- + mes "I wish you better luck next time.";
- + mes "You aquire the losing points: 1";
- close2;
- }
- bg_leave;
- + set Bat_Team,0;
- warp "bat_room",154,150;
- end;
- }
- @@ -399,37 +406,25 @@
- if( $@KvM01BG_Victory == Bat_Team )
- { // Victory
- set kvm_point,kvm_point + 5;
- - mes "[Swandery]";
- - mes "Blessed Croax!!";
- - mes "Let's enjoy our glorious victory!";
- - mes "" + strcharinfo(0) + ", its a sign reflecting victory";
- + mes "[KVM Officer]";
- + mes "Good Game.";
- + mes "May the glory of KVM be with you.";
- + mes "You aquire the winning points: 5";
- close2;
- }
- else
- { //
- set kvm_point,kvm_point + 1;
- - mes "[Swandery]";
- - mes "Oh, " + strcharinfo(0) + ". Don't be sad.";
- - mes "Even though we didn't win, we did our best.";
- - mes "This is a Royal gift from Croix, and please don't forget this battle. We can win the next.";
- + mes "[KVM Officer]";
- + mes "I am so sorry.";
- + mes "I wish you better luck next time.";
- + mes "You aquire the losing points: 1";
- close2;
- }
- bg_leave;
- + set Bat_Team,0;
- warp "bat_room",154,150;
- end;
- }
- end;
- }
- -
- -// MapFlags
- -//============================================================
- -
- -bat_c01 mapflag battleground 2
- -bat_c01 mapflag nomemo
- -bat_c01 mapflag nosave SavePoint
- -bat_c01 mapflag noteleport
- -bat_c01 mapflag nowarp
- -bat_c01 mapflag nowarpto
- -bat_c01 mapflag noreturn
- -bat_c01 mapflag nobranch
- -bat_c01 mapflag nopenalty
- Index: rewrite/npc/battleground/kvm/kvm02.txt
- ===================================================================
- --- rewrite/npc/battleground/kvm/kvm02.txt (revision 552)
- +++ rewrite/npc/battleground/kvm/kvm02.txt (working copy)
- @@ -3,7 +3,7 @@
- //===== By: ==================================================
- //= ???, L0ne_W0lf
- //===== Current Version: =====================================
- -//= 1.1
- +//= 1.2
- //===== Compatible With: =====================================
- //= eAthena 1.0
- //===== Description: =========================================
- @@ -14,6 +14,9 @@
- //===== Additional Comments: =================================
- //= 1.0 First Version.
- //= 1.1 Updated using official Aegis files. [L0ne_W0lf]
- +//= 1.2 Upated some announces and dialogs from iRO.
- +//= Changed how the scoreboard works slightly.
- +//= Removed the areapercentheals, and minor things.
- //============================================================
- // Waiting Room NPCs
- @@ -60,23 +63,23 @@
- end;
- }
- -bat_c02,54,124,3 duplicate(CellEffect2) #RedcellA1-2 111
- -bat_c02,55,124,3 duplicate(CellEffect2) #RedcellA2-2 111
- -bat_c02,56,124,3 duplicate(CellEffect2) #RedcellA3-2 111
- -bat_c02,57,124,3 duplicate(CellEffect2) #RedcellA4-2 111
- -bat_c02,57,125,3 duplicate(CellEffect2) #RedcellA5-2 111
- -bat_c02,57,126,3 duplicate(CellEffect2) #RedcellA6-2 111
- -bat_c02,57,127,3 duplicate(CellEffect2) #RedcellA7-2 111
- +bat_c02,54,124,3 duplicate(CellEffect2) #RedcellA1-2 139
- +bat_c02,55,124,3 duplicate(CellEffect2) #RedcellA2-2 139
- +bat_c02,56,124,3 duplicate(CellEffect2) #RedcellA3-2 139
- +bat_c02,57,124,3 duplicate(CellEffect2) #RedcellA4-2 139
- +bat_c02,57,125,3 duplicate(CellEffect2) #RedcellA5-2 139
- +bat_c02,57,126,3 duplicate(CellEffect2) #RedcellA6-2 139
- +bat_c02,57,127,3 duplicate(CellEffect2) #RedcellA7-2 139
- -bat_c02,145,59,3 duplicate(CellEffect2) #RedcellB1-2 111
- -bat_c02,144,59,3 duplicate(CellEffect2) #RedcellB2-2 111
- -bat_c02,143,59,3 duplicate(CellEffect2) #RedcellB3-2 111
- -bat_c02,142,59,3 duplicate(CellEffect2) #RedcellB4-2 111
- -bat_c02,142,56,3 duplicate(CellEffect2) #RedcellB5-2 111
- -bat_c02,142,57,3 duplicate(CellEffect2) #RedcellB6-2 111
- -bat_c02,142,58,3 duplicate(CellEffect2) #RedcellB7-2 111
- +bat_c02,145,59,3 duplicate(CellEffect2) #RedcellB1-2 139
- +bat_c02,144,59,3 duplicate(CellEffect2) #RedcellB2-2 139
- +bat_c02,143,59,3 duplicate(CellEffect2) #RedcellB3-2 139
- +bat_c02,142,59,3 duplicate(CellEffect2) #RedcellB4-2 139
- +bat_c02,142,56,3 duplicate(CellEffect2) #RedcellB5-2 139
- +bat_c02,142,57,3 duplicate(CellEffect2) #RedcellB6-2 139
- +bat_c02,142,58,3 duplicate(CellEffect2) #RedcellB7-2 139
- -bat_c02,54,128,3 script #A_camp_start02 111,4,4,{
- +bat_c02,54,128,3 script #A_camp_start02 139,4,4,{
- end;
- OnInit:
- @@ -97,7 +100,7 @@
- end;
- }
- -bat_c02,146,56,3 script #B_camp_start02 111,4,4,{
- +bat_c02,146,56,3 script #B_camp_start02 139,4,4,{
- end;
- OnInit:
- @@ -143,9 +146,12 @@
- if( $@KvM02BG == 2 )
- {
- set .Guillaume_Count, .Guillaume_Count - 1;
- - set .Croix_Score, .Croix_Score + 1;
- - bg_updatescore "bat_c02",.Guillaume_Score,.Croix_Score;
- + bg_updatescore "bat_c02",.Guillaume_Count,.Croix_Count;
- if( .Guillaume_Count < 1 ) donpcevent "KvM02_BG::OnCroixWin";
- + else {
- + mapannounce "bat_c02", "The number of Guillaumes is "+.Guillaume_Count+".",bc_map,"0x00ff00";
- + mapannounce "bat_c02", "The number of Croixes is "+.Croix_Count+".",bc_map,"0x00ff00";
- + }
- }
- end;
- @@ -155,9 +161,12 @@
- if( $@KvM02BG == 2 )
- {
- set .Croix_Count, .Croix_Count - 1;
- - set .Guillaume_Score, .Guillaume_Score + 1;
- - bg_updatescore "bat_c02",.Guillaume_Score,.Croix_Score;
- + bg_updatescore "bat_c02",.Guillaume_Count,.Croix_Count;
- if( .Croix_Count < 1 ) donpcevent "KvM02_BG::OnGuillaumeWin";
- + else {
- + mapannounce "bat_c02", "The number of Guillaumes is "+.Guillaume_Count+".",bc_map,"0x00ff00";
- + mapannounce "bat_c02", "The number of Croixes is "+.Croix_Count+".",bc_map,"0x00ff00";
- + }
- }
- end;
- @@ -183,9 +192,6 @@
- // Warp Teams
- bg_warp $@KvM02BG_id1,"bat_c02",53,128;
- bg_warp $@KvM02BG_id2,"bat_c02",146,55;
- - // ScoreBoard
- - set .Guillaume_Score, 0;
- - set .Croix_Score, 0;
- initnpctimer;
- end;
- @@ -247,34 +253,32 @@
- end;
- }
- set $@KvM02BG, 2; // Playing
- - areapercentheal "bat_c02",50,123,58,131,100,100;
- bg_warp $@KvM02BG_id1,"bat_c02",62,119;
- - areapercentheal "bat_c02",141,52,149,60,100,100;
- bg_warp $@KvM02BG_id2,"bat_c02",137,64;
- end;
- OnTimer300000:
- - mapannounce "bat_c02", "KVM will be ending in 1 minute.",bc_map,"0x00ff00";
- + mapannounce "bat_c02", "1 minute remaining to finish the KVM battle.",bc_map,"0x00ff00";
- end;
- OnTimer330000:
- - mapannounce "bat_c02", "KVM will be ending in 30 seconds.",bc_map,"0x00ff00";
- + mapannounce "bat_c02", "30 seconds remaining to finish the KVM battle.",bc_map,"0x00ff00";
- end;
- OnTimer345000:
- - mapannounce "bat_c02", "KVM will be ending in 15 seconds.",bc_map,"0x00ff00";
- + mapannounce "bat_c02", "15 seconds remaining to finish the KVM battle.",bc_map,"0x00ff00";
- end;
- OnTimer350000:
- - mapannounce "bat_c02", "KVM will be ending in 10 seconds.",bc_map,"0x00ff00";
- + mapannounce "bat_c02", "10 seconds remaining to finish the KVM battle.",bc_map,"0x00ff00";
- end;
- OnTimer355000:
- - mapannounce "bat_c02", "KVM will be ending in 5 seconds.",bc_map,"0x00ff00";
- + mapannounce "bat_c02", "5 seconds remaining to finish the KVM battle.",bc_map,"0x00ff00";
- end;
- OnTimer360000:
- - mapannounce "bat_c02", "KVM has ended.",bc_map,"0x00ff00";
- + mapannounce "bat_c02", "The KVM battle is over.",bc_map,"0x00ff00";
- if( .Croix_Count > .Guillaume_Count )
- donpcevent "KvM02_BG::OnCroixWin";
- else if( .Croix_Count < .Guillaume_Count )
- @@ -283,9 +287,9 @@
- { // Draw Game
- set $@KvM02BG, 3;
- set $@KvM02BG_Victory, 3;
- - mapannounce "bat_c02", "Number of Guillaume survivors "+.Guillaume_Count+".",bc_map,"0x00ff00";
- - mapannounce "bat_c02", "Number of Croix survivors "+.Croix_Count+".",bc_map,"0x00ff00";
- - mapannounce "bat_c02", "Regardless of the outcome of the two camps.",bc_map,"0x00ff00";
- + mapannounce "bat_c02", "The number of Guillaumes is "+.Guillaume_Count+".",bc_map,"0x00ff00";
- + mapannounce "bat_c02", "The number of Croixes is "+.Croix_Count+".",bc_map,"0x00ff00";
- + mapannounce "bat_c02", "This battle has ended in a draw.",bc_map,"0x00ff00";
- donpcevent "KvM02_BG::OnStop";
- }
- end;
- @@ -293,18 +297,18 @@
- OnGuillaumeWin:
- set $@KvM02BG, 3;
- set $@KvM02BG_Victory, 1;
- - mapannounce "bat_c02", "Guillaume camp victory.",bc_map,"0x00ff00";
- - mapannounce "bat_c02", "Congratulations to all Guillaume members.",bc_map,"0x00ff00";
- - mapannounce "bat_c02", "All personnel move to the starting zone.",bc_map,"0x00ff00";
- + mapannounce "bat_c02", "Guillaume wins!",bc_map,"0x00ff00";
- + mapannounce "bat_c02", "Congratulations to Guillaume members.",bc_map,"0x00ff00";
- + mapannounce "bat_c02", "Everyone will be moved to the start point.",bc_map,"0x00ff00";
- donpcevent "KvM02_BG::OnStop";
- end;
- OnCroixWin:
- set $@KvM02BG, 3;
- set $@KvM02BG_Victory, 2;
- - mapannounce "bat_c02", "Croix camp victory.",bc_map,"0x00ff00";
- - mapannounce "bat_c02", "Congratulations to all Croix members.",bc_map,"0x00ff00";
- - mapannounce "bat_c02", "All personnel move to the starting zone.",bc_map,"0x00ff00";
- + mapannounce "bat_c02", "Croix wins!",bc_map,"0x00ff00";
- + mapannounce "bat_c02", "Congratulations to Croix members.",bc_map,"0x00ff00";
- + mapannounce "bat_c02", "Everyone will be moved to the start point.",bc_map,"0x00ff00";
- donpcevent "KvM02_BG::OnStop";
- end;
- @@ -321,8 +325,6 @@
- OnReset:
- set .Croix_Count, 0;
- set .Guillaume_Count, 0;
- - set .Croix_Score, 0;
- - set .Guillaume_Score, 0;
- set $@KvM02BG_Victory, 0;
- if( $@KvM02BG_id1 ) { bg_destroy $@KvM02BG_id1; set $@KvM02BG_id1, 0; }
- if( $@KvM02BG_id2 ) { bg_destroy $@KvM02BG_id2; set $@KvM02BG_id2, 0; }
- @@ -330,7 +332,7 @@
- disablenpc "KVM Officer#KVM02B";
- mapwarp "bat_c02","bat_room",154,150;
- maprespawnguildid "bat_c02",0,3; // Just in case someone else
- - bg_updatescore "bat_c02",0,0;
- + bg_updatescore "bat_c02",5,5;
- set $@KvM02BG, 0;
- donpcevent "KvM02_BG::OnReadyCheck"; // Maybe a game is ready to start
- end;
- @@ -353,10 +355,14 @@
- end;
- OnTimer5000:
- - mapannounce "bat_c02", "If you do not claim your points now, you will not be able to.",bc_map,"0x00ff00";
- - mapannounce "bat_c02", "Please make sure to collect before the time expires.",bc_map,"0x00ff00";
- + mapannounce "bat_c02", "Unless you talk to the Officer, you cannot gain the points.",bc_map,"0x00ff00";
- + mapannounce "bat_c02", "Please be careful.",bc_map,"0x00ff00";
- end;
- +OnTimer:55000:
- + mapannounce "bat_c02", "You will be sent back.",bc_map,"0x00ff00";
- + end;
- +
- OnTimer60000:
- stopnpctimer;
- donpcevent "KvM02_BG::OnReset";
- @@ -371,19 +377,22 @@
- if( $@KvM02BG_Victory == Bat_Team )
- { // Victory
- set kvm_point,kvm_point + 1;
- - mes "[Swandery]";
- - mes "Blessed Guillaume!!";
- - mes "Let's enjoy our glorious victory!";
- - mes "" + strcharinfo(0) + ", its a sign reflecting victory";
- + mes "[KVM Officer]";
- + mes "Good Game.";
- + mes "May the glory of KVM be with you.";
- + mes "You aquire the winning points: 5";
- close2;
- }
- else
- { //
- - mes "[Swandery]";
- - mes "You lost, but you're dedicated to this battle.";
- + mes "[KVM Officer]";
- + mes "I am so sorry.";
- + mes "I wish you better luck next time.";
- + mes "You aquire the losing points: 0";
- close2;
- }
- bg_leave;
- + set Bat_Team,0;
- warp "bat_room",154,150;
- end;
- }
- @@ -396,37 +405,24 @@
- if( $@KvM02BG_Victory == Bat_Team )
- { // Victory
- set kvm_point,kvm_point + 1;
- - mes "[Swandery]";
- - mes "Blessed Croax!!";
- - mes "Let's enjoy our glorious victory!";
- - mes "" + strcharinfo(0) + ", its a sign reflecting victory";
- - mes "Just take this defeat a lesson, and later you would definitely learn.";
- + mes "[KVM Officer]";
- + mes "Good Game.";
- + mes "May the glory of KVM be with you.";
- + mes "You aquire the winning points: 1";
- close2;
- }
- else
- { //
- - mes "[Swandery]";
- - mes "Oh, " + strcharinfo(0) + ". Don't be sad.";
- - mes "Even though we didn't win, we did our best.";
- - mes "Please don't forget this battle. We can win the next.";
- + mes "[KVM Officer]";
- + mes "I am so sorry.";
- + mes "I wish you better luck next time.";
- + mes "You aquire the losing points: 0";
- close2;
- }
- bg_leave;
- + set Bat_Team,0;
- warp "bat_room",154,150;
- end;
- }
- end;
- }
- -
- -// MapFlags
- -//============================================================
- -
- -bat_c02 mapflag battleground 2
- -bat_c02 mapflag nomemo
- -bat_c02 mapflag nosave SavePoint
- -bat_c02 mapflag noteleport
- -bat_c02 mapflag nowarp
- -bat_c02 mapflag nowarpto
- -bat_c02 mapflag noreturn
- -bat_c02 mapflag nobranch
- -bat_c02 mapflag nopenalty
- Index: rewrite/npc/battleground/kvm/kvm03.txt
- ===================================================================
- --- rewrite/npc/battleground/kvm/kvm03.txt (revision 552)
- +++ rewrite/npc/battleground/kvm/kvm03.txt (working copy)
- @@ -3,7 +3,7 @@
- //===== By: ==================================================
- //= ???, L0ne_W0lf
- //===== Current Version: =====================================
- -//= 1.1
- +//= 1.2
- //===== Compatible With: =====================================
- //= eAthena 1.0
- //===== Description: =========================================
- @@ -14,6 +14,9 @@
- //===== Additional Comments: =================================
- //= 1.0 First Version.
- //= 1.1 Updated using official Aegis files. [L0ne_W0lf]
- +//= 1.2 Upated some announces and dialogs from iRO.
- +//= Changed how the scoreboard works slightly.
- +//= Removed the areapercentheals, and minor things.
- //============================================================
- // Waiting Room NPCs
- @@ -60,23 +63,23 @@
- end;
- }
- -bat_c03,54,124,3 duplicate(CellEffect3) #RedcellA1-3 111
- -bat_c03,55,124,3 duplicate(CellEffect3) #RedcellA2-3 111
- -bat_c03,56,124,3 duplicate(CellEffect3) #RedcellA3-3 111
- -bat_c03,57,124,3 duplicate(CellEffect3) #RedcellA4-3 111
- -bat_c03,57,125,3 duplicate(CellEffect3) #RedcellA5-3 111
- -bat_c03,57,126,3 duplicate(CellEffect3) #RedcellA6-3 111
- -bat_c03,57,127,3 duplicate(CellEffect3) #RedcellA7-3 111
- +bat_c03,54,124,3 duplicate(CellEffect3) #RedcellA1-3 139
- +bat_c03,55,124,3 duplicate(CellEffect3) #RedcellA2-3 139
- +bat_c03,56,124,3 duplicate(CellEffect3) #RedcellA3-3 139
- +bat_c03,57,124,3 duplicate(CellEffect3) #RedcellA4-3 139
- +bat_c03,57,125,3 duplicate(CellEffect3) #RedcellA5-3 139
- +bat_c03,57,126,3 duplicate(CellEffect3) #RedcellA6-3 139
- +bat_c03,57,127,3 duplicate(CellEffect3) #RedcellA7-3 139
- -bat_c03,145,59,3 duplicate(CellEffect3) #RedcellB1-3 111
- -bat_c03,144,59,3 duplicate(CellEffect3) #RedcellB2-3 111
- -bat_c03,143,59,3 duplicate(CellEffect3) #RedcellB3-3 111
- -bat_c03,142,59,3 duplicate(CellEffect3) #RedcellB4-3 111
- -bat_c03,142,56,3 duplicate(CellEffect3) #RedcellB5-3 111
- -bat_c03,142,57,3 duplicate(CellEffect3) #RedcellB6-3 111
- -bat_c03,142,58,3 duplicate(CellEffect3) #RedcellB7-3 111
- +bat_c03,145,59,3 duplicate(CellEffect3) #RedcellB1-3 139
- +bat_c03,144,59,3 duplicate(CellEffect3) #RedcellB2-3 139
- +bat_c03,143,59,3 duplicate(CellEffect3) #RedcellB3-3 139
- +bat_c03,142,59,3 duplicate(CellEffect3) #RedcellB4-3 139
- +bat_c03,142,56,3 duplicate(CellEffect3) #RedcellB5-3 139
- +bat_c03,142,57,3 duplicate(CellEffect3) #RedcellB6-3 139
- +bat_c03,142,58,3 duplicate(CellEffect3) #RedcellB7-3 139
- -bat_c03,54,128,3 script #A_camp_start03 111,4,4,{
- +bat_c03,54,128,3 script #A_camp_start03 139,4,4,{
- end;
- OnInit:
- @@ -97,7 +100,7 @@
- end;
- }
- -bat_c03,146,56,3 script #B_camp_start03 111,4,4,{
- +bat_c03,146,56,3 script #B_camp_start03 139,4,4,{
- end;
- OnInit:
- @@ -143,9 +146,12 @@
- if( $@KvM03BG == 2 )
- {
- set .Guillaume_Count, .Guillaume_Count - 1;
- - set .Croix_Score, .Croix_Score + 1;
- - bg_updatescore "bat_c03",.Guillaume_Score,.Croix_Score;
- + bg_updatescore "bat_c03",.Guillaume_Count,.Croix_Count;
- if( .Guillaume_Count < 1 ) donpcevent "KvM03_BG::OnCroixWin";
- + else {
- + mapannounce "bat_c03", "The number of Guillaumes is "+.Guillaume_Count+".",bc_map,"0x00ff00";
- + mapannounce "bat_c03", "The number of Croixes is "+.Croix_Count+".",bc_map,"0x00ff00";
- + }
- }
- end;
- @@ -155,9 +161,12 @@
- if( $@KvM03BG == 2 )
- {
- set .Croix_Count, .Croix_Count - 1;
- - set .Guillaume_Score, .Guillaume_Score + 1;
- - bg_updatescore "bat_c03",.Guillaume_Score,.Croix_Score;
- + bg_updatescore "bat_c03",.Guillaume_Count,.Croix_Count;
- if( .Croix_Count < 1 ) donpcevent "KvM03_BG::OnGuillaumeWin";
- + else {
- + mapannounce "bat_c03", "The number of Guillaumes is "+.Guillaume_Count+".",bc_map,"0x00ff00";
- + mapannounce "bat_c03", "The number of Croixes is "+.Croix_Count+".",bc_map,"0x00ff00";
- + }
- }
- end;
- @@ -183,9 +192,6 @@
- // Warp Teams
- bg_warp $@KvM03BG_id1,"bat_c03",53,128;
- bg_warp $@KvM03BG_id2,"bat_c03",146,55;
- - // ScoreBoard
- - set .Guillaume_Score, 0;
- - set .Croix_Score, 0;
- initnpctimer;
- end;
- @@ -247,30 +253,28 @@
- end;
- }
- set $@KvM03BG, 2; // Playing
- - areapercentheal "bat_c03",50,123,58,131,100,100;
- bg_warp $@KvM03BG_id1,"bat_c03",62,119;
- - areapercentheal "bat_c03",141,52,149,60,100,100;
- bg_warp $@KvM03BG_id2,"bat_c03",137,64;
- end;
- OnTimer300000:
- - mapannounce "bat_c03", "KVM will be ending in 1 minute.",bc_map,"0x00ff00";
- + mapannounce "bat_c03", "1 minute remaining to finish the KVM battle.",bc_map,"0x00ff00";
- end;
- OnTimer330000:
- - mapannounce "bat_c03", "KVM will be ending in 30 seconds.",bc_map,"0x00ff00";
- + mapannounce "bat_c03", "30 seconds remaining to finish the KVM battle.",bc_map,"0x00ff00";
- end;
- OnTimer345000:
- - mapannounce "bat_c03", "KVM will be ending in 15 seconds.",bc_map,"0x00ff00";
- + mapannounce "bat_c03", "15 seconds remaining to finish the KVM battle.",bc_map,"0x00ff00";
- end;
- OnTimer350000:
- - mapannounce "bat_c03", "KVM will be ending in 10 seconds.",bc_map,"0x00ff00";
- + mapannounce "bat_c03", "10 seconds remaining to finish the KVM battle.",bc_map,"0x00ff00";
- end;
- OnTimer355000:
- - mapannounce "bat_c03", "KVM will be ending in 5 seconds.",bc_map,"0x00ff00";
- + mapannounce "bat_c03", "5 seconds remaining to finish the KVM battle.",bc_map,"0x00ff00";
- end;
- OnTimer360000:
- @@ -283,9 +287,9 @@
- { // Draw Game
- set $@KvM03BG, 3;
- set $@KvM03BG_Victory, 3;
- - mapannounce "bat_c03", "Number of Guillaume survivors "+.Guillaume_Count+".",bc_map,"0x00ff00";
- - mapannounce "bat_c03", "Number of Croix survivors "+.Croix_Count+".",bc_map,"0x00ff00";
- - mapannounce "bat_c03", "Regardless of the outcome of the two camps.",bc_map,"0x00ff00";
- + mapannounce "bat_c03", "The number of Guillaumes is "+.Guillaume_Count+".",bc_map,"0x00ff00";
- + mapannounce "bat_c03", "The number of Croixes is "+.Croix_Count+".",bc_map,"0x00ff00";
- + mapannounce "bat_c03", "This battle has ended in a draw.",bc_map,"0x00ff00";
- donpcevent "KvM03_BG::OnStop";
- }
- end;
- @@ -293,18 +297,18 @@
- OnGuillaumeWin:
- set $@KvM03BG, 3;
- set $@KvM03BG_Victory, 1;
- - mapannounce "bat_c03", "Guillaume camp victory.",bc_map,"0x00ff00";
- - mapannounce "bat_c03", "Congratulations to all Guillaume members.",bc_map,"0x00ff00";
- - mapannounce "bat_c03", "All personnel move to the starting zone.",bc_map,"0x00ff00";
- + mapannounce "bat_c03", "Guillaume wins!",bc_map,"0x00ff00";
- + mapannounce "bat_c03", "Congratulations to Guillaume members.",bc_map,"0x00ff00";
- + mapannounce "bat_c03", "Everyone will be moved to the start point.",bc_map,"0x00ff00";
- donpcevent "KvM03_BG::OnStop";
- end;
- OnCroixWin:
- set $@KvM03BG, 3;
- set $@KvM03BG_Victory, 2;
- - mapannounce "bat_c03", "Croix camp victory.",bc_map,"0x00ff00";
- - mapannounce "bat_c03", "Congratulations to all Croix members.",bc_map,"0x00ff00";
- - mapannounce "bat_c03", "All personnel move to the starting zone.",bc_map,"0x00ff00";
- + mapannounce "bat_c03", "Croix wins!",bc_map,"0x00ff00";
- + mapannounce "bat_c03", "Congratulations to Croix members.",bc_map,"0x00ff00";
- + mapannounce "bat_c03", "Everyone will be moved to the start point.",bc_map,"0x00ff00";
- donpcevent "KvM03_BG::OnStop";
- end;
- @@ -321,8 +325,6 @@
- OnReset:
- set .Croix_Count, 0;
- set .Guillaume_Count, 0;
- - set .Croix_Score, 0;
- - set .Guillaume_Score, 0;
- set $@KvM03BG_Victory, 0;
- if( $@KvM03BG_id1 ) { bg_destroy $@KvM03BG_id1; set $@KvM03BG_id1, 0; }
- if( $@KvM03BG_id2 ) { bg_destroy $@KvM03BG_id2; set $@KvM03BG_id2, 0; }
- @@ -330,7 +332,7 @@
- disablenpc "VintenarKvM03b";
- mapwarp "bat_c03","bat_room",154,150;
- maprespawnguildid "bat_c03",0,3; // Just in case someone else
- - bg_updatescore "bat_c03",0,0;
- + bg_updatescore "bat_c03",5,5;
- set $@KvM03BG, 0;
- donpcevent "KvM03_BG::OnReadyCheck"; // Maybe a game is ready to start
- end;
- @@ -353,10 +355,14 @@
- end;
- OnTimer5000:
- - mapannounce "bat_c03", "If you do not claim your points now, you will not be able to.",bc_map,"0x00ff00";
- - mapannounce "bat_c03", "Please make sure to collect before the time expires.",bc_map,"0x00ff00";
- + mapannounce "bat_c03", "Unless you talk to the Officer, you cannot gain the points.",bc_map,"0x00ff00";
- + mapannounce "bat_c03", "Please be careful.",bc_map,"0x00ff00";
- end;
- +OnTimer:55000:
- + mapannounce "bat_c03", "You will be sent back.",bc_map,"0x00ff00";
- + end;
- +
- OnTimer60000:
- stopnpctimer;
- donpcevent "KvM03_BG::OnReset";
- @@ -371,21 +377,23 @@
- if( $@KvM03BG_Victory == Bat_Team )
- { // Victory
- set kvm_point,kvm_point + 2;
- - mes "[Swandery]";
- - mes "Blessed Guillaume!!";
- - mes "Let's enjoy our glorious victory!";
- - mes "" + strcharinfo(0) + ", its a sign reflecting victory";
- + mes "[KVM Officer]";
- + mes "Good Game.";
- + mes "May the glory of KVM be with you.";
- + mes "You aquire the winning points: 2";
- close2;
- }
- else
- { //
- set kvm_point,kvm_point + 1;
- - mes "[Swandery]";
- - mes "You lost, but you're dedicated to this battle.";
- - mes "This is a reward for your great dedication by Guillaume Marollo!";
- + mes "[KVM Officer]";
- + mes "I am so sorry.";
- + mes "I wish you better luck next time.";
- + mes "You aquire the losing points: 1";
- close2;
- }
- bg_leave;
- + set Bat_Team,0;
- warp "bat_room",154,150;
- end;
- }
- @@ -398,37 +406,25 @@
- if( $@KvM03BG_Victory == Bat_Team )
- { // Victory
- set kvm_point,kvm_point + 2;
- - mes "[Swandery]";
- - mes "Blessed Croax!!";
- - mes "Let's enjoy our glorious victory!";
- - mes "" + strcharinfo(0) + ", its a sign reflecting victory";
- + mes "[KVM Officer]";
- + mes "Good Game.";
- + mes "May the glory of KVM be with you.";
- + mes "You aquire the winning points: 2";
- close2;
- }
- else
- { //
- set kvm_point,kvm_point + 1;
- - mes "[Swandery]";
- - mes "Oh, " + strcharinfo(0) + ". Don't be sad.";
- - mes "Even though we didn't win, we did our best.";
- - mes "This is a Royal gift from Croix, and please don't forget this battle. We can win the next.";
- + mes "[KVM Officer]";
- + mes "I am so sorry.";
- + mes "I wish you better luck next time.";
- + mes "You aquire the losing points: 1";
- close2;
- }
- bg_leave;
- + set Bat_Team,0;
- warp "bat_room",154,150;
- end;
- }
- end;
- }
- -
- -// MapFlags
- -//============================================================
- -
- -bat_c03 mapflag battleground 2
- -bat_c03 mapflag nomemo
- -bat_c03 mapflag nosave SavePoint
- -bat_c03 mapflag noteleport
- -bat_c03 mapflag nowarp
- -bat_c03 mapflag nowarpto
- -bat_c03 mapflag noreturn
- -bat_c03 mapflag nobranch
- -bat_c03 mapflag nopenalty
- Index: rewrite/npc/battleground/kvm/kvm_enter.txt
- ===================================================================
- --- rewrite/npc/battleground/kvm/kvm_enter.txt (revision 552)
- +++ rewrite/npc/battleground/kvm/kvm_enter.txt (working copy)
- @@ -3,7 +3,7 @@
- //===== By: ==================================================
- //= L0ne_W0lf
- //===== Current Version: =====================================
- -//= 1.0
- +//= 1.1
- //===== Compatible With: =====================================
- //= eAthena 1.0
- //===== Description: =========================================
- @@ -12,19 +12,33 @@
- //= Original NPCs scrapped from bg_common.
- //===== Additional Comments: =================================
- //= 1.0 First Version.
- +//= 1.1 Corrected some typos, and shifted messages around.
- +//= Corrected iRO style quest log entries, however it's
- +//= advisable that you not use them, as they conflict.
- //============================================================
- -// KvM Officerer - Guillaume
- +// KvM Officer - Guillaume
- //============================================================
- bat_room,164,178,5 script KVM Mercenary Officer#1 418,{
- - set .@permit,checkquest(6026,PLAYTIME);
- + /*
- + set .@kvm,checkquest(6026,PLAYTIME);
- + if ((.@kvm == 0) || (.@kvm == 1)) {
- + mes "[Croix Mercenary Officer]";
- + mes "I know that you've already signed with the Croix. Go back and join their team. We will not accept traitors to fight for us.";
- + close;
- + }
- + else if (.@kvm == 2) {
- + erasequest 6026;
- + }
- + */
- + set .@permit,checkquest(6025,PLAYTIME);
- if ((.@permit == 0) || (.@permit == 1)) {
- mes "[Guillaume Mercenary Officer]";
- - mes "I know that you've already signed with the Croix. Go back and join their team. We will not accept traitors to fight for us.";
- + mes "It seems you have recently participated in a KVM battle. You must wait 5 minutes before signing up again.";
- close;
- }
- - else {
- - if (checkquest(6025) >= 0) erasequest 6026;
- + else if (.@permit == 2) {
- + erasequest 6025;
- }
- mes "[Guillaume Mercenary Officer]";
- mes "Let them know the real might of Guillaume!";
- @@ -35,6 +49,7 @@
- mes "Show them how strong we are.";
- mes "Today, everyone will hear the shout of triumph from Guillaume!";
- close2;
- + //setquest 6025;
- if (BaseLevel > 79) {
- warp "bat_room",169,223;
- }
- @@ -115,14 +130,25 @@
- // KvM Officer - Croix
- //============================================================
- bat_room,164,121,1 script KVM Mercenary Officer#2 414,{
- + /*
- + set .@kvm,checkquest(6025,PLAYTIME);
- + if ((.@kvm == 0) || (.@kvm == 1)) {
- + mes "[Croix Mercenary Officer]";
- + mes "I know that you've already signed with the Guillaume. Go back and join their team. We will not accept traitors to fight for us.";
- + close;
- + }
- + else if (.@kvm == 2) {
- + erasequest 6025;
- + }
- + */
- set .@permit,checkquest(6025,PLAYTIME);
- if ((.@permit == 0) || (.@permit == 1)) {
- mes "[Croix Mercenary Officer]";
- - mes "I know that you've already signed with the Guillaume. Go back and join their team. We will not accept traitors to fight for us.";
- + mes "It seems you have recently participated in a KVM battle. You must wait 5 minutes before signing up again.";
- close;
- }
- - else {
- - if (checkquest(6025) >= 0) erasequest 6025;
- + else if (.@permit == 2) {
- + erasequest 6025;
- }
- mes "[Croix Mercenary Officer]";
- mes "Let them know the real might of Croix!";
- @@ -133,6 +159,7 @@
- mes "Show them how strong we are.";
- mes "Today, everyone will hear the shout of triumph from Croix!";
- close2;
- + //setquest 6026;
- if (BaseLevel > 79) {
- warp "bat_room",169,207;
- }
- Index: rewrite/npc/Changelog.txt
- ===================================================================
- --- rewrite/npc/Changelog.txt (revision 552)
- +++ rewrite/npc/Changelog.txt (working copy)
- @@ -1,5 +1,9 @@
- Date Added
- ======
- +2010/11/04
- + * Rev. 14448 Just a couple Bug fixes. :P [L0ne_W0lf]
- + - Added a missing close in quests_13_2.txt. (bugreport:4520)
- + - Corrected 'IProntera' typo in quests_prontera.txt (bugreport:4522)
- 2010/09/18
- * Rev 14409 Updates, and bugfixes, the usual stuff. [L0ne_W0lf]
- * Updated Sage quest skill quest with the file curtosy of 5511.
- Index: rewrite/npc/mobs/fields/manuk.txt
- ===================================================================
- --- rewrite/npc/mobs/fields/manuk.txt (revision 552)
- +++ rewrite/npc/mobs/fields/manuk.txt (working copy)
- @@ -3,11 +3,13 @@
- //===== By: ==================================================
- //= alexx, MaC
- //===== Current Version: =====================================
- -//= 1.0
- +//= 1.1a
- //===== Compatible With: =====================================
- //= Any Athena Version
- //===== Additional Comments: =================================
- //= 1.0 Official spawn ammounts from Aegis script [alexx]
- +//= 1.1 Added 13.2 mob spawn update [scriptor]
- +//= 1.1a Corrected fild2 mobs spawning on fild1. (bugreport:4248)
- //============================================================
- //============================================================
- @@ -19,6 +21,13 @@
- man_fild01,0,0,0,0 monster Centipede 1987,2,0,0,0
- //============================================================
- +// man_fild02 - Manuk Field
- +//============================================================
- +man_fild02,0,0,0,0 monster Bradium Golem 2024,50,0,0,0
- +man_fild02,0,0,0,0 monster Centipede 1987,35,0,0,0
- +man_fild02,0,0,0,0 monster Tatacho 1986,25,0,0,0
- +
- +//============================================================
- // man_fild03 - Manuk Field
- //============================================================
- man_fild03,0,0,0,0 monster Hillthion 1989,25,0,0,0
- Index: rewrite/npc/mobs/fields/splendide.txt
- ===================================================================
- --- rewrite/npc/mobs/fields/splendide.txt (revision 552)
- +++ rewrite/npc/mobs/fields/splendide.txt (working copy)
- @@ -3,14 +3,21 @@
- //===== By: ==================================================
- //= alexx, MaC
- //===== Current Version: =====================================
- -//= 1.0
- +//= 1.1
- //===== Compatible With: =====================================
- //= Any Athena Version
- //===== Additional Comments: =================================
- //= 1.0 Official spawn ammounts from Aegis script [alexx]
- +//= 1.1 Added 13.2 mob spawn update [scriptor]
- //============================================================
- //==================================================
- +// spl_fild01 - Splendide Field
- +//==================================================
- +spl_fild01,0,0,0,0 monster Pinguicula 1995,50,0,0,0
- +spl_fild01,0,0,0,0 monster Naga 1993,35,0,0,0
- +spl_fild01,0,0,0,0 monster Cornus 1992,25,0,0,0
- +
- // spl_fild02 - Splendide Field
- //==================================================
- spl_fild02,0,0,0,0 monster Pinguicula 1995,95,0,0,0
- Index: rewrite/npc/other/arena/arena_party.txt
- ===================================================================
- --- rewrite/npc/other/arena/arena_party.txt (revision 552)
- +++ rewrite/npc/other/arena/arena_party.txt (working copy)
- @@ -3,7 +3,7 @@
- //===== By: ==================================================
- //= SinSloth
- //===== Current Version: =====================================
- -//= 1.1
- +//= 1.3
- //===== Compatible With: =====================================
- //= Any Athena Version
- //===== Description: =========================================
- @@ -13,6 +13,7 @@
- //= 1.0a Fixed a typo.
- //= 1.1 Replaced effect numerics with constants. [Samuray22]
- //= 1.2 Fixed "OnMobDeath" doesn't work sometime. [Inkfish]
- +//= 1.3 Corrected donpcevent typo. (bugreport:4374) [L0ne_w0lf]
- //============================================================
- arena_room,162,88,3 script Ponox 124,{
- @@ -27,7 +28,7 @@
- donpcevent "toarena#party::OnInit";
- donpcevent "toout#party::OnInit";
- warpwaitingpc "prt_are_in",73,78;
- - donpcevent "toout#party::OnTime";
- + donpcevent "toout#party::OnTimer";
- donpcevent "Helper#party::OnEnter";
- disablewaitingroomevent;
- end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement