脚本示例
元宝转账脚本
玩家之间面对面元宝转账的完整脚本,包含输入数量与各失败分支。
用途
实现玩家之间面对面的元宝转账:由 NPC 发起转账流程,玩家在输入框填写数量,失败时按分支给出提示。
参考脚本
(@@DEALGOLD)
[@MAIN]
<进行元宝转帐/@DEALGAMEGOLD>\
<关闭/@EXIT>
[@DEALGAMEGOLD]
#IF
#ACT
STARTTAKEGOLD
[@STARTDEALGOLD]
#IF
#SAY
<$DEALGOLDPLAY>与你交易,请<输入转帐/@@DEALGOLD>数量\
<返回/@MAIN>
[@DEALGOLDPOST]
对不起,需要交易的人没站好位置!\
<返回/@MAIN>
[@DEALGOLDFAIL]
对不起,你的元宝数量没有这么多!\
<返回/@EXIT>
[@DEALGOLDINPUTFAIL]
非法操作,交易失败!
[@DEALGOLDPLAYERROR]
转帐失败!
关键点
- NPC 顶部必须声明
(@@DEALGOLD),这是引擎保留标签,负责接收玩家输入的转账数量。 [@STARTDEALGOLD]是输入界面,用<$DEALGOLDPLAY>显示交易对方名称。- 四个失败分支标签名固定:
@DEALGOLDPOST(没站好位置)、@DEALGOLDFAIL(元宝不足)、@DEALGOLDINPUTFAIL(非法操作)、@DEALGOLDPLAYERROR(转帐失败)。 [@DEALGOLDFAIL]返回的是@EXIT;[@DEALGOLDINPUTFAIL]与[@DEALGOLDPLAYERROR]没有返回行,实际使用时需自行补上返回目标。
