HGEM2引擎实现怪物首杀记录并奖励的二种方式

发布时间:2019年09月18日 阅读:94 次

HGEM2引擎实现怪物首杀记录并奖励:方式一

利用HGEM2引擎自带的“击杀怪物触发QFunction-0文件的[@KillMonster]字段”功能实现,如以下代码

[@KillMonster]
#IF
EQUAL <$STR(S0)> 稻草人
#ACT
DELAYGOTO 1 @稻草人首杀
 
[@稻草人首杀]
#IF
EQUAL A100 
#ACT
MOV A100 <$USERNAME>
SENDMSG 0 稻草人被<$STR(A100)>首杀。
BREAK
#ELSEACT
BREAK

;如果需要添加多个怪物首杀,只需在[@KillMonster]字段下复制粘贴后,修改“稻草人”为您需要添加的怪物名字。变量A100也需要修改成未占用的全局变量。


HGEM2引擎实现怪物首杀记录并奖励:方式二

利用HGEM2任务文件“MapQuest”实现,如以下代码

;按下面的格式在MapQuest.txt增加以下代码
;地图号 标示号 标示值 怪物名称 需要的物品 触发文件 是否组队(group)

;以下表示在地图代码“3(盟重省)”中击杀怪物“羊”后,会触发任务目录脚本文件夹(MapQuest_def)内的“羊.txt”
3 [123] 0 羊 * 羊

;在“X:\MirServer\Mir200\Envir\MapQuest_def\”目录下添加“羊.txt”,写入以下代码。
[@main]
#if
EQUAL A100 
#ACT
MOV A100 <$USERNAME>
BREAK
#SAY
成功把玩家名字赋给变量A100.
#ELSEACT
BREAK

;如果需要添加多个怪物首杀,需要在"MapQuest.txt"文件和“X:\MirServer\Mir200\Envir\MapQuest_def\”目录下添加相对应的代码和文件即可。注意"A100"变量每只怪需修改。

以上就是HGEM2引擎实现怪物首杀记录并奖励的二种方式,奖励部份代码都没有编写,你只需要增加到相应字段内即可。

Tag:HGEM2 传奇脚本
相关文章

发表评论: