发新话题
打印

[提问] 谁知道enemytalk.txt触发对话的条件都是什么了?

谁知道enemytalk.txt触发对话的条件都是什么了?

0到26都是什么意思了?

TOP

举例:1 1 25 9 11 13 11 0 0 0 0 6002 6007 6010 6011 6009 5 3 5 5 5 6 6 6 6 6—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 L% {( |  z/ M- H- S

! F& ?: A% `" O& ]& P4 Z$ f  o魔力私服,最新魔力宝贝私服技术交流1 25 9 11 13 11 0 0 0 0 说话条件……暂时知道有 战斗开始时 攻击时 防御时 使用魔法时 死亡时魔力私服,最新魔力宝贝私服技术交流& F6 `# c% g" R! g8 R" w
6002 6007 6010 6011 6009 说话内容,MSG代码
+ q3 w5 H4 I0 y) |! N) Z' d魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 3 5 5 5 对应的字体大小魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 w, ]: j' L8 t. B
6 6 6 6 6 对应的字体颜色
) ]5 v$ z( M7 A: Y0 V  ~6 J魔力私服,最新魔力宝贝私服技术交流应该可以帮助你

TOP

回复 沙发 的帖子

有没有对触发条件的详解?比入26是开始时的对话26是死亡时的,剩下的数都是什么意思了?

TOP

慢慢研究吧 這區域還有很多沒有測試出來的
8 d- e* o* o5 A' H9 z; X3 ]; }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート妖城在线论坛! O% K6 K$ Q+ G* o
0  無條件使用魔力私服,最新魔力宝贝私服技术交流, X: ~& n/ D! Q5 }
7  有隊友無法戰鬥時使用bbs.mocwww.com/ O6 ?  l6 N6 O2 e
8  自身血量低於10%時使用—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' I) U/ C+ E) M5 \, f2 a
25 本隊可戰鬥單位小於4時使用魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 h& A; T- ]4 E! F; J: K+ T" p3 V
26 本隊可戰鬥單位小於3時使用
5 R2 t$ I# S1 i, I7 q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート27 本隊可戰鬥單位小於2時使用
+ c7 Y( Q# Q! m- {# V/ z妖城在线论坛35 對方某單位血量低於10%時使用魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( q* H" X; @0 a0 F* Y
50 對方使用恢復魔法時使用
7 I* N4 e% |" f# S2 Nbbs.mocwww.com53 對方使用物理巫術時使用
' }( W$ D" h3 i" c0 E: \妖城在线论坛55 奇數回合時使用
. Z( o. s: C+ R: r妖城在线论坛56 偶數回合時使用—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" Y8 t+ h% F3 i5 {
60 對方本回合存在寵物戰鬥單位時使用
" v- e" D, w' ], U" F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート72 隊長無法戰鬥時使用
2 q$ p# K# p9 s' \6 V: m9 O2 ?% \魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表83 對方參戰人數超過1人
& Z) g* ~! K* z1 S魔力私服,最新魔力宝贝私服技术交流84 對方參戰人數超過2人
; _& `9 a3 e% A! v  H5 _bbs.mocwww.com92 對方對自身使用顫慄襲心時使用

TOP

回复 地板 的帖子

貌似AI技能使用条件。。。
. ?- d* _! ^$ tbbs.mocwww.com我想要使用技能时候调取msg对话的那个条件,talk里的那个。

TOP

1 1 25 9 11 13 11 0 0 0 0 6002 6007 6010 6011 6009 5 3 5 5 5 6 6 6 6 6
6 F5 a0 o! ]) W; e' L$ G3 Zbbs.mocwww.com—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 |' r0 n6 q6 b4 O" E3 H. P, n+ t* O* {
紅色是引發的條件
7 j& x- s' z" D- k* X  `) ]妖城在线论坛綠色是引發後的對話(MSG)

TOP

回复 6楼 的帖子

那红色的引发条件有详解吗?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" F% w' m/ X( Y
我想让BOSS在使用指定技能时也能和GF一样带有对话。
0 {) E# r% O4 o* e* b像犹大,熊男那样。

TOP

