diff options
author | Andrei Karas <akaras@inbox.ru> | 2014-10-05 11:34:32 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2016-06-28 15:56:20 +0300 |
commit | f8244c489a766f120648c3303fded65d094566bc (patch) | |
tree | 0cc484365c31a207d9753a78119ad7ed72955d38 /doc/whisper_sys.txt | |
parent | 5d3fcde9ce9cf5dd6fc8d4aba75651998d6acec6 (diff) | |
download | hercules-f8244c489a766f120648c3303fded65d094566bc.tar.gz hercules-f8244c489a766f120648c3303fded65d094566bc.tar.bz2 hercules-f8244c489a766f120648c3303fded65d094566bc.tar.xz hercules-f8244c489a766f120648c3303fded65d094566bc.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; -} |