项目

一般

简介

行为

测试服充值返还示例 » 历史记录 » 修订 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 修订