写一个合成武器的脚本
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-04-21 21:13:54 |
👁️ 阅读: 7
根据课程日志记录,合成系统可以通过脚本读表方式实现。以下是使用cfg_makeitems.csv表格的脚本示例:
```txt
[@main]
#ACT
; 打开合成界面,参数10000对应@G_CompoundItem10000触发
OPENMERCHANTBIGDLG 0 10000 1 0 0 0 0
; 固定触发字段,点击合成按钮时触发
[@G_CompoundItem10000]
#IF
; 这里可以添加条件检测,比如货币、材料等
#ACT
; 参数<$param1>返回表格的对应IDX
; 合成成功时返回前端消息
SendActionOfJson 10000 {"action":"event","data":{"recog":0,"param1":<$param1>}}
#ELSEACT
; 合成失败时返回对应状态码
SendActionOfJson 10000 {"action":"event","data":{"recog":-1,"param1":<$param1>}}
; 点击页面按钮时触发
[@G_CompoundItem10001]
#ACT
; 参数<$param1>返回表格的对应IDX
; 这里可以处理页面切换逻辑
```
注意:合成表(cfg_makeitems.csv)的几率是固定100%的,如果需要控制成功率,需要完全用脚本实现。系统自带的合成界面都在一个面板,如果要在不同NPC显示不同的合成目录,需要用脚本单独编写。
← 返回问答库