测试服充值返还示例 » 历史记录 » 修订 2
« 上一页 |
修订 2/3
(差异)
| 下一页 »
yangdefeng, 2023-07-04 17:28
测试服充值返还示例¶
步骤一
增加充值返还入口:
merchant.txt文件内增加充值返还NPC
或使用自定义按钮功能,例如addbutton增加返还入口
步骤二
编写返还脚本
以下示例以测试服充值,转正式服后额外赠送20%为例
充值比例为1元获得:gameGold*10000 、gameGird*10、gameDiamond*20
相关命令说明
1.检查当前是否为测试服命令:checkTestSever
[@main]
#if
checkTestSever
#say
当前服务器是测试服
#elseSay
当前服务器是正式服
2.测试服充值总金额变量: <$testRecharge>
3.改变测试区充值金额命令:gameTEtestRecharge
格式
gameTEtestRecharge 操作符(+、-,=) 数值
说明
正式服领取充值返还后需要使用这个命令把测试服的充值金额减掉
特戒引擎脚本示例:¶
[@main]
#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>\ \
<领取充值返还/@领取元宝>
[@领取元宝]
#if
checkTestSever
#act
messageBox 只有在正式服才能领取充值返还!
break
#if
large <$testRecharge> 0
;检测是否已经领取过
check [9999] 0
#act
;给与gameGold
gameGold + <$str(N$返还gameGold)>
;给与gameGird
gameGird + <$str(N$返还gameGird)>
;给与gameDiamond
gameDiamond + <$str(N$返还gameDiamond)>
;加上正式区的充值额度
gamePoint + <$testRecharge>
;减去充值额度(这个值一定要在加上之后在减)
gameTEtestRecharge - <$testRecharge>
messageBox 您的成功领取了测试区充值返还!!!
set [9999] 1
mov <$testRecharge> 0
#elseAct
messageBox 您已经领取过测试区充值返还了!!!
由 yangdefeng 更新于 超过一年 之前 · 2 修订