项目

一般

简介

测试服充值返还示例 » 历史记录 » 修订 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  
 &nbsp; 
 #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>   
 &nbsp; 
 &nbsp; 
 <notextile>[@领取元宝]</notextile>  
 #if  
 checkTestSever  
 #act  
 [[messageBox]] 只有在正式服才能领取充值返还!  
 break  
 &nbsp; 
 #if  
 [[large]] <$testRecharge> 0  
 &nbsp; 
 %{color:lightGrey};检测是否已经领取过% 
 [[check]] [9999] 0  
 &nbsp; 
 #act  
 %{color:lightGrey};给与gameGold%  
 [[gameGold]] + <$str(N$返还gameGold)>  
 &nbsp; 
 %{color:lightGrey};给与gameGird%  
 [[gameGird]] + <$str(N$返还gameGird)>  
 &nbsp; 
 %{color:lightGrey};给与gameDiamond%  
 [[gameDiamond]] + <$str(N$返还gameDiamond)>  
 &nbsp; 
 %{color:lightGrey};加上正式区的充值额度% ;加上正式区的充值额度  
 [[gamePoint]] + <$testRecharge>  
 &nbsp; 
 %{color:lightGrey};减去充值额度(这个值一定要在加上之后在减)%  
 gameTEtestRecharge - <$testRecharge>  
 &nbsp; 
 [[messageBox]] 您的成功领取了测试区充值返还!!!  
 [[set]] [9999] 1  
 [[mov]] <$testRecharge> 0  
 #elseAct  
 [[messageBox]] 您已经领取过测试区充值返还了!!!