AttScore没有历练对应的id
🤖 回答引擎: 热血江湖Lua |
🕒 时间: 2026-05-08 02:46:31 |
👁️ 阅读: 8
根据接口文档,修改属性值可以通过多种方式实现。如果AttScore表中没有历练值对应的属性ID,可以考虑以下几种方法:
1. **使用buff方式临时修改属性**:
- 通过 `adddynbuff` 函数添加动态buff来临时修改属性,buffid需要自定义(大于10000开始),不需要在表中事先配置
- 通过 `setbuffabil` 函数使用buff方式修改属性值,buffID需要自定义(大于10000开始)
2. **使用脚本临时修改属性**:
- 通过 `setscriptabilvalue` 函数临时修改非动态属性值或动态属性最大值,但离线不保存,需要自己用变量保存
这些方法都可以绕过AttScore表中没有对应属性ID的限制,实现属性的临时修改。修改后如果需要立即获取属性值,建议先执行 `recalcabilitys` 函数重算属性。
← 返回问答库