北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 1009|回复: 0

发现船新版本状态插件的一个bug

[复制链接]
发表于 2022-8-15 01:18:36 | 显示全部楼层 |阅读模式
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
       
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-4-20 04:40 AM , Processed in 0.008387 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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