|
| 1 | +; |
| 2 | +; HSP3Dish sprite function define |
| 3 | +; |
| 4 | +#ifndef __essprite__ |
| 5 | +#define __essprite__ |
| 6 | + |
| 7 | +#regcmd 9 |
| 8 | +#cmd es_ini $200 |
| 9 | +#cmd es_screen $201 |
| 10 | +#cmd es_area $202 |
| 11 | +#cmd es_size $203 |
| 12 | +#cmd es_pat $204 |
| 13 | +#cmd es_link $205 |
| 14 | +#cmd es_clear $206 |
| 15 | +#cmd es_new $207 |
| 16 | +#cmd es_get $208 |
| 17 | +#cmd es_setp $209 |
| 18 | +#cmd es_find $20a |
| 19 | +#cmd es_check $20b |
| 20 | +#cmd es_offset $20c |
| 21 | +#cmd es_set $20d |
| 22 | +#cmd es_flag $20e |
| 23 | +#cmd es_chr $20f |
| 24 | +#cmd es_type $210 |
| 25 | +#cmd es_kill $211 |
| 26 | +#cmd es_pos $212 |
| 27 | +#cmd es_setrot $213 |
| 28 | +#cmd es_apos $214 |
| 29 | +#cmd es_setgosub $215 |
| 30 | +#cmd es_adir $216 |
| 31 | +#cmd es_aim $217 |
| 32 | +#cmd es_draw $218 |
| 33 | +#cmd es_gravity $219 |
| 34 | +#cmd es_bound $21a |
| 35 | +#cmd es_fade $21b |
| 36 | +#cmd es_effect $21c |
| 37 | +#cmd es_move $21d |
| 38 | +#cmd es_setpri $21e |
| 39 | +#cmd es_put $21f |
| 40 | +#cmd es_ang $220 |
| 41 | +#cmd es_sin $221 |
| 42 | +#cmd es_cos $222 |
| 43 | +#cmd es_dist $223 |
| 44 | +#cmd es_opt $224 |
| 45 | +#cmd es_exnew $225 |
| 46 | +#cmd es_patanim $226 |
| 47 | +#cmd es_getpos $227 |
| 48 | +#cmd es_bgmap $228 |
| 49 | +#cmd es_putbg $229 |
| 50 | +#cmd es_bgmes $22a |
| 51 | +#cmd es_setparent $22b |
| 52 | +#cmd es_modaxis $22c |
| 53 | +#cmd es_arot $22d |
| 54 | +#cmd es_bgparam $22e |
| 55 | +#cmd es_bgattr $22f |
| 56 | +#cmd es_bghitpos $230 |
| 57 | +#cmd es_getbghit $231 |
| 58 | +#cmd es_getbgattr $232 |
| 59 | +#cmd es_bglink $233 |
| 60 | +#cmd es_stick $234 |
| 61 | +#cmd es_bghit $235 |
| 62 | +#cmd es_regdeco $236 |
| 63 | +#cmd es_setdeco $237 |
| 64 | +#cmd es_bgfetch $238 |
| 65 | +#cmd es_sizeex $239 |
| 66 | +#cmd es_spropt $23a |
| 67 | +#cmd es_nearobj $23b |
| 68 | +#cmd es_setlife $23c |
| 69 | + |
| 70 | + |
| 71 | +#define global es_fmes mes |
| 72 | +#define global es_bye |
| 73 | + |
| 74 | +#define global ESI_FLAG 0 |
| 75 | +#define global ESI_POSX 1 |
| 76 | +#define global ESI_POSY 2 |
| 77 | +#define global ESI_SPDX 3 |
| 78 | +#define global ESI_SPDY 4 |
| 79 | +#define global ESI_PRGCOUNT 5 |
| 80 | +#define global ESI_ANIMECOUNT 6 |
| 81 | +#define global ESI_CHRNO 7 |
| 82 | +#define global ESI_TYPE 8 |
| 83 | +#define global ESI_ACCELX 9 |
| 84 | +#define global ESI_ACCELY 10 |
| 85 | +#define global ESI_BOUNCEPOW 11 |
| 86 | +#define global ESI_BOUNCEFLAG 12 |
| 87 | +#define global ESI_OPTION 13 |
| 88 | +#define global ESI_PRIORITY 14 |
| 89 | +#define global ESI_ALPHA 15 |
| 90 | +#define global ESI_FADEPRM 16 |
| 91 | +#define global ESI_ZOOMX 17 |
| 92 | +#define global ESI_ZOOMY 18 |
| 93 | +#define global ESI_ROTZ 19 |
| 94 | +#define global ESI_SPLINK 20 |
| 95 | +#define global ESI_TIMER 21 |
| 96 | +#define global ESI_TIMERBASE 22 |
| 97 | +#define global ESI_PROTZ 23 |
| 98 | +#define global ESI_PZOOMX 24 |
| 99 | +#define global ESI_PZOOMY 25 |
| 100 | +#define global ESI_MAPHIT 26 |
| 101 | +#define global ESI_STICKSP 27 |
| 102 | +#define global ESI_STICKX 28 |
| 103 | +#define global ESI_STICKY 29 |
| 104 | +#define global ESI_MOVERES 30 |
| 105 | +#define global ESI_XREVCHR 31 |
| 106 | +#define global ESI_YREVCHR 32 |
| 107 | +#define global ESI_MULCOLOR 33 |
| 108 | +#define global ESI_LIFE 34 |
| 109 | +#define global ESI_LIFEMAX 35 |
| 110 | +#define global ESI_POWER 36 |
| 111 | + |
| 112 | +#define global ESSPFLAG_NONE (0) |
| 113 | +#define global ESSPFLAG_STATIC (0x100) |
| 114 | +#define global ESSPFLAG_MOVE (0x200) |
| 115 | +#define global ESSPFLAG_GRAVITY (0x400) |
| 116 | +#define global ESSPFLAG_SPLINK (0x800) |
| 117 | +#define global ESSPFLAG_NOWIPE (0x1000) |
| 118 | +#define global ESSPFLAG_XBOUNCE (0x2000) |
| 119 | +#define global ESSPFLAG_YBOUNCE (0x4000) |
| 120 | +#define global ESSPFLAG_BLINK (0x8000) |
| 121 | +#define global ESSPFLAG_NODISP (0x10000) |
| 122 | +#define global ESSPFLAG_FADEIN (0x20000) |
| 123 | +#define global ESSPFLAG_FADEOUT (0x40000) |
| 124 | +#define global ESSPFLAG_TIMERWIPE (0x80000) |
| 125 | +#define global ESSPFLAG_BLINK2 (0x100000) |
| 126 | +#define global ESSPFLAG_EFADE (0x200000) |
| 127 | +#define global ESSPFLAG_EFADE2 (0x400000) |
| 128 | +#define global ESSPFLAG_MOVEROT (0x800000) |
| 129 | +#define global ESSPFLAG_DECORATE (0x1000000) |
| 130 | + |
| 131 | +#define global ESSPPAT_1SHOT (0x1000) |
| 132 | + |
| 133 | +#define global ESSPSET_POS (0) |
| 134 | +#define global ESSPSET_ADDPOS (1) |
| 135 | +#define global ESSPSET_FALL (2) |
| 136 | +#define global ESSPSET_BOUNCE (3) |
| 137 | +#define global ESSPSET_ZOOM (4) |
| 138 | +#define global ESSPSET_ADDZOOM (5) |
| 139 | +#define global ESSPSET_CENTER (6) |
| 140 | +#define global ESSPSET_PUTPOS (7) |
| 141 | +#define global ESSPSET_ADDPOS2 (8) |
| 142 | +#define global ESSPSET_DIRECT (0x1000) |
| 143 | +#define global ESSPSET_MASKBIT (0x2000) |
| 144 | + |
| 145 | +#define global ESSPRES_XBLOCK (0x100) |
| 146 | +#define global ESSPRES_YBLOCK (0x200) |
| 147 | +#define global ESSPRES_GROUND (0x400) |
| 148 | +#define global ESSPRES_EVENT (0x800) |
| 149 | + |
| 150 | +#define global ESDRAW_NORMAL (0) |
| 151 | +#define global ESDRAW_NOMOVE (1) |
| 152 | +#define global ESDRAW_NOANIM (2) |
| 153 | +#define global ESDRAW_NOCALLBACK (4) |
| 154 | +#define global ESDRAW_NODISP (8) |
| 155 | +#define global ESDRAW_NOSORT (16) |
| 156 | + |
| 157 | +#define global ESSPF_TIMEWIPE (1) |
| 158 | +#define global ESSPF_BLINK (2) |
| 159 | +#define global ESSPF_BLINKWIPE (3) |
| 160 | +#define global ESSPF_BLINK2 (4) |
| 161 | +#define global ESSPF_BLINKWIPE2 (5) |
| 162 | +#define global ESSPF_FADEOUT (6) |
| 163 | +#define global ESSPF_FADEOUTWIPE (7) |
| 164 | +#define global ESSPF_FADEIN (8) |
| 165 | +#define global ESSPF_FADEINWIPE (9) |
| 166 | +#define global ESSPF_EFADE (10) |
| 167 | +#define global ESSPF_EFADEWIPE (11) |
| 168 | +#define global ESSPF_EFADE2 (12) |
| 169 | +#define global ESSPF_EFADEWIPE2 (13) |
| 170 | + |
| 171 | +#define global ESBGOPT_NOTRANS (1) |
| 172 | +#define global ESBGOPT_USEMASK (0x100) |
| 173 | + |
| 174 | +#define global ESMAP_ATTR_MAX (0x1000) |
| 175 | +#define global ESMAP_ATTR_NONE (0) // 侵入可能な場所(デフォルト) |
| 176 | +#define global ESMAP_ATTR_EVENT (64) // 侵入可能でヒット判定(アイテム) |
| 177 | +#define global ESMAP_ATTR_HOLD (128) // 侵入可能だが足場になる |
| 178 | +#define global ESMAP_ATTR_WALL (192) // 侵入不可の壁 |
| 179 | +#define global ESMAP_ATTR_ANIM (32) // アニメーション有効 |
| 180 | +#define global ESMAP_ATTR_NOTICE (16) // 通知アイテム |
| 181 | +#define global ESMAP_ATTR_GROUP (15) // グループビット |
| 182 | + |
| 183 | +#define global ESMAP_OPT_WIPENOTICE (1) |
| 184 | +#define global ESMAP_OPT_GETEVENT (2) |
| 185 | +#define global ESMAP_OPT_WIPEEVENT (4) |
| 186 | + |
| 187 | +#define global ESSPMAPHIT_BGHIT (0x100) |
| 188 | +#define global ESSPMAPHIT_BLOCKBIT (0x400) |
| 189 | +#define global ESSPMAPHIT_HITWIPE (0x800) |
| 190 | +#define global ESSPMAPHIT_WIPEEVENT (0x1000) |
| 191 | +#define global ESSPMAPHIT_BGOBJ (0x10000) |
| 192 | +#define global ESSPMAPHIT_STICKSP (0x20000) |
| 193 | + |
| 194 | +#define global ESMAP_PRM_GMODE (0) |
| 195 | +#define global ESMAP_PRM_ANIM (1) |
| 196 | +#define global ESMAP_PRM_GROUP (2) |
| 197 | +#define global ESMAP_PRM_NOTICE (3) |
| 198 | +#define global ESMAP_PRM_WIPEDECO (4) |
| 199 | +#define global ESMAP_PRM_BLOCKBIT (5) |
| 200 | +#define global ESMAP_PRM_GRAVITY (6) |
| 201 | +#define global ESMAP_PRM_OPTION (16) |
| 202 | + |
| 203 | +#define global ESMAPHIT_NONE (0) |
| 204 | +#define global ESMAPHIT_HITX (1) |
| 205 | +#define global ESMAPHIT_HITY (2) |
| 206 | +#define global ESMAPHIT_HIT (3) |
| 207 | +#define global ESMAPHIT_EVENT (4) |
| 208 | +#define global ESMAPHIT_NOTICE (5) |
| 209 | +#define global ESMAPHIT_SPHIT (6) |
| 210 | + |
| 211 | +#define global ESDECO_FRONT (1) |
| 212 | +#define global ESDECO_MAPHIT (2) |
| 213 | +#define global ESDECO_GRAVITY (4) |
| 214 | +#define global ESDECO_ZOOM (8) |
| 215 | +#define global ESDECO_ROTATE (16) |
| 216 | +#define global ESDECO_BOOST (32) |
| 217 | +#define global ESDECO_SCATTER (64) |
| 218 | +#define global ESDECO_MULTI4 (0x100) |
| 219 | +#define global ESDECO_MULTI8 (0x200) |
| 220 | +#define global ESDECO_MULTI16 (0x400) |
| 221 | +#define global ESDECO_CHR2 (0x1000) |
| 222 | +#define global ESDECO_CHR4 (0x2000) |
| 223 | +#define global ESDECO_EPADD (0x4000) |
| 224 | +#define global ESDECO_FADEOUT (0x8000) |
| 225 | + |
| 226 | + |
| 227 | +#endif |
| 228 | + |
| 229 | + |
0 commit comments