summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorAnnieRuru <jeankofannie2@gmail.com>2019-03-02 17:34:11 +0800
committerAnnieRuru <jeankofannie2@gmail.com>2019-03-02 17:34:11 +0800
commit433fd264ece900b8c563946737bbd4a73933c50a (patch)
treefa5d25e0a91e313c432418ac4b878cd4dff3d641 /doc
parent1ac84c2dd856087a4a72fec95b3322137187637a (diff)
downloadhercules-433fd264ece900b8c563946737bbd4a73933c50a.tar.gz
hercules-433fd264ece900b8c563946737bbd4a73933c50a.tar.bz2
hercules-433fd264ece900b8c563946737bbd4a73933c50a.tar.xz
hercules-433fd264ece900b8c563946737bbd4a73933c50a.zip
* Add *mobattached and *killmonstergid script command
also fix quests_rachel, now support with *unitemote
Diffstat (limited to 'doc')
-rw-r--r--doc/script_commands.txt23
1 files changed, 21 insertions, 2 deletions
diff --git a/doc/script_commands.txt b/doc/script_commands.txt
index c3cc8a799..a4b9ec717 100644
--- a/doc/script_commands.txt
+++ b/doc/script_commands.txt
@@ -266,8 +266,8 @@ direction across Y. Walking into that area will trigger the NPC. If no
'OnTouch:' special label is present in the NPC code, the execution will
start from the beginning of the script, otherwise, it will start from the
'OnTouch:' label. Monsters can also trigger the NPC, though the label
-'OnTouchNPC:' is used in this case. If player left area npc will called
-if present label 'OnUnTouch'.
+'OnTouchNPC:' is used in this case, and using mobattached() will return
+monster GID. If player left the area will trigger the label 'OnUnTouch'.
The code part is the script code that will execute whenever the NPC is
triggered. It may contain commands and function calls, descriptions of
@@ -6505,6 +6505,14 @@ other number for this parameter won't be recognized.
---------------------------------------
+*killmonstergid(<GID>);
+
+This command will kill the specific monster GID. The difference between
+this command and 'unitkill', is this command does not trigger monster's
+event label.
+
+---------------------------------------
+
*strmobinfo(<type>, <monster id>)
This function will return information about a monster record in the
@@ -6593,6 +6601,17 @@ will run as if by donpcevent().
---------------------------------------
+*mobattached()
+
+This command will return RID of the monster running from 'OnTouchNPC:' label.
+
+
+// Kill any monster entering npc's trigger area
+OnTouchNPC:
+ killmonstergid mobattached();
+
+---------------------------------------
+
*homevolution()
This command will try to evolve the current player's homunculus.