搜索
查看: 72|回复: 5

[求助] 杀怪经验回调

[复制链接]
发表于 昨天 17:30 | 显示全部楼层 |阅读模式
add_exp = add_exp + dwExp
这一段为什么会执行2次,想挂机时统计经验,结果统计的经验都翻倍了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
发表于 昨天 17:48 | 显示全部楼层
把local add exp=0 这个 放到函数里面去,你这个不是调2次,你这个会 越来越多,直至 超出 数值上限
 楼主| 发表于 昨天 18:12 | 显示全部楼层
放里面去就统计不了经验了,每次都是当前杀死的怪物经验。
发表于 19 小时前 | 显示全部楼层
秋风 发表于 2025-11-26 18:12
放里面去就统计不了经验了,每次都是当前杀死的怪物经验。

脚本里面声明的变量是作用于服务端本身的不是某一个玩家角色下私有的存储变量。这么写只会导致玩家A和玩家B(以及CDEFG)读add_exp有一样的返回值
 楼主| 发表于 11 小时前 | 显示全部楼层
这倒是,所以现在改用私有变量了。但这样会频繁读写变量。
发表于 9 小时前 | 显示全部楼层
秋风 发表于 2025-11-27 10:04
这倒是,所以现在改用私有变量了。但这样会频繁读写变量。

lua里面player方法读写私有变量其实开销不算高,可以相对较高频率读写
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2025-11-27 21:43 , Processed in 1.482076 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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