搜索
查看: 367|回复: 52

[求助] 天赋精修等系统(永久)增加属性的实现思路

[复制链接]
发表于 2025-3-12 13:16:13 | 显示全部楼层 |阅读模式
看了一些版本的写法(几年前的版本),有些是用纯脚本命令ChangeHumAbility写的,把所有加点判断一遍然后给一个24小时时长的属性加成。感觉这最直接的问题是超过24小时不下线的话需要写额外的判断逻辑把这个类似buff的状态延续上。Lua里actor:ChangeHumAbil基本上和这个脚本命令同样的功能。

我的思路是用actor:setAbil来设置属性,测试了一下,这个函数没有时长参数,不是永久生效,人物下线就失效;不同于ChangeHumAbility的是这个反复执行对同一个属性的设置,新命令会覆盖旧命令的效果(ChangeHumAbility是叠加生效,并且持续时长会刷新为最后一个执行的命令的时长参数)。如此actor:setAbil比较适合同步检测随时更新这一类自定义的升级系统效果。只是不知道这个思路是否可靠?现在主流写法是不是这样的?
发表于 2025-3-12 14:12:41 | 显示全部楼层

回帖奖励 +50 金钱

回复本帖可获得 50 金钱奖励! 每人限 1 次
发表于 2025-3-12 14:27:03 | 显示全部楼层

回帖奖励 +50 金钱

回复本帖可获得 50 金钱奖励! 每人限 1 次(中奖概率 70%)

补充内容 (2025-3-12 14:28):
buff 来写
或者lua事件能写
发表于 2025-3-12 14:33:59 | 显示全部楼层

回帖奖励 +50 金钱


回复本帖可获得 50 金钱奖励! 每人限 1 次
发表于 2025-3-12 14:37:14 | 显示全部楼层

回帖奖励 +50 金钱



回复本帖可获得 50 金钱奖励! 每人限 1 次
发表于 2025-3-12 14:39:19 | 显示全部楼层

回帖奖励 +50 金钱

回复本帖可获得 50 金钱奖励! 每人限 1 次
发表于 2025-3-12 14:41:17 | 显示全部楼层

回帖奖励 +50 金钱

回复本帖可获得 50 金钱奖励! 每人限 1 次
发表于 2025-3-12 15:28:08 | 显示全部楼层

回帖奖励 +50 金钱


回复本帖可获得 50 金钱奖励! 每人限 1 次
发表于 2025-3-12 16:23:42 | 显示全部楼层

回帖奖励 +50 金钱

回复本帖可获得 50 金钱奖励! 每人限 1 次
发表于 2025-3-12 16:27:58 | 显示全部楼层

回帖奖励 +50 金钱

回复本帖可获得 50 金钱奖励! 每人限 1 次
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2025-4-2 14:45 , Processed in 0.420858 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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