diff options
author | Andrei Karas <akaras@inbox.ru> | 2014-10-05 11:34:32 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2018-02-08 19:42:23 +0300 |
commit | 8601f2e4248981b3459bdba5e74c3070c8310b79 (patch) | |
tree | fb41b4516446264508e441cfcd645972d720aa09 /doc/whisper_sys.txt | |
parent | a1cc4d62cb1996c46e056f1b9569fb2323f9e7b4 (diff) | |
download | hercules-8601f2e4248981b3459bdba5e74c3070c8310b79.tar.gz hercules-8601f2e4248981b3459bdba5e74c3070c8310b79.tar.bz2 hercules-8601f2e4248981b3459bdba5e74c3070c8310b79.tar.xz hercules-8601f2e4248981b3459bdba5e74c3070c8310b79.zip |
Remove conf dir.
Diffstat (limited to 'doc/whisper_sys.txt')
-rw-r--r-- | doc/whisper_sys.txt | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/doc/whisper_sys.txt b/doc/whisper_sys.txt deleted file mode 100644 index ba7165b87..000000000 --- a/doc/whisper_sys.txt +++ /dev/null @@ -1,52 +0,0 @@ -//===== Hercules Documentation =============================== -//= NPC Whisper System -//===== By: ================================================== -//= lordalfa -//===== Current Version: ===================================== -//= 20120904 -//===== Description: ========================================= -//= A description of Hercules' NPC whispering system. -//============================================================ - -This piece of code to allows characters to execute events in NPCs by whispering -them up to ten parameters. The NPC must have an "OnWhisperGlobal" label, or an -"event not found" error will result. - - NPC:<NPC Name> <String>{#String 2{#...{#String 10}}} - -The whispered strings are separated by the "#" character, and are each stored -into separate temporary character string variables: - - @whispervar0$, @whispervar1$, ... @whispervar9$ - ---------------------------------------------------------------------------------- - -Below is an example of how this feature might be used. -You whisper an NPC "NPCCommander" in-game with the following instructions: - - NPC:NPCCommander Report#Killstealing#Lordalfa - -The parameters are passed on to the "OnWhisperGlobal" label of the NPC, and can -be processed accordingly: - -- script NPCCommander FAKE_NPC,{ -OnWhisperGlobal: - // Inform player "Lordalfa" that he has been reported for killstealing. - if (@whispervar0$ == "Report") - message @whispervar2$,"You have been reported for "+@whispervar1$+"."; - end; -} - -This could also be used for hidden event triggers: - -- script EventManager FAKE_NPC,{ -OnWhisperGlobal: - if (getgmlevel() < 80) end; - if (@whispervar0$ == "pvp") { - // Script for a PVP event. - } - else if (@whispervar0$ == "mvp") { - // Script for an MVP summoning event. - } - end; -} |