脚本示例

元宝转账脚本

玩家之间面对面元宝转账的完整脚本,包含输入数量与各失败分支。

用途

实现玩家之间面对面的元宝转账:由 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] 没有返回行,实际使用时需自行补上返回目标。

相关阅读