summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoreuphyy <euphyy@54d463be-8e91-2dee-dedb-b68131a5f0ec>2012-08-11 05:30:33 +0000
committereuphyy <euphyy@54d463be-8e91-2dee-dedb-b68131a5f0ec>2012-08-11 05:30:33 +0000
commit2f44d23b95b9658b04c5f012335a4ea079c817a6 (patch)
tree12e671fb5cdcea990c9d7e4946d6c18227831673
parentba0a75439b5373c038f5712f57d46cd2f7de794d (diff)
downloadhercules-2f44d23b95b9658b04c5f012335a4ea079c817a6.tar.gz
hercules-2f44d23b95b9658b04c5f012335a4ea079c817a6.tar.bz2
hercules-2f44d23b95b9658b04c5f012335a4ea079c817a6.tar.xz
hercules-2f44d23b95b9658b04c5f012335a4ea079c817a6.zip
* Attempted fix at a rare error in guild2 scripts where Emperium would respawn immediately and without an owner after breaking. If this still happens, please file a bug report.
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16622 54d463be-8e91-2dee-dedb-b68131a5f0ec
-rw-r--r--npc/guild2/agit_main_se.txt19
1 files changed, 9 insertions, 10 deletions
diff --git a/npc/guild2/agit_main_se.txt b/npc/guild2/agit_main_se.txt
index 007af8f8f..fd49510e7 100644
--- a/npc/guild2/agit_main_se.txt
+++ b/npc/guild2/agit_main_se.txt
@@ -3,7 +3,7 @@
//===== By: ==================================================
//= Euphy
//===== Current Version: =====================================
-//= 1.1
+//= 1.2
//===== Compatible With: =====================================
//= rAthena SVN
//===== Description: =========================================
@@ -13,6 +13,7 @@
//= 0.x Previous authors: L0ne_W0lf, Zephyrus, Brian.
//= 1.0 If anything breaks, blame Maki. [Euphy]
//= 1.1 Fixed an incorrect label execution. [Euphy]
+//= 1.2 Hopefully fixed a processing error. [Euphy]
//============================================================
// Core, triggers all other events
@@ -578,7 +579,7 @@ OnTreasureDied:
}
OnStop:
- stopnpctimer;
+ awake strnpcinfo(0);
end;
OnStartArena:
@@ -600,19 +601,17 @@ OnStartArena:
// Disable Kafra
disablenpc "Kafra Employee#"+strnpcinfo(2);
- announce "The ["+getguildname(.@GID)+"] conquered the ["+.@region$+" "+charat(strnpcinfo(2),3)+"] stronghold of "+getcastlename(strnpcinfo(4)),bc_all|bc_woe;
+ announce "The ["+getguildname(.@GID)+"] guild conquered the ["+.@region$+" "+charat(strnpcinfo(2),3)+"] stronghold of "+getcastlename(strnpcinfo(4))+"!",bc_all|bc_woe;
mapannounce strnpcinfo(4),"The emperium has been shattered!",bc_map,"0x00FF00",FW_NORMAL,20,0,40;
donpcevent "Manager#"+strnpcinfo(4)+"::OnReset";
- if (agitcheck2()) initnpctimer;
- else stopnpctimer;
maprespawnguildid strnpcinfo(4),getcastledata(strnpcinfo(4),1),2;
donpcevent "Manager#"+strnpcinfo(4)+"::OnRecvCastle2";
donpcevent "::OnRecvCastle"+strnpcinfo(2);
- end;
-
-OnTimer10000:
- donpcevent "Manager#"+strnpcinfo(4)+"::OnChange";
- mapannounce strnpcinfo(4),"Rebuild this stronghold's Guardian Stones and Fortress Gates to secure your guild's new aquisition!",bc_map,"0x00FF00",FW_NORMAL,20,0,40;
+ sleep 10000;
+ if (agitcheck2()) {
+ donpcevent "Manager#"+strnpcinfo(4)+"::OnChange";
+ mapannounce strnpcinfo(4),"Rebuild this stronghold's Guardian Stones and Fortress Gates to secure your guild's new aquisition!",bc_map,"0x00FF00",FW_NORMAL,20,0,40;
+ }
end;
}