测试服充值返还示例 » 历史记录 » 版本 3
  tejie, 2024-02-19 18:36 
  
| 1 | 1 | yangdefeng | h4. 测试服充值返还示例 | 
|---|---|---|---|
| 2 | |||
| 3 | |||
| 4 | *{color:fireBrick}步骤一* | ||
| 5 | |||
| 6 | 增加充值返还入口: | ||
| 7 | merchant.txt文件内增加充值返还NPC | ||
| 8 | 或使用自定义按钮功能,例如addbutton增加返还入口 | ||
| 9 | |||
| 10 | - | ||
| 11 | - | ||
| 12 | |||
| 13 | *{color:fireBrick}步骤二* | ||
| 14 | |||
| 15 | 编写返还脚本 | ||
| 16 | 以下示例以测试服充值,转正式服后额外赠送20%为例 | ||
| 17 | 充值比例为1元获得:gameGold*10000 、gameGird*10、gameDiamond*20 | ||
| 18 | |||
| 19 | - | ||
| 20 | - | ||
| 21 | |||
| 22 | *{color:fireBrick}相关命令说明* | ||
| 23 | |||
| 24 | 1.检查当前是否为测试服命令:checkTestSever | ||
| 25 | |||
| 26 | bq. [@main] | ||
| 27 | #if | ||
| 28 | checkTestSever | ||
| 29 | #say | ||
| 30 | 当前服务器是测试服 | ||
| 31 | #elseSay | ||
| 32 | 当前服务器是正式服 | ||
| 33 | |||
| 34 | 3 | tejie | 2.测试服充值总金额变量: | 
| 35 | 2.1 <$testRecharge> | ||
| 36 | 如在测试服使用,需要重新登录刷新。 | ||
| 37 | 测试服转正式服不会清空。 | ||
| 38 | 2.2<$allRecharge> | ||
| 39 | 可以在测试服实时刷新, | ||
| 40 | 测试服转正式服会清空。 | ||
| 41 | 1 | yangdefeng | |
| 42 | 3.改变测试区充值金额命令:gameTEtestRecharge | ||
| 43 | |||
| 44 | *格式* | ||
| 45 | gameTEtestRecharge 操作符(+、-,=) 数值 | ||
| 46 | |||
| 47 | *说明* | ||
| 48 | 正式服领取充值返还后需要使用这个命令把测试服的充值金额减掉 | ||
| 49 | |||
| 50 | |||
| 51 | - | ||
| 52 | - | ||
| 53 | |||
| 54 | h4. *%{color:deepskyblue}特戒引擎脚本示例:%* | ||
| 55 | |||
| 56 | bq. <notextile>[@main]</notextile> | ||
| 57 | #if | ||
| 58 | #act | ||
| 59 | [[mul]] N$返还gameGold <$testRecharge> 12000 | ||
| 60 | [[mul]] N$返还gameGird <$testRecharge> 12 | ||
| 61 | [[mul]] N$返还gameDiamond <$testRecharge> 24 | ||
| 62 |   | ||
| 63 | #say | ||
| 64 | <测试区充值领取:/scolor=253>\ \ | ||
| 65 | <可以在我这里领取测试区充值对应的货币/scolor=255>\ | ||
| 66 | <测试服充值,到对应的正式服百分百返还加送百分之二十!/scolor=224>\ \ | ||
| 67 | <您在测试区充值金额为:/scolor=253><[/scolor=243><$testRecharge><]元/scolor=243>\ \ | ||
| 68 | <可领取:/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>\ \ | ||
| 69 | <notextile><领取充值返还/@领取元宝></notextile> | ||
| 70 |   | ||
| 71 |   | ||
| 72 | <notextile>[@领取元宝]</notextile> | ||
| 73 | #if | ||
| 74 | checkTestSever | ||
| 75 | #act | ||
| 76 | [[messageBox]] 只有在正式服才能领取充值返还! | ||
| 77 | break | ||
| 78 |   | ||
| 79 | #if | ||
| 80 | [[large]] <$testRecharge> 0 | ||
| 81 | %{color:lightGrey};检测是否已经领取过% | ||
| 82 | [[check]] [9999] 0 | ||
| 83 |   | ||
| 84 | #act | ||
| 85 | %{color:lightGrey};给与gameGold%  | ||
| 86 | [[gameGold]] + <$str(N$返还gameGold)> | ||
| 87 |   | ||
| 88 | %{color:lightGrey};给与gameGird%  | ||
| 89 | [[gameGird]] + <$str(N$返还gameGird)> | ||
| 90 |   | ||
| 91 | %{color:lightGrey};给与gameDiamond%  | ||
| 92 | [[gameDiamond]] + <$str(N$返还gameDiamond)> | ||
| 93 |   | ||
| 94 | 2 | yangdefeng | %{color:lightGrey};加上正式区的充值额度%  | 
| 95 | 1 | yangdefeng | [[gamePoint]] + <$testRecharge> | 
| 96 |   | ||
| 97 | %{color:lightGrey};减去充值额度(这个值一定要在加上之后在减)%  | ||
| 98 | gameTEtestRecharge - <$testRecharge> | ||
| 99 |   | ||
| 100 | [[messageBox]] 您的成功领取了测试区充值返还!!! | ||
| 101 | [[set]] [9999] 1 | ||
| 102 | [[mov]] <$testRecharge> 0 | ||
| 103 | #elseAct | ||
| 104 | 2 | yangdefeng | [[messageBox]] 您已经领取过测试区充值返还了!!! |