Difference between revisions of "Chrono Cross Enemy AI Notes"

From Chrono Compendium
Jump to: navigation, search
(Chrono Cross)
Line 4: Line 4:
  
 
(As with the [[Chrono Cross Fieldscript Notes|fieldscript]] details, some parameters are probably reversed or otherwise messed up)
 
(As with the [[Chrono Cross Fieldscript Notes|fieldscript]] details, some parameters are probably reversed or otherwise messed up)
 +
 +
=====Index=====
 +
 +
{|class="wikitable"
 +
|'''File'''
 +
|'''CD 1'''
 +
|'''[[Sector|CD Sectors]]'''
 +
|'''CD 2'''
 +
|'''[[Sector|CD Sectors]]'''
 +
|-
 +
|2633.2_dwarf.bscr
 +
|Y
 +
|140893
 +
|Y
 +
|140057
 +
|-
 +
|2634.1_dwarf_1_daggy_dwarf_1_daggy_dwarf.bscr
 +
|Y
 +
|140895
 +
|Y
 +
|140059
 +
|-
 +
|2635.3_dwarf.bscr
 +
|Y
 +
|140897
 +
|Y
 +
|140061
 +
|-
 +
|2636.dwarf.bscr
 +
|Y
 +
|140899
 +
|Y
 +
|140063
 +
|-
 +
|2637.2_daffy_dwarf.bscr
 +
|Y
 +
|140900
 +
|Y
 +
|140064
 +
|-
 +
|2638.1_dwarf_1_daggy_dwarf_1_daggy_dwarf.bscr
 +
|Y
 +
|140902
 +
|Y
 +
|140066
 +
|-
 +
|2639.3_daffy_dwarf.bscr
 +
|Y
 +
|140904
 +
|Y
 +
|140068
 +
|-
 +
|2640.daffy_dwarf.bscr
 +
|Y
 +
|140906
 +
|Y
 +
|140070
 +
|-
 +
|2641.2_daggy_dwarf.bscr
 +
|Y
 +
|140907
 +
|Y
 +
|140071
 +
|-
 +
|2642.1_dwarf_1_daggy_dwarf_1_daggy_dwarf.bscr
 +
|Y
 +
|140909
 +
|Y
 +
|140073
 +
|-
 +
|2643.3_daggy_dwarf.bscr
 +
|Y
 +
|140911
 +
|Y
 +
|140075
 +
|-
 +
|2644.daffy_dwarf.bscr
 +
|Y
 +
|140913
 +
|Y
 +
|140077
 +
|-
 +
|2645.2_swarmp_bug.bscr
 +
|Y
 +
|140914
 +
|Y
 +
|140078
 +
|-
 +
|2646.1_potpourri_2_swarmp_bug.bscr
 +
|Y
 +
|140916
 +
|Y
 +
|140080
 +
|-
 +
|2647.3_swarmp_bug.bscr
 +
|Y
 +
|140918
 +
|Y
 +
|140082
 +
|-
 +
|2648.1_swarmp_bug_1_snib_goblin_1_snob_goblin.bscr
 +
|Y
 +
|140920
 +
|Y
 +
|140084
 +
|-
 +
|2649.potpourri.bscr
 +
|Y
 +
|140922
 +
|Y
 +
|140086
 +
|-
 +
|2650.potpourri.bscr
 +
|Y
 +
|140923
 +
|Y
 +
|140087
 +
|-
 +
|2651.1_potpourri_1_swarmp_bug.bscr
 +
|Y
 +
|140924
 +
|Y
 +
|140088
 +
|-
 +
|2652.1_potpourri_2_swarmp_bug.bscr
 +
|Y
 +
|140926
 +
|Y
 +
|140090
 +
|-
 +
|2653.quadffid.bscr
 +
|Y
 +
|140928
 +
|Y
 +
|140092
 +
|-
 +
|2654.2_quadffid.bscr
 +
|Y
 +
|140929
 +
|Y
 +
|140093
 +
|-
 +
|2655.2_swarmp_bug_1_quadffid.bscr
 +
|Y
 +
|140931
 +
|Y
 +
|140095
 +
|-
 +
|2656.1_swarmp_bug_1_quadffid.bscr
 +
|Y
 +
|140933
 +
|Y
 +
|140097
 +
|-
 +
|2657.2_crossbones.bscr
 +
|Y
 +
|140935
 +
|Y
 +
|140099
 +
|-
 +
|2658.1_crossbones_2_dead_beat.bscr
 +
|Y
 +
|140937
 +
|Y
 +
|140101
 +
|-
 +
|2659.2_crossbones_1_wraith.bscr
 +
|Y
 +
|140939
 +
|Y
 +
|140103
 +
|-
 +
|2660.2_crossbones_2_wraith.bscr
 +
|Y
 +
|140941
 +
|Y
 +
|140105
 +
|-
 +
|2661.2_dead_beat.bscr
 +
|Y
 +
|140943
 +
|Y
 +
|140107
 +
|-
 +
|2662.1_crossbones_2_dead_beat.bscr
 +
|Y
 +
|140945
 +
|Y
 +
|140109
 +
|-
 +
|2663.1_wraith_2_dead_beat.bscr
 +
|Y
 +
|140947
 +
|Y
 +
|140111
 +
|-
 +
|2664.4_dead_beat.bscr
 +
|Y
 +
|140949
 +
|Y
 +
|140113
 +
|-
 +
|2665.scorpiod.bscr
 +
|Y
 +
|140951
 +
|Y
 +
|140115
 +
|-
 +
|2666.2_scorpiod.bscr
 +
|Y
 +
|140952
 +
|Y
 +
|140116
 +
|-
 +
|2667.3_scorpiod.bscr
 +
|Y
 +
|140954
 +
|Y
 +
|140118
 +
|-
 +
|2668.4_scorpiod.bscr
 +
|Y
 +
|140956
 +
|Y
 +
|140120
 +
|-
 +
|2669.2_dwarf.bscr
 +
|Y
 +
|140958
 +
|Y
 +
|140122
 +
|-
 +
|2670.1_dwarf_1_daggy_dwarf_1_daggy_dwarf.bscr
 +
|Y
 +
|140960
 +
|Y
 +
|140124
 +
|-
 +
|2671.3_dwarf.bscr
 +
|Y
 +
|140962
 +
|Y
 +
|140126
 +
|-
 +
|2672.dwarf.bscr
 +
|Y
 +
|140964
 +
|Y
 +
|140128
 +
|-
 +
|2673.2_daffy_dwarf.bscr
 +
|Y
 +
|140966
 +
|Y
 +
|140130
 +
|-
 +
|2674.1_dwarf_1_daggy_dwarf_1_daggy_dwarf.bscr
 +
|Y
 +
|140968
 +
|Y
 +
|140132
 +
|-
 +
|2675.3_daffy_dwarf.bscr
 +
|Y
 +
|140970
 +
|Y
 +
|140134
 +
|-
 +
|2676.daffy_dwarf.bscr
 +
|Y
 +
|140972
 +
|Y
 +
|140136
 +
|-
 +
|2677.2_daggy_dwarf.bscr
 +
|Y
 +
|140973
 +
|Y
 +
|140137
 +
|-
 +
|2678.1_dwarf_1_daggy_dwarf_1_daggy_dwarf.bscr
 +
|Y
 +
|140975
 +
|Y
 +
|140139
 +
|-
 +
|2679.3_daggy_dwarf.bscr
 +
|Y
 +
|140977
 +
|Y
 +
|140141
 +
|-
 +
|2680.daggy_dwarf.bscr
 +
|Y
 +
|140979
 +
|Y
 +
|140143
 +
|}
 +
 +
{|class="wikitable"
 +
|'''File'''
 +
|'''CD 1'''
 +
|'''[[Sector|CD Sectors]]'''
 +
|'''CD 2'''
 +
|'''[[Sector|CD Sectors]]'''
 +
|-
 +
|2789.2_shadow_cat.bscr
 +
|Y
 +
|141193
 +
|Y
 +
|140357
 +
|-
 +
|2790.2_shadow_cat_1_tutanshaman.bscr
 +
|Y
 +
|141195
 +
|Y
 +
|140359
 +
|-
 +
|2791.3_shadow_cat_1_tutanshaman.bscr
 +
|Y
 +
|141197
 +
|Y
 +
|140361
 +
|-
 +
|2792.4_shadow_cat.bscr
 +
|Y
 +
|141199
 +
|Y
 +
|140363
 +
|-
 +
|2793.2_tutanshaman.bscr
 +
|Y
 +
|141201
 +
|Y
 +
|140365
 +
|-
 +
|2794.3_tutanshaman.bscr
 +
|Y
 +
|141203
 +
|Y
 +
|140367
 +
|-
 +
|2795.1_shadow_cat_2_tutanshaman.bscr
 +
|Y
 +
|141205
 +
|Y
 +
|140369
 +
|-
 +
|2796.tutanshaman.bscr
 +
|Y
 +
|141207
 +
|Y
 +
|140371
 +
|-
 +
|2797.2_spearfisher.bscr
 +
|Y
 +
|141209
 +
|Y
 +
|140373
 +
|-
 +
|2798.2_lantern_jaw_1_spearfisher.bscr
 +
|Y
 +
|141211
 +
|Y
 +
|140375
 +
|-
 +
|2799.2_lantern_jaw_2_spearfisher.bscr
 +
|Y
 +
|141213
 +
|Y
 +
|140377
 +
|-
 +
|2800.4_spearfisher.bscr
 +
|Y
 +
|141215
 +
|Y
 +
|140379
 +
|-
 +
|2801.2_centaurpede.bscr
 +
|Y
 +
|141217
 +
|Y
 +
|140381
 +
|-
 +
|2802.3_centaurpede.bscr
 +
|Y
 +
|141219
 +
|Y
 +
|140383
 +
|-
 +
|2803.4_centaurpede.bscr
 +
|Y
 +
|141221
 +
|Y
 +
|140385
 +
|-
 +
|2804.centaurpede.bscr
 +
|Y
 +
|141223
 +
|Y
 +
|140387
 +
|-
 +
|2805.2_rockroach.bscr
 +
|Y
 +
|141225
 +
|Y
 +
|140389
 +
|-
 +
|2806.1_rockroach_1_yellow_belly.bscr
 +
|Y
 +
|141227
 +
|Y
 +
|140391
 +
|-
 +
|2807.2_rockroach_1_yellow_belly.bscr
 +
|Y
 +
|141229
 +
|Y
 +
|140393
 +
|-
 +
|2808.3_rockroach.bscr
 +
|Y
 +
|141231
 +
|Y
 +
|140395
 +
|-
 +
|2809.1_fossicker_1_bomber.bscr
 +
|Y
 +
|141233
 +
|Y
 +
|140397
 +
|-
 +
|2810.1_rockroach_1_fossicker_1_bomber.bscr
 +
|Y
 +
|141235
 +
|Y
 +
|140399
 +
|-
 +
|2811.1_yellow_belly_1_fossicker_1_bomber.bscr
 +
|Y
 +
|141237
 +
|Y
 +
|140401
 +
|-
 +
|2812.bscr
 +
|Y
 +
|141239
 +
|Y
 +
|140403
 +
|-
 +
|2813.2_lagoonate
 +
|Y
 +
|141241
 +
|Y
 +
|140405
 +
|-
 +
|2814.2_lagoonate_1_mantarrey.bscr
 +
|Y
 +
|141243
 +
|Y
 +
|140407
 +
|-
 +
|2815.2_lagoonate_2_mantarrey.bscr
 +
|Y
 +
|141245
 +
|Y
 +
|140409
 +
|-
 +
|2816.2_lagoonate_1_sidesteppa.bscr
 +
|Y
 +
|141247
 +
|Y
 +
|140411
 +
|-
 +
|2817.sidesteppa.bscr
 +
|Y
 +
|141249
 +
|Y
 +
|140413
 +
|-
 +
|2818.1_sidesteppa_1_mantarrey.bscr
 +
|Y
 +
|141250
 +
|Y
 +
|140414
 +
|-
 +
|2819.1_sidesteppa_2_lagoonate.bscr
 +
|Y
 +
|141252
 +
|Y
 +
|140416
 +
|-
 +
|2820.1_sidesteppa_1_lagoonate.bscr
 +
|Y
 +
|141254
 +
|Y
 +
|140418
 +
|-
 +
|2821.hot_doggity.bscr
 +
|Y
 +
|141256
 +
|Y
 +
|140420
 +
|-
 +
|2822.2_hot_doggity_1_cat_burglar.bscr
 +
|Y
 +
|141257
 +
|Y
 +
|140421
 +
|-
 +
|2823.2_hot_doggity_1_taurminator.bscr
 +
|Y
 +
|141259
 +
|Y
 +
|140423
 +
|-
 +
|2824.2_hot_doggity_1_lava-boy.bscr
 +
|Y
 +
|141261
 +
|Y
 +
|140425
 +
|-
 +
|2825.taurminator.bscr
 +
|Y
 +
|141263
 +
|Y
 +
|140427
 +
|-
 +
|2826.1_cat_burglar_1_taurminator.bscr
 +
|Y
 +
|141264
 +
|Y
 +
|140428
 +
|-
 +
|2827.2_cat_burglar_2_taurminator.bscr
 +
|Y
 +
|141266
 +
|Y
 +
|140430
 +
|-
 +
|2828.4_taurminator.bscr
 +
|Y
 +
|141268
 +
|Y
 +
|140432
 +
|-
 +
|2829.lava-boy.bscr
 +
|Y
 +
|141270
 +
|Y
 +
|140434
 +
|-
 +
|2830.2_hot_doggity_2_lava-boy.bscr
 +
|Y
 +
|141271
 +
|Y
 +
|140435
 +
|-
 +
|2831.2_cat_burglar_2_lava-boy.bscr
 +
|Y
 +
|141273
 +
|Y
 +
|140437
 +
|-
 +
|2832.2_taurminator_2_lava-boy.bscr
 +
|Y
 +
|141275
 +
|Y
 +
|140439
 +
|-
 +
|2833.prey_mantis.bscr
 +
|Y
 +
|141277
 +
|Y
 +
|140441
 +
|-
 +
|2834.2_prey_mantis.bscr
 +
|Y
 +
|141278
 +
|Y
 +
|140442
 +
|-
 +
|2835.2_prey_mantis_1_prehysteric.bscr
 +
|Y
 +
|141280
 +
|Y
 +
|140444
 +
|-
 +
|2836.2_prey_mantis_1_pterodact.bscr
 +
|Y
 +
|141282
 +
|Y
 +
|140446
 +
|-
 +
|2837.2_prehysteric.bscr
 +
|Y
 +
|141284
 +
|Y
 +
|140448
 +
|-
 +
|2838.1_prehysteric_2_prey_mantis.bscr
 +
|Y
 +
|141286
 +
|Y
 +
|140450
 +
|-
 +
|2839.3_prehysteric.bscr
 +
|Y
 +
|141288
 +
|Y
 +
|140452
 +
|-
 +
|2840.3_prehysteric.bscr
 +
|Y
 +
|141290
 +
|Y
 +
|140454
 +
|-
 +
|2841.pterodact.bscr
 +
|Y
 +
|141292
 +
|Y
 +
|140456
 +
|-
 +
|2842.2_pterodact.bscr
 +
|Y
 +
|141293
 +
|Y
 +
|140457
 +
|-
 +
|2843.2_prehysteric_1_pterodact.bscr
 +
|Y
 +
|141295
 +
|Y
 +
|140459
 +
|-
 +
|2844.2_prey_mantis_1_pterodact.bscr
 +
|Y
 +
|141297
 +
|Y
 +
|140461
 +
|-
 +
|2845.2_lagoonate.bscr
 +
|Y
 +
|141299
 +
|Y
 +
|140463
 +
|-
 +
|2846.3_lagoonate.bscr
 +
|Y
 +
|141301
 +
|Y
 +
|140465
 +
|-
 +
|2847.2_mantarrey_1_lagoonate.bscr
 +
|Y
 +
|141303
 +
|Y
 +
|140467
 +
|-
 +
|2848.3_lagoonate.bscr
 +
|Y
 +
|141305
 +
|Y
 +
|140469
 +
|-
 +
|2849.2_gizmotoid.bscr
 +
|Y
 +
|141307
 +
|Y
 +
|140471
 +
|-
 +
|2850.2_gizmotoid_1_gyroblade.bscr
 +
|Y
 +
|141309
 +
|Y
 +
|140473
 +
|-
 +
|2851.2_gizmotoid_2_gyroblade.bscr
 +
|Y
 +
|141311
 +
|Y
 +
|140475
 +
|-
 +
|2852.2_gizmotoid_2_aeroguard.bscr
 +
|Y
 +
|141314
 +
|Y
 +
|140478
 +
|-
 +
|2853.2_aeroguard.bscr
 +
|Y
 +
|141316
 +
|Y
 +
|140480
 +
|-
 +
|2854.2_aeroguard_1_gyroblade.bscr
 +
|Y
 +
|141318
 +
|Y
 +
|140482
 +
|-
 +
|2855.2_aeroguard_1_gizmotoid.bscr
 +
|Y
 +
|141320
 +
|Y
 +
|140484
 +
|-
 +
|2856.2_aeroguard_2_gizmotoid.bscr
 +
|Y
 +
|141322
 +
|Y
 +
|140486
 +
|-
 +
|2857.schoolmates.bscr
 +
|Y
 +
|141324
 +
|Y
 +
|140488
 +
|-
 +
|2858.2_schoolmates.bscr
 +
|Y
 +
|141325
 +
|Y
 +
|140489
 +
|-
 +
|2859.schoolmates.bscr
 +
|Y
 +
|141327
 +
|Y
 +
|140491
 +
|-
 +
|2860.2_schoolmates.bscr
 +
|Y
 +
|141328
 +
|Y
 +
|140492
 +
|-
 +
|2861.1_puffy_1_jelly_blubba.bscr
 +
|Y
 +
|141330
 +
|Y
 +
|140494
 +
|-
 +
|2862.1_puffy_2_jelly_blubba.bscr
 +
|Y
 +
|141332
 +
|Y
 +
|140496
 +
|-
 +
|2863.2_puffy.bscr
 +
|Y
 +
|141334
 +
|Y
 +
|140498
 +
|-
 +
|2864.3_puffy.bscr
 +
|Y
 +
|141336
 +
|Y
 +
|140500
 +
|-
 +
|2865.sidesteppa.bscr
 +
|Y
 +
|141338
 +
|Y
 +
|140502
 +
|-
 +
|2866.2_mantarrey_1_sidesteppa.bscr
 +
|Y
 +
|141339
 +
|Y
 +
|140503
 +
|-
 +
|2867.2_puffy_1_sidesteppa.bscr
 +
|Y
 +
|141341
 +
|Y
 +
|140505
 +
|-
 +
|2868.1_mantarrey_1_puffy_1_sidesteppa.bscr
 +
|Y
 +
|141343
 +
|Y
 +
|140507
 +
|-
 +
|2869.2_lava-boy.bscr
 +
|Y
 +
|141345
 +
|Y
 +
|140509
 +
|-
 +
|2870.3_lava-boy.bscr
 +
|Y
 +
|141347
 +
|Y
 +
|140511
 +
|-
 +
|2871.bscr
 +
|Y
 +
|141349
 +
|Y
 +
|140513
 +
|-
 +
|2872.bscr
 +
|Y
 +
|141351
 +
|Y
 +
|140515
 +
|-
 +
|2873.2_chamellion.bscr
 +
|Y
 +
|141353
 +
|Y
 +
|140517
 +
|-
 +
|2874.2_gurgoyle_1_chamellion.bscr
 +
|Y
 +
|141355
 +
|Y
 +
|140519
 +
|-
 +
|2875.2_gurgoyle_2_chamellion.bscr
 +
|Y
 +
|141357
 +
|Y
 +
|140521
 +
|-
 +
|2876.3_chamellion.bscr
 +
|Y
 +
|141360
 +
|Y
 +
|140524
 +
|-
 +
|2877.2_cybot.bscr
 +
|Y
 +
|141363
 +
|Y
 +
|140527
 +
|-
 +
|2878.1_gurgoyle_1_cybot.bscr
 +
|Y
 +
|141365
 +
|Y
 +
|140529
 +
|-
 +
|2879.1_chamellion_1_cybot.bscr
 +
|Y
 +
|141367
 +
|Y
 +
|140531
 +
|-
 +
|2880.3_cybot.bscr
 +
|Y
 +
|141369
 +
|Y
 +
|140533
 +
|}
 +
 +
