Mercurial > touhou-doc
diff 06/ecl.xml @ 0:f82309a9465e
Initial commit.
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
---|---|
date | Thu, 28 Jul 2011 22:57:08 +0200 |
parents | |
children | bd0f1253691d |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/06/ecl.xml @@ -0,0 +1,1161 @@ +<?xml version="1.0" encoding="utf-8"?> +<?xml-stylesheet type="text/xsl" href="../html.xsl"?> +<?xml-stylesheet type="text/css" href="../style.css"?> +<!DOCTYPE html> +<opcodes xmlns="urn:opcodes:description"> + <title>ECL opcodes</title> + + <op> + <num>0</num> + <name>return</name> + <desc>Returns from the current function.</desc> + </op> + + <op> + <num>1</num> + <name>return</name> + <params> + <param type="S" values="0"></param> + </params> + <desc>Always at the end of the function. Often after a very long amount of time, like 10000 frames.</desc> + </op> + + <op> + <num>2</num> + <name></name> + <params> + <param type="S" min="0" max="360"></param> + <param type="S" min="-2032" max="632"></param> + </params> + <desc></desc> + </op> + + <op> + <num>3</num> + <name></name> + <params> + <param type="S" min="0" max="532"></param> + <param type="S" min="-1376" max="-12"></param> + <param type="S" min="-10011" max="-10009"></param> + </params> + <desc></desc> + </op> + + <op> + <num>4</num> + <name></name> + <params> + <param type="S" min="-10012" max="-10001"></param> + <param type="S" min="-10021, 0" max="-10005, 300"></param> + </params> + <desc></desc> + </op> + + <op> + <num>5</num> + <name></name> + <params> + <param type="S"></param> + <param type="f"></param> + </params> + <desc></desc> + </op> + + <op> + <num>6</num> + <name></name> + <params> + <param type="S" values="-10001"></param> + <param type="S" values="2 or 3"></param> + </params> + <desc></desc> + </op> + + <op> + <num>8</num> + <name></name> + <params> + <param type="S"></param> + <param type="f"></param> + </params> + <desc></desc> + </op> + + <op> + <num>9</num> + <name></name> + <params> + <param type="S"></param> + <param type="f"></param> + <param type="f"></param> + </params> + <desc></desc> + </op> + + <op> + <num>10</num> + <name></name> + <params> + <param type="S" values="-10005"></param> + </params> + <desc>Used only one time, in <stage>2</stage>.</desc> + </op> + + <op> + <num>13</num> + <name></name> + <params> + <param type="S"></param> + <param type="S"></param> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>14</num> + <name></name> + <params> + <param type="S"></param> + <param type="S"></param> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>15</num> + <name></name> + <params> + <param type="S" values="-10001"></param> + <param type="S" values="-10012"></param> + <param type="S" min="1" max="5"></param> + </params> + <desc></desc> + </op> + + <op> + <num>16</num> + <name></name> + <params> + <param type="S"></param> + <param type="S"></param> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>17</num> + <name></name> + <params> + <param type="S"></param> + <param type="S"></param> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>18</num> + <name></name> + <params> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>20</num> + <name></name> + <params> + <param type="S"></param> + <param type="f"></param> + <param type="f"></param> + </params> + <desc></desc> + </op> + + <op> + <num>21</num> + <name></name> + <params> + <param type="S"></param> + <param type="f"></param> + <param type="f"></param> + </params> + <desc></desc> + </op> + + <op> + <num>23</num> + <name></name> + <params> + <param type="S"></param> + <param type="f"></param> + <param type="f"></param> + </params> + <desc></desc> + </op> + + <op> + <num>25</num> + <name></name> + <params> + <param type="S" values="-10005"></param> + <param type="f"></param> + <param type="f"></param> + <param type="f" values="192.0f"></param> + <param type="f" values="224.0f"></param> + </params> + <desc></desc> + </op> + + <op> + <num>26</num> + <name></name> + <params> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>27</num> + <name></name> + <params> + <param type="S"></param> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>28</num> + <name></name> + <params> + <param type="f"></param> + <param type="f"></param> + </params> + <desc></desc> + </op> + + <op> + <num>29</num> + <name></name> + <params> + <param type="S"></param> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>30</num> + <name></name> + <params> + <param type="S"></param> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>31</num> + <name></name> + <params> + <param type="S"></param> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>32</num> + <name></name> + <params> + <param type="S" value="120"></param> + <param type="S" value="64"></param> + </params> + <desc>Used only one time in <stage>4</stage></desc> + </op> + + <op> + <num>33</num> + <name></name> + <params> + <param type="S"></param> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>34</num> + <name></name> + <params> + <param type="S"></param> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>35</num> + <name></name> + <params> + <param type="S"></param> + <param type="S"></param> + <param type="f"></param> + </params> + <desc></desc> + </op> + + <op> + <num>36</num> + <name>return</name> + <desc>Almost always called at the end of the function. See stage3 for two times where it is called before <ref>1</ref>.</desc> + </op> + + <op> + <num>39</num> + <name></name> + <params> + <param type="S"></param> + <param type="S" values="0"></param> + <param type="S" values="0"></param> + <param type="S"></param> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>43</num> + <name></name> + <params> + <param type="f"></param> + <param type="f"></param> + <param type="S" values="0"></param> + </params> + <desc></desc> + </op> + + <op> + <num>45</num> + <name>set_angle_speed</name> + <params> + <param type="f">Angle in radians, 0.0f is left, PI/2 is down.</param> + <param type="f">Speed in pixels per frame.</param> + </params> + <desc>Set the angular trajectory and speed of the enemy.</desc> + </op> + + <op> + <num>46</num> + <name>set_angle</name> + <params> + <param type="f">The new angle, in radians.</param> + </params> + <desc>Change the angular trajectory of the enemy. It continues to turn until this function is called again.</desc> + </op> + + <op> + <num>47</num> + <name>set_speed</name> + <params> + <param type="f">The new speed.</param> + </params> + <desc>Change the speed of the enemy.</desc> + </op> + + <op> + <num>48</num> + <name>set_acceleration</name> + <params> + <param type="f">New step.</param> + </params> + <desc>Change the speed of the enemy step by step, at each frame.</desc> + </op> + + <op> + <num>49</num> + <name></name> + <params> + <param type="f" values="0.7853982f">The new angle?.</param> + <param type="f" values="2.3561945f">Some deplacement?.</param> + </params> + <desc>Used only five times, in <stage>2</stage>.</desc> + </op> + + <op> + <num>50</num> + <name></name> + <params> + <param type="f" values="PI (3.1415927f)"></param> + <param type="f" values="PI (3.1415927f)"></param> + </params> + <desc></desc> + </op> + + <op> + <num>51</num> + <name></name> + <params> + <param type="S" value="0"></param> + <param type="f" value="2.4f"></param> + </params> + <desc>Used only one time in <stage>2</stage></desc> + </op> + + <op> + <num>52</num> + <name></name> + <params> + <param type="S"></param> + <param type="f"></param> + <param type="f"></param> + </params> + <desc></desc> + </op> + + <op> + <num>56</num> + <name></name> + <params> + <param type="S"></param> + <param type="f"></param> + <param type="f"></param> + <param type="S" values="0"></param> + </params> + <desc>Used only two times in <stage>7</stage></desc> + </op> + + <op> + <num>57</num> + <name></name> + <params> + <param type="S"></param> + <param type="f"></param> + <param type="f"></param> + <param type="S" values="0"></param> + </params> + <desc></desc> + </op> + + <op> + <num>59</num> + <name></name> + <params> + <param type="S"></param> + <param type="f" values="192.0f"></param> + <param type="f"></param> + <param type="S" values="0"></param> + </params> + <desc></desc> + </op> + + <op> + <num>61</num> + <name></name> + <params> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>63</num> + <name></name> + <params> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>65</num> + <name></name> + <params> + <param type="f"></param> + <param type="f"></param> + <param type="f"></param> + <param type="f"></param> + </params> + <desc></desc> + </op> + + <op> + <num>66</num> + <name></name> + <desc></desc> + </op> + + <op> + <num>67</num> + <name>set_bullet_attributes</name> + <params> + <param type="s">Bullet sprite.</param> + <param type="s">Launch sprite.</param> + <param type="S">Number of bullets per salvo.</param> + <param type="S">Number of salvos.</param> + <param type="f">Speed.</param> + <param type="f">Speed2?.</param> + <param type="f">Launch angle.</param> + <param type="f">Angle between two bullets of a same salvo.</param> + <param type="S">(>= 64, freezed).</param> + </params> + <desc>Modify the attributes of the next enemy attack</desc> + </op> + + <op> + <num>68</num> + <name></name> + <params> + <param type="s"></param> + <param type="s"></param> + <param type="S"></param> + <param type="S"></param> + <param type="f"></param> + <param type="f"></param> + <param type="f"></param> + <param type="f"></param> + <param type="S"></param> + </params> + <desc>Supposedly the same as <ref>67</ref>.</desc> + </op> + + <op> + <num>69</num> + <name></name> + <params> + <param type="s"></param> + <param type="s"></param> + <param type="S"></param> + <param type="S"></param> + <param type="f"></param> + <param type="f"></param> + <param type="f"></param> + <param type="f"></param> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>70</num> + <name></name> + <params> + <param type="s"></param> + <param type="s"></param> + <param type="S"></param> + <param type="S"></param> + <param type="f"></param> + <param type="f"></param> + <param type="f"></param> + <param type="f"></param> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>71</num> + <name></name> + <params> + <param type="s"></param> + <param type="s"></param> + <param type="S"></param> + <param type="S"></param> + <param type="f"></param> + <param type="f"></param> + <param type="S"></param> + <param type="S"></param> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>74</num> + <name></name> + <params> + <param type="s"></param> + <param type="s"></param> + <param type="S"></param> + <param type="S"></param> + <param type="f"></param> + <param type="f"></param> + <param type="S"></param> + <param type="S"></param> + <param type="S"></param> + </params> + <desc>Used only one time, in <stage>3</stage>.</desc> + </op> + + <op> + <num>75</num> + <name></name> + <params> + <param type="s"></param> + <param type="s"></param> + <param type="S"></param> + <param type="S"></param> + <param type="f"></param> + <param type="f"></param> + <param type="f"></param> + <param type="f"></param> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>76</num> + <name></name> + <params> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>77</num> + <name>bullet_interval</name> + <params> + <param type="S">In frames.</param> + </params> + <desc>Time between two salvos.</desc> + </op> + + <op> + <num>78</num> + <name></name> + <desc>Seems related to attacks, but removing them doesn't change anything...</desc> + </op> + + <op> + <num>79</num> + <name></name> + <desc>Seems related to attacks, but removing them doesn't change anything...</desc> + </op> + + <op> + <num>81</num> + <name>bullet_launch_offset</name> + <params> + <param type="f">x offset.</param> + <param type="f">y offset.</param> + <param type="S" values="0"></param> + </params> + <desc>Change the offset of the launch of bullets.</desc> + </op> + + <op> + <num>82</num> + <name></name> + <params> + <param type="S"></param> + <param type="S"></param> + <param type="S"></param> + <param type="S"></param> + <param type="f"></param> + <param type="f"></param> + <param type="f" values="-1.0f"></param> + <param type="f" values="-1.0f"></param> + </params> + <desc></desc> + </op> + + <op> + <num>83</num> + <name></name> + <desc></desc> + </op> + + <op> + <num>84</num> + <name></name> + <params> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>85</num> + <name></name> + <params> + <param type="s"></param> + <param type="s"></param> + <param type="f"></param> + <param type="S"></param> + <param type="f"></param> + <param type="f"></param> + <param type="f"></param> + <param type="f"></param> + <param type="S"></param> + <param type="S"></param> + <param type="S"></param> + <param type="S"></param> + <param type="S"></param> + <param type="S" values="0"></param> + </params> + <desc></desc> + </op> + + <op> + <num>86</num> + <name></name> + <params> + <param type="s"></param> + <param type="s"></param> + <param type="f"></param> + <param type="f"></param> + <param type="S"></param> + <param type="f"></param> + <param type="f"></param> + <param type="f"></param> + <param type="S"></param> + <param type="S"></param> + <param type="S"></param> + <param type="S"></param> + <param type="S"></param> + <param type="S" values="0"></param> + </params> + <desc></desc> + </op> + + <op> + <num>87</num> + <name></name> + <params> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>88</num> + <name></name> + <params> + <param type="S"></param> + <param type="f"></param> + </params> + <desc></desc> + </op> + + <op> + <num>90</num> + <name></name> + <params> + <param type="S"></param> + <param type="S" values="0"></param> + <param type="S" values="0"></param> + <param type="S" values="0"></param> + </params> + <desc>Used only one time, in <stage>7</stage>.</desc> + </op> + + <op> + <num>92</num> + <name></name> + <params> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>93</num> + <name>set_spellcard</name> + <params> + <param type="s"></param> + <param type="s">The number of the spellcard, as it will be counted in the captured spellcards.</param> + <param type="z">The name of the spellcard, in SHIFT_JIS.</param> + </params> + <desc></desc> + </op> + + <op> + <num>94</num> + <name></name> + <desc></desc> + </op> + + <op> + <num>95</num> + <name></name> + <params> + <param type="S"></param> + <param type="f"></param> + <param type="f"></param> + <param type="f"></param> + <param type="s"></param> + <param type="s"></param> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>96</num> + <name></name> + <desc></desc> + </op> + + <op> + <num>97</num> + <name>set_enemy_sprite</name> + <params> + <param type="S" min="0" max="165">Sprite number.</param> + </params> + <desc>Set a sprite (taken from current anm) for the enemy.</desc> + </op> + + <op> + <num>98</num> + <name></name> + <params> + <param type="s"></param> + <param type="s"></param> + <param type="s"></param> + <param type="s"></param> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>99</num> + <name></name> + <params> + <param type="S"></param> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>100</num> + <name>set_death_anim</name> + <params> + <param type="S" values="258, 768, 769">In fact, any 256n+[0-2] works and is the same; other values make the program crash.</param> + </params> + <desc>When the enemy is destroyed, the animation used.</desc> + </op> + + <op> + <num>101</num> + <name></name> + <params> + <param type="S" values="-1, 0"></param> + </params> + <desc></desc> + </op> + + <op> + <num>102</num> + <name></name> + <params> + <param type="S"></param> + <param type="f"></param> + <param type="f"></param> + <param type="f"></param> + <param type="f" values="48.0f"></param> + </params> + <desc></desc> + </op> + + <op> + <num>103</num> + <name>set_enemy</name> + <params> + <param type="f" min="16" max="56">Size of the enemy hitbox.</param> + <param type="f" min="16" max="56"></param> + <param type="f" values="32.0f"></param> + </params> + <desc>The two last parameters are unknown</desc> + </op> + + <op> + <num>104</num> + <name></name> + <params> + <param type="S" values="0, 1"></param> + </params> + <desc></desc> + </op> + + <op> + <num>105</num> + <name></name> + <params> + <param type="S" values="0, 1"></param> + </params> + <desc></desc> + </op> + + <op> + <num>106</num> + <name></name> + <params> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>107</num> + <name></name> + <params> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>108</num> + <name></name> + <params> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>109</num> + <name></name> + <params> + <param type="S"></param> + <param type="S" values="0"></param> + </params> + <desc></desc> + </op> + + <op> + <num>111</num> + <name></name> + <params> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>112</num> + <name></name> + <params> + <param type="S" values="0, 99999"></param> + </params> + <desc></desc> + </op> + + <op> + <num>113</num> + <name></name> + <params> + <param type="S" values="-1, 500-3400"></param> + </params> + <desc></desc> + </op> + + <op> + <num>114</num> + <name></name> + <params> + <param type="S" values="9-68"></param> + </params> + <desc></desc> + </op> + + <op> + <num>115</num> + <name></name> + <params> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>116</num> + <name></name> + <params> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>117</num> + <name></name> + <params> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>118</num> + <name></name> + <params> + <param type="S"></param> + <param type="S"></param> + <param type="s"></param> + <param type="s"></param> + </params> + <desc></desc> + </op> + + <op> + <num>119</num> + <name></name> + <params> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>120</num> + <name></name> + <params> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>121</num> + <name></name> + <params> + <param type="S"></param> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>122</num> + <name></name> + <params> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>123</num> + <name></name> + <params> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>124</num> + <name></name> + <params> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>125</num> + <name></name> + <desc></desc> + </op> + + <op> + <num>126</num> + <name></name> + <params> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>127</num> + <name></name> + <params> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>128</num> + <name></name> + <params> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>129</num> + <name></name> + <params> + <param type="S"></param> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>130</num> + <name></name> + <params> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>131</num> + <name></name> + <params> + <param type="f"></param> + <param type="f"></param> + <param type="S"></param> + <param type="S"></param> + <param type="S"></param> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>132</num> + <name></name> + <params> + <param type="S"></param> + </params> + <desc></desc> + </op> + + <op> + <num>133</num> + <name></name> + <desc></desc> + </op> + + <op> + <num>134</num> + <name></name> + <desc></desc> + </op> + + <op> + <num>135</num> + <name></name> + <params> + <param type="S"></param> + </params> + <desc></desc> + </op> +</opcodes>