paramdex-rs 0.1.0+build.2

Utilities for handling and deserializing a Paramdex / individual Paramdef XMLs for modifying Souls games
Documentation
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
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
<?xml version="1.0" encoding="utf-8"?>
<PARAMDEF XmlVersion="1">
  <ParamType>NPC_PARAM_ST</ParamType>
  <DataVersion>3</DataVersion>
  <BigEndian>True</BigEndian>
  <Unicode>False</Unicode>
  <FormatVersion>102</FormatVersion>
  <Fields>
    <Field Def="s32 behaviorVariationId">
      <DisplayName>行動バリエーションID</DisplayName>
      <Description>行動IDを算出するときに使用するバリエーションID.</Description>
      <Minimum>0</Minimum>
      <Maximum>99999</Maximum>
    </Field>
    <Field Def="s32 aiThinkId">
      <DisplayName>AI思考ID</DisplayName>
      <Description>使用するAI思考のID.</Description>
      <Minimum>-1</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="s32 nameId = -1">
      <DisplayName>NPC名ID</DisplayName>
      <Description>NPC名メッセージパラメータ用ID</Description>
      <Minimum>-1</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="u8 drawType">
      <DisplayName>描画タイプ</DisplayName>
      <Enum>NPC_DRAW_TYPE</Enum>
      <Description>描画タイプ</Description>
    </Field>
    <Field Def="u8 npcType">
      <DisplayName>NPCタイプ</DisplayName>
      <Enum>NPC_TYPE</Enum>
      <Description>NPCの種類.ザコ敵/ボス敵が区別されていればOK</Description>
    </Field>
    <Field Def="u8 teamType">
      <DisplayName>チームタイプ</DisplayName>
      <Enum>NPC_TEMA_TYPE</Enum>
      <Description>NPCの攻撃が当たる/当たらない、狙う/狙わない設定</Description>
    </Field>
    <Field Def="u8 moveType">
      <DisplayName>移動タイプ</DisplayName>
      <Enum>NPC_MOVE_TYPE</Enum>
      <Description>移動方法。これにより制御が変更される.</Description>
    </Field>
    <Field Def="f32 turnVellocity">
      <DisplayName>旋回速度[deg/sec]</DisplayName>
      <Description>1秒間に旋回できる回転速度[度/秒].</Description>
      <Minimum>0</Minimum>
      <Maximum>1000000</Maximum>
      <Increment>0.1</Increment>
    </Field>
    <Field Def="u8 useRagdoll">
      <DisplayName>あたりラグドール</DisplayName>
      <Enum>NPC_BOOL</Enum>
      <Description>敵のラグドールにプレイヤーがあたるか。デカキャラだけはラグドールにもプレイヤーがあたるようにしたいので、この設定でオンオフ.</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="u8 lockDist">
      <DisplayName>ロック距離</DisplayName>
      <Description>ロックオンできる距離[m]</Description>
      <Maximum>100</Maximum>
    </Field>
    <Field Def="u8 isDemon">
      <DisplayName>デーモンか</DisplayName>
      <Enum>NPC_BOOL</Enum>
      <Description>デーモンか。いまのところデモンブランドの効果があるかどうかだけ。</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="u8 isNoDamageMotion">
      <DisplayName>ダメージ0のときにダメージモーションなしか</DisplayName>
      <Enum>NPC_BOOL</Enum>
      <Description>ダメージ0のときにダメージモーションを再生しないか。</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="f32 hitHeight">
      <DisplayName>あたりの高さ[m]</DisplayName>
      <Description>当たりカプセルの高さ.</Description>
      <Minimum>0</Minimum>
      <Maximum>999999</Maximum>
      <Increment>0.1</Increment>
    </Field>
    <Field Def="f32 hitRadius">
      <DisplayName>あたりの半径[m]</DisplayName>
      <Description>当たりカプセルの半径.</Description>
      <Minimum>0</Minimum>
      <Maximum>999999</Maximum>
      <Increment>0.1</Increment>
    </Field>
    <Field Def="u32 weight">
      <DisplayName>重量[kg]</DisplayName>
      <Description>重量.</Description>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="f32 hitYOffset">
      <DisplayName>表示位置Yオフセット[m]</DisplayName>
      <Description>モデル表示位置のY(高さ)方向のオフセット。あたり位置より浮かせることができる。</Description>
      <Minimum>-100</Minimum>
      <Maximum>100</Maximum>
      <Increment>0.1</Increment>
    </Field>
    <Field Def="u8 material">
      <DisplayName>防御材質【SE】</DisplayName>
      <Enum>WEP_MATERIAL_DEF</Enum>
      <Description>ダメージを受けたときに鳴らすSEを判定する。見た目で設定してOK.</Description>
    </Field>
    <Field Def="u8 materialSfx">
      <DisplayName>防御材質【SFX】</DisplayName>
      <Enum>WEP_MATERIAL_DEF_SFX</Enum>
      <Description>ダメージを受けたときに発生するSFXを判定する。見た目で設定してOK.</Description>
    </Field>
    <Field Def="u8 isUnduration">
      <DisplayName>起伏に角度をあわせるか</DisplayName>
      <Enum>NPC_BOOL</Enum>
      <Description>キャラの前後回転を地面の起伏に合わせるか。飛行キャラの場合は使用不可</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="u8 maxUndurationAng">
      <DisplayName>起伏にあわせる最大角度</DisplayName>
      <Description>起伏に角度を合わせる場合の上限角度。全長が長い場合には低めに設定したほうがよいです。</Description>
      <Maximum>70</Maximum>
    </Field>
    <Field Def="u32 hp">
      <DisplayName>HP</DisplayName>
      <Description>死亡猶予.</Description>
      <Maximum>99999</Maximum>
    </Field>
    <Field Def="u32 mp">
      <DisplayName>MP</DisplayName>
      <Description>魔法使用量.</Description>
      <Maximum>99999</Maximum>
    </Field>
    <Field Def="u16 mpRecoverBaseVel">
      <DisplayName>MP回復基本速度[%/s]</DisplayName>
      <Description>MP回復基本速度[%/s]</Description>
      <Maximum>100</Maximum>
    </Field>
    <Field Def="u16 stamina">
      <DisplayName>スタミナ</DisplayName>
      <Description>スタミナ総量.</Description>
      <Maximum>999</Maximum>
    </Field>
    <Field Def="u16 staminaRecoverBaseVel">
      <DisplayName>スタミナ回復基本速度[point/s]</DisplayName>
      <Description>スタミナ回復基本速度[point/s]</Description>
      <Maximum>1000</Maximum>
    </Field>
    <Field Def="u16 dropType">
      <DisplayName>ドロップアイテムの表示形式</DisplayName>
      <Enum>NPC_ITEMDROP_TYPE</Enum>
      <Description>アイテムドロップ時の表示方法(死体発光orアイテム表示)</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="u32 getSoul">
      <DisplayName>ソウル</DisplayName>
      <Description>死亡時に、キャラクターが取得できるソウル量.</Description>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="s32 itemLotId_1 = -1">
      <DisplayName>アイテム抽選ID_1</DisplayName>
      <Description>死亡時に取得するアイテムの抽選IDを指定</Description>
      <Minimum>-1</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="s32 itemLotId_2 = -1">
      <DisplayName>アイテム抽選ID_2</DisplayName>
      <Description>死亡時に取得するアイテムの抽選IDを指定</Description>
      <Minimum>-1</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="s32 itemLotId_3 = -1">
      <DisplayName>アイテム抽選ID_3</DisplayName>
      <Description>死亡時に取得するアイテムの抽選IDを指定</Description>
      <Minimum>-1</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="s32 itemLotId_4 = -1">
      <DisplayName>アイテム抽選ID_4</DisplayName>
      <Description>死亡時に取得するアイテムの抽選IDを指定</Description>
      <Minimum>-1</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="s32 itemLotId_5 = -1">
      <DisplayName>アイテム抽選ID_5</DisplayName>
      <Description>死亡時に取得するアイテムの抽選IDを指定</Description>
      <Minimum>-1</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="s32 itemLotId_6 = -1">
      <DisplayName>アイテム抽選ID_6</DisplayName>
      <Description>死亡時に取得するアイテムの抽選IDを指定</Description>
      <Minimum>-1</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="u16 def_phys">
      <DisplayName>物理防御力</DisplayName>
      <Description>物理攻撃に対するダメージ減少基本値.</Description>
      <Maximum>9999</Maximum>
    </Field>
    <Field Def="s16 def_slash">
      <DisplayName>斬撃防御力[%]</DisplayName>
      <Description>攻撃属性を見て、斬撃属性のときは、防御力を減少させる.</Description>
      <Minimum>-100</Minimum>
      <Maximum>999</Maximum>
    </Field>
    <Field Def="s16 def_blow">
      <DisplayName>打撃防御力[%]</DisplayName>
      <Description>攻撃属性を見て、打撃属性のときは、防御力を減少させる.</Description>
      <Minimum>-100</Minimum>
      <Maximum>999</Maximum>
    </Field>
    <Field Def="s16 def_thrust">
      <DisplayName>刺突防御力[%]</DisplayName>
      <Description>攻撃属性を見て、刺突属性のときは、防御力を減少させる.</Description>
      <Minimum>-100</Minimum>
      <Maximum>999</Maximum>
    </Field>
    <Field Def="u16 def_mag">
      <DisplayName>魔法防御力</DisplayName>
      <Description>魔法攻撃に対するダメージ減少基本値.</Description>
      <Maximum>9999</Maximum>
    </Field>
    <Field Def="u16 def_fire">
      <DisplayName>炎防御力</DisplayName>
      <Description>炎攻撃に対するダメージ減少基本値.</Description>
      <Maximum>9999</Maximum>
    </Field>
    <Field Def="u16 guardBreakRate">
      <DisplayName>はじき防御力</DisplayName>
      <Description>敵の攻撃のはじき判定に使用。ガード以外の通常攻撃でもはじけるようにするためのものです.硬い表皮の敵は、何もしなくてもはじかれることがある…みたいな感じ通常の敵なら関係ないです.</Description>
      <Maximum>999</Maximum>
    </Field>
    <Field Def="u16 knockbackRate">
      <DisplayName>ノックバックカット率[%]</DisplayName>
      <Description>ノックバックダメージを受けたときの減少値/具体的には、攻撃側のノックバック初速度をカットする</Description>
      <Maximum>100</Maximum>
    </Field>
    <Field Def="u16 fallDamageDump">
      <DisplayName>落下ダメージ軽減補正[%]</DisplayName>
      <Description>落下ダメージ軽減補正[%]</Description>
      <Maximum>100</Maximum>
    </Field>
    <Field Def="u16 resist_poison">
      <DisplayName>毒耐性</DisplayName>
      <Description>毒状態異常へのかかりにくさ</Description>
      <Maximum>999</Maximum>
    </Field>
    <Field Def="u16 resist_desease">
      <DisplayName>疫病耐性</DisplayName>
      <Description>疫病状態異常へのかかりにくさ</Description>
      <Maximum>999</Maximum>
    </Field>
    <Field Def="u16 resist_blood">
      <DisplayName>出血耐性</DisplayName>
      <Description>出血状態異常へのかかりにくさ</Description>
      <Maximum>999</Maximum>
    </Field>
    <Field Def="s32 spEffectID0 = -1">
      <DisplayName>常駐特殊効果0</DisplayName>
      <Description>常駐特殊効果0</Description>
      <Minimum>-1</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="s32 spEffectID1 = -1">
      <DisplayName>常駐特殊効果1</DisplayName>
      <Description>常駐特殊効果1</Description>
      <Minimum>-1</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="s32 spEffectID2 = -1">
      <DisplayName>常駐特殊効果2</DisplayName>
      <Description>常駐特殊効果2</Description>
      <Minimum>-1</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="s32 spEffectID3 = -1">
      <DisplayName>常駐特殊効果3</DisplayName>
      <Description>常駐特殊効果3</Description>
      <Minimum>-1</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="s32 spEffectID4 = -1">
      <DisplayName>常駐特殊効果4</DisplayName>
      <Description>常駐特殊効果4</Description>
      <Minimum>-1</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="s32 GameClearSpEffectID = -1">
      <DisplayName>周回ボーナス用特殊効果ID</DisplayName>
      <Description>周回ボーナス用特殊効果ID</Description>
      <Minimum>-1</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="s8 guardLevel">
      <DisplayName>ガードレベル</DisplayName>
      <Description>ガードしたとき、敵の攻撃をどのガードモーションで受けるか?を決める</Description>
      <Minimum>0</Minimum>
      <Maximum>100</Maximum>
    </Field>
    <Field Def="dummy8 pad3[1]">
      <DisplayName>パディング3</DisplayName>
      <Description>.</Description>
      <DisplayFormat>%d</DisplayFormat>
      <EditFlags>Wrap</EditFlags>
      <Maximum>99</Maximum>
      <Increment>1</Increment>
    </Field>
    <Field Def="s16 guardAngle">
      <DisplayName>ガード範囲[deg]</DisplayName>
      <Description>武器のガード時の防御発生範囲角度.保留中</Description>
      <Minimum>0</Minimum>
      <Maximum>100</Maximum>
    </Field>
    <Field Def="f32 physGuardCutRate">
      <DisplayName>物理攻撃カット率[%]</DisplayName>
      <Description>ガード時のダメージカット率を各攻撃ごとに設定</Description>
      <DisplayFormat>%0.1f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>100</Maximum>
      <Increment>0.1</Increment>
    </Field>
    <Field Def="s8 slashGuardCutRate">
      <DisplayName>斬撃攻撃カット率[%]</DisplayName>
      <Description>攻撃タイプを見て、斬撃属性のダメージを何%カットするか?を指定</Description>
      <Minimum>-100</Minimum>
      <Maximum>100</Maximum>
    </Field>
    <Field Def="s8 blowGuardCutRate">
      <DisplayName>打撃攻撃カット率[%]</DisplayName>
      <Description>攻撃タイプを見て、打撃属性のダメージを何%カットするか?を指定</Description>
      <Minimum>-100</Minimum>
      <Maximum>100</Maximum>
    </Field>
    <Field Def="s8 thrustGuardCutRate">
      <DisplayName>刺突攻撃カット率[%]</DisplayName>
      <Description>攻撃タイプを見て、刺突属性のダメージを何%カットするか?を指定</Description>
      <Minimum>-100</Minimum>
      <Maximum>100</Maximum>
    </Field>
    <Field Def="dummy8 pad4[1]">
      <DisplayName>パディング4</DisplayName>
      <Description>.</Description>
      <DisplayFormat>%d</DisplayFormat>
      <EditFlags>Wrap</EditFlags>
      <Maximum>99</Maximum>
      <Increment>1</Increment>
    </Field>
    <Field Def="f32 magGuardCutRate">
      <DisplayName>魔法攻撃カット率[%]</DisplayName>
      <Description>ガード攻撃でない場合は、0を入れる</Description>
      <DisplayFormat>%0.1f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>100</Maximum>
      <Increment>0.1</Increment>
    </Field>
    <Field Def="f32 fireGuardCutRate">
      <DisplayName>炎攻撃力カット率[%]</DisplayName>
      <Description>炎攻撃をどれだけカットするか?</Description>
      <DisplayFormat>%0.1f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>100</Maximum>
      <Increment>0.1</Increment>
    </Field>
    <Field Def="dummy8 pad5[3]">
      <DisplayName>パディング5</DisplayName>
      <Description>.</Description>
      <DisplayFormat>%d</DisplayFormat>
      <EditFlags>Wrap</EditFlags>
      <Maximum>99</Maximum>
      <Increment>1</Increment>
    </Field>
    <Field Def="s8 poisonGuardResist">
      <DisplayName>毒耐性カット率[%]</DisplayName>
      <Description>毒にする攻撃力(特殊効果パラメータに設定)をどれだけカットするか</Description>
      <Minimum>0</Minimum>
      <Maximum>100</Maximum>
    </Field>
    <Field Def="s8 diseaseGuardResist">
      <DisplayName>疫病攻撃カット率[%]</DisplayName>
      <Description>疫病にする攻撃力(特殊効果パラメータに設定)をどれだけカットするか</Description>
      <Minimum>0</Minimum>
      <Maximum>100</Maximum>
    </Field>
    <Field Def="s8 bloodGuardResist">
      <DisplayName>出血攻撃カット率[%]</DisplayName>
      <Description>出血にする攻撃力(特殊効果パラメータに設定)をどれだけカットするか</Description>
      <Minimum>0</Minimum>
      <Maximum>100</Maximum>
    </Field>
    <Field Def="s16 staminaGuardDef">
      <DisplayName>スタミナ攻撃カット率[%]</DisplayName>
      <Description>ガード成功時に、敵のスタミナ攻撃に対する防御力</Description>
      <Minimum>0</Minimum>
      <Maximum>100</Maximum>
    </Field>
    <Field Def="f32 guardKnockbackCutRate">
      <DisplayName>ノックバックカット率[%]</DisplayName>
      <Description>ガードしたとき、ノックバック量をどれだけ減らせるか?を決める</Description>
      <DisplayFormat>%0.1f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>1000</Maximum>
      <Increment>0.1</Increment>
    </Field>
    <Field Def="f32 guardKnockbackBackslash">
      <DisplayName>ノックバック反発率[%]</DisplayName>
      <Description>ガードしたとき、相手をどれだけ反発させられるか?を指定する</Description>
      <DisplayFormat>%0.1f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>1000</Maximum>
      <Increment>0.1</Increment>
    </Field>
    <Field Def="s32 superArmorLimitDamage">
      <DisplayName>スーパーA耐久値</DisplayName>
      <Description>スーパーアーマー攻撃力に耐えられる許容量。ゼロになるとダメージモーションが出る</Description>
      <Minimum>0</Minimum>
      <Maximum>9999</Maximum>
    </Field>
    <Field Def="f32 superArmorLimitTime">
      <DisplayName>スーパーA回復時間[s]</DisplayName>
      <Description>【SA回復時間(秒)】が経過するたびに、【SA耐久値】を【SA回復量】だけ回復させる</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <Increment>0.1</Increment>
    </Field>
    <Field Def="u16 knockbackBounceRate">
      <DisplayName>スーパーA回復量</DisplayName>
      <Description>【SA回復時間(秒)】が経過するたびに、【SA耐久値】を【SA回復量】だけ回復させる</Description>
      <Maximum>100</Maximum>
    </Field>
    <Field Def="u8 parryAttack">
      <DisplayName>パリィ攻撃力</DisplayName>
      <Description>パリィ攻撃力。パリィする側が使用</Description>
    </Field>
    <Field Def="u8 parryDefence">
      <DisplayName>パリィ防御力</DisplayName>
      <Description>パリィ防御力。パリィされる側が使用。</Description>
    </Field>
    <Field Def="dummy8 pad6[8]">
      <DisplayName>パディング6</DisplayName>
      <Description>.</Description>
      <DisplayFormat>%d</DisplayFormat>
      <EditFlags>Wrap</EditFlags>
      <Maximum>99</Maximum>
      <Increment>1</Increment>
    </Field>
    <Field Def="s16 pcAttrB">
      <DisplayName>PC-黒</DisplayName>
      <Description>QWC変化量 PC属性値黒</Description>
      <Minimum>0</Minimum>
      <Maximum>200</Maximum>
    </Field>
    <Field Def="s16 pcAttrW">
      <DisplayName>PC-白</DisplayName>
      <Description>QWC変化量 PC属性値白</Description>
      <Minimum>0</Minimum>
      <Maximum>200</Maximum>
    </Field>
    <Field Def="s16 pcAttrL">
      <DisplayName>PC-左</DisplayName>
      <Description>QWC変化量 PC属性値左</Description>
      <Minimum>0</Minimum>
      <Maximum>200</Maximum>
    </Field>
    <Field Def="s16 pcAttrR">
      <DisplayName>PC-右</DisplayName>
      <Description>QWC変化量 PC属性値右</Description>
      <Minimum>0</Minimum>
      <Maximum>200</Maximum>
    </Field>
    <Field Def="s16 areaAttrB">
      <DisplayName>エリア-黒</DisplayName>
      <Description>QWC変化量 エリア属性値黒</Description>
      <Minimum>0</Minimum>
      <Maximum>200</Maximum>
    </Field>
    <Field Def="s16 areaAttrW">
      <DisplayName>エリア-白</DisplayName>
      <Description>QWC変化量 エリア属性値白</Description>
      <Minimum>0</Minimum>
      <Maximum>200</Maximum>
    </Field>
    <Field Def="s16 areaAttrL">
      <DisplayName>エリア-左</DisplayName>
      <Description>QWC変化量 エリア属性値左</Description>
      <Minimum>0</Minimum>
      <Maximum>200</Maximum>
    </Field>
    <Field Def="s16 areaAttrR">
      <DisplayName>エリア-右</DisplayName>
      <Description>QWC変化量 エリア属性値右</Description>
      <Minimum>0</Minimum>
      <Maximum>200</Maximum>
    </Field>
    <Field Def="s32 animIdOffset">
      <DisplayName>アニメIDオフセット1</DisplayName>
      <Description>すべてのアニメをこの数だけずらしたIDで再生します。なければ元のアニメIDを参照します。</Description>
      <Minimum>0</Minimum>
      <Maximum>1E+08</Maximum>
    </Field>
    <Field Def="u8 modelDispMask0">
      <DisplayName>モデル表示マスク0</DisplayName>
      <Description>表示マスクに対応するモデルを表示します。</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="u8 modelDispMask1">
      <DisplayName>モデル表示マスク1</DisplayName>
      <Description>表示マスクに対応するモデルを表示します。</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="u8 modelDispMask2">
      <DisplayName>モデル表示マスク2</DisplayName>
      <Description>表示マスクに対応するモデルを表示します。</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="u8 modelDispMask3">
      <DisplayName>モデル表示マスク3</DisplayName>
      <Description>表示マスクに対応するモデルを表示します。</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="u8 modelDispMask4">
      <DisplayName>モデル表示マスク4</DisplayName>
      <Description>表示マスクに対応するモデルを表示します。</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="u8 modelDispMask5">
      <DisplayName>モデル表示マスク5</DisplayName>
      <Description>表示マスクに対応するモデルを表示します。</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="u8 modelDispMask6">
      <DisplayName>モデル表示マスク6</DisplayName>
      <Description>表示マスクに対応するモデルを表示します。</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="u8 modelDispMask7">
      <DisplayName>モデル表示マスク7</DisplayName>
      <Description>表示マスクに対応するモデルを表示します。</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="s32 moveAnimId">
      <DisplayName>移動アニメパラメータID</DisplayName>
      <Description>移動アニメパラメータ参照ID</Description>
      <Minimum>0</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="s32 spMoveAnimId1">
      <DisplayName>特殊移動アニメパラメータID0</DisplayName>
      <Description>特殊移動アニメパラメータ参照ID</Description>
      <Minimum>0</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="s32 spMoveAnimId2">
      <DisplayName>特殊移動アニメパラメータID1</DisplayName>
      <Description>特殊移動アニメパラメータ参照ID</Description>
      <Minimum>0</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="u8 isChangeWanderGhost">
      <DisplayName>徘徊ゴーストになるか</DisplayName>
      <Enum>NPC_BOOL</Enum>
      <Description>プレイヤーがクライアントのときに徘徊ゴーストになるか</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="u8 isCrowd">
      <DisplayName>群集用処理軽減するか</DisplayName>
      <Enum>NPC_BOOL</Enum>
      <Description>群集時の処理負荷軽減を行なうか。赤子用(できればファランクスも)</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="u8 sfxSize">
      <DisplayName>SFXサイズ</DisplayName>
      <Enum>NPC_SFX_SIZE</Enum>
      <Description>SFXサイズ</Description>
    </Field>
    <Field Def="dummy8 pad7[1]">
      <DisplayName>パディング7</DisplayName>
      <Description>.</Description>
      <DisplayFormat>%d</DisplayFormat>
      <EditFlags>Wrap</EditFlags>
      <Maximum>99</Maximum>
      <Increment>1</Increment>
    </Field>
    <Field Def="s16 ghostModelId = -1">
      <DisplayName>徘徊ゴースト時差し替えモデルID</DisplayName>
      <Description>徘徊ゴースト化したときの差し替えモデル、テクスチャID</Description>
      <Minimum>-1</Minimum>
      <Maximum>9999</Maximum>
    </Field>
    <Field Def="s16 normalChangeResouceId = -1">
      <DisplayName>通常時差し替えリソースID</DisplayName>
      <Description>通常時のリソースID差し替え(むやみに使わないこと)</Description>
      <Minimum>-1</Minimum>
      <Maximum>9999</Maximum>
    </Field>
    <Field Def="f32 networkWarpDist">
      <DisplayName>ネットワークワープ判定距離[m/秒]</DisplayName>
      <Description>ネットワークの同期で、補完移動でなくワープさせる距離。スピードの速い人(exドラゴン)は長めにしてあげる必要がある。</Description>
      <Minimum>0</Minimum>
      <Maximum>1000</Maximum>
      <Increment>0.1</Increment>
    </Field>
    <Field Def="s32 dbgBehaviorR1 = -1">
      <DisplayName>R1</DisplayName>
      <Description>行動パラメータツールからIDを登録し、行動を指定する.</Description>
      <Minimum>-1</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="s32 dbgBehaviorL1 = -1">
      <DisplayName>L1</DisplayName>
      <Description>行動パラメータツールからIDを登録し、行動を指定する.</Description>
      <Minimum>-1</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="s32 dbgBehaviorR2 = -1">
      <DisplayName>R2</DisplayName>
      <Description>行動パラメータツールからIDを登録し、行動を指定する.</Description>
      <Minimum>-1</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="s32 dbgBehaviorL2 = -1">
      <DisplayName>L2</DisplayName>
      <Description>行動パラメータツールからIDを登録し、行動を指定する.</Description>
      <Minimum>-1</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="s32 dbgBehaviorRL = -1">
      <DisplayName></DisplayName>
      <Description>行動パラメータツールからIDを登録し、行動を指定する.</Description>
      <Minimum>-1</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="s32 dbgBehaviorRR = -1">
      <DisplayName></DisplayName>
      <Description>行動パラメータツールからIDを登録し、行動を指定する.</Description>
      <Minimum>-1</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="s32 dbgBehaviorRD = -1">
      <DisplayName>×</DisplayName>
      <Description>行動パラメータツールからIDを登録し、行動を指定する.</Description>
      <Minimum>-1</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="s32 dbgBehaviorRU = -1">
      <DisplayName></DisplayName>
      <Description>行動パラメータツールからIDを登録し、行動を指定する.</Description>
      <Minimum>-1</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="s32 dbgBehaviorLL = -1">
      <DisplayName></DisplayName>
      <Description>行動パラメータツールからIDを登録し、行動を指定する.</Description>
      <Minimum>-1</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="s32 dbgBehaviorLR = -1">
      <DisplayName></DisplayName>
      <Description>行動パラメータツールからIDを登録し、行動を指定する.</Description>
      <Minimum>-1</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="s32 dbgBehaviorLD = -1">
      <DisplayName></DisplayName>
      <Description>行動パラメータツールからIDを登録し、行動を指定する.</Description>
      <Minimum>-1</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="s32 dbgBehaviorLU = -1">
      <DisplayName></DisplayName>
      <Description>行動パラメータツールからIDを登録し、行動を指定する.</Description>
      <Minimum>-1</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="u8 modelDispMask8">
      <DisplayName>モデル表示マスク8</DisplayName>
      <Description>表示マスクに対応するモデルを表示します。</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="u8 modelDispMask9">
      <DisplayName>モデル表示マスク9</DisplayName>
      <Description>表示マスクに対応するモデルを表示します。</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="u8 modelDispMask10">
      <DisplayName>モデル表示マスク10</DisplayName>
      <Description>表示マスクに対応するモデルを表示します。</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="u8 modelDispMask11">
      <DisplayName>モデル表示マスク11</DisplayName>
      <Description>表示マスクに対応するモデルを表示します。</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="u8 modelDispMask12">
      <DisplayName>モデル表示マスク12</DisplayName>
      <Description>表示マスクに対応するモデルを表示します。</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="u8 modelDispMask13">
      <DisplayName>モデル表示マスク13</DisplayName>
      <Description>表示マスクに対応するモデルを表示します。</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="u8 modelDispMask14">
      <DisplayName>モデル表示マスク14</DisplayName>
      <Description>表示マスクに対応するモデルを表示します。</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="u8 modelDispMask15">
      <DisplayName>モデル表示マスク15</DisplayName>
      <Description>表示マスクに対応するモデルを表示します。</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="s32 animIdOffset2">
      <DisplayName>アニメIDオフセット2</DisplayName>
      <Description>すべてのアニメをこの数だけずらしたIDで再生します。なければアニメIDオフセット1のアニメIDを参照します。</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+08</Maximum>
    </Field>
  </Fields>
</PARAMDEF>