diff options
author | Lance <Lance@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2006-11-16 15:39:27 +0000 |
---|---|---|
committer | Lance <Lance@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2006-11-16 15:39:27 +0000 |
commit | cf7db60042f7892a481e772299330a3a130c87a0 (patch) | |
tree | b964d77b559cf6949344539956a01f8f696c0bc6 | |
parent | 1e96fe7d63e6ec25cad98a5b1bef1b81e2c00fb6 (diff) | |
download | hercules-cf7db60042f7892a481e772299330a3a130c87a0.tar.gz hercules-cf7db60042f7892a481e772299330a3a130c87a0.tar.bz2 hercules-cf7db60042f7892a481e772299330a3a130c87a0.tar.xz hercules-cf7db60042f7892a481e772299330a3a130c87a0.zip |
* For the sake of avoiding confusion, all script events are named with prefix 'On' from now on.
modified Changelog-Trunk.txt
modified conf-tmpl/script_athena.conf
modified doc/pccommand_list.txt
modified doc/script_commands.txt
modified npc/custom/Lance/FR_HallOfFame.c
modified npc/sample/PCLoginEvent.txt
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@9231 54d463be-8e91-2dee-dedb-b68131a5f0ec
-rw-r--r-- | Changelog-Trunk.txt | 2 | ||||
-rw-r--r-- | conf-tmpl/script_athena.conf | 12 | ||||
-rw-r--r-- | doc/pccommand_list.txt | 18 | ||||
-rw-r--r-- | doc/script_commands.txt | 10 | ||||
-rw-r--r-- | npc/custom/Lance/FR_HallOfFame.c | 2 | ||||
-rw-r--r-- | npc/sample/PCLoginEvent.txt | 8 |
6 files changed, 27 insertions, 25 deletions
diff --git a/Changelog-Trunk.txt b/Changelog-Trunk.txt index 6f7a4dafe..4326ef957 100644 --- a/Changelog-Trunk.txt +++ b/Changelog-Trunk.txt @@ -4,6 +4,8 @@ AS OF SVN REV. 5091, WE ARE NOW USING TRUNK. ALL UNTESTED BUGFIXES/FEATURES GO IF YOU HAVE A WORKING AND TESTED BUGFIX PUT IT INTO STABLE AS WELL AS TRUNK.
2006/11/16
+ * For the sake of avoiding confusion, all script events are named with prefix 'On'
+ from now on. [Lance]
* Edited atcommand and charcommand syntax. Now it doesn't need the useless
character name and ":". [Lance]
* Shadow Jump and Kirikage won't "move" you if you use them in GvG grounds.
diff --git a/conf-tmpl/script_athena.conf b/conf-tmpl/script_athena.conf index 7a434d2ec..b36c6b174 100644 --- a/conf-tmpl/script_athena.conf +++ b/conf-tmpl/script_athena.conf @@ -47,7 +47,7 @@ event_script_type: 0 event_requires_trigger: no
// Name of event when a player has died
-die_event_name: PCDieEvent
+die_event_name: OnPCDieEvent
// Name of event when a player kills a player
kill_pc_event_name: OnPCKillEvent
@@ -56,17 +56,17 @@ kill_pc_event_name: OnPCKillEvent kill_mob_event_name: OnNPCKillEvent
// Name of event when a player logs out
-logout_event_name: PCLogoutEvent
+logout_event_name: OnPCLogoutEvent
// Name of event when a player logs in
-login_event_name: PCLoginEvent
+login_event_name: OnPCLoginEvent
// Name of event when a player changes map
// NOTE: This event will only trigger on maps with the "loadevent" flag active.
-loadmap_event_name: PCLoadMapEvent
+loadmap_event_name: OnPCLoadMapEvent
// Name of event when a player levels up (base lv)
-baselvup_event_name: PCBaseLvUpEvent
+baselvup_event_name: OnPCBaseLvUpEvent
// Name of event when a player levels up (job lv)
-joblvup_event_name: PCJobLvUpEvent
+joblvup_event_name: OnPCJobLvUpEvent
diff --git a/doc/pccommand_list.txt b/doc/pccommand_list.txt index aac844473..d147cff54 100644 --- a/doc/pccommand_list.txt +++ b/doc/pccommand_list.txt @@ -7,14 +7,14 @@ executed (note that in this case the event HAS to start with the
word 'On', eg: 'OnPCBaseLvUpEvent:')
-+ PCCommand: PCLoginEvent
++ PCCommand: OnPCLoginEvent
+ Code by: (davidsiaw)
+ How it works:
When a player logs in, the NPC will run as if he just clicked it. Which means
if the script is like this:
+ Sample:
-prontera.gat,0,0,0 script PCLoginEvent -1,{
+prontera.gat,0,0,0 script OnPCLoginEvent -1,{
mes "lmao";
close;
}
@@ -38,14 +38,14 @@ as they can see the map. -----------------------------------------------------------------------------
-+ PCCommand: PcBaseLvUpEvent
++ PCCommand: OnPcBaseLvUpEvent
+ Code by: lordalfa
+ How it works:
When a player Base level increases, the NPC will run as if he just clicked it. Which means
if the script is like this:
+ Sample:
-- Script PCBaseLvUpEvent -1,{
+- Script OnPCBaseLvUpEvent -1,{
mes "zomfg....";
close;
}
@@ -62,14 +62,14 @@ in his face. -----------------------------------------------------------------------------
-+ PCCommand: PcJobLvUpEvent
++ PCCommand: OnPcJobLvUpEvent
+ Code by: lordalfa
+ How it works:
-It's exactly the same as PcBaseLvUpEvent, except it triggers when leveling job.
+It's exactly the same as OnPcBaseLvUpEvent, except it triggers when leveling job.
-----------------------------------------------------------------------------
-+ PCCommand: OnNPCKillEvent
++ PCCommand: OnOnNPCKillEvent
+ Code by: lordalfa
+ How it works:
When a player kills a monster, the NPC will run as if he just clicked it. Which means
@@ -99,14 +99,14 @@ It is exactly the same as OnNPCKillEvent, except it triggers when a player kills -----------------------------------------------------------------------------
-+ PCCommand: PCLoadMapEvent
++ PCCommand: OnPCLoadMapEvent
+ Code by: zbuffer aka Lance
+ How it works:
When a player logs in on the map, the NPC will run as if he just clicked it. Which means
if the script is like this:
+ Sample:
-prontera.gat,159,192,2 script PCLoadMapEvent 101,{
+prontera.gat,159,192,2 script OnPCLoadMapEvent 101,{
mes "Holy shit";
close;
}
diff --git a/doc/script_commands.txt b/doc/script_commands.txt index 1e68b01aa..4ecd7e113 100644 --- a/doc/script_commands.txt +++ b/doc/script_commands.txt @@ -675,10 +675,10 @@ This label will be executed if a trigger area is defined for the NPC object it's in. If it isn't present, the execution will start from the beginning of the NPC
code. The RID of the triggering character object will be attached.
-PCDieEvent:
-PCKillEvent:
-PCLogoutEvent:
-PCLoginEvent:
+OnPCDieEvent:
+OnPCKillEvent:
+OnPCLogoutEvent:
+OnPCLoginEvent:
These four special labels will be invoked if you have set 'event_script_type'
value in your 'script_athena.conf' to 1, and you can change their names by
@@ -2846,7 +2846,7 @@ unsigned int which loops every ~50 days. Just in case you don't know, UNIX epoch time is the number of seconds elapsed
since 1st of January 1970, and is useful to see, for example, for how long the
-character has been online with PCLoginEvent and PCLogoutEvent, which could allow
+character has been online with OnPCLoginEvent and OnPCLogoutEvent, which could allow
you to make an 'online time counted for conviction only' jail script.
---------------------------------------
diff --git a/npc/custom/Lance/FR_HallOfFame.c b/npc/custom/Lance/FR_HallOfFame.c index 0e14ec3ce..e82a9590f 100644 --- a/npc/custom/Lance/FR_HallOfFame.c +++ b/npc/custom/Lance/FR_HallOfFame.c @@ -33,7 +33,7 @@ //= 2.3 - Utilizing eAthena's new scripting engine [Lance]
//===========================================================
-prontera.gat,0,0,0 script PCLoginEvent -1,{
+prontera.gat,0,0,0 script OnPCLoginEvent -1,{
callfunc "HallOfFameInit";
end;
diff --git a/npc/sample/PCLoginEvent.txt b/npc/sample/PCLoginEvent.txt index 4a8994986..79fb278e4 100644 --- a/npc/sample/PCLoginEvent.txt +++ b/npc/sample/PCLoginEvent.txt @@ -7,7 +7,7 @@ // if the script is like this:
//
// [code]
-// prontera.gat,0,0,0 script PCLoginEvent -1,{
+// prontera.gat,0,0,0 script OnPCLoginEvent -1,{
// mes "lmao";
// close;
// }
@@ -31,7 +31,7 @@ //
// The 1st type -- with 'event_script_type' set to 0
//
-prontera.gat,0,0,0 script PCLoginEvent -1,{
+prontera.gat,0,0,0 script OnPCLoginEvent -1,{
end;
}
@@ -40,14 +40,14 @@ prontera.gat,0,0,0 script PCLoginEvent -1,{ //
prontera.gat,155,175,0 script An NPC 46,{
close;
-PCLoginEvent:
+OnPCLoginEvent:
// this part will run
close;
}
prontera.gat,156,176,0 script Another NPC 46,{
close;
-PCLoginEvent:
+OnPCLoginEvent:
// this part runs AS WELL
close;
}
\ No newline at end of file |