|
gmcp在显示buff里的永久性buff(比如紫霞神功)的持续时间是会因为last_name引用了nil数据而产生错误,我的办法是加个判断,如果last_name是空,则把持续时间字符串改成“永久”,代码如下
-- BUFF显示
for i,v in pairs (status.buff_t)
do
if type(v)=="table" then
top=top+15
local key
if (v.last_time==nil) then
key=v.name.."(永久)"..v.buff_effect;
else
key=v.name .. "(" ..v.os_time+v.last_time-os.time() .. "秒):" .. v.buff_effect;
end
WindowText (hp_win, FONT_NAME, key, left, top, 0, 0, 0xFFDA58, false)
end end
|
|