Mercurial > touhou-doc
annotate 06/ecl.xml @ 5:b3644dff344c
Way too much changes. :/
| author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
|---|---|
| date | Mon, 22 Aug 2011 20:30:51 +0200 |
| parents | bd0f1253691d |
| children | 578e67aa3c03 |
| 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> |
|
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
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> |
|
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
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> | |
|
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
457 <param type="f" values="PI (3.1415927f)"/> |
|
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> | |
|
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
522 <name>stop_in</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> |
|
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
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> | |
| 531 <name></name> | |
| 532 <params> | |
|
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
diff
changeset
|
533 <param type="S"/> |
| 0 | 534 </params> |
| 535 <desc></desc> | |
| 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> |
|
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
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> |
|
5
b3644dff344c
Way too much changes. :/
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents:
3
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> |