=====Notes=====
  
 
The first 0x10 bytes of a battlescript file appear to be mostly offsets within the file,  
 
The first 0x10 bytes of a battlescript file appear to be mostly offsets within the file,  

Revision as of 04:16, 21 March 2016

General Information

Chrono Cross

(As with the fieldscript details, some parameters are probably reversed or otherwise messed up)

Index
File CD 1 CD Sectors CD 2 CD Sectors
2633.2_dwarf.bscr Y 140893 Y 140057
2634.1_dwarf_1_daggy_dwarf_1_daggy_dwarf.bscr Y 140895 Y 140059
2635.3_dwarf.bscr Y 140897 Y 140061
2636.dwarf.bscr Y 140899 Y 140063
2637.2_daffy_dwarf.bscr Y 140900 Y 140064
2638.1_dwarf_1_daggy_dwarf_1_daggy_dwarf.bscr Y 140902 Y 140066
2639.3_daffy_dwarf.bscr Y 140904 Y 140068
2640.daffy_dwarf.bscr Y 140906 Y 140070
2641.2_daggy_dwarf.bscr Y 140907 Y 140071
2642.1_dwarf_1_daggy_dwarf_1_daggy_dwarf.bscr Y 140909 Y 140073
2643.3_daggy_dwarf.bscr Y 140911 Y 140075
2644.daffy_dwarf.bscr Y 140913 Y 140077
2645.2_swarmp_bug.bscr Y 140914 Y 140078
2646.1_potpourri_2_swarmp_bug.bscr Y 140916 Y 140080
2647.3_swarmp_bug.bscr Y 140918 Y 140082
2648.1_swarmp_bug_1_snib_goblin_1_snob_goblin.bscr Y 140920 Y 140084
2649.potpourri.bscr Y 140922 Y 140086
2650.potpourri.bscr Y 140923 Y 140087
2651.1_potpourri_1_swarmp_bug.bscr Y 140924 Y 140088
2652.1_potpourri_2_swarmp_bug.bscr Y 140926 Y 140090
2653.quadffid.bscr Y 140928 Y 140092
2654.2_quadffid.bscr Y 140929 Y 140093
2655.2_swarmp_bug_1_quadffid.bscr Y 140931 Y 140095
2656.1_swarmp_bug_1_quadffid.bscr Y 140933 Y 140097
2657.2_crossbones.bscr Y 140935 Y 140099
2658.1_crossbones_2_dead_beat.bscr Y 140937 Y 140101
2659.2_crossbones_1_wraith.bscr Y 140939 Y 140103
2660.2_crossbones_2_wraith.bscr Y 140941 Y 140105
2661.2_dead_beat.bscr Y 140943 Y 140107
2662.1_crossbones_2_dead_beat.bscr Y 140945 Y 140109
2663.1_wraith_2_dead_beat.bscr Y 140947 Y 140111
2664.4_dead_beat.bscr Y 140949 Y 140113
2665.scorpiod.bscr Y 140951 Y 140115
2666.2_scorpiod.bscr Y 140952 Y 140116
2667.3_scorpiod.bscr Y 140954 Y 140118
2668.4_scorpiod.bscr Y 140956 Y 140120
2669.2_dwarf.bscr Y 140958 Y 140122
2670.1_dwarf_1_daggy_dwarf_1_daggy_dwarf.bscr Y 140960 Y 140124
2671.3_dwarf.bscr Y 140962 Y 140126
2672.dwarf.bscr Y 140964 Y 140128
2673.2_daffy_dwarf.bscr Y 140966 Y 140130
2674.1_dwarf_1_daggy_dwarf_1_daggy_dwarf.bscr Y 140968 Y 140132
2675.3_daffy_dwarf.bscr Y 140970 Y 140134
2676.daffy_dwarf.bscr Y 140972 Y 140136
2677.2_daggy_dwarf.bscr Y 140973 Y 140137
2678.1_dwarf_1_daggy_dwarf_1_daggy_dwarf.bscr Y 140975 Y 140139
2679.3_daggy_dwarf.bscr Y 140977 Y 140141
2680.daggy_dwarf.bscr Y 140979 Y 140143
File CD 1 CD Sectors CD 2 CD Sectors
2789.2_shadow_cat.bscr Y 141193 Y 140357
2790.2_shadow_cat_1_tutanshaman.bscr Y 141195 Y 140359
2791.3_shadow_cat_1_tutanshaman.bscr Y 141197 Y 140361
2792.4_shadow_cat.bscr Y 141199 Y 140363
2793.2_tutanshaman.bscr Y 141201 Y 140365
2794.3_tutanshaman.bscr Y 141203 Y 140367
2795.1_shadow_cat_2_tutanshaman.bscr Y 141205 Y 140369
2796.tutanshaman.bscr Y 141207 Y 140371
2797.2_spearfisher.bscr Y 141209 Y 140373
2798.2_lantern_jaw_1_spearfisher.bscr Y 141211 Y 140375
2799.2_lantern_jaw_2_spearfisher.bscr Y 141213 Y 140377
2800.4_spearfisher.bscr Y 141215 Y 140379
2801.2_centaurpede.bscr Y 141217 Y 140381
2802.3_centaurpede.bscr Y 141219 Y 140383
2803.4_centaurpede.bscr Y 141221 Y 140385
2804.centaurpede.bscr Y 141223 Y 140387
2805.2_rockroach.bscr Y 141225 Y 140389
2806.1_rockroach_1_yellow_belly.bscr Y 141227 Y 140391
2807.2_rockroach_1_yellow_belly.bscr Y 141229 Y 140393
2808.3_rockroach.bscr Y 141231 Y 140395
2809.1_fossicker_1_bomber.bscr Y 141233 Y 140397
2810.1_rockroach_1_fossicker_1_bomber.bscr Y 141235 Y 140399
2811.1_yellow_belly_1_fossicker_1_bomber.bscr Y 141237 Y 140401
2812.bscr Y 141239 Y 140403
2813.2_lagoonate Y 141241 Y 140405
2814.2_lagoonate_1_mantarrey.bscr Y 141243 Y 140407
2815.2_lagoonate_2_mantarrey.bscr Y 141245 Y 140409
2816.2_lagoonate_1_sidesteppa.bscr Y 141247 Y 140411
2817.sidesteppa.bscr Y 141249 Y 140413
2818.1_sidesteppa_1_mantarrey.bscr Y 141250 Y 140414
2819.1_sidesteppa_2_lagoonate.bscr Y 141252 Y 140416
2820.1_sidesteppa_1_lagoonate.bscr Y 141254 Y 140418
2821.hot_doggity.bscr Y 141256 Y 140420
2822.2_hot_doggity_1_cat_burglar.bscr Y 141257 Y 140421
2823.2_hot_doggity_1_taurminator.bscr Y 141259 Y 140423
2824.2_hot_doggity_1_lava-boy.bscr Y 141261 Y 140425
2825.taurminator.bscr Y 141263 Y 140427
2826.1_cat_burglar_1_taurminator.bscr Y 141264 Y 140428
2827.2_cat_burglar_2_taurminator.bscr Y 141266 Y 140430
2828.4_taurminator.bscr Y 141268 Y 140432
2829.lava-boy.bscr Y 141270 Y 140434
2830.2_hot_doggity_2_lava-boy.bscr Y 141271 Y 140435
2831.2_cat_burglar_2_lava-boy.bscr Y 141273 Y 140437
2832.2_taurminator_2_lava-boy.bscr Y 141275 Y 140439
2833.prey_mantis.bscr Y 141277 Y 140441
2834.2_prey_mantis.bscr Y 141278 Y 140442
2835.2_prey_mantis_1_prehysteric.bscr Y 141280 Y 140444
2836.2_prey_mantis_1_pterodact.bscr Y 141282 Y 140446
2837.2_prehysteric.bscr Y 141284 Y 140448
2838.1_prehysteric_2_prey_mantis.bscr Y 141286 Y 140450
2839.3_prehysteric.bscr Y 141288 Y 140452
2840.3_prehysteric.bscr Y 141290 Y 140454
2841.pterodact.bscr Y 141292 Y 140456
2842.2_pterodact.bscr Y 141293 Y 140457
2843.2_prehysteric_1_pterodact.bscr Y 141295 Y 140459
2844.2_prey_mantis_1_pterodact.bscr Y 141297 Y 140461
2845.2_lagoonate.bscr Y 141299 Y 140463
2846.3_lagoonate.bscr Y 141301 Y 140465
2847.2_mantarrey_1_lagoonate.bscr Y 141303 Y 140467
2848.3_lagoonate.bscr Y 141305 Y 140469
2849.2_gizmotoid.bscr Y 141307 Y 140471
2850.2_gizmotoid_1_gyroblade.bscr Y 141309 Y 140473
2851.2_gizmotoid_2_gyroblade.bscr Y 141311 Y 140475
2852.2_gizmotoid_2_aeroguard.bscr Y 141314 Y 140478
2853.2_aeroguard.bscr Y 141316 Y 140480
2854.2_aeroguard_1_gyroblade.bscr Y 141318 Y 140482
2855.2_aeroguard_1_gizmotoid.bscr Y 141320 Y 140484
2856.2_aeroguard_2_gizmotoid.bscr Y 141322 Y 140486
2857.schoolmates.bscr Y 141324 Y 140488
2858.2_schoolmates.bscr Y 141325 Y 140489
2859.schoolmates.bscr Y 141327 Y 140491
2860.2_schoolmates.bscr Y 141328 Y 140492
2861.1_puffy_1_jelly_blubba.bscr Y 141330 Y 140494
2862.1_puffy_2_jelly_blubba.bscr Y 141332 Y 140496
2863.2_puffy.bscr Y 141334 Y 140498
2864.3_puffy.bscr Y 141336 Y 140500
2865.sidesteppa.bscr Y 141338 Y 140502
2866.2_mantarrey_1_sidesteppa.bscr Y 141339 Y 140503
2867.2_puffy_1_sidesteppa.bscr Y 141341 Y 140505
2868.1_mantarrey_1_puffy_1_sidesteppa.bscr Y 141343 Y 140507
2869.2_lava-boy.bscr Y 141345 Y 140509
2870.3_lava-boy.bscr Y 141347 Y 140511
2871.bscr Y 141349 Y 140513
2872.bscr Y 141351 Y 140515
2873.2_chamellion.bscr Y 141353 Y 140517
2874.2_gurgoyle_1_chamellion.bscr Y 141355 Y 140519
2875.2_gurgoyle_2_chamellion.bscr Y 141357 Y 140521
2876.3_chamellion.bscr Y 141360 Y 140524
2877.2_cybot.bscr Y 141363 Y 140527
2878.1_gurgoyle_1_cybot.bscr Y 141365 Y 140529
2879.1_chamellion_1_cybot.bscr Y 141367 Y 140531
2880.3_cybot.bscr Y 141369 Y 140533
Notes

