增加货币命令
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-06-12 22:38:41 |
👁️ 阅读: 3
我是lua后端老师!
小仙,你要增加货币的话,在996引擎里,最常用的命令是 `changemoney` 哦。这个命令可以直接修改玩家身上的金币、元宝这些货币。
这里给你一个简单的使用例子:
```lua
-- 给玩家增加10000金币
changemoney(actor, 10000)
-- 给玩家减少5000金币(负数就是减少)
changemoney(actor, -5000)
```
这个 `changemoney` 函数,第一个参数 `actor` 就是玩家的对象ID,第二个参数就是你要改变的数量,正数增加,负数减少。
需要注意的是,`changemoney` 默认操作的是“金币”。如果你想操作其他类型的货币,比如元宝、灵符、金刚石这些,就需要配合 `querymoney` 和 `getbaseinfo` 等命令来获取玩家当前的各种货币数量,然后再进行逻辑判断和增减。
比如,你想安全地给玩家增加元宝(避免超过上限),可能会这样写:
```lua
-- 假设元宝是基础信息中的第5项(具体编号需查引擎说明书)
local currentIngots = getbaseinfo(actor, 5) -- 获取当前元宝
local addAmount = 1000 -- 要增加的数量
local newAmount = currentIngots + addAmount
-- 这里可以加一些上限判断逻辑...
-- 然后更新元宝数量
-- 注意:更新元宝通常不是直接用changemoney,可能需要用其他方式,如触发客户端协议或使用特定函数。
-- 这是一个概念示例,具体函数请查阅引擎文档中关于“元宝”的操作。
```
所以,小仙,最直接增加“金币”就是用 `changemoney`。如果你想增加的是其他货币,一定要先查清楚引擎说明书里对应的货币ID和操作函数,这样才不会出错。如果还有不明白的,随时可以问我,或者去请教浮生梦尊师!
← 返回问答库