Mercurial > touhou-doc
annotate 06/ecl.xml @ 6:578e67aa3c03
Minor ECL fixes.
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
---|---|
date | Tue, 23 Aug 2011 20:52:55 +0200 |
parents | b3644dff344c |
children | 2a7b9d62c0c4 |
rev | line source |
---|---|
0 | 1 <?xml version="1.0" encoding="utf-8"?> |
2 <?xml-stylesheet type="text/xsl" href="../html.xsl"?> | |
3 <?xml-stylesheet type="text/css" href="../style.css"?> | |
4 <!DOCTYPE html> | |
5 <opcodes xmlns="urn:opcodes:description"> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
6 <title>ECL Sub format</title> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
7 |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
8 <text> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
9 <div xmlns="http://www.w3.org/1999/xhtml"> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
10 <h2>Lvalues and Rvalues / direct vs memory indirect addressing</h2> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
11 <p>In EoSD, most 32-bits arguments passed to instructions may be actual values or variable/register indexes.<br/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
12 [TODO: verify] values inferior to -10000 are variable/register indexes, whereas values superior to this are actual values.<br/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
13 Values passed through variable/register indexes are Lvalues, other values are not. Some instructions require some of their operands to be Lvalues.<br/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
14 Another way to look at it would be C++-style references. <code>ins_20</code> would then be <code>ins_20(int32 &value, float a, float b);</code></p> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
15 |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
16 <p>Note: variables seems to be somehow superposed to the enemy's state structure, with <code>-10015 = x</code> and <code>-10016 = y</code>.</p> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
17 |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
18 |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
19 <h2>Accessing values</h2> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
20 <p>[TODO: verify] How the game accesses values passed as argument is as follows:<br/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
21 TYPE is the type of the argument (float, int32, ...):</p> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
22 |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
23 <pre>if ((TYPE) argument < -10000) |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
24 return *(TYPE*) &variables[(int)(-10000-(TYPE) argument)]; |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
25 else |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
26 return (TYPE) argument;</pre> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
27 |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
28 <h2>Variables</h2> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
29 <p>Only variables in the range [-10001, -10025] without -10014, -10020 and -10023 are used in the game.</p> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
30 |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
31 <h3>Local variables</h3> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
32 <table> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
33 <tr><th>Number</th><th>Type</th></tr> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
34 <tr><td>-10001</td><td>int</td></tr> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
35 <tr><td>-10002</td><td>int</td></tr> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
36 <tr><td>-10003</td><td>int</td></tr> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
37 <tr><td>-10004</td><td>int</td></tr> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
38 <tr><td>-10005</td><td>float</td></tr> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
39 <tr><td>-10006</td><td>float</td></tr> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
40 <tr><td>-10007</td><td>float</td></tr> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
41 <tr><td>-10008</td><td>float</td></tr> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
42 <tr><td>-10009</td><td>int</td></tr> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
43 <tr><td>-10010</td><td>int</td></tr> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
44 <tr><td>-10011</td><td>int</td></tr> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
45 <tr><td>-10012</td><td>int</td></tr> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
46 </table> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
47 |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
48 <h3>Special variables</h3> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
49 <table> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
50 <tr><th>Number</th><th>Type</th> <th>Name</th> <th>RW/RO</th> <th>Notes</th></tr> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
51 <tr><td>-10013</td><td>int</td> <td>rank</td> <td>ro</td> <td></td></tr> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
52 <tr><td>-10014</td><td>int</td> <td>difficulty</td> <td>ro</td> <td>Unused.</td></tr> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
53 <tr><td>-10015</td><td>float</td> <td>x</td> <td>rw</td> <td></td></tr> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
54 <tr><td>-10016</td><td>float</td> <td>y</td> <td>rw</td> <td></td></tr> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
55 <tr><td>-10017</td><td>float</td> <td>z</td> <td>rw</td> <td></td></tr> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
56 <tr><td>-10018</td><td>float</td> <td>player_x</td> <td>ro</td> <td></td></tr> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
57 <tr><td>-10019</td><td>float</td> <td>player_y</td> <td>ro</td> <td></td></tr> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
58 <tr><td>-10020</td><td>float</td> <td></td> <td>ro</td> <td>Unused.</td></tr> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
59 <tr><td>-10021</td><td>float</td> <td>enemy_player_angle</td> <td>ro</td> <td></td></tr> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
60 <tr><td>-10022</td><td>int</td> <td>last_frame</td> <td>rw</td> <td></td></tr> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
61 <tr><td>-10023</td><td>float</td> <td>enemy_player_distance</td><td>ro</td><td>Unused.</td></tr> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
62 <tr><td>-10024</td><td>int</td> <td>life</td> <td>rw</td> <td></td></tr> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
63 <tr><td>-10025</td><td>int</td> <td>player</td> <td>ro</td> <td>0 = ReimuA, 1 = ReimuB, 2 = MarisaA, 3 = MarisaB</td></tr> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
64 </table> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
65 |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
66 <h2>Opcodes</h2> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
67 </div> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
68 </text> |
0 | 69 |
70 <op> | |
71 <num>0</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
72 <name>noop</name> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
73 <desc>Do nothing.</desc> |
0 | 74 </op> |
75 | |
76 <op> | |
77 <num>1</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
78 <name>delete</name> |
0 | 79 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
80 <param type="S" values="0">Unknown</param> |
0 | 81 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
82 <desc>Delete the sprite and perhaps free the memory used.</desc> |
0 | 83 </op> |
84 | |
85 <op> | |
86 <num>2</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
87 <name>relative_jump</name> |
0 | 88 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
89 <param type="S" name="new_frame" unit="frame" values="0 to 360"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
90 <param type="S" name="relative_offset" unit="bytes" values="-2032 to 632">Starting from the start of the current opcode.</param> |
0 | 91 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
92 <desc>Unconditionally jump to relative_offset with new frame counter. Used as a while.</desc> |
0 | 93 </op> |
94 | |
95 <op> | |
96 <num>3</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
97 <name>relative_jump_ex</name> |
0 | 98 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
99 <param type="S" name="new_frame" unit="frame" values="0 to 532"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
100 <param type="S" name="relative_offset" unit="bytes" values="-1376 to -12"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
101 <param type="S" name="counter_id" unit="var_id" var="must" values="-10011 to -10009"/> |
0 | 102 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
103 <desc>If the counter is non-null, jump to relative_offset with new frame counter, and decrease counter counter_id by 1. Used as a for.</desc> |
0 | 104 </op> |
105 | |
106 <op> | |
107 <num>4</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
108 <name>set_int</name> |
0 | 109 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
110 <param type="S" name="variable" unit="var_id" var="must" values="-10012 to -10001"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
111 <param type="S" name="value" var="can" values="-10005 to -10021, 0 to 300"/> |
0 | 112 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
113 <desc>Assign a value to the variable. Sometimes, value can be another variable.</desc> |
0 | 114 </op> |
115 | |
116 <op> | |
117 <num>5</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
118 <name>set_float</name> |
0 | 119 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
120 <param type="S" name="variable" unit="var_id" var="must" values="-10005 to -10017"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
121 <param type="f" name="value" var="can" values="-12.0f to 460.0f"/> |
0 | 122 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
123 <desc>Like <ref>4</ref>, but with a float as value.</desc> |
0 | 124 </op> |
125 | |
126 <op> | |
127 <num>6</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
128 <name>set_random_int</name> |
0 | 129 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
130 <param type="S" name="variable" unit="var_id" var="must" values="-10001"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
131 <param type="S" name="value" var="can" values="2, 3"/> |
0 | 132 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
133 <desc>Assign an integer in the [0, value) range to the variable.</desc> |
0 | 134 </op> |
135 | |
136 <op> | |
137 <num>8</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
138 <name>set_random_float</name> |
0 | 139 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
140 <param type="S" name="variable" unit="var_id" var="must"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
141 <param type="f" name="maximum" var="can" values="1.0f to 2pi to 384.0f"/> |
0 | 142 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
143 <desc>Like <ref>6</ref>, but with a float as value.</desc> |
0 | 144 </op> |
145 | |
146 <op> | |
147 <num>9</num> | |
148 <name></name> | |
149 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
150 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
151 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
152 <param type="f"/> |
0 | 153 </params> |
154 <desc></desc> | |
155 </op> | |
156 | |
157 <op> | |
158 <num>10</num> | |
159 <name></name> | |
160 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
161 <param type="S" var="can/must" values="-10005"/> |
0 | 162 </params> |
163 <desc>Used only one time, in <stage>2</stage>.</desc> | |
164 </op> | |
165 | |
166 <op> | |
167 <num>13</num> | |
168 <name></name> | |
169 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
170 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
171 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
172 <param type="S"/> |
0 | 173 </params> |
174 <desc></desc> | |
175 </op> | |
176 | |
177 <op> | |
178 <num>14</num> | |
179 <name></name> | |
180 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
181 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
182 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
183 <param type="S"/> |
0 | 184 </params> |
185 <desc></desc> | |
186 </op> | |
187 | |
188 <op> | |
189 <num>15</num> | |
190 <name></name> | |
191 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
192 <param type="S" var="can/must" values="-10001"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
193 <param type="S" var="can/must" values="-10012"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
194 <param type="S" values="1 to 5"/> |
0 | 195 </params> |
196 <desc></desc> | |
197 </op> | |
198 | |
199 <op> | |
200 <num>16</num> | |
201 <name></name> | |
202 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
203 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
204 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
205 <param type="S"/> |
0 | 206 </params> |
207 <desc></desc> | |
208 </op> | |
209 | |
210 <op> | |
211 <num>17</num> | |
212 <name></name> | |
213 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
214 <param type="S" name="variable1?"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
215 <param type="S" name="variable2?"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
216 <param type="S"/> |
0 | 217 </params> |
218 <desc></desc> | |
219 </op> | |
220 | |
221 <op> | |
222 <num>18</num> | |
223 <name></name> | |
224 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
225 <param type="S" name="variable?" var="can/must" values="-10012, -10004, -10002, -10001"/> |
0 | 226 </params> |
227 <desc></desc> | |
228 </op> | |
229 | |
230 <op> | |
231 <num>20</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
232 <name>add</name> |
0 | 233 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
234 <param type="S" name="variable" unit="var_id" var="must"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
235 <param type="f" name="a"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
236 <param type="f" name="b"/> |
0 | 237 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
238 <desc>variable = a + b; Warning: a and b will be dereferenced as integers (not converted) if variable is an integer!</desc> |
0 | 239 </op> |
240 | |
241 <op> | |
242 <num>21</num> | |
243 <name></name> | |
244 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
245 <param type="S" name="variable" unit="var_id" var="must"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
246 <param type="f" name="a"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
247 <param type="f" name="b"/> |
0 | 248 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
249 <desc>variable = a - b; Warning: a and b will be dereferenced as integers (not converted) if variable is an integer!</desc> |
0 | 250 </op> |
251 | |
252 <op> | |
253 <num>23</num> | |
254 <name></name> | |
255 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
256 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
257 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
258 <param type="f"/> |
0 | 259 </params> |
260 <desc></desc> | |
261 </op> | |
262 | |
263 <op> | |
264 <num>25</num> | |
265 <name></name> | |
266 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
267 <param type="S" var="can/must" values="-10005"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
268 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
269 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
270 <param type="f" values="192.0f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
271 <param type="f" values="224.0f"/> |
0 | 272 </params> |
273 <desc></desc> | |
274 </op> | |
275 | |
276 <op> | |
277 <num>26</num> | |
278 <name></name> | |
279 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
280 <param type="S"/> |
0 | 281 </params> |
282 <desc></desc> | |
283 </op> | |
284 | |
285 <op> | |
286 <num>27</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
287 <name>compare_ints</name> |
0 | 288 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
289 <param type="S" name="a"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
290 <param type="S" name="b"/> |
0 | 291 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
292 <desc>Compare a and b, store the result (-1 if a < b, 0 if a == b, 1 if a > b) in the "comparison register".</desc> |
0 | 293 </op> |
294 | |
295 <op> | |
296 <num>28</num> | |
297 <name></name> | |
298 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
299 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
300 <param type="f"/> |
0 | 301 </params> |
302 <desc></desc> | |
303 </op> | |
304 | |
305 <op> | |
306 <num>29</num> | |
307 <name></name> | |
308 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
309 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
310 <param type="S"/> |
0 | 311 </params> |
312 <desc></desc> | |
313 </op> | |
314 | |
315 <op> | |
316 <num>30</num> | |
317 <name></name> | |
318 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
319 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
320 <param type="S"/> |
0 | 321 </params> |
322 <desc></desc> | |
323 </op> | |
324 | |
325 <op> | |
326 <num>31</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
327 <name>relative_jump_if_equal</name> |
0 | 328 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
329 <param type="S" name="new_frame" unit="frame" values="0, 2, 60"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
330 <param type="S" name="relative_offset" unit="bytes" values="44, 176, 324">Starting from the start of the current opcode.</param> |
0 | 331 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
332 <desc>Jump if the "comparison register" equals to 0, that is, if the compared values are equal.</desc> |
0 | 333 </op> |
334 | |
335 <op> | |
336 <num>32</num> | |
337 <name></name> | |
338 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
339 <param type="S" value="120"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
340 <param type="S" value="64"/> |
0 | 341 </params> |
342 <desc>Used only one time in <stage>4</stage></desc> | |
343 </op> | |
344 | |
345 <op> | |
346 <num>33</num> | |
347 <name></name> | |
348 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
349 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
350 <param type="S"/> |
0 | 351 </params> |
352 <desc></desc> | |
353 </op> | |
354 | |
355 <op> | |
356 <num>34</num> | |
357 <name></name> | |
358 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
359 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
360 <param type="S"/> |
0 | 361 </params> |
362 <desc></desc> | |
363 </op> | |
364 | |
365 <op> | |
366 <num>35</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
367 <name>call</name> |
0 | 368 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
369 <param type="S" name="function" unit="sub"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
370 <param type="S" name="param1"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
371 <param type="f" name="param2" values="-0.31415927f to 0.31415927f"/> |
0 | 372 </params> |
6
578e67aa3c03
Minor ECL fixes.
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
5
diff
changeset
|
373 <desc>Call given sub with -10001 = param1, -10005 = param2.</desc> |
0 | 374 </op> |
375 | |
376 <op> | |
377 <num>36</num> | |
378 <name>return</name> | |
379 <desc>Almost always called at the end of the function. See stage3 for two times where it is called before <ref>1</ref>.</desc> | |
380 </op> | |
381 | |
382 <op> | |
383 <num>39</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
384 <name>call_if_equal</name> |
0 | 385 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
386 <param type="S" name="function" unit="sub"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
387 <param type="S" values="0" name="param1"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
388 <param type="f" values="0" name="param2"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
389 <param type="S" name="a"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
390 <param type="S" name="b"/> |
0 | 391 </params> |
6
578e67aa3c03
Minor ECL fixes.
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
5
diff
changeset
|
392 <desc>Call given sub with -10001 = param1, -10005 = param2 if a == b.</desc> |
0 | 393 </op> |
394 | |
395 <op> | |
396 <num>43</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
397 <name>set_position</name> |
0 | 398 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
399 <param type="f" name="x"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
400 <param type="f" name="y"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
401 <param type="f" name="y" values="0">Ignored</param> |
0 | 402 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
403 <desc>Move the enemy to a new position, using interpolation.</desc> |
0 | 404 </op> |
405 | |
406 <op> | |
407 <num>45</num> | |
408 <name>set_angle_speed</name> | |
409 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
410 <param type="f" name="angle" unit="radian">0.0f is left, PI/2 is down.</param> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
411 <param type="f" name="speed" unit="pixels/frame"/> |
0 | 412 </params> |
413 <desc>Set the angular trajectory and speed of the enemy.</desc> | |
414 </op> | |
415 | |
416 <op> | |
417 <num>46</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
418 <name>set_rotation_speed</name> |
0 | 419 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
420 <param type="f" name="speed" unit="radian/frame"/> |
0 | 421 </params> |
422 <desc>Change the angular trajectory of the enemy. It continues to turn until this function is called again.</desc> | |
423 </op> | |
424 | |
425 <op> | |
426 <num>47</num> | |
427 <name>set_speed</name> | |
428 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
429 <param type="f" name="speed" unit="pixels/frame"/> |
0 | 430 </params> |
431 <desc>Change the speed of the enemy.</desc> | |
432 </op> | |
433 | |
434 <op> | |
435 <num>48</num> | |
436 <name>set_acceleration</name> | |
437 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
438 <param type="f" name="step" unit="pixels/frame"/> |
0 | 439 </params> |
440 <desc>Change the speed of the enemy step by step, at each frame.</desc> | |
441 </op> | |
442 | |
443 <op> | |
444 <num>49</num> | |
3
bd0f1253691d
Add documentation of ECL format.
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
0
diff
changeset
|
445 <name>set_random_?</name> |
0 | 446 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
447 <param type="f" values="0.7853982f">The new angle?</param> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
448 <param type="f" values="2.3561945f">Some deplacement?</param> |
0 | 449 </params> |
3
bd0f1253691d
Add documentation of ECL format.
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
0
diff
changeset
|
450 <desc>Used only five times, in <stage>2</stage>. Seems to involve some randomness.</desc> |
0 | 451 </op> |
452 | |
453 <op> | |
454 <num>50</num> | |
455 <name></name> | |
456 <params> | |
6
578e67aa3c03
Minor ECL fixes.
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
5
diff
changeset
|
457 <param type="f" values="-PI (-3.1415927f)"/> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
458 <param type="f" values="PI (3.1415927f)"/> |
0 | 459 </params> |
460 <desc></desc> | |
461 </op> | |
462 | |
463 <op> | |
464 <num>51</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
465 <name>set_speed_forward_player</name> |
0 | 466 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
467 <param type="S" value="0">Ignored</param> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
468 <param type="f" name="speed" unit="pixels/frame"/> |
0 | 469 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
470 <desc>Sets the speed of the enemy, and change its direction to where the player is at that frame. Used only one time in <stage>2</stage>.</desc> |
0 | 471 </op> |
472 | |
473 <op> | |
474 <num>52</num> | |
475 <name></name> | |
476 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
477 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
478 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
479 <param type="f"/> |
0 | 480 </params> |
481 <desc></desc> | |
482 </op> | |
483 | |
484 <op> | |
485 <num>56</num> | |
486 <name></name> | |
487 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
488 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
489 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
490 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
491 <param type="S" values="0"/> |
0 | 492 </params> |
493 <desc>Used only two times in <stage>7</stage></desc> | |
494 </op> | |
495 | |
496 <op> | |
497 <num>57</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
498 <name>move_to</name> |
0 | 499 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
500 <param type="S" name="duration" unit="frames"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
501 <param type="f" name="x" unit="pixels"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
502 <param type="f" name="y" unit="pixels"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
503 <param type="f" name="z" unit="pixels" values="0.0f">Ignored</param> |
0 | 504 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
505 <desc>Move the enemy to the new position in this amount of frames.</desc> |
0 | 506 </op> |
507 | |
508 <op> | |
509 <num>59</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
510 <name>move_to2</name> |
0 | 511 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
512 <param type="S" name="duration" unit="frames"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
513 <param type="f" name="x" unit="pixels" values="192.0f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
514 <param type="f" name="y" unit="pixels" values="-64.0f, 150.0f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
515 <param type="f" name="z" unit="pixels" values="0.0f"/> |
0 | 516 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
517 <desc>Move the enemy to the new position in this amount of frames. TODO: how it is different from move_to?</desc> |
0 | 518 </op> |
519 | |
520 <op> | |
521 <num>61</num> | |
6
578e67aa3c03
Minor ECL fixes.
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
5
diff
changeset
|
522 <name>stop_in_decel</name> |
0 | 523 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
524 <param type="S" name="duration" unit="frames"/> |
0 | 525 </params> |
6
578e67aa3c03
Minor ECL fixes.
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
5
diff
changeset
|
526 <desc>Keep a straight trajectory with decelerating speed to stop in duration frames.</desc> |
0 | 527 </op> |
528 | |
529 <op> | |
530 <num>63</num> | |
6
578e67aa3c03
Minor ECL fixes.
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
5
diff
changeset
|
531 <name>stop_in_accel</name> |
0 | 532 <params> |
6
578e67aa3c03
Minor ECL fixes.
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
5
diff
changeset
|
533 <param type="S" name="duration" unit="frames"/> |
0 | 534 </params> |
6
578e67aa3c03
Minor ECL fixes.
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
5
diff
changeset
|
535 <desc>Like <ref>61</ref> but with acceleration instead of deceleration.</desc> |
0 | 536 </op> |
537 | |
538 <op> | |
539 <num>65</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
540 <name>set_screen_box</name> |
0 | 541 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
542 <param type="f" name="x1" unit="pixels"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
543 <param type="f" name="y1" unit="pixels"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
544 <param type="f" name="x2" unit="pixels"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
545 <param type="f" name="y2" unit="pixels"/> |
0 | 546 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
547 <desc>Disallow an enemy to quit the defined rectangle. If it goes outside it is destroyed. By default this rectangle is the displayed screen.</desc> |
0 | 548 </op> |
549 | |
550 <op> | |
551 <num>66</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
552 <name>clear_screen_box</name> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
553 <desc>Remove the limit set in <ref>65</ref>.</desc> |
0 | 554 </op> |
555 | |
556 <op> | |
557 <num>67</num> | |
558 <name>set_bullet_attributes</name> | |
559 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
560 <param type="s" name="bullet" unit="script"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
561 <param type="s" name="launch" unit="script"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
562 <param type="S" name="bullets_per_shot"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
563 <param type="S" name="number_of_shots"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
564 <param type="f" name="speed" unit="pixels/frame"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
565 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
566 <param type="f" name="launch_angle" unit="radian"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
567 <param type="f" name="angle_between_two_bullets" unit="radian"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
568 <param type="S" name="flags">>= 64, freezed</param> |
0 | 569 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
570 <desc>Modify the attributes of the next enemy attack. Directs it to the player.</desc> |
0 | 571 </op> |
572 | |
573 <op> | |
574 <num>68</num> | |
575 <name></name> | |
576 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
577 <param type="s"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
578 <param type="s"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
579 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
580 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
581 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
582 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
583 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
584 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
585 <param type="S"/> |
0 | 586 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
587 <desc>The same as <ref>67</ref>, except the shot is directed to the right of the enemy.</desc> |
0 | 588 </op> |
589 | |
590 <op> | |
591 <num>69</num> | |
592 <name></name> | |
593 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
594 <param type="s"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
595 <param type="s"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
596 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
597 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
598 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
599 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
600 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
601 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
602 <param type="S"/> |
0 | 603 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
604 <desc>No visible difference from <ref>67</ref>.</desc> |
0 | 605 </op> |
606 | |
607 <op> | |
608 <num>70</num> | |
609 <name></name> | |
610 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
611 <param type="s"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
612 <param type="s"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
613 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
614 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
615 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
616 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
617 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
618 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
619 <param type="S"/> |
0 | 620 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
621 <desc>No visible difference from <ref>68</ref>.</desc> |
0 | 622 </op> |
623 | |
624 <op> | |
625 <num>71</num> | |
626 <name></name> | |
627 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
628 <param type="s"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
629 <param type="s"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
630 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
631 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
632 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
633 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
634 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
635 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
636 <param type="S"/> |
0 | 637 </params> |
638 <desc></desc> | |
639 </op> | |
640 | |
641 <op> | |
642 <num>74</num> | |
643 <name></name> | |
644 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
645 <param type="s"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
646 <param type="s"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
647 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
648 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
649 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
650 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
651 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
652 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
653 <param type="S"/> |
0 | 654 </params> |
655 <desc>Used only one time, in <stage>3</stage>.</desc> | |
656 </op> | |
657 | |
658 <op> | |
659 <num>75</num> | |
660 <name></name> | |
661 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
662 <param type="s"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
663 <param type="s"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
664 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
665 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
666 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
667 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
668 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
669 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
670 <param type="S"/> |
0 | 671 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
672 <desc>Seems like <ref>68</ref>, but with some differences in speed.</desc> |
0 | 673 </op> |
674 | |
675 <op> | |
676 <num>76</num> | |
677 <name></name> | |
678 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
679 <param type="S"/> |
0 | 680 </params> |
681 <desc></desc> | |
682 </op> | |
683 | |
684 <op> | |
685 <num>77</num> | |
686 <name>bullet_interval</name> | |
687 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
688 <param type="S" name="interval" unit="frames"/> |
0 | 689 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
690 <desc>Time between two shots.</desc> |
0 | 691 </op> |
692 | |
693 <op> | |
694 <num>78</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
695 <name>delay_attack</name> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
696 <desc>If present, delays the first attack of the amount of frames defined by <ref>77</ref>. If not, the enemy shoots instantly after setting the bullets attributes.</desc> |
0 | 697 </op> |
698 | |
699 <op> | |
700 <num>79</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
701 <name>no_delay_attack</name> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
702 <desc></desc> |
0 | 703 </op> |
704 | |
705 <op> | |
706 <num>81</num> | |
707 <name>bullet_launch_offset</name> | |
708 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
709 <param type="f" name="x" unit="pixels"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
710 <param type="f" name="y" unit="pixels"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
711 <param type="f" name="z" unit="pixels" values="0">Ignored</param> |
0 | 712 </params> |
713 <desc>Change the offset of the launch of bullets.</desc> | |
714 </op> | |
715 | |
716 <op> | |
717 <num>82</num> | |
718 <name></name> | |
719 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
720 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
721 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
722 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
723 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
724 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
725 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
726 <param type="f" values="-1.0f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
727 <param type="f" values="-1.0f"/> |
0 | 728 </params> |
729 <desc></desc> | |
730 </op> | |
731 | |
732 <op> | |
733 <num>83</num> | |
734 <name></name> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
735 <desc>No-op? Doesn't seem to change anything.</desc> |
0 | 736 </op> |
737 | |
738 <op> | |
739 <num>84</num> | |
740 <name></name> | |
741 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
742 <param type="S"/> |
0 | 743 </params> |
744 <desc></desc> | |
745 </op> | |
746 | |
747 <op> | |
748 <num>85</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
749 <name>laser</name> |
0 | 750 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
751 <param type="s"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
752 <param type="s"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
753 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
754 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
755 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
756 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
757 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
758 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
759 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
760 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
761 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
762 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
763 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
764 <param type="S" values="0"/> |
0 | 765 </params> |
766 <desc></desc> | |
767 </op> | |
768 | |
769 <op> | |
770 <num>86</num> | |
771 <name></name> | |
772 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
773 <param type="s"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
774 <param type="s"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
775 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
776 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
777 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
778 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
779 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
780 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
781 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
782 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
783 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
784 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
785 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
786 <param type="S" values="0"/> |
0 | 787 </params> |
788 <desc></desc> | |
789 </op> | |
790 | |
791 <op> | |
792 <num>87</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
793 <name>set_upcoming_id</name> |
0 | 794 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
795 <param type="S" name="laser" unit="laser_id"/> |
0 | 796 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
797 <desc>Sets upcoming laser to a given id, in order to manipulate it later.</desc> |
0 | 798 </op> |
799 | |
800 <op> | |
801 <num>88</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
802 <name>alter_laser_angle</name> |
0 | 803 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
804 <param type="S" name="laser" unit="laser_id"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
805 <param type="f" name="delta" unit="radian"/> |
0 | 806 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
807 <desc>Adds delta to the laser's angle.</desc> |
0 | 808 </op> |
809 | |
810 <op> | |
811 <num>90</num> | |
812 <name></name> | |
813 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
814 <param type="S" values="0 to 3"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
815 <param type="S" values="0"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
816 <param type="S" values="0"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
817 <param type="S" values="0"/> |
0 | 818 </params> |
819 <desc>Used only one time, in <stage>7</stage>.</desc> | |
820 </op> | |
821 | |
822 <op> | |
823 <num>92</num> | |
824 <name></name> | |
825 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
826 <param type="S"/> |
0 | 827 </params> |
828 <desc></desc> | |
829 </op> | |
830 | |
831 <op> | |
832 <num>93</num> | |
833 <name>set_spellcard</name> | |
834 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
835 <param type="s"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
836 <param type="s" name="number">As in the captured spellcards screen, minus 1.</param> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
837 <param type="z" name="name">In SHIFT_JIS</param> |
0 | 838 </params> |
839 <desc></desc> | |
840 </op> | |
841 | |
842 <op> | |
843 <num>94</num> | |
844 <name></name> | |
845 <desc></desc> | |
846 </op> | |
847 | |
848 <op> | |
849 <num>95</num> | |
850 <name></name> | |
851 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
852 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
853 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
854 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
855 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
856 <param type="s"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
857 <param type="s"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
858 <param type="S"/> |
0 | 859 </params> |
860 <desc></desc> | |
861 </op> | |
862 | |
863 <op> | |
864 <num>96</num> | |
865 <name></name> | |
866 <desc></desc> | |
867 </op> | |
868 | |
869 <op> | |
870 <num>97</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
871 <name>set_enemy_anim</name> |
0 | 872 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
873 <param type="S" name="anim" unit="script"/> |
0 | 874 </params> |
875 <desc>Set a sprite (taken from current anm) for the enemy.</desc> | |
876 </op> | |
877 | |
878 <op> | |
879 <num>98</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
880 <name>set_boss_anims</name> |
0 | 881 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
882 <param type="s" name="default" unit="script"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
883 <param type="s" name="far_left" unit="script"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
884 <param type="s" name="far_right" unit="script"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
885 <param type="s" name="left" unit="script"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
886 <param type="S" name="right" unit="script">Perhaps two int16_t instead.</param> |
0 | 887 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
888 <desc>Give a set of animations for a boss deplacements.</desc> |
0 | 889 </op> |
890 | |
891 <op> | |
892 <num>99</num> | |
893 <name></name> | |
894 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
895 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
896 <param type="S"/> |
0 | 897 </params> |
898 <desc></desc> | |
899 </op> | |
900 | |
901 <op> | |
902 <num>100</num> | |
903 <name>set_death_anim</name> | |
904 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
905 <param type="S" name="anim" unit="script" values="768, 769, 258">In fact, any 256n+[0-2] works and is the same; other values make the program crash.</param> |
0 | 906 </params> |
907 <desc>When the enemy is destroyed, the animation used.</desc> | |
908 </op> | |
909 | |
910 <op> | |
911 <num>101</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
912 <name>set_boss_mode</name> |
0 | 913 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
914 <param type="S" values="-1, 0">Unknown meaning, seems to be 0 for mid-boss and -1 for real boss.</param> |
0 | 915 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
916 <desc>Activates the boss mode, with her life bar and lives number displayed on the top. Doesn't do anything before calling <ref>126</ref>.</desc> |
0 | 917 </op> |
918 | |
919 <op> | |
920 <num>102</num> | |
921 <name></name> | |
922 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
923 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
924 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
925 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
926 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
927 <param type="f" values="48.0f"/> |
0 | 928 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
929 <desc>Create the "squares" running around Rumia ???</desc> |
0 | 930 </op> |
931 | |
932 <op> | |
933 <num>103</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
934 <name>set_enemy_hitbox</name> |
0 | 935 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
936 <param type="f" name="width" unit="pixels" values="16 to 56"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
937 <param type="f" name="height" unit="pixels" values="16 to 56"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
938 <param type="f" name="depth" unit="pixels" values="32.0f">Ignored</param> |
0 | 939 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
940 <desc></desc> |
0 | 941 </op> |
942 | |
943 <op> | |
944 <num>104</num> | |
945 <name></name> | |
946 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
947 <param type="S" values="0, 1"/> |
0 | 948 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
949 <desc>noop?</desc> |
0 | 950 </op> |
951 | |
952 <op> | |
953 <num>105</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
954 <name>set_vulnerable</name> |
0 | 955 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
956 <param type="S" name="x" values="0, 1"/> |
0 | 957 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
958 <desc>if x & 1, the enemy can take damage, else it cannot.</desc> |
0 | 959 </op> |
960 | |
961 <op> | |
962 <num>106</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
963 <name>play_sound</name> |
0 | 964 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
965 <param type="S"/> |
0 | 966 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
967 <desc>Play a sound.</desc> |
0 | 968 </op> |
969 | |
970 <op> | |
971 <num>107</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
972 <name>set_death_flags</name> |
0 | 973 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
974 <param type="S"/> |
0 | 975 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
976 <desc>Control what to do when life falls to zero. 0 = normal, 1 = don't clean the sprite, 2 = don't die, 4 (unused) = don't die and don't drop bonus. These are flags that can be combined.</desc> |
0 | 977 </op> |
978 | |
979 <op> | |
980 <num>108</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
981 <name>call_when_killed</name> |
0 | 982 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
983 <param type="S" name="function" unit="sub"/> |
0 | 984 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
985 <desc>Specify the subroutine to call when the enemy is killed.</desc> |
0 | 986 </op> |
987 | |
988 <op> | |
989 <num>109</num> | |
990 <name></name> | |
991 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
992 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
993 <param type="S" values="0"/> |
0 | 994 </params> |
995 <desc></desc> | |
996 </op> | |
997 | |
998 <op> | |
999 <num>111</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1000 <name>set_life</name> |
0 | 1001 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1002 <param type="S" name="life"/> |
0 | 1003 </params> |
6
578e67aa3c03
Minor ECL fixes.
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
5
diff
changeset
|
1004 <desc>equivalent to <ref>4</ref>(-10024, life).</desc> |
0 | 1005 </op> |
1006 | |
1007 <op> | |
1008 <num>112</num> | |
1009 <name></name> | |
1010 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1011 <param type="S" values="0, 99999"/> |
0 | 1012 </params> |
1013 <desc></desc> | |
1014 </op> | |
1015 | |
1016 <op> | |
1017 <num>113</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1018 <name>set_boss_lower_life_limit</name> |
0 | 1019 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1020 <param type="S" name="limit" unit="life" values="-1, 500-3400"/> |
0 | 1021 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1022 <desc>When enemy's life gets lower or equal to the limit, the callback set by <ref>114</ref> is called.</desc> |
0 | 1023 </op> |
1024 | |
1025 <op> | |
1026 <num>114</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1027 <name>set_boss_callback</name> |
0 | 1028 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1029 <param type="S" name="callback" unit="sub" values="9-68"/> |
0 | 1030 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1031 <desc>Specify the sub to call when the enemy's life gets below a certain amount set by a <ref>113</ref>.</desc> |
0 | 1032 </op> |
1033 | |
1034 <op> | |
1035 <num>115</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1036 <name>set_timeout</name> |
0 | 1037 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1038 <param type="S" name="timeout" unit="frame"/> |
0 | 1039 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1040 <desc>Sets the timeout of the current boss attack.</desc> |
0 | 1041 </op> |
1042 | |
1043 <op> | |
1044 <num>116</num> | |
1045 <name></name> | |
1046 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1047 <param type="S"/> |
0 | 1048 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1049 <desc>Doesn't seem to do anything. Tried to remove it, use 0, 1, 127, 1023, 1024, 4096 as an argument, nothing... ???</desc> |
0 | 1050 </op> |
1051 | |
1052 <op> | |
1053 <num>117</num> | |
1054 <name></name> | |
1055 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1056 <param type="S"/> |
0 | 1057 </params> |
1058 <desc></desc> | |
1059 </op> | |
1060 | |
1061 <op> | |
1062 <num>118</num> | |
1063 <name></name> | |
1064 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1065 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1066 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1067 <param type="s"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1068 <param type="s"/> |
0 | 1069 </params> |
6
578e67aa3c03
Minor ECL fixes.
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
5
diff
changeset
|
1070 <desc>TODO: "explosion" (dying boss).</desc> |
0 | 1071 </op> |
1072 | |
1073 <op> | |
1074 <num>119</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1075 <name>drop_bonus</name> |
0 | 1076 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1077 <param type="S" name="number" values="3, 4, 5, 6, 8, 10, 12, 20"/> |
0 | 1078 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1079 <desc>Drop a certain number of bonus at the frame it is called. If the power is not max, drop power items, else drop point items.</desc> |
0 | 1080 </op> |
1081 | |
1082 <op> | |
1083 <num>120</num> | |
1084 <name></name> | |
1085 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1086 <param type="S"/> |
0 | 1087 </params> |
1088 <desc></desc> | |
1089 </op> | |
1090 | |
1091 <op> | |
1092 <num>121</num> | |
1093 <name></name> | |
1094 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1095 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1096 <param type="S"/> |
0 | 1097 </params> |
1098 <desc></desc> | |
1099 </op> | |
1100 | |
1101 <op> | |
1102 <num>122</num> | |
1103 <name></name> | |
1104 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1105 <param type="S"/> |
0 | 1106 </params> |
1107 <desc></desc> | |
1108 </op> | |
1109 | |
1110 <op> | |
1111 <num>123</num> | |
1112 <name></name> | |
1113 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1114 <param type="S"/> |
0 | 1115 </params> |
1116 <desc></desc> | |
1117 </op> | |
1118 | |
1119 <op> | |
1120 <num>124</num> | |
1121 <name></name> | |
1122 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1123 <param type="S"/> |
0 | 1124 </params> |
1125 <desc></desc> | |
1126 </op> | |
1127 | |
1128 <op> | |
1129 <num>125</num> | |
1130 <name></name> | |
1131 <desc></desc> | |
1132 </op> | |
1133 | |
1134 <op> | |
1135 <num>126</num> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1136 <name>set_boss_lives</name> |
0 | 1137 <params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1138 <param type="S" name="lives">Can even be negative. :D</param> |
0 | 1139 </params> |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1140 <desc>Sets the remaining lives of a boss. Should be called at the start of each round.</desc> |
0 | 1141 </op> |
1142 | |
1143 <op> | |
1144 <num>127</num> | |
1145 <name></name> | |
1146 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1147 <param type="S"/> |
0 | 1148 </params> |
1149 <desc></desc> | |
1150 </op> | |
1151 | |
1152 <op> | |
1153 <num>128</num> | |
1154 <name></name> | |
1155 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1156 <param type="S"/> |
0 | 1157 </params> |
1158 <desc></desc> | |
1159 </op> | |
1160 | |
1161 <op> | |
1162 <num>129</num> | |
1163 <name></name> | |
1164 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1165 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1166 <param type="S"/> |
0 | 1167 </params> |
1168 <desc></desc> | |
1169 </op> | |
1170 | |
1171 <op> | |
1172 <num>130</num> | |
1173 <name></name> | |
1174 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1175 <param type="S"/> |
0 | 1176 </params> |
1177 <desc></desc> | |
1178 </op> | |
1179 | |
1180 <op> | |
1181 <num>131</num> | |
1182 <name></name> | |
1183 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1184 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1185 <param type="f"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1186 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1187 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1188 <param type="S"/> |
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1189 <param type="S"/> |
0 | 1190 </params> |
1191 <desc></desc> | |
1192 </op> | |
1193 | |
1194 <op> | |
1195 <num>132</num> | |
1196 <name></name> | |
1197 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1198 <param type="S"/> |
0 | 1199 </params> |
1200 <desc></desc> | |
1201 </op> | |
1202 | |
1203 <op> | |
1204 <num>133</num> | |
1205 <name></name> | |
1206 <desc></desc> | |
1207 </op> | |
1208 | |
1209 <op> | |
1210 <num>134</num> | |
1211 <name></name> | |
1212 <desc></desc> | |
1213 </op> | |
1214 | |
1215 <op> | |
1216 <num>135</num> | |
1217 <name></name> | |
1218 <params> | |
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
1219 <param type="S"/> |
0 | 1220 </params> |
1221 <desc></desc> | |
1222 </op> | |
1223 </opcodes> |