rathena/doc/whisper_sys.txt
Valaris 2178a86317 AS OF SVN REV. 5901, WE ARE NOW USING TRUNK. ALL UNTESTED BUGFIXES/FEATURES GO INTO TRUNK.
IF YOU HAVE A WORKING AND TESTED BUGFIX PUT IT INTO STABLE AS WELL AS TRUNK.  EVERYTHING ELSE
GOES INTO TRUNK AND WILL BE MERGED INTO STABLE BY VALARIS AND WIZPUTER. -- VALARIS


git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@5094 54d463be-8e91-2dee-dedb-b68131a5f0ec
2006-01-29 16:10:48 +00:00

30 lines
1.4 KiB
Plaintext

Adapted from: http://eathena.deltaanime.net/board/index.php?showtopic=42659
Copied by: Massdriller
Post made by: lordalfa
As requested by MassDriller, I made this piece of code to allow you to whisper your NPCS and let them execute some commands for you.
An example of what you can do with it, before you eventually go on reading.
Let's say you prepared a special NPC called NPCCommander.
You whisper to NPCCommander in Game with formatted instructions like these:
//============================================================
[To NPCCommander] Report,Killstealing,Lordalfa
//============================================================
Now what happens is that this code allows you to trigger a Label called "OnWhisperGlobal" into that NPC and execute some code, passing it The values you just input.
Values will be passed into Temp string Variables called @whispervar0$, @whispervar1$ and so on..
In the example above:
@whispervar0$ would contain the word "Report"
@whispervar1$ would contain the word "KillStealing"
@whispervar2$ would contain the word "Lordalfa"
so you might prepare the NPC Label to process these Variables and give Executing Character a Feedback ( via dispbottom "message" for example )
Now , it's allowed to use up to 10 commands in a Row, separed by "," character, they will be splitted and passed to the NPC Label in their respective variables, for you to process them.