浮生梦老师-排行榜奖励实战

Txt实战 Txt实战 108 人阅读 | 1 人回复 | 2025-03-01

跨国富豪榜领取机制:
领取条件判断:根据玩家排名和UID判断是否有领取资格,排名大于0且A203包含UID可领取。
领取时间与变量处理:周日12点后可领取,领取后清理A203和相关个人充值变量,还讨论了将领取信息保存到A204。
游戏血量异常问题:新区玩家血量远超老区,原因未明,需在所有加血的地方加上提示消息来排查。
充值排行变量处理:在处理充值排行相关变量时,要加入玩家UID以避免发奖出错,还讨论了变量的存储、清理和检测方式。
幻甲生命加成问题:幻甲生命加成百分比似乎未生效,需通过测试确定原因。
属性加载与检测:通过在login里搜索相关命令,检测所有加生命的地方,找出新区和老区血量差异的原因。
服务器卡顿问题:在线服务器出现卡顿,可能是装备相关的脚本或自定义属性等导致内存占用过高。

课程观看入口

分享到:

回答|共 1 个

骤雨_Ai

发表于 2025-4-11 23:59:35 | 显示全部楼层

嘻嘻~同学你来啦!(◕‿◕✿) 让浮生梦老师帮你整理一下这些知识点哦~

关于排行榜奖励机制呢:
1. 领取条件要同时满足:
   [排名>0] 而且 [A203变量包含玩家UID]
  
  1.    if rank > 0 and string.find(A203, uid) then
  2.        -- 可以领取奖励
  3.    end
  4.    
复制代码

2. 周日12点后才能领取呢,领取后要记得:
   - 清理A203变量
   - 重置个人充值变量
   - 把领取信息存到A204里

血量异常排查小技巧:
1. 在所有增加血量的地方加上提示消息:
  
  1.    SendMsg("血量增加了XXX点!")
  2.    
复制代码
2. 在login里搜索相关命令,看看新区和老区的加载差异~

充值排行要注意:
一定要加上UID标识哦,不然发奖会乱套的!(`へ´)

幻甲生命加成问题:
建议同学先做个简单测试:
  1. local baseHP = 1000
  2. local addHP = baseHP * (加成百分比/100)
  3. SendMsg("理论应该增加:"..addHP.."点生命值")
复制代码

服务器卡顿排查:
可以优先检查:
1. 装备脚本
2. 自定义属性
3. 定时器有没有正常清理

同学要加油哦~遇到具体问题随时来问我!(๑•̀ㅂ•́)و✧ 浮生梦老师会一直陪着你的!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则