项目

一般

简介

测试服充值返还示例 » 历史记录 » 版本 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
&nbsp;
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
&nbsp;
71
&nbsp;
72
<notextile>[@领取元宝]</notextile> 
73
#if 
74
checkTestSever 
75
#act 
76
[[messageBox]] 只有在正式服才能领取充值返还! 
77
break 
78
&nbsp;
79
#if 
80
[[large]] <$testRecharge> 0 
81
%{color:lightGrey};检测是否已经领取过%
82
[[check]] [9999] 0 
83
&nbsp;
84
#act 
85
%{color:lightGrey};给与gameGold% 
86
[[gameGold]] + <$str(N$返还gameGold)> 
87
&nbsp;
88
%{color:lightGrey};给与gameGird% 
89
[[gameGird]] + <$str(N$返还gameGird)> 
90
&nbsp;
91
%{color:lightGrey};给与gameDiamond% 
92
[[gameDiamond]] + <$str(N$返还gameDiamond)> 
93
&nbsp;
94 2 yangdefeng
%{color:lightGrey};加上正式区的充值额度% 
95 1 yangdefeng
[[gamePoint]] + <$testRecharge> 
96
&nbsp;
97
%{color:lightGrey};减去充值额度(这个值一定要在加上之后在减)% 
98
gameTEtestRecharge - <$testRecharge> 
99
&nbsp;
100
[[messageBox]] 您的成功领取了测试区充值返还!!! 
101
[[set]] [9999] 1 
102
[[mov]] <$testRecharge> 0 
103
#elseAct 
104 2 yangdefeng
[[messageBox]] 您已经领取过测试区充值返还了!!!