测试服充值返还示例 » 历史记录 » 修订 2
修订 1 (yangdefeng, 2023-07-04 17:21) → 修订 2/3 (yangdefeng, 2023-07-04 17:28)
h4. 测试服充值返还示例
*{color:fireBrick}步骤一*
增加充值返还入口:
merchant.txt文件内增加充值返还NPC
或使用自定义按钮功能,例如addbutton增加返还入口
-
-
*{color:fireBrick}步骤二*
编写返还脚本
以下示例以测试服充值,转正式服后额外赠送20%为例
充值比例为1元获得:gameGold*10000 、gameGird*10、gameDiamond*20
-
-
*{color:fireBrick}相关命令说明*
1.检查当前是否为测试服命令:checkTestSever
bq. [@main]
#if
checkTestSever
#say
当前服务器是测试服
#elseSay
当前服务器是正式服
2.测试服充值总金额变量: <$testRecharge>
3.改变测试区充值金额命令:gameTEtestRecharge
*格式*
gameTEtestRecharge 操作符(+、-,=) 数值
*说明*
正式服领取充值返还后需要使用这个命令把测试服的充值金额减掉
-
-
h4. *%{color:deepskyblue}特戒引擎脚本示例:%*
bq. <notextile>[@main]</notextile>
#if
#act
[[mul]] N$返还gameGold <$testRecharge> 12000
[[mul]] N$返还gameGird <$testRecharge> 12
[[mul]] N$返还gameDiamond <$testRecharge> 24
#say
<测试区充值领取:/scolor=253>\ \
<可以在我这里领取测试区充值对应的货币/scolor=255>\
<测试服充值,到对应的正式服百分百返还加送百分之二十!/scolor=224>\ \
<您在测试区充值金额为:/scolor=253><[/scolor=243><$testRecharge><]元/scolor=243>\ \
<可领取:/scolor=253><[/scolor=243><$str(N$返还gameGold)><]gameGold/scolor=243> <[/scolor=243><$str(N$返还gameGird)><]gameGird/scolor=243> <[/scolor=243><$str(N$返还gameDiamond)><]gameDiamond/scolor=243>\ \
<notextile><领取充值返还/@领取元宝></notextile>
<notextile>[@领取元宝]</notextile>
#if
checkTestSever
#act
[[messageBox]] 只有在正式服才能领取充值返还!
break
#if
[[large]] <$testRecharge> 0
%{color:lightGrey};检测是否已经领取过%
[[check]] [9999] 0
#act
%{color:lightGrey};给与gameGold%
[[gameGold]] + <$str(N$返还gameGold)>
%{color:lightGrey};给与gameGird%
[[gameGird]] + <$str(N$返还gameGird)>
%{color:lightGrey};给与gameDiamond%
[[gameDiamond]] + <$str(N$返还gameDiamond)>
%{color:lightGrey};加上正式区的充值额度% ;加上正式区的充值额度
[[gamePoint]] + <$testRecharge>
%{color:lightGrey};减去充值额度(这个值一定要在加上之后在减)%
gameTEtestRecharge - <$testRecharge>
[[messageBox]] 您的成功领取了测试区充值返还!!!
[[set]] [9999] 1
[[mov]] <$testRecharge> 0
#elseAct
[[messageBox]] 您已经领取过测试区充值返还了!!!