Mercurial > touhou-doc
view 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 source
<?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>