field_models_and_animation_metadata.xml 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. <metadata>
  2. <!-- Renames functions/entities in scripts and script var names to something more readable -->
  3. <scripts>
  4. <!-- Used by PRTYE and other OpCodes -->
  5. <CharacterIds>
  6. <char Id="0" Name="Cloud"/>
  7. <char Id="1" Name="Barret"/>
  8. <char Id="2" Name="Tifa"/>
  9. <char Id="3" Name="Aeris"/>
  10. <char Id="4" Name="Red XIII"/>
  11. <char Id="5" Name="Yuffie"/>
  12. <char Id="6" Name="Cait Sith"/>
  13. <char Id="7" Name="Vincent"/>
  14. <char Id="8" Name="Cid"/>
  15. <char Id="9" Name="Young Cloud"/>
  16. <char Id="10" Name="Sephiroth"/>
  17. <char Id="11" Name="Chocobo"/>
  18. </CharacterIds>
  19. <!-- Applies to all fields or any field that hasn't got field specific data -->
  20. <var_names>
  21. <var Bank="1" Address="3" Name="love_point_aeris"/>
  22. <var Bank="1" Address="4" Name="love_point_tifa"/>
  23. <var Bank="1" Address="5" Name="love_point_yuffie"/>
  24. <var Bank="1" Address="6" Name="love_point_barret"/>
  25. <var Bank="1" Address="20" Name="timer_hours"/>
  26. <var Bank="1" Address="21" Name="timer_minutes"/>
  27. <var Bank="1" Address="22" Name="timer_seconds"/>
  28. <var Bank="1" Address="23" Name="timer_frames"/>
  29. <var Bank="1" Address="36" Name="graveyard_item"/>
  30. <var Bank="1" Address="48" Name="item_mask2"/>
  31. <var Bank="1" Address="80" Name="battle_love_aeris"/>
  32. <var Bank="1" Address="81" Name="battle_love_tifa"/>
  33. <var Bank="1" Address="82" Name="battle_love_yuffie"/>
  34. <var Bank="1" Address="83" Name="battle_love_barret"/>
  35. <var Bank="1" Address="164" Name="graveyard_train"/>
  36. <var Bank="1" Address="225" Name="act1_1_flags1"/>
  37. <var Bank="1" Address="226" Name="act1_1_flags2"/>
  38. <var Bank="2" Address="0" Name="progress_game"/>
  39. <var Bank="2" Address="28" Name="menu_appear"/>
  40. <var Bank="2" Address="30" Name="menu_selectable"/>
  41. <var Bank="3" Address="66" Name="act1_1_flags3"/>
  42. <var Bank="3" Address="111" Name="flower_flag"/>
  43. <var Bank="3" Address="112" Name="act1_3_flags5"/>
  44. <var Bank="3" Address="126" Name="act1_3_unknown"/>
  45. <var Bank="3" Address="127" Name="tunnel_room"/>
  46. <var Bank="3" Address="128" Name="act1_3_flags1"/>
  47. <var Bank="3" Address="129" Name="act1_3_flags2"/>
  48. <var Bank="3" Address="130" Name="act1_3_flags3"/>
  49. <var Bank="3" Address="131" Name="act1_3_flags4"/>
  50. <var Bank="3" Address="208" Name="act1_2_flags1"/>
  51. <var Bank="3" Address="209" Name="act1_2_flags2"/>
  52. <var Bank="3" Address="210" Name="act1_2_flags3"/>
  53. <var Bank="3" Address="211" Name="act1_2_flags4"/>
  54. <var Bank="3" Address="212" Name="act1_2_flags5"/>
  55. <var Bank="3" Address="213" Name="act1_2_flags6"/>
  56. <var Bank="3" Address="214" Name="act1_2_flags7"/>
  57. <var Bank="3" Address="215" Name="act1_2_flags8"/>
  58. <var Bank="3" Address="216" Name="act1_2_flags9"/>
  59. <var Bank="3" Address="217" Name="act1_7_flags1"/>
  60. <var Bank="3" Address="223" Name="act1_1_flags4"/>
  61. <var Bank="13" Address="30" Name="pointer"/>
  62. <var Bank="13" Address="31" Name="materia_full"/>
  63. <var Bank="13" Address="91" Name="save_flag"/>
  64. <var Bank="15" Address="32" Name="sector1_item"/>
  65. <var Bank="15" Address="33" Name="sector5_item"/>
  66. <var Bank="15" Address="80" Name="subway_item"/>
  67. </var_names>
  68. <entity_names>
  69. <entity name="dir" new="Director"/>
  70. <entity name="cl" new="Cloud"/>
  71. <entity name="av_b" new="Biggs"/>
  72. <entity name="av_c" new="Jessie"/>
  73. <entity name="av_w" new="Wedge"/>
  74. </entity_names>
  75. <!-- Apply only to the given field, overrides the "global data -->
  76. <field name="md1stin">
  77. <function entity_name="test" name="f1" new="action1" />
  78. <function entity_name="test" name="f2" new="action1" Comment="Barret run from train and invite Cloud" />
  79. <function entity_name="test" name="f3" new="action2" Comment="Barret run to next field" />
  80. <entity name="Hei0" new="Hei0" Comment="1st army man that attacks Cloud as we approach next field."/>
  81. <function entity_name="test" name="f4" new="action1" Comment="Army man run from gate to Cloud." />
  82. <entity name="Hei1" new="Hei1" Comment="2nd army man that attacks Cloud as we approach next field."/>
  83. <function entity_name="test" name="f5" new="action1" Comment="Army man run from gate to Cloud." />
  84. <function entity_name="test" name="f6" new="action1" Comment="This is all action that does Biggs. At first he jumps from train, then he throws guard and a bit later run to next map." />
  85. <function entity_name="test" name="f7" new="action1" Comment="This is all action that does Jessie. At first she run from train, then she kicks guard and a bit later run to next map." />
  86. <function entity_name="test" name="f8" new="action1" Comment="This is all action that does Wedge. At first he jumps from train, then he looks around and a bit later run to next map." />
  87. <entity name="Gu0" new="Gu0" Comment="One of two guards thas stays on train station at the very beginning.This one is closest to camera. Jessie takes him off." />
  88. <function entity_name="test" name="f9" new="action1" Comment="This is what Gu0 do. First Gu0 look to Jessie and then run to her. Jessie kicks Gu0 away and then Gu0 stay on the ground." />
  89. <entity name="Gu1" new="Gu1" Comment="One of two guards thas stays on train station at the very beginning. This one stay far from camera. Biggs takes him off." />
  90. <function entity_name="test" name="f10" new="action1" Comment="This is what Gu1 do after Biggs jumps from the train. First Gu1 look to Biggs and then run to him. Biggs throw Gu1 to the ground and then Gu1 stay on it." />
  91. <function entity_name="test" name="f11" new="activate" Comment="his will activate Gu1 in place of Gu0. Don't know why it is done this way." />
  92. <entity name="GuAdd" new="GuAdd" Comment="Additional guard model used when script switch model. Don't know why it is dome this way." />
  93. <function entity_name="test" name="f12" new="activate" Comment="We activate this entity after deactivation of Gu1. Don't know why we need to do this, but FFVII handle it this way. " />
  94. </field>
  95. <field name="md1_1">
  96. <function name="f1" new="scene_part_1" Comment="Move Cloud to talk position for the scene." />
  97. <function name="f2" new="scene_part_5" Comment="Cloud reply his name to Avalanche." />
  98. <function name="f3" new="scene_part_9" />
  99. <function name="f4" new="scene_part_14" />
  100. <function name="f5" new="scene_part_16" Comment="look at reactor and run after Barret and others." />
  101. <function name="f6" new="scene_part_8" />
  102. <function name="f7" new="scene_part_13" />
  103. <function name="f8" new="scene_part_15" />
  104. <function name="f9" new="scene_part_2" Comment="Turn to Cloud and start talk to him." />
  105. <function name="f10" new="scene_part_4" Comment="Dialog with Jessie and Cloud. We input Cloud name during this scene and call Cloud reply." />
  106. <function name="f11" new="scene_part_7" />
  107. <function name="f12" new="scene_part_11" />
  108. <function name="f13" new="scene_part_3" Comment="Stop breaking gate for a while and talk." />
  109. <function name="f14" new="scene_part_10" />
  110. <function name="f15" new="scene_part_12" />
  111. </field>
  112. </scripts>
  113. <!-- Renames for models to something more readable -->
  114. <models>
  115. <model name="aaaa" target="cloud"></model>
  116. <model name="acgd" target="barret"></model>
  117. <model name="bxbe" target="wedge"></model>
  118. <model name="bwfd" target="biggs"></model>
  119. <model name="axdc" target="jessie"></model>
  120. <model name="bwab" target="soldier"></model>
  121. <model name="azhe" target="guard"></model>
  122. <model name="adda" target="sd_red"></model>
  123. </models>
  124. <!-- Renames for animations to something more readable -->
  125. <animations>
  126. <animation name="acfe" target="Idle"></animation>
  127. <animation name="aaff" target="Walk"></animation>
  128. <animation name="aaga" target="Run"></animation>
  129. <animation name="bvjf" target="JumpFromTrain"></animation>
  130. <animation name="bxbb" target="JumpFromTrain"></animation>
  131. <animation name="bxbc" target="Throw"></animation>
  132. <animation name="bxbd" target="Kick"></animation>
  133. <animation name="bxhc" target="Dead1"></animation>
  134. <animation name="bxhd" target="LookBack"></animation>
  135. <animation name="bxhe" target="Kicked"></animation>
  136. <animation name="bxhf" target="Dead2"></animation>
  137. <animation name="bxia" target="Throwed"></animation>
  138. <animation name="adcb" target="Idle"></animation>
  139. <animation name="adcc" target="Walk"></animation>
  140. <animation name="adcd" target="Run"></animation>
  141. <animation name="bwaa" target="Invitation"></animation>
  142. <animation name="aeae" target="Idle"></animation>
  143. <animation name="aeaf" target="Walk"></animation>
  144. <animation name="aeba" target="Run"></animation>
  145. </animations>
  146. </metadata>