测试服充值返还示例 » 历史记录 » 版本 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]] 您已经领取过测试区充值返还了!!! |