怪物爆出触发无效

[复制链接]
作者: lzmo123 | 时间: 2023-10-24 18:15:46 | 技术答疑|
2 161

17

帖子

648

金币

374

积分

积分
374
发表于 2023-10-24 18:15:46| 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 lzmo123 于 2023-10-24 18:16 编辑

那位大神告诉一下,怪物爆出触发应该怎么写?按照PC端说明书弄了,没效果。说明书的格式:
[@ScatterBagItems]
#IF
CHECKCURRTARGETRACE = 0
#ACT
SENDMSG 6 你杀人了:【<$CURRRTARGETNAME>】,这个人包裹里爆出物品
#ELSEACT
SENDMSG 6 你杀怪了:【<$CURRRTARGETNAME>】,这个怪物爆出物品




这段添加到QF里面 重新加载后没有效果。 不知道缺少那一步。
回复

使用道具 举报

374

帖子

8011

金币

4516

积分

积分
4516
发表于 2023-10-25 00:09:39| 显示全部楼层
以下脚本放QFunction-0.txt

杀死怪物或人物,爆物品触发
[@ScatterBagItems]
#IF
CHECKCURRTARGETRACE = 0
#ACT
SENDMSG 6 你杀死了人物:【<$CURRRTARGETNAME>】,并从人物包裹里爆出物品
#ELSEACT
SENDMSG 6 你杀死了怪物:【<$CURRRTARGETNAME>】,并从怪物包裹里爆出物品

;-----------------------------------------------



杀死人物时触发
[@KillPlay]
#IF

EQUAL <$STR(N1)> 1
#ACT
SENDMSG 0 你英雄杀死人物:<<$KILLPlayNAME>

#ELSEACT

SENDMSG 0 你本人杀死人物:<$KILLPlayNAME>
break
;-----------------------------------------------
任意地图杀死怪物触发
[@KillMon]
#IF

EQUAL <$STR(N1)> 1
#ACT
SENDMSG 0 你英雄杀死:<$KILLMONNAME>

#ELSEACT

SENDMSG 0 你本人杀死:<$KILLMONNAME>
break
;-----------------------------------------------
指定地图杀死怪物时触发
检测当前死亡怪物名称 CheckKillMonName
说明: 对应地图参数中需要加入ONKILLMON才可生效!

[@OnKillMob]
#IF

EQUAL <$STR(N1)> 0

CheckKillMonName 双头金刚
#act
SENDMSG 0 你杀死了怪物名称<$KILLMONNAME>

#ELSEACT

SENDMSG 0 你英雄杀死了怪物名称<$KILLMONNAME>
break


;<$KILLMONNAME>  取怪物名字不带数字
;<$KILLMONNAMEEX> 取怪物名字带数字
回复

使用道具 举报

17

帖子

648

金币

374

积分

积分
374
 楼主| 发表于 2023-10-25 02:56:19| 显示全部楼层
谢谢解答,这些都是对的。最后发现必须在M2里面启用 触发才行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

24小时热门更多>
快速回复 返回列表 返回顶部