Sfoglia il codice sorgente

* 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://svn.code.sf.net/p/rathena/svn/trunk@9231 54d463be-8e91-2dee-dedb-b68131a5f0ec
Lance 18 anni fa
parent
commit
3847e1c0e8

+ 2 - 0
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.
 IF YOU HAVE A WORKING AND TESTED BUGFIX PUT IT INTO STABLE AS WELL AS TRUNK.
 
 
 2006/11/16
 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
 	* Edited atcommand and charcommand syntax. Now it doesn't need the useless
 	  character name and ":". [Lance]
 	  character name and ":". [Lance]
 	* Shadow Jump and Kirikage won't "move" you if you use them in GvG grounds.
 	* Shadow Jump and Kirikage won't "move" you if you use them in GvG grounds.

+ 6 - 6
conf-tmpl/script_athena.conf

@@ -47,7 +47,7 @@ event_script_type: 0
 event_requires_trigger: no
 event_requires_trigger: no
 
 
 // Name of event when a player has died
 // 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
 // Name of event when a player kills a player
 kill_pc_event_name: OnPCKillEvent
 kill_pc_event_name: OnPCKillEvent
@@ -56,17 +56,17 @@ kill_pc_event_name: OnPCKillEvent
 kill_mob_event_name: OnNPCKillEvent
 kill_mob_event_name: OnNPCKillEvent
 
 
 // Name of event when a player logs out
 // Name of event when a player logs out
-logout_event_name: PCLogoutEvent
+logout_event_name: OnPCLogoutEvent
 
 
 // Name of event when a player logs in
 // Name of event when a player logs in
-login_event_name: PCLoginEvent
+login_event_name: OnPCLoginEvent
 
 
 // Name of event when a player changes map
 // Name of event when a player changes map
 // NOTE: This event will only trigger on maps with the "loadevent" flag active.
 // 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)
 // 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)
 // Name of event when a player levels up (job lv)
-joblvup_event_name: PCJobLvUpEvent
+joblvup_event_name: OnPCJobLvUpEvent

+ 9 - 9
doc/pccommand_list.txt

@@ -7,14 +7,14 @@
             executed (note that in this case the event HAS to start with the 
             executed (note that in this case the event HAS to start with the 
             word 'On', eg: 'OnPCBaseLvUpEvent:')
             word 'On', eg: 'OnPCBaseLvUpEvent:')
 
 
-+ PCCommand: PCLoginEvent
++ PCCommand: OnPCLoginEvent
 + Code by: (davidsiaw)
 + Code by: (davidsiaw)
 + How it works:
 + How it works:
 When a player logs in, the NPC will run as if he just clicked it. Which means
 When a player logs in, the NPC will run as if he just clicked it. Which means
 if the script is like this:
 if the script is like this:
 
 
 + Sample:
 + Sample:
-prontera.gat,0,0,0	script	PCLoginEvent	-1,{
+prontera.gat,0,0,0	script	OnPCLoginEvent	-1,{
 	mes "lmao";
 	mes "lmao";
 	close;
 	close;
  }
  }
@@ -38,14 +38,14 @@ as they can see the map.
 
 
 -----------------------------------------------------------------------------
 -----------------------------------------------------------------------------
 
 
-+ PCCommand: PcBaseLvUpEvent
++ PCCommand: OnPcBaseLvUpEvent
 + Code by: lordalfa
 + Code by: lordalfa
 + How it works:
 + How it works:
 When a player Base level increases, the NPC will run as if he just clicked it. Which means
 When a player Base level increases, the NPC will run as if he just clicked it. Which means
 if the script is like this:
 if the script is like this:
 
 
 + Sample:
 + Sample:
--	Script	PCBaseLvUpEvent	-1,{
+-	Script	OnPCBaseLvUpEvent	-1,{
 	mes "zomfg....";
 	mes "zomfg....";
 	close;
 	close;
 }
 }
@@ -62,14 +62,14 @@ in his face.
 
 
 -----------------------------------------------------------------------------
 -----------------------------------------------------------------------------
 
 
-+ PCCommand: PcJobLvUpEvent
++ PCCommand: OnPcJobLvUpEvent
 + Code by: lordalfa
 + Code by: lordalfa
 + How it works:
 + 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
 + Code by: lordalfa
 + How it works:
 + How it works:
 When a player kills a monster, the NPC will run as if he just clicked it. Which means
 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
 + Code by: zbuffer aka Lance
 + How it works:
 + How it works:
 When a player logs in on the map, the NPC will run as if he just clicked it. Which means
 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:
 if the script is like this:
 
 
 + Sample:
 + Sample:
-prontera.gat,159,192,2 script PCLoadMapEvent 101,{
+prontera.gat,159,192,2 script OnPCLoadMapEvent 101,{
    mes "Holy shit";
    mes "Holy shit";
    close;
    close;
 }
 }

+ 5 - 5
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 
 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.
 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' 
 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 
 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 
 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 
 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.
 you to make an 'online time counted for conviction only' jail script.
 
 
 ---------------------------------------
 ---------------------------------------

+ 1 - 1
npc/custom/Lance/FR_HallOfFame.c

@@ -33,7 +33,7 @@
 //= 2.3 - Utilizing eAthena's new scripting engine  [Lance]
 //= 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";
 	callfunc "HallOfFameInit";
 	end;
 	end;
 
 

+ 4 - 4
npc/sample/PCLoginEvent.txt

@@ -7,7 +7,7 @@
 // if the script is like this:
 // if the script is like this:
 //
 //
 // [code]
 // [code]
-// prontera.gat,0,0,0	script	PCLoginEvent	-1,{
+// prontera.gat,0,0,0	script	OnPCLoginEvent	-1,{
 //	mes "lmao";
 //	mes "lmao";
 //	close;
 //	close;
 // }
 // }
@@ -31,7 +31,7 @@
 //
 //
 // The 1st type -- with 'event_script_type' set to 0
 // 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;
 	end;
 }
 }
 
 
@@ -40,14 +40,14 @@ prontera.gat,0,0,0	script	PCLoginEvent	-1,{
 //
 //
 prontera.gat,155,175,0	script	An NPC	46,{
 prontera.gat,155,175,0	script	An NPC	46,{
 	close;
 	close;
-PCLoginEvent:
+OnPCLoginEvent:
 	// this part will run
 	// this part will run
 	close;
 	close;
 }
 }
 
 
 prontera.gat,156,176,0	script	Another NPC	46,{
 prontera.gat,156,176,0	script	Another NPC	46,{
 	close;
 	close;
-PCLoginEvent:
+OnPCLoginEvent:
 	// this part runs AS WELL
 	// this part runs AS WELL
 	close;
 	close;
 }
 }