找回密码
 立即注册
查看: 145|回复: 7

“禁止点用该NPC触发字段”问题

[复制链接]

230

主题

561

回帖

231

积分

中级会员

积分
231
发表于 2026-3-29 18:14:17 | 显示全部楼层 |阅读模式
一个提现脚本出现的“禁止点用该NPC触发字段”问题。。
NPC  CALL出去的 和 自定义按钮 CALL出去的都是同一个脚本。
为什么每一次修改脚本内容后,只要是从按钮call出去的整个“提现脚本”下的脚本按钮会提示“禁止点用该NPC触发字段”??把按钮的脚本头标题改一下又可以正常点击,不会出现“禁止点用该NPC触发字段”,小退再点击脚本下的按钮也有几率提示“禁止点用该NPC触发字段”?
NPC都是正常点击的,这是为什么啊?

0

主题

559

回帖

22

积分

新手上路

积分
22
发表于 2026-3-29 18:14:17 | 显示全部楼层
查看下脚本里面是否用了
DelayCall 5000 @再次复活
SendCenterMsg 180 251 还剩余%d发放新手奖励. 0 30 @GiveNewHumanItem
这两个指令 如果用了 跳转的脚本段就不能手动点击了
补充内容 (2019-4-30 01:25):
跳转的时候 用 GOTO 执行 非要延时执行就别手动点击

0

主题

533

回帖

405

积分

中级会员

积分
405
发表于 2026-3-29 18:14:17 | 显示全部楼层
因为禁止点用该NPC触发字段

267

主题

572

回帖

980

积分

高级会员

积分
980
发表于 2026-3-29 18:14:17 | 显示全部楼层
遇到过,忘了怎么解决了

0

主题

553

回帖

11

积分

新手上路

积分
11
发表于 2026-3-29 18:14:17 | 显示全部楼层
100225220 发表于 2019-4-29 23:17 因为禁止点用该NPC触发字段
意思就是,用了自定义按钮call脚本就不能用NPC CALL脚本了是吧,我刚刚也想到了!!

0

主题

564

回帖

469

积分

中级会员

积分
469
发表于 2026-3-29 18:14:17 | 显示全部楼层
引擎上可以关闭这个提示 没有什么影响的

0

主题

581

回帖

442

积分

中级会员

积分
442
发表于 2026-3-29 18:14:17 | 显示全部楼层
因为你的版本里有其他脚本含有同样的命令,例如你版本的QF或者QM里有了 goto @执行 ,如果你再在某个NPC或者命令对话框里写一个跳转 goto @执行,那么就会提示这个信息,简单说,就是除了你当前正在访问的脚本有这一段命令,其他还有至少一处也有段落抬头一模一样的执行触发,我昨天刚遇到, 改变一下   goto @执行    改为  goto 再去执行   就可以了

230

主题

519

回帖

246

积分

中级会员

积分
246
发表于 2026-3-29 18:14:17 | 显示全部楼层
什么提示禁止点击该NPC触发字段?
下面以一个死亡触发为例,不仅仅是死亡触发,引擎的所有触发都不允许玩家点击NPC触发,
例如:物品触发[@StdModeFunc],套装触发[@GroupItemOn] [@GroupItemOff],魔法触发[@MagTagFunc],穿脱装备触发[@TakeOn] [@TakeOff]等等,就不一一举例了。
[@PlayDie]
<下一页/@下一页>
[@下一页]
<返回/@PlayDie>
;<返回/@PlayDie> 新引擎这里“@PlayDie”是引擎内部触发字段,禁止用户通过NPC点击来触发这个字段
;不仅仅“@PlayDie”不允许“@PlayDie1、 @PlayDie2、 @PlayDie死亡”等等都不允许,只有前面的字符和“@PlayDie”一样的后面不管增加什么字符都将不允许
;如果非要使用玩家点击NPC触发的,可以把上面的脚本改成如下,使用goto转一下
[@PlayDie]
<下一页/@下一页>
[@下一页]
<返回/@返回>
[@返回]
#ACT
goto @PlayDie
---------------------------------------------------------------------------------------------------
还有其他一些触发,也属于这类的,比如:
DelayCall 5000 @再次复活
SendCenterMsg 180 251 还剩余%d发放新手奖励. 0 30 @GiveNewHumanItem
“@再次复活”和“@GiveNewHumanItem”就会变成引擎内部触发,也是不允许用使用NPC点击来触发的
还有一些其他脚本命令带字段触发的,就不一一举例了。
DelayCall 5000 @再次复活
SendCenterMsg 180 251 还剩余%d发放新手奖励. 0 30 @GiveNewHumanItem
“@再次复活”和“@GiveNewHumanItem”就会变成引擎内部触发,也是不允许用使用NPC点击来触发的
还有一些其他脚本命令带字段触发的,就不一一举例了。
DelayCall 5000 @再次复活
SendCenterMsg 180 251 还剩余%d发放新手奖励. 0 30 @GiveNewHumanItem
“@再次复活”和“@GiveNewHumanItem”就会变成引擎内部触发,也是不允许用使用NPC点击来触发的
还有一些其他脚本命令带字段触发的,就不一一举例了。
DelayCall 5000 @再次复活
SendCenterMsg 180 251 还剩余%d发放新手奖励. 0 30 @GiveNewHumanItem
“@再次复活”和“@GiveNewHumanItem”就会变成引擎内部触发,也是不允许用使用NPC点击来触发的
还有一些其他脚本命令带字段触发的,就不一一举例了。

© 2026 折翼天使社区 版权所有