货币与经济
开始元宝转账
由 NPC 发起玩家之间的面对面元宝转账流程,并保留各失败分支标签。
命令名
StartTakeGold
命令用途
StartTakeGold 用于发起玩家之间的面对面元宝转账流程。转账输入框使用保留标签 @@DEALGOLD,各失败分支使用固定标签接收。
调用格式
StartTakeGold
参数说明
该命令不需要参数,写在 NPC 脚本的 #ACT 段即可。
返回或影响
- 这是执行型命令,会进入转账流程,由玩家在输入框中填写转账数量。
- 转账过程会依次触发以下保留标签:
[@DEALGOLDPOST]:需要交易的人没站好位置。[@DEALGOLDFAIL]:元宝数量不足。[@DEALGOLDINPUTFAIL]:非法操作,交易失败。[@DEALGOLDPLAYERROR]:转帐失败。
- 当前交易对象名称用
<$DEALGOLDPLAY>读取。
示例
基础用法
(@@DEALGOLD)
[@MAIN]
<进行元宝转帐/@DEALGAMEGOLD> <关闭/@EXIT>
[@DEALGAMEGOLD]
#IF
#ACT
StartTakeGold
[@STARTDEALGOLD]
#IF
#SAY
<$DEALGOLDPLAY>与你交易,请<输入转帐/@@DEALGOLD>数量\
<返回/@MAIN>
[@DEALGOLDPOST]
对不起,需要交易的人没站好位置!\
<返回/@MAIN>
[@DEALGOLDFAIL]
对不起,你的元宝数量没有这么多!\
<返回/@MAIN>
这段写法给出完整的转账入口:先由 StartTakeGold 发起,玩家在 @@DEALGOLD 输入框填写数量,失败时按分支给出对应提示。
注意事项
@@DEALGOLD是引擎保留标签,不要改名。- 转账需要双方面对面站好,位置不对会走
[@DEALGOLDPOST]分支。 - 完整脚本可参考 元宝转账脚本。