The first 0x10 bytes of a battlescript file appear to be mostly offsets within the file, perhaps the header, dialog, and the end of the file.

At 0x90 (counting those first 0x10 bytes), there's the 4-byte number of entities(?). Then there's the pointers to the scripts, 0x40 bytes per entity.

Entity 0 is a global script entity.
Entity 1-3 are for PC 1-3, Entity 4-(max-1) are for monsters (there can't be more than 6 monsters).
Entity max is unknown.

Script 0 of each entity is used for initializing purpose.
Script 1 is called frequently.
Script 2 is used when an entity is about to take an action, for ~PCs, maybe when they are confused.
Script 3 is used when the entity is killed.
Script 4 is called when the entity is attacked.

Reserved variables:
Pip evolution points
var[0x0004] green element points
var[0x0006] white element points
var[0x0008] black element points
var[0x000a] red element points
var[0x000c] yellow element points
var[0x000e] blue element points
These are stored at 0x712ac after the battle.

var[0x0020] - Global Last Attack. 00 - Physical. 01 - Element.
var[0x0022] - Global Last Attack / Element.
var[0x0024] - Global Last Target.

var[0x0026] - PC1 Last Attack.
var[0x0028] - PC1 Last Attack / Element.
var[0x002A] - PC1 Last Target.

var[0x002C] - PC2 Last Attack.
var[0x002E] - PC2 Last Attack / Element.
var[0x0030] - PC2 Last Target.

var[0x0032] - PC3 Last Attack.
var[0x0034] - PC3 Last Attack / Element.
var[0x0036] - PC3 Last Target.

var[0x0038] - 1st field color.
var[0x003A] - 2nd field color.
var[0x003C] - 3rd field color.

var[0x003E] - PC1 ID.
var[0x0040] - PC2 ID.
var[0x0042] - PC3 ID.

var[0x0044] - Monster1 ID.
var[0x0046] - Monster2 ID.
var[0x0048] - Monster3 ID.
var[0x004A] - Monster4 ID.
var[0x004C] - Monster5 ID.
var[0x004E] - Monster6 ID.

var[0x0052] is used to store last element color you used.
var[0x0054] - Battle Timer (int32)


(I have made the assumption below that battlescript and fieldscript commands with the same OP byte mean the same thing when this seems reasonable—frex, when they deal with simple variable arithmetic and have the same number of parameter bytes. I have not made that assumption for more complex commands such as model loading.)

  • 00 - Halt
  • 01 XX YY - Goto: Jump to offset YYXX in the fieldscript
  • 02 TT UU VV WW XX YY ZZ - Conditional jump (parameter functions not noted, but they are UUTT, WWVV, XX, ZZYY, and one of them controls the type of condition, e.g. >, ==, !=) Probably the same as Xenogears.
  • 05 XX YY - Call subroutine YYXX. Max stack depth is 4
  • 0A
  • 0B
  • 0D - Return from subroutine
  • 0E XX YY
  • 0F XX YY
  • 10 VV WW XX YY ZZ - Set variable WWVV to signed value YYXX (ZZ contains sign bits). If used for targeting purpose instead of 2B-byte, then 0x0001 - PC 1, 0x0002 - PC 2, 0x0003 - PC 3, 0x0008 - Enemy 1 Cast (defined in Monster.Init), 0x0016 - Enemy 2 Cast, etc.
  • 11 XX YY - Set variable YYXX to 1
  • 12 XX YY - Set variable YYXX to 0
  • 13 VV WW XX YY ZZ - Add signed value YYXX to variable WWVV (ZZ contains sign bits)
  • 14 VV WW XX YY ZZ - Subtract signed value YYXX from variable WWVV (ZZ contains sign bits)
  • 15 VV WW XX YY ZZ - OR nth bit of variable WWVV with value YYXX?
  • 16 VV WW XX YY ZZ - XOR nth bit of variable WWVV with value YYXX?
  • 17 XX YY - Increment variable YYXX by 1
  • 18 XX YY - Decrement variable YYXX by 1
  • 19 VV WW XX YY ZZ - AND variable WWVV with value YYXX (ZZ contains sign bits)
  • 1A VV WW XX YY ZZ - OR variable WWVV with value YYXX (ZZ contains sign bits)
  • 1B VV WW XX YY ZZ - XOR variable WWVV with value YYXX (ZZ contains sign bits)
  • 1C WW XX YY ZZ - Shift variable WWVV left by value YYXX (ZZ contains sign bits)
  • 1D WW XX YY ZZ - Shift variable WWVV right by value YYXX (ZZ contains sign bits)
  • 1E XX YY - Set variable YYXX to random value
  • 1F WW XX YY ZZ - Set variable XXWW to random multiple of ZZYY
  • 20 VV WW XX YY ZZ - Multiply variable WWVV by value YYXX (ZZ contains sign bits)
  • 21 VV WW XX YY ZZ - Divide variable WWVV by value YYXX (ZZ contains sign bits)[Not attested, but given that opcode 20 appears to match...]
  • 26
  • 2A - Present in every "Attacked" section. Deleting causes a freeze or stops enemy turns completely.
  • 2B VV WW XX YY ZZ - Select target YYXX (0x0000 - 1 Random PC, 0x0001 - All PC's, 0x0128 - Serge (used as target for TurnBlack by Solt&Peppor)) and set to variable WWVV. Don't know much about ZZ.
  • 2C - Hide battle interface
  • 2D XX YY - Set delay for YYXX (YY contains sign bits)
  • 2F WW XX YY ZZ - Sets variable XXWW to quantity of ZZYY color on field; 0x0 - Green, 0x1 - White, 0x2 - Black, 0x3 - Red, 0x4 - Yellow, 0x5 - Blue (ZZ contains sign bits)
  • 34 XX
  • 35 XX YY
  • 38
  • 39 XX
  • 3C XX YY
  • 3D XX YY - Set animation for "this" entity: YYXX is the animation index.
  • 55 WW XX YY ZZ - Pick a random Element: XXWW is the Element index, ZZYY is the target.
  • 56 WW XX YY ZZ
  • 57 XX YY - Store current enemy numbers in variable YYXX
  • 58 XX YY
  • 59
  • 5A XX YY ZZ
  • 5B XX YY ZZ
  • 5C XX YY ZZ
  • 62 WW XX YY ZZ - Dialog box position
  • 65
  • 66
  • 67 TT UU VV WW XX YY ZZ - Queue attack (attack type UUTT (0=physical, 1=Element, 3=Time Devourer good ending), WWVV - Attack Power (Probably, 0x0001 - Weak Attack, 0x0002 - Strong Attack, 0x0003 - Fierce Attack) for physical attacks, Element index for element attacks, target YYXX). Bit 0x20 on ZZ makes the targeting parameter an immediate; Bit 0x40 makes the attack type parameter an immediate.
  • 75 TT UU VV WW XX YY ZZ - Set variable UUTT to the (2-byte) content of address (WWVV + YYXX). The details are quite complex (see [1])
  • 76 TT UU VV WW XX YY ZZ - Inverse of 75 (set contents of address (WWVV + YYXX) to match variable UUTT)
  • 7A
  • 7B XX YY
  • 7C
  • 7D XX
  • 80 XX YY - Copy current number of ~PCs into variable YYXX
  • 82
  • 83 XX YY
  • 84 XX YY
  • 85 WW XX YY ZZ
  • 86 XX YY - Relates to camera targeting
  • 87
  • 89 UU VV WW XX YY ZZ
  • 8C XX YY
  • 8D NN PP QQ RR SS TT UU VV WW XX YY ZZ
  • 8E XX YY
  • 8F UU VV WW XX YY ZZ
  • 90 WW XX YY ZZ
  • 93
  • 96 XX YY - Makes target unvulnerable for all attacks except YYXX. Don't know much about YY, but 0xFF01 - Green, 0xFF02 - White, 0xFF03 - Black, 0xFF04 - Red, 0xFF05 - Yellow, 0xFF06 - Blue. For RoyalJelly it was 0x8004.
  • 97
  • A4
  • A6
  • A7 WW XX YY ZZ - Possibly a check for Pip's evolution
  • A9 XX YY ZZ
  • AB WW XX YY ZZ
  • AE WW XX YY ZZ
  • AF XX
  • B0 XX YY ZZ
  • B4
  • B2 XX
  • B3 XX YY ZZ
  • B5 XX YY
  • C0 WW XX YY ZZ
  • C5
  • C2 WW XX YY ZZ
  • C3 WW XX YY ZZ
  • C4 WW XX YY ZZ
  • C5 WW XX YY ZZ
  • E0 XX YY ZZ - Display dialogue (one of the parameters should be an offset into the script file)
  • E2 - Wait for dialogue

[1] Additional stuff about opcode 75: It's used for things like copying parameters for the enemy whose information starts at WWVV to a "current enemy" set. Interesting values for XX include 0x16 (HP) and 0xa2 (gold dropped)

The 3rd parameter seems to have 2 parts, the lower 9 bits are offset value for sure(0-511), the high bits are some sort of flags which I'm not sure currently (for example, different base address).

Values of the second parameter:

E0 ~ E2 read data from PC 1-3
E3 ~ E8 read data from an enemy
E9 read data from an slot determined by certain address

How to get the address for E9:

Check the address at 0xDDB30, go to that address + 0x10
There is another address there, go that that address + 0x83
The byte is the index you need, for example, if it is 3, then it stands for the first enemy, and so on.

From: Modification