诚实小鸟 发表于 2026-3-27 18:42:24

脚本异常报错。。

2022/5/24 16:00:43 脚本异常 Access violation at address 000000000040E4EC in module \'M2Server.exe\'. Read of address 00000001FFFFFF88(NPC: QFunction; Label: @BeginMagic; Code: NOT CHECKCURRTARGETRACE = 0
2022/5/24 16:00:43 TSmartObject.AttackDir Code: 5
2022/5/24 16:00:43 Access violation at address 000000000040E4EC in module \'M2Server.exe\'. Read of address 00000001FFFFFF88
2022/5/24 16:00:44 脚本异常 Access violation at address 000000000040E4EC in module \'M2Server.exe\'. Read of address 00000001FFFFFF88(NPC: QFunction; Label: @BeginMagic; Code: NOT CHECKCURRTARGETRACE = 0
2022/5/24 16:00:44 TSmartObject.AttackDir Code: 5
2022/5/24 16:00:44 Access violation at address 000000000040E4EC in module \'M2Server.exe\'. Read of address 00000001FFFFFF88
报错的时候没有使用@BeginMagic下面的技能,没有触发。。
跟NOT CHECKCURRTARGETRACE = 0相关的也检查了,没有新加的。
找不到方向。。求大佬指点方向!感谢!

诚实小鸟 发表于 2026-3-27 18:42:24

;NOT CHECKCURRTARGETRACE = 0  如果取消这个就不报错。那说明在[@BeginMagic]使用技能前不能使用检测对方非人物

诚实小鸟 发表于 2026-3-27 18:42:24

NPC: QFunction; Label: @BeginMagic; Code: NOT CHECKCURRTARGETRACE = 0
应是这个CHECKCURRTARGETRACE不支持NOT..............的.试下.
要不就把全代码贴出来看看.

诚实小鸟 发表于 2026-3-27 18:42:24

pai哥 发表于 2022-5-24 16:44 NPC: QFunction; Label: @BeginMagic; Code: NOT CHECKCURRTARGETRACE = 0
应是这个CHECKCURRTARGETRACE不 ...
[@BeginMagic]
#IF
EQUAL <$MagicName> 雷遁
#ACT
#CALL [\\技能数据\\法师\\雷遁.txt] @_@雷遁
#IF
EQUAL <$MagicName> 豪火球
#ACT
SHOWPROGRESSBARDLG  2   @释放豪火球  正在释放技能中,进度%d%... 0 @豪火球中断
;#IF
;Equal U2 1
;EQUAL <$MagicName> 心灵召唤
;#ACT
;#CALL [\\触发\\心灵召唤.txt] @心灵召唤
#IF
NOT CHECKCURRTARGETRACE = 0
EQUAL <$MagicName> 复活术
#ACT
StopMagic
;---------------
雷遁和豪火球里面没有NOT CHECKCURRTARGETRACE = 0,复活术技能没开放。。心灵召唤注释掉了。。
所以找不到原因非常奇怪。。

诚实小鸟 发表于 2026-3-27 18:42:24

你可以注析掉那个脚本试一次的啊.你这个不启动.但是也是运行的啊.

诚实小鸟 发表于 2026-3-27 18:42:24

[@心灵召唤]
{
#OR
CHECKMAPNAME        Q004
CHECKMAPNAME        D1004
CHECKMAPNAME        D10051
CHECKMAPNAME        D10052
CHECKMAPNAME        D10061
CHECKMAPNAME        D10062
CHECKMAPNAME        D10071
CHECKMAPNAME        D2006
CHECKMAPNAME        D2007
CHECKMAPNAME        D2008
CHECKMAPNAME        D2009
CHECKMAPNAME        D2010
CHECKMAPNAME        D2011
CHECKMAPNAME        D2012
CHECKMAPNAME        D20766
CHECKMAPNAME        D20788
CHECKMAPNAME        D2079
CHECKMAPNAME        D2080
CHECKMAPNAME        H006
CHECKMAPNAME        H007
CHECKMAPNAME        H008
CHECKMAPNAME        H009
CHECKMAPNAME        H010
CHECKMAPNAME        H106
CHECKMAPNAME        H201
CHECKMAPNAME        H202
CHECKMAPNAME        H203
CHECKMAPNAME        H204
#act
StopMagic
SENDMSG 7  此地图挂机时禁止使用【心灵召唤】! 235 255
}
注释掉的是心灵召唤。。也没有NOT CHECKCURRTARGETRACE = 0的命令。。我游戏里试了几下,也没报错。。非常奇怪。。现在我又重复进出,重复之前的操作,又没有报错,不知道什么导致出现的报错了,找不到原因了

诚实小鸟 发表于 2026-3-27 18:42:24

诚实小鸟 发表于 2026-3-27 18:42:24

  求大佬指点

诚实小鸟 发表于 2026-3-27 18:42:24

没人知道怎么处理吗。。

诚实小鸟 发表于 2026-3-27 18:42:24

@心灵召唤  → @召唤心灵
页: [1]
查看完整版本: 脚本异常报错。。