找回密码
 注册
搜索
查看: 355|回复: 4

公版天地会任务报错,风神来看看谢谢

[复制链接]
门派:天龙寺
发表于 2021-6-11 15:50:15 | 显示全部楼层 |阅读模式
描述:D:\MUSHS\lua\tdh.lua:454: attempt to perform arithmetic on field 'kill' (a boolean value)
stack traceback:
        D:\MUSHS\lua\tdh.lua:454: in function <D:\MUSHS\lua\tdh.lua:449>


调用者:Function/Sub: tdhProtectId called by trigger
Reason: 正在处理触发器 "tdh_fight3"
门派:天龙寺
 楼主| 发表于 2021-6-11 15:56:16 | 显示全部楼层
D:\MUSHS\lua\tdh.lua:503: attempt to concatenate field 'neili' (a nil value)
stack traceback:
        D:\MUSHS\lua\tdh.lua:503: in function <D:\MUSHS\lua\tdh.lua:500>
        (tail call): ?

Function/Sub: beiok called by trigger
Reason: 正在处理触发器 "check_bei1"
门派:明教
发表于 2021-6-12 23:30:40 | 显示全部楼层
453行    tmp.kill = tmp.kill or 0
454行        tmp.kill = tmp.kill + 1

tmp.kill是一个数值,用来记录杀了多少个官府npc(击杀天地会义士的鹰爪),每遇到一个+1。
从报错来看,你的tmp.kill是布尔值,也就是真假,这种是无法参与计算的。

你要检查所有的tmp.kill取值,搞清楚是哪里导致的取值错误?

估计有可能是tmp变量变空了,因为tmp是shujian.lua里的全局变量,主要是做计数器用的,也许是什么原因导致整个tmp变空,于是tmp.kill也变空了,变空就是布尔值。

评分

1

查看全部评分

门派:明教
发表于 2021-6-12 23:32:45 | 显示全部楼层
jestum@tj 发表于 2021-6-11 15:56
D:\MUSHS\lua\tdh.lua:503: attempt to concatenate field 'neili' (a nil value)
stack traceback:
        D:\ ...

503 exe('eat '.. drug.neili)

drug.neili是空值,这个好像新公版我重新定义了所有内力药的名字,drug.neili1,drug.neili2,

所以durg.neili无效了!
门派:天龙寺
 楼主| 发表于 2021-6-13 13:14:28 | 显示全部楼层
说实话。看得我一愣一愣得。没看懂。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-6-4 21:25 , Processed in 0.036495 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表