不會有詳解的 我也提供部分資料給你了—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, z" t/ E# C$ Q- y9 a6 Y  F* F
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, e' ^" V. \( ?0 a8 N( m
0  無條件使用
+ U2 q/ }( U+ L0 k2 e! }+ p& M7  有隊友無法戰鬥時使用bbs.mocwww.com3 x  @+ I9 p, s4 e$ I
8  自身血量低於10%時使用
! ^2 y9 T2 ]# Z; {6 H* vbbs.mocwww.com25 本隊可戰鬥單位小於4時使用魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 t8 ]( O; M4 g4 N: z0 t( p
26 本隊可戰鬥單位小於3時使用魔力私服,最新魔力宝贝私服技术交流' H* D* I. x$ b* k4 W
27 本隊可戰鬥單位小於2時使用魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% o8 C7 q2 V" l! w
35 對方某單位血量低於10%時使用
' |5 Y8 k9 u% @2 c妖城在线论坛50 對方使用恢復魔法時使用魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# r8 R- {( I  h( H% }. h* s
53 對方使用物理巫術時使用
$ i- R3 d* z- z6 `  @" }0 x魔力私服,最新魔力宝贝私服技术交流55 奇數回合時使用bbs.mocwww.com+ f( W  z3 H" l. M; I5 \6 n
56 偶數回合時使用
0 @: @9 F. U  Q$ I9 _60 對方本回合存在寵物戰鬥單位時使用
- ~0 O$ e' k! o0 ~' ]6 e% `, }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート72 隊長無法戰鬥時使用—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( u  V$ C1 K  y( _/ s6 T: {
83 對方參戰人數超過1人—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. I# S# S* p, A1 |' n8 U
84 對方參戰人數超過2人魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 ~% U3 {5 N, K8 O# C0 n
92 對方對自身使用顫慄襲心時使用
( T" u7 R, W# }% R$ W3 S妖城在线论坛
6 E) _9 L, t6 kbbs.mocwww.com這些就是啟動條件了 也就是紅色的部份了

TOP

回复 8楼 的帖子

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
int __cdecl BATTLE_AttributeMsg(int a1, _DWORD *a2, int a3)
{
  int savedregs; // ST10_4
  int savedregsa; // ST10_4
  int v5; // eax
  bool v6; // zf
  bool v7; // sf
  unsigned __int8 v8; // of
  int savedregsb; // ST10_4
  int v10; // eax
  int savedregsc; // ST10_4
  int v12; // eax
  bool v13; // zf
  long double v14; // fst7
  long double v15; // fst6
  long double v16; // fst7
  long double v17; // fst6
  int result; // eax
  __int16 v19; // fps
  bool v20; // c0
  char v21; // c2
  bool v22; // c3
  int savedregsd; // ST10_4
  int v24; // eax
  int savedregse; // ST10_4
  int savedregsf; // ST10_4
  int savedregsg; // ST10_4
  int savedregsh; // ST10_4
  int savedregsi; // ST10_4
  int savedregsj; // ST10_4
  int savedregsk; // ST10_4
  int savedregsl; // ST10_4
  int savedregsm; // ST10_4
  int savedregsn; // ST10_4
  int savedregso; // ST10_4
  int savedregsp; // ST10_4
  int v37; // eax
  bool v38; // zf
  bool v39; // sf
  unsigned __int8 v40; // of
  int savedregsq; // ST10_4
  int v42; // eax
  int savedregsr; // ST10_4
  int v44; // eax
  int savedregss; // ST10_4
  int v46; // eax
  int savedregst; // ST10_4
  int v48; // eax
  int savedregsu; // ST10_4
  int savedregsv; // ST10_4
  int savedregsw; // ST10_4
  int savedregsx; // ST10_4
  int savedregsy; // ST10_4
  int savedregsz; // ST10_4
  int savedregsba; // ST10_4
  int savedregsbb; // ST10_4
  int savedregsbc; // ST10_4
  int savedregsbd; // ST10_4
  int savedregsbe; // ST10_4
  int savedregsbf; // ST10_4
  int savedregsbg; // ST10_4
  int savedregsbh; // ST10_4
  int savedregsbi; // ST10_4
  int savedregsbj; // ST10_4
  int savedregsbk; // ST10_4
  int savedregsbl; // ST10_4
  int savedregsbm; // ST10_4
  int savedregsbn; // ST10_4
  int savedregsbo; // ST10_4
  int savedregsbp; // ST10_4
  int savedregsbq; // ST10_4
  int savedregsbr; // ST10_4
  int savedregsbs; // ST10_4
  int savedregsbt; // ST10_4
  int savedregsbu; // ST10_4
  int savedregsbv; // ST10_4
  int savedregsbw; // ST10_4
  int savedregsbx; // ST10_4
  int savedregsby; // ST10_4
  int savedregsbz; // ST10_4
  int savedregsca; // ST10_4
  int savedregscb; // ST10_4
  int savedregscc; // ST10_4
  int v84; // eax
  int savedregscd; // ST10_4
  int v86; // eax
  int savedregsce; // ST10_4
  int v88; // eax
  int savedregscf; // ST10_4
  int savedregscg; // ST10_4
  int savedregsch; // ST10_4
  int savedregsci; // ST10_4
  long double v93; // fst7
  bool v94; // zf
  int v95; // eax
  signed int v96; // edx
  int v97; // ecx
  _DWORD *v98; // eax
 
  savedregs = a3;
  switch ( ENEMYMSG_getInt() )
  {
    case 0:
    case 28:
      goto LABEL_101;
    case 1:
      savedregsa = 0;
      v5 = RAND();
      v8 = __OFSUB__(v5, 75);
      v6 = v5 == 75;
      v7 = v5 - 75 < 0;
      goto LABEL_33;
    case 2:
      savedregsb = 0;
      v10 = RAND();
      v8 = __OFSUB__(v10, 50);
      v6 = v10 == 50;
      v7 = v10 - 50 < 0;
      goto LABEL_33;
    case 3:
      savedregsc = 0;
      v12 = RAND();
      v8 = __OFSUB__(v12, 25);
      v6 = v12 == 25;
      v7 = v12 - 25 < 0;
      goto LABEL_33;
    case 4:
      v13 = a2[12] == a2[291];
      goto LABEL_97;
    case 5:
      v14 = (long double)(signed int)a2[12];
      v15 = 0.75 * (long double)(signed int)a2[291];
      goto LABEL_11;
    case 6:
      v14 = (long double)(signed int)a2[12];
      v15 = 0.5 * (long double)(signed int)a2[291];
      goto LABEL_11;
    case 7:
      v16 = (long double)(signed int)a2[12];
      v17 = 0.5 * (long double)(signed int)a2[291];
      goto LABEL_14;
    case 8:
      v16 = (long double)(signed int)a2[12];
      v17 = 0.25 * (long double)(signed int)a2[291];
      goto LABEL_14;
    case 9:
      v14 = (long double)(signed int)a2[13];
      v15 = 0.5 * (long double)(signed int)a2[292];
LABEL_11:
      if ( v14 < v15 )
        goto LABEL_12;
      goto LABEL_101;
    case 10:
      v16 = (long double)(signed int)a2[13];
      v17 = 0.5 * (long double)(signed int)a2[292];
LABEL_14:
      v20 = v16 < v17;
      v21 = 0;
      v22 = v16 == v17;
      if ( (HIBYTE(v19) & 0x45) != 1 )
        goto LABEL_12;
      goto LABEL_101;
    case 11:
      savedregsd = a1;
      v24 = BATTLE_Ai_Lphalf();
      goto LABEL_67;
    case 12:
      savedregse = a1;
      v24 = BATTLE_Ai_Lphalf();
      goto LABEL_67;
    case 13:
      savedregsf = a1;
      v24 = BATTLE_Ai_Status();
      goto LABEL_67;
    case 14:
      savedregsg = a1;
      v24 = BATTLE_Ai_Status();
      goto LABEL_67;
    case 15:
      savedregsh = a1;
      v24 = BATTLE_Ai_Status();
      goto LABEL_67;
    case 16:
      savedregsi = a1;
      v24 = BATTLE_Ai_Status();
      goto LABEL_67;
    case 17:
      savedregsj = a1;
      v24 = BATTLE_Ai_Status();
      goto LABEL_67;
    case 18:
      savedregsk = a1;
      v24 = BATTLE_Ai_Status();
      goto LABEL_67;
    case 19:
      savedregsl = a1;
      v13 = BATTLE_Ai_NumberCheck() == 0;
      goto LABEL_97;
    case 20:
      savedregsm = a1;
      v13 = BATTLE_Ai_NumberCheck() == 1;
      goto LABEL_97;
    case 21:
      savedregsn = a1;
      v13 = BATTLE_Ai_NumberCheck() == 2;
      goto LABEL_97;
    case 22:
      savedregso = a1;
      v13 = BATTLE_Ai_NumberCheck() == 10;
      goto LABEL_97;
    case 23:
      savedregsp = a1;
      v37 = BATTLE_Ai_NumberCheck();
      v40 = __OFSUB__(v37, 7);
      v38 = v37 == 7;
      v39 = v37 - 7 < 0;
      goto LABEL_76;
    case 24:
      savedregsq = a1;
      v42 = BATTLE_Ai_NumberCheck();
      v40 = __OFSUB__(v42, 4);
      v38 = v42 == 4;
      v39 = v42 - 4 < 0;
      goto LABEL_76;
    case 25:
      savedregsr = a1;
      v44 = BATTLE_Ai_NumberCheck();
      v8 = __OFSUB__(v44, 4);
      v6 = v44 == 4;
      v7 = v44 - 4 < 0;
      goto LABEL_33;
    case 26:
      savedregss = a1;
      v46 = BATTLE_Ai_NumberCheck();
      v8 = __OFSUB__(v46, 3);
      v6 = v46 == 3;
      v7 = v46 - 3 < 0;
      goto LABEL_33;
    case 27:
      savedregst = a1;
      v48 = BATTLE_Ai_NumberCheck();
      v8 = __OFSUB__(v48--, 1);
      v6 = v48 == 0;
      v7 = v48 < 0;
LABEL_33:
      if ( !((unsigned __int8)(v7 ^ v8) | v6) )
        goto LABEL_12;
      goto LABEL_101;
    case 29:
      savedregsu = a1;
      v13 = BATTLE_Ai_LevelCheck() == 0;
      goto LABEL_97;
    case 30:
      savedregsv = a1;
      v13 = BATTLE_Ai_LevelCheck() == 1;
      goto LABEL_97;
    case 31:
      savedregsw = a1;
      v24 = BATTLE_Ai_LphalfEnemy();
      goto LABEL_67;
    case 32:
      savedregsx = a1;
      v24 = BATTLE_Ai_LphalfEnemy();
      goto LABEL_67;
    case 33:
      savedregsy = a1;
      v24 = BATTLE_Ai_LphalfEnemy();
      goto LABEL_67;
    case 34:
      savedregsz = a1;
      v24 = BATTLE_Ai_LphalfEnemy();
      goto LABEL_67;
    case 35:
      savedregsba = a1;
      v24 = BATTLE_Ai_LphalfEnemy();
      goto LABEL_67;
    case 36:
      savedregsbb = a1;
      v24 = BATTLE_Ai_Wepon();
      goto LABEL_67;
    case 37:
      savedregsbc = a1;
      v13 = BATTLE_Ai_Wepon() == -1;
      goto LABEL_97;
    case 38:
      savedregsbd = a1;
      v24 = BATTLE_Ai_Status();
      goto LABEL_67;
    case 39:
      savedregsbe = a1;
      v24 = BATTLE_Ai_Status();
      goto LABEL_67;
    case 40:
      savedregsbf = a1;
      v24 = BATTLE_Ai_Status();
      goto LABEL_67;
    case 41:
      savedregsbg = a1;
      v24 = BATTLE_Ai_Status();
      goto LABEL_67;
    case 42:
      savedregsbh = a1;
      v24 = BATTLE_Ai_Status();
      goto LABEL_67;
    case 43:
      savedregsbi = a1;
      v24 = BATTLE_Ai_Status();
      goto LABEL_67;
    case 44:
      savedregsbj = a1;
      v24 = BATTLE_Ai_Status();
      goto LABEL_67;
    case 45:
      savedregsbk = a1;
      v24 = BATTLE_Ai_Status();
      goto LABEL_67;
    case 46:
      savedregsbl = a1;
      v24 = BATTLE_Ai_Status();
      goto LABEL_67;
    case 47:
      savedregsbm = a1;
      v24 = BATTLE_Ai_Status();
      goto LABEL_67;
    case 48:
      savedregsbn = a1;
      v24 = BATTLE_Ai_Status();
      goto LABEL_67;
    case 49:
      savedregsbo = a1;
      v24 = BATTLE_Ai_Status();
      goto LABEL_67;
    case 50:
      savedregsbp = a1;
      v24 = BATTLE_Ai_LpRecovery();
      goto LABEL_67;
    case 51:
      savedregsbq = a1;
      v24 = BATTLE_Ai_MagicReflect();
      goto LABEL_67;
    case 52:
      savedregsbr = a1;
      v24 = BATTLE_Ai_MagicReflect();
      goto LABEL_67;
    case 53:
      savedregsbs = a1;
      v24 = BATTLE_Ai_PhysicsReflect();
      goto LABEL_67;
    case 54:
      savedregsbt = a1;
      v24 = BATTLE_Ai_PhysicsReflect();
      goto LABEL_67;
    case 55:
      savedregsbu = a1;
      v13 = BATTLE_Ai_OddEven() == 0;
      goto LABEL_97;
    case 56:
      savedregsbv = a1;
      v13 = BATTLE_Ai_OddEven() == 1;
      goto LABEL_97;
    case 57:
      savedregsbw = a1;
      v13 = BATTLE_Ai_OddEven() == 3;
      goto LABEL_97;
    case 58:
      v13 = BATTLE_Ai_NowTime() == 0;
      goto LABEL_97;
    case 59:
      v13 = BATTLE_Ai_NowTime() == 2;
      goto LABEL_97;
    case 60:
      savedregsbx = a1;
      v24 = BATTLE_Ai_PlayerAndPet();
LABEL_67:
      if ( v24 <= 0 )
        goto LABEL_12;
      goto LABEL_101;
    case 61:
      savedregsby = a1;
      v13 = BATTLE_Ai_PlayerAndPet() == -1;
      goto LABEL_97;
    case 62:
    case 63:
    case 64:
    case 65:
    case 66:
    case 67:
    case 68:
    case 69:
    case 70:
    case 71:
      savedregsbz = a1;
      result = BATTLE_Ai_Being();
      goto LABEL_100;
    case 72:
    case 73:
    case 74:
    case 75:
    case 76:
    case 77:
    case 78:
    case 79:
    case 80:
    case 81:
      savedregsca = a1;
      result = BATTLE_Ai_NoBeing();
      goto LABEL_100;
    case 82:
      savedregscb = a1;
      v13 = BATTLE_Ai_PlayerNumberCheck() == 1;
      goto LABEL_97;
    case 83:
      savedregscc = a1;
      v84 = BATTLE_Ai_PlayerNumberCheck();
      v40 = __OFSUB__(v84--, 1);
      v38 = v84 == 0;
      v39 = v84 < 0;
      goto LABEL_76;
    case 84:
      savedregscd = a1;
      v86 = BATTLE_Ai_PlayerNumberCheck();
      v40 = __OFSUB__(v86, 2);
      v38 = v86 == 2;
      v39 = v86 - 2 < 0;
      goto LABEL_76;
    case 85:
      savedregsce = a1;
      v88 = BATTLE_Ai_PlayerNumberCheck();
      v40 = __OFSUB__(v88, 3);
      v38 = v88 == 3;
      v39 = v88 - 3 < 0;
LABEL_76:
      if ( (unsigned __int8)(v39 ^ v40) | v38 )
        goto LABEL_12;
      goto LABEL_101;
    case 86:
      savedregscf = a1;
      v13 = BATTLE_Ai_PlayerNumberCheck() == 5;
      goto LABEL_97;
    case 87:
      savedregscg = a1;
      v13 = BATTLE_Ai_OddEven() == 4;
      goto LABEL_97;
    case 88:
      savedregsch = a1;
      v13 = BATTLE_Ai_OddEven() == 5;
      goto LABEL_97;
    case 89:
      savedregsci = a1;
      v13 = BATTLE_Ai_SelectTurn() == 1;
      goto LABEL_97;
    case 90:
      v93 = 0.25;
      goto LABEL_85;
    case 91:
      v93 = 0.15;
      goto LABEL_85;
    case 92:
      v93 = 0.05;
LABEL_85:
      if ( (long double)(signed int)a2[13] >= v93 * (long double)(signed int)a2[292] )
        goto LABEL_12;
      goto LABEL_101;
    case 93:
      v94 = *(_DWORD *)(BattleArray + 5188 * a1 + 4 + 2408 * (*(_DWORD *)(BattleArray + 5188 * a1 + 100) ^ 1) + 2512) == 0;
      goto LABEL_94;
    case 95:
      v95 = BattleArray + 5188 * a1 + 2408 * (*(_DWORD *)(BattleArray + 5188 * a1 + 100) ^ 1);
      v96 = 0;
      v97 = v95 + 128;
      if ( a2 != *(_DWORD **)(v95 + 128) )
      {
        v98 = (_DWORD *)(v95 + 128);
        do
        {
          ++v96;
          v98 += 52;
        }
        while ( v96 <= 9 && a2 != (_DWORD *)*v98 );
      }
      if ( v96 > 9 )
        goto LABEL_12;
      v94 = *(_DWORD *)(v97 + 208 * v96 + 192) == 0;
LABEL_94:
      if ( v94 )
        goto LABEL_12;
      goto LABEL_101;
    case 96:
      v13 = *(_DWORD *)(BattleArray + 5188 * a1 + 108) == -1;
LABEL_97:
      if ( !v13 )
        goto LABEL_12;
      goto LABEL_101;
    case 97:
      result = *(_DWORD *)(BattleArray + 5188 * a1 + 108);
LABEL_100:
      if ( result != -1 )
LABEL_101:
        result = 1;
      break;
    default:
LABEL_12:
      result = -1;
      break;
  }
  return result;
}

TOP

发新话题