项目

一般

简介

行会红包 » 历史记录 » 版本 27

chenjun, 2022-06-04 18:32

1 1 chenjun
h4. %{color:green}行会红包%
2
3 27 chenjun
4
标签:模块示例|行会红包
5
6
7
*模块说明*
8 1 chenjun
玩家可以在行会中发红包给行会成员,也可以收取其他成员发放的红包
9 27 chenjun
10
行会红包的发放和领取与微信红包的规则类似,主要有以下几点:
11
* 发出的红包有总金额和领取个数,单个领取金额随机,个数领完该红包消失,无法继续领取
12
* 每个行会红包每人只能领取一次
13
* 红包发出超过24小时,未被领取的金额将退还给发红包的人
14 1 chenjun
15
-
16
-
17
18
h4. *%{color:deepskyblue}特戒引擎脚本示例:%*
19
20
-
21
-
22
23 26 chenjun
bq. %{color:lightGrey};..\Mir200\Envir\QuestDiary\行会红包\行会红包.txt%
24
[<notextile>@</notextile>main]
25 2 chenjun
%{color:lightGrey};行会红包UI显示处理%
26 15 chenjun
#if
27 2 chenjun
#act
28
openMerchantBigDlg lc_chuangti 4 0 0 1 0 0
29 3 chenjun
goto <notextile>@</notextile>生成红包列表
30
goto <notextile>@</notextile>红包数据
31 2 chenjun
#say
32
<panelsize:1440:900>\
33
<Img:lc_quyufenge_01:255:95:1>\
34
<Img:lc_quyufenge_02:270:760:1>\
35
<text:灵符:<$gameGird>{scolor=250}:1100:840> \
36 3 chenjun
<ImgButton:lc_anniuhui_4zi_da:1300:820:去发红包/<notextile>@</notextile>去发红包>\
37 2 chenjun
%{color:lightGrey};创建领取红包列表界面%
38 15 chenjun
<notextile><</notextile>*{color:green}[[dlg_itemGrid_|itemGrid]]*:GridName,0,0,1:260:80:310,410:1,4,652,1:0>\
39 1 chenjun
&nbsp;
40
&nbsp;
41 15 chenjun
[<notextile>@</notextile>去发红包]
42
#if
43
#act
44
mov n$发红包金额显示值 1000
45
mov n$发红包数量显示值 10
46
goto <notextile>@</notextile>设置红包
47
&nbsp;
48
&nbsp;
49
[<notextile>@</notextile>设置红包]
50
#if
51
#act
52
openMerchantBigDlg lc_chuangti 4 0 0 1 0 0
53
#say
54
%{color:lightGrey};红包展示%
55
<Img:lc_hongbao_03:123:225:1:1.5>
56
<text:<$userName>的红包{scolor=151}:200:240> \
57
<text:恭喜发财,大吉大利{scolor=151}:128:374> \
58
<text:发放金额:{scolor=161}:500:230> \
59
<img:huatiao01:832:222:1:1>
60
%{color:lightGrey};红包金额输入框%
61 22 chenjun
<notextile><</notextile>*{color:green}[[dlg_Input_|Input]]*:1:1:<$str(n$发红包金额显示值)>:161:400:40:161:30:6:921:237/<notextile>@</notextile>endInput1> \
62 16 chenjun
&nbsp;
63 15 chenjun
<text:今日可发<$str(u$今日剩余可发灵符)>灵符{scolor=160}:803:317> \
64
<ImgButton:lc_shangcheng_jh_anniu:772:224:/<notextile>@</notextile>发放金额减>\
65
<ImgButton:lc_shangcheng_jiahao_anniu:1074:224:/<notextile>@</notextile>发放金额加>\
66
<text:红包数量:{scolor=161}:500:480> \
67
<img:huatiao01:832:474:1:1>
68
%{color:lightGrey};红包数量输入框%
69 22 chenjun
<notextile><</notextile>*{color:green}[[dlg_Input_|Input]]*:2:1:<$str(n$发红包数量显示值)>:161:400:40:161:30:4:931:487/<notextile>@</notextile>endInput2> \
70 15 chenjun
<ImgButton:lc_shangcheng_jh_anniu:772:476:/<notextile>@</notextile>红包数量减>\
71
<ImgButton:lc_shangcheng_jiahao_anniu:1074:476:/<notextile>@</notextile>红包数量加>\
72
<text:祝福语:{scolor=161}:500:700> \
73
<text:恭喜发财,大吉大利{scolor=161}:692:700> \
74
<text:注:未领取的红包将于24小时后退还{scolor=250}:100:850> \
75
<ImgButton:lc_anniuhui_4zi_da:1200:820:发送/<notextile>@</notextile>submitinput>\
76
&nbsp;
77
&nbsp;
78
[<notextile>@</notextile>endInput1]
79
%{color:lightGrey};触发编辑结束,如未输入红包金额,会返回一个空字符%
80
#act
81
mov n$新红包金额 <$str(s1)>
82
&nbsp;
83
#if
84
not equal s1
85
small n$新红包金额 n$发红包金额显示值
86
#act
87
sendtipsmsg 红包金额最少需要1000灵符
88
mov s1 1000
89
mov n$发红包金额显示值 <$str(s1)>
90
goto <notextile>@</notextile>设置红包
91
#elseact
92
mov n$发红包金额显示值 <$str(s1)>
93
&nbsp;
94
&nbsp;
95
[<notextile>@</notextile>endInput2]
96
%{color:lightGrey};触发编辑结束,如未输入红包数量,会返回一个空字符%
97
#act
98
mov n$新红包数量 <$str(s2)>
99
&nbsp;
100
#if
101
not equal s2
102
small n$新红包数量 n$发红包数量显示值
103
#act
104
sendtipsmsg 红包数量最少10个
105
mov s2 10
106
mov n$发红包数量显示值 <$str(s2)>
107
goto <notextile>@</notextile>设置红包
108
#elseact
109
mov n$发红包数量显示值 <$str(s2)>
110
&nbsp;
111
&nbsp;
112
%{color:lightGrey};点击调整红包金额的减号按钮触发%
113
[<notextile>@</notextile>发放金额减]
114
#if
115
small n$发红包金额显示值 1001
116
#act
117
mov n$发红包金额显示值 1000
118
sendtipsmsg 红包金额最少需要1000灵符
119
#elseact
120
mov n$显示值数字化金额 <$str(n$发红包金额显示值)>
121
dec n$显示值数字化金额 100
122
mov n$发红包金额显示值 <$str(n$显示值数字化金额)>
123
goto <notextile>@</notextile>设置红包
124
&nbsp;
125
&nbsp;
126
%{color:lightGrey};点击调整红包金额的加号按钮触发%
127
[<notextile>@</notextile>发放金额加]
128
#if
129
equal s1
130
#act
131
mov s1 10
132
mov n$显示值数字化金额 1000
133
inc n$显示值数字化金额 100
134
mov n$发红包金额显示值 <$str(n$显示值数字化金额)>
135
goto <notextile>@</notextile>设置红包
136
break
137
&nbsp;
138
#if
139
#act
140
mov n$显示值数字化金额 <$str(n$发红包金额显示值)>
141
inc n$显示值数字化金额 100
142
mov n$发红包金额显示值 <$str(n$显示值数字化金额)>
143
goto <notextile>@</notextile>设置红包
144
&nbsp;
145
&nbsp;
146
%{color:lightGrey};点击调整红包数量的减号按钮触发%
147
[<notextile>@</notextile>红包数量减]
148
#if
149
small n$发红包数量显示值 11
150
#act
151
mov n$发红包数量显示值 10
152
sendtipsmsg 红包数量最少10个
153
#elseact
154
mov n$显示值数字化数量 <$str(n$发红包数量显示值)>
155
dec n$显示值数字化数量 1
156
mov n$发红包数量显示值 <$str(n$显示值数字化数量)>
157
goto <notextile>@</notextile>设置红包
158
&nbsp;
159
&nbsp;
160
%{color:lightGrey};点击调整红包数量的加号按钮触发%
161
[<notextile>@</notextile>红包数量加]
162
#if
163
equal s2
164
#act
165
mov s2 10
166
mov n$显示值数字化数量 10
167
inc n$显示值数字化数量 1
168
mov n$发红包数量显示值 <$str(n$显示值数字化数量)>
169
goto <notextile>@</notextile>设置红包
170
break
171
&nbsp;
172
#if
173
#act
174
mov n$显示值数字化数量 <$str(n$发红包数量显示值)>
175
inc n$显示值数字化数量 1
176
mov n$发红包数量显示值 <$str(n$显示值数字化数量)>
177
goto <notextile>@</notextile>设置红包
178
&nbsp;
179
&nbsp;
180
[<notextile>@</notextile>submitinput]
181
%{color:lightGrey};触发提交时,如果未输入过任何内容,则返回值为空格%
182
#if
183
equal " " <$str(s1)>
184
#act
185
mov s1 <$str(n$发红包金额显示值)>
186
&nbsp;
187
#if
188
equal " " <$str(s2)>
189
#act
190
mov s2 <$str(n$发红包数量显示值)>
191
&nbsp;
192
%{color:lightGrey};今日剩余可发灵符不足时,弹出提示%
193
#act
194
mov n$新红包金额 <$str(s1)>
195
&nbsp;
196
#if
197
large n$新红包金额 u$今日剩余可发灵符
198
#act
199
messageBox 今日剩余可发灵符不足
200
break
201
&nbsp;
202
#if
203
small n$新红包金额 1000
204
#act
205
messageBox 红包金额最少需要1000灵符
206
break
207
&nbsp;
208
#if
209
small n$新红包数量 10
210
#act
211
messageBox 红包数量最少10个
212
break
213
&nbsp;
214
#if
215
#act
216
mov n$新红包金额 <$str(s1)>
217
%{color:lightGrey};更新今日剩余可发灵符%
218
dec u$今日剩余可发灵符 n$新红包金额
219
%{color:lightGrey};扣除灵符%
220
gameGird - <$str(s1)>
221
%{color:lightGrey};添加新红包数据,时间戳,发放者角色名,红包总金额,红包数量%
222
mov s$新红包数据 <$timeStamp>|<$userName>|<$str(s1)>|<$str(s2)>|:
223
inc s$新红包数据 <$guild2(行会红包)>
224
*{color:green}[[calcVar]]* guild2 行会红包 = <$str(s$新红包数据)>
225
%{color:lightGrey};更新自己发出的红包列表,过期退还红包余额时用%
226
mov s1 <$str(t$自己发出的红包列表)>
227
inc s1 <$timeStamp>|
228
mov t$自己发出的红包列表 <$str(s1)> 
229
sendMsg 6 发送红包成功
230
%{color:lightGrey};重新加载红包列表界面%
231
goto <notextile>@</notextile>main
232
&nbsp;
233
&nbsp;
234
[<notextile>@</notextile>生成红包列表]
235
%{color:lightGrey};获取全部的行会红包,包括不能领取的%
236
#act
237
mov s$红包列表含已领取 <$guild2(行会红包)>
238
*{color:green}[[pgExtractString]]* : s$红包列表含已领取 s$红包列表含已领取分割后 n$行会红包总数
239
mov n$红包计数器 1
240
&nbsp;
241
%{color:lightGrey};循环取出列表中各红包的时间戳%
242
#if loop n$行会红包总数
243
#act
244
%{color:lightGrey};取出单个红包数据%
245
mov n$var <$str(n$红包计数器)>
246
*{color:green}[[getListValue]]* s$红包列表含已领取分割后 <$str(n$var)> s$红包
247
%{color:lightGrey};取出红包的时间戳%
248
*{color:green}[[pgExtractString]]* | <$str(s$红包)> s$红包分割后 n$红包分割后
249
mov n$var 1
250
*{color:green}[[getListValue]]* s$红包分割后 <$str(n$var)> s$红包的时间戳
251
goto <notextile>@</notextile>过滤红包
252
inc n$红包计数器 1
253
&nbsp;
254
&nbsp;
255
[<notextile>@</notextile>过滤红包]
256
%{color:lightGrey};列表不展示自己已经领取过的行会红包,列表不展示发出超过24小时的行会红包%
257
%{color:lightGrey};检测时间戳是否在自己领过的红包列表中,检测时间戳与当前时间的差值是否大于24小时%
258
#act
259
mov n$var1 <$timeStamp>
260
mov n$var2 <$str(s$红包的时间戳)>
261
dec n$var1 n$var2
262
div n$发出多少小时 n$var1 3600
263
&nbsp;
264
#or
265
*{color:green}[[checkContainsText]]* t$自己领过的红包列表 s$红包的时间戳
266
not small n$发出多少小时 24
267
#act
268
mov s$tmp
269
*{color:green}[[ansiReplaceText]]* s$红包列表含已领取 <$str(s$红包)>: s$tmp
270
mov s$红包列表 <$str(s$红包列表含已领取)>
271
#elseact
272
mov s$红包列表 <$str(s$红包列表含已领取)>
273
&nbsp;
274
&nbsp;
275
[<notextile>@</notextile>红包数据]
276
#act
277
*{color:green}[[pgExtractString]]* : s$红包列表 s$红包列表分割后 n$行会红包总数
278
&nbsp;
279
%{color:lightGrey};没有可领取的红包%
280
#if
281
equal n$行会红包总数 0
282
#act
283
mov s$itemList 
284
&nbsp;
285
%{color:lightGrey};红包界面第1个红包%
286
#if
287
large n$行会红包总数 0
288
#act
289
mov n$var 1
290
*{color:green}[[getListValue]]* s$红包列表分割后 <$str(n$var)> s$红包1
291
*{color:green}[[pgExtractString]]* | <$str(s$红包1)> s$红包分割后 n$红包分割数
292
mov n$var 2
293
*{color:green}[[getListValue]]* s$红包分割后 <$str(n$var)> s$红包角色名
294
mov s$item1 (<itemindex:1>
295
inc s$item1 <Img:lc_hongbao_01:25:10:1/<notextile>@</notextile>领取红包(1)>
296
inc s$item1 <Img:lc_qiang:100:250:1>
297
inc s$item1 <text:<$str(s$红包角色名)>的红包{scolor=151}:60:55>
298
inc s$item1 <text:恭喜发财,大吉大利{scolor=151}:35:175>)
299
mov s$itemList <$str(s$item1)>
300
&nbsp;
301
%{color:lightGrey};红包界面第2个红包%
302
#if
303
large n$行会红包总数 1
304
#act
305
mov n$var 2
306
*{color:green}[[getListValue]]* s$红包列表分割后 <$str(n$var)> s$红包2
307
*{color:green}[[pgExtractString]]* | <$str(s$红包2)> s$红包分割后 n$红包分割数
308
mov n$var 2
309
*{color:green}[[getListValue]]* s$红包分割后 <$str(n$var)> s$红包角色名
310
mov s$item2 (<itemindex:2>
311
inc s$item2 <Img:lc_hongbao_01:25:10:1/<notextile>@</notextile>领取红包(2)>
312
inc s$item2 <Img:lc_qiang:100:250:1>
313
inc s$item2 <text:<$str(s$红包角色名)>的红包{scolor=151}:60:55>
314
inc s$item2 <text:恭喜发财,大吉大利{scolor=151}:35:175>)
315
inc s$itemList <$str(s$item2)>
316
&nbsp;
317
%{color:lightGrey};红包界面第3个红包%
318
#if
319
large n$行会红包总数 2
320
#act
321
mov n$var 3
322
*{color:green}[[getListValue]]* s$红包列表分割后 <$str(n$var)> s$红包3
323
*{color:green}[[pgExtractString]]* | <$str(s$红包3)> s$红包分割后 n$红包分割数
324
mov n$var 2
325
*{color:green}[[getListValue]]* s$红包分割后 <$str(n$var)> s$红包角色名
326
mov s$item3 (<itemindex:3>
327
inc s$item3 <Img:lc_hongbao_01:25:10:1/<notextile>@</notextile>领取红包(3)>
328
inc s$item3 <Img:lc_qiang:100:250:1>
329
inc s$item3 <text:<$str(s$红包角色名)>的红包{scolor=151}:60:55>
330
inc s$item3 <text:恭喜发财,大吉大利{scolor=151}:35:175>)
331
inc s$itemList <$str(s$item3)>
332
&nbsp;
333
%{color:lightGrey};红包界面第4个红包%
334
#if
335
large n$行会红包总数 3
336
#act
337
mov n$var 4
338
*{color:green}[[getListValue]]* s$红包列表分割后 <$str(n$var)> s$红包4
339
*{color:green}[[pgExtractString]]* | <$str(s$红包4)> s$红包分割后 n$红包分割数
340
mov n$var 2
341
*{color:green}[[getListValue]]* s$红包分割后 <$str(n$var)> s$红包角色名
342
mov s$item4 (<itemindex:4>
343
inc s$item4 <Img:lc_hongbao_01:25:10:1/<notextile>@</notextile>领取红包(4)>
344
inc s$item4 <Img:lc_qiang:100:250:1>
345
inc s$item4 <text:<$str(s$红包角色名)>的红包{scolor=151}:60:55>
346
inc s$item4 <text:恭喜发财,大吉大利{scolor=151}:35:175>)
347
inc s$itemList <$str(s$item4)>
348
&nbsp;
349
%{color:lightGrey};红包界面第5个红包%
350
#if
351
large n$行会红包总数 4
352
#act
353
mov n$var 5
354
*{color:green}[[getListValue]]* s$红包列表分割后 <$str(n$var)> s$红包5
355
*{color:green}[[pgExtractString]]* | <$str(s$红包5)> s$红包分割后 n$红包分割数
356
mov n$var 2
357
*{color:green}[[getListValue]]* s$红包分割后 <$str(n$var)> s$红包角色名
358
mov s$item5 (<itemindex:5>
359
inc s$item5 <Img:lc_hongbao_01:25:10:1/<notextile>@</notextile>领取红包(5)>
360
inc s$item5 <Img:lc_qiang:100:250:1>
361
inc s$item5 <text:<$str(s$红包角色名)>的红包{scolor=151}:60:55>
362
inc s$item5 <text:恭喜发财,大吉大利{scolor=151}:35:175>)
363
inc s$itemList <$str(s$item5)>
364
&nbsp;
365
%{color:lightGrey};红包界面第6个红包%
366
#if
367
large n$行会红包总数 5
368
#act
369
mov n$var 6
370
*{color:green}[[getListValue]]* s$红包列表分割后 <$str(n$var)> s$红包6
371
*{color:green}[[pgExtractString]]* | <$str(s$红包6)> s$红包分割后 n$红包分割数
372
mov n$var 2
373
*{color:green}[[getListValue]]* s$红包分割后 <$str(n$var)> s$红包角色名
374
mov s$item6 (<itemindex:6>
375
inc s$item6 <Img:lc_hongbao_01:25:10:1/<notextile>@</notextile>领取红包(6)>
376
inc s$item6 <Img:lc_qiang:100:250:1>
377
inc s$item6 <text:<$str(s$红包角色名)>的红包{scolor=151}:60:55>
378
inc s$item6 <text:恭喜发财,大吉大利{scolor=151}:35:175>)
379
inc s$itemList <$str(s$item6)>
380
&nbsp;
381
%{color:lightGrey};红包界面第7个红包%
382
#if
383
large n$行会红包总数 6
384
#act
385
mov n$var 7
386
*{color:green}[[getListValue]]* s$红包列表分割后 <$str(n$var)> s$红包7
387
*{color:green}[[pgExtractString]]* | <$str(s$红包7)> s$红包分割后 n$红包分割数
388
mov n$var 2
389
*{color:green}[[getListValue]]* s$红包分割后 <$str(n$var)> s$红包角色名
390
mov s$item7 (<itemindex:7>
391
inc s$item7 <Img:lc_hongbao_01:25:10:1/<notextile>@</notextile>领取红包(7)>
392
inc s$item7 <Img:lc_qiang:100:250:1>
393
inc s$item7 <text:<$str(s$红包角色名)>的红包{scolor=151}:60:55>
394
inc s$item7 <text:恭喜发财,大吉大利{scolor=151}:35:175>)
395
inc s$itemList <$str(s$item7)>
396
&nbsp;
397
%{color:lightGrey};红包界面第8个红包%
398
#if
399
large n$行会红包总数 7
400
#act
401
mov n$var 8
402
*{color:green}[[getListValue]]* s$红包列表分割后 <$str(n$var)> s$红包8
403
*{color:green}[[pgExtractString]]* | <$str(s$红包8)> s$红包分割后 n$红包分割数
404
mov n$var 2
405
*{color:green}[[getListValue]]* s$红包分割后 <$str(n$var)> s$红包角色名
406
mov s$item8 (<itemindex:8>
407
inc s$item8 <Img:lc_hongbao_01:25:10:1/<notextile>@</notextile>领取红包(8)>
408
inc s$item8 <Img:lc_qiang:100:250:1>
409
inc s$item8 <text:<$str(s$红包角色名)>的红包{scolor=151}:60:55>
410
inc s$item8 <text:恭喜发财,大吉大利{scolor=151}:35:175>)
411
inc s$itemList <$str(s$item8)>
412
&nbsp;
413
&nbsp;
414
[<notextile>@</notextile>领取红包]
415
#if
416
#act
417
%{color:lightGrey};取出单个红包的数据%
418
mov n$var <$scriptParam1>
419
*{color:green}[[getListValue]]* s$红包列表分割后 <$str(n$var)> s$点的红包
420
*{color:green}[[pgExtractString]]* | <$str(s$点的红包)> s$红包分割后 n$红包分割数
421
%{color:lightGrey};取出红包的金额和数量%
422
mov n$var 1
423
*{color:green}[[getListValue]]* s$红包分割后 <$str(n$var)> s$点的红包时间戳
424
mov n$var 3
425
*{color:green}[[getListValue]]* s$红包分割后 <$str(n$var)> s$点的红包金额
426
mov n$var 4
427
*{color:green}[[getListValue]]* s$红包分割后 <$str(n$var)> s$点的红包数量
428
mov n1 <$str(s$点的红包金额)>
429
mov n2 <$str(s$点的红包数量)>
430
&nbsp;
431
%{color:lightGrey};随机获得红包奖励%
432
%{color:lightGrey};如果红包数量大于1,领取后更新该红包%
433
#if
434
large n2 1
435
%{color:lightGrey};领过的红包不能再领%
436
not *{color:green}[[checkContainsText]]* t$自己领过的红包列表 s$点的红包时间戳
437
#act
438
div n$当前平均值 n1 n2
439
mul n$当前平均值的2倍 n$当前平均值 2
440
%{color:lightGrey};一个行会红包只能再领2次时,最后1个玩家至少可以领取1个货币%
441
dec n$当前平均值的2倍 1
442
movr n$随机红包领取值 1 n$当前平均值的2倍
443
dec n1 n$随机红包领取值
444
dec n2 1
445
mov s1 <$str(s$红包分割后_1)>|<$str(s$红包分割后_2)>|<$str(n1)>|<$str(n2)>|
446
mov s$红包列表 <$guild2(行会红包)>
447
*{color:green}[[ansiReplaceText]]* s$红包列表 <$str(s$点的红包)> <$str(s1)>
448
*{color:green}[[calcVar]]* guild2 行会红包 = <$str(s$红包列表)>
449
gameGird + n$随机红包领取值
450
sendtipsmsg 恭喜你抢到了<$str(n$随机红包领取值)>灵符的红包
451
mov s1 <$str(t$自己领过的红包列表)>
452
inc s1 <$str(s$点的红包时间戳)>|
453
mov t$自己领过的红包列表 <$str(s1)> 
454
goto <notextile>@</notextile>main
455
&nbsp;
456
%{color:lightGrey};一个行会红包只能再领1次时,领取后删除该红包%
457
#if
458
equal n2 1
459
%{color:lightGrey};自己领过的红包不能再领%
460
not *{color:green}[[checkContainsText]]* t$自己领过的红包列表 s$点的红包时间戳
461
#act
462
mov s$tmp
463
mov s$红包列表 <$guild2(行会红包)>
464
*{color:green}[[ansiReplaceText]]* s$红包列表 <$str(s$点的红包)>: s$tmp
465
*{color:green}[[calcVar]]* guild2 行会红包 = <$str(s$红包列表)>
466
gameGird + n1
467
sendtipsmsg 恭喜你抢到了<$str(n1)>灵符的红包
468
goto <notextile>@</notextile>main
469
&nbsp;
470
&nbsp;
471
[<notextile>@</notextile>返还过期红包]
472
%{color:lightGrey};循环取出自己发出的红包%
473
#act
474
*{color:green}[[pgExtractString]]* | <$str(t$自己发出的红包列表)> s1 n1
475
mov n$红包计数器 1
476
&nbsp;
477
%{color:lightGrey};循环取出自己发红包列表中红包的时间戳%
478
#if loop n1
479
#act
480
%{color:lightGrey};取出时间戳%
481
mov n$var <$str(n$红包计数器)>
482
*{color:green}[[getListValue]]* s1 <$str(n$var)> s$红包的时间戳
483
goto <notextile>@</notextile>过期处理
484
inc n$红包计数器 1
485
&nbsp;
486
%{color:lightGrey};返还过期的红包%
487
#if
488
large u$过期返还的红包金额 0
489
#act
490
messageBox 您发出的行会红包超过24小时仍未领完\现将未领取的红包退还\共退还<$str(u$过期返还的红包金额)>灵符
491
gameGird + u$过期返还的红包金额
492
sendMsg 6 你获得了退还的<$str(u$过期返还的红包金额)>灵符
493
mov u$过期返还的红包金额 0
494
&nbsp;
495
&nbsp;
496
[<notextile>@</notextile>过期处理]
497
%{color:lightGrey};根据时间戳判断该红包是否过期%
498
#act
499
mov n$var1 <$timeStamp>
500
mov n$var2 <$str(s$红包的时间戳)>
501
dec n$var1 n$var2
502
div n$发出多少小时 n$var1 3600
503
&nbsp;
504
#if
505
not small n$发出多少小时 24
506
#act
507
%{color:lightGrey};从发红包数据中删除该红包%
508
mov s$tmp
509
*{color:green}[[ansiReplaceText]]* t$自己发出的红包列表 <$str(s$红包的时间戳)>| s$tmp
510
goto <notextile>@</notextile>找出仍在行会红包中的
511
&nbsp;
512
%{color:lightGrey};过期并且依然存在于行会红包中的,找出来%
513
[<notextile>@</notextile>找出仍在行会红包中的]
514
#act
515
%{color:lightGrey};获取全部的行会红包%
516
mov s$红包列表含已领取 <$guild2(行会红包)>
517
*{color:green}[[pgExtractString]]* : s$红包列表含已领取 s$红包列表含已领取分割后 n$行会红包总数
518
&nbsp;
519
#if
520
*{color:green}[[checkContainsText]]* s$红包列表含已领取 s$红包的时间戳
521
#act
522
mov n$红包计数器2号 1
523
%{color:lightGrey};循环取出列表中红包们的时间戳%
524
#if loop n$行会红包总数
525
#act
526
%{color:lightGrey};取出红包%
527
mov n$var <$str(n$红包计数器2号)>
528
*{color:green}[[getListValue]]* s$红包列表含已领取分割后 <$str(n$var)> s$红包
529
*{color:green}[[pgExtractString]]* | <$str(s$红包)> s$红包分割后 n$红包分割后
530
%{color:lightGrey};取出红包的时间戳%
531
mov n$var 1
532
*{color:green}[[getListValue]]* s$红包分割后 <$str(n$var)> s$行会红包的时间戳
533
%{color:lightGrey};取出红包的红包金额%
534
mov n$var 3
535
*{color:green}[[getListValue]]* s$红包分割后 <$str(n$var)> s$行会红包金额
536
goto <notextile>@</notextile>处理仍在行会红包中的
537
inc n$红包计数器2号 1
538
&nbsp;
539
&nbsp;
540
%{color:lightGrey};将红包余额存个人变量,再从行会红包中删除%
541
[<notextile>@</notextile>处理仍在行会红包中的]
542
#if
543
*{color:green}[[CompareText]]* s$红包的时间戳 s$行会红包的时间戳
544
#act
545
%{color:lightGrey};将红包余额存变量%
546
mov n$var <$str(s$行会红包金额)>
547
inc u$过期返还的红包金额 n$var
548
%{color:lightGrey};从行会红包中删除该红包%
549
mov s$tmp
550
mov s$红包列表 <$guild2(行会红包)>
551
*{color:green}[[ansiReplaceText]]* s$红包列表 <$str(s$红包)>: s$tmp
552
*{color:green}[[calcVar]]* guild2 行会红包 = <$str(s$红包列表)>
553
&nbsp;
554
&nbsp;
555
%{color:lightGrey};自己领红包数据中,删除时间超过24小时的红包%
556
[<notextile>@</notextile>更新领红包数据]
557
%{color:lightGrey};循环取出自己领取的红包%
558
#act
559
*{color:green}[[pgExtractString]]* | <$str(t$自己领过的红包列表)> s1 n1
560
mov n$红包计数器 1
561
&nbsp;
562
%{color:lightGrey};循环取出自己领取红包列表中红包的时间戳%
563
#if loop n1
564
#act
565
%{color:lightGrey};取出时间戳%
566
mov n$var <$str(n$红包计数器)>
567
*{color:green}[[getListValue]]* s1 <$str(n$var)> s$红包的时间戳
568
goto <notextile>@</notextile>领红包过期处理
569
inc n$红包计数器 1
570
&nbsp;
571
&nbsp;
572
[<notextile>@</notextile>领红包过期处理]
573
%{color:lightGrey};根据时间戳判断该红包是否过期%
574
#act
575
mov n$var1 <$timeStamp>
576
mov n$var2 <$str(s$红包的时间戳)>
577
dec n$var1 n$var2
578
div n$发出多少小时 n$var1 3600
579
&nbsp;
580
#if
581
not small n$发出多少小时 24
582
#act
583
%{color:lightGrey};从领红包数据中删除该红包%
584
mov s$tmp
585
*{color:green}[[ansiReplaceText]]* t$自己领过的红包列表 <$str(s$红包的时间戳)>| s$tmp
586 24 chenjun
587 25 chenjun
-
588
-
589 24 chenjun
590
bq. %{color:lightGrey};..\Mir200\Envir\MapQuest_def\QManage.txt%
591 15 chenjun
[<notextile>@</notextile>Login]
592
#if
593
%{color:lightGrey};登陆时返还过期红包%
594
#call [\行会红包\行会红包.txt] <notextile>@</notextile>返还过期红包
595
%{color:lightGrey};登陆时,自己领红包数据中,删除时间超过24小时的红包%
596
#call [\行会红包\行会红包.txt] <notextile>@</notextile>更新领红包数据
597
&nbsp;
598 1 chenjun
%{color:lightGrey};每日首次登陆时重置每日数据%
599
#if
600 20 chenjun
checkLoginCount = 1
601
#act
602 15 chenjun
mov u$今日剩余可发灵符 10000000