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>