Skip to content

Commit 858d0e7

Browse files
committed
hsp37b10ドキュメントとサンプルの更新
(英語版は保留)
1 parent 8cd9658 commit 858d0e7

File tree

272 files changed

+12124
-17131
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

272 files changed

+12124
-17131
lines changed

common/d3m.hsp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11

22
;============================================================
33
; d3module
4-
; version 1.68 update 2018/06/01
5-
; s.programs http://spn.php.xdomain.jp/
4+
; version 1.68 R2 update 2024/09/12
5+
; S.Programs https://spr.babyblue.jp/
66
;============================================================
77

88
#ifndef d3setcam

common/dish_sprite.as

Lines changed: 229 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,229 @@
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+

common/dish_sysreq.as

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
;
2+
; HSP3Dish SysReq define macros
3+
;
4+
#ifndef __dishsysreq__
5+
#define __dishsysreq__
6+
7+
; system request
8+
;
9+
#enum global SYSREQ_MAXMODEL=1
10+
#enum global SYSREQ_MAXOBJ
11+
#enum global SYSREQ_MAXTEX
12+
#enum global SYSREQ_MAXMOC
13+
#enum global SYSREQ_DXMODE
14+
#enum global SYSREQ_DXHWND
15+
#enum global SYSREQ_DXWIDTH
16+
#enum global SYSREQ_DXHEIGHT
17+
#enum global SYSREQ_COLORKEY
18+
#enum global SYSREQ_RESULT
19+
#enum global SYSREQ_RESVMODE
20+
#enum global SYSREQ_PKTSIZE
21+
#enum global SYSREQ_MAXEVENT
22+
#enum global SYSREQ_PTRD3D
23+
#enum global SYSREQ_PTRD3DDEV
24+
#enum global SYSREQ_MDLANIM
25+
#enum global SYSREQ_CALCNORMAL
26+
#enum global SYSREQ_2DFILTER
27+
#enum global SYSREQ_3DFILTER
28+
#enum global SYSREQ_OLDCAM
29+
#enum global SYSREQ_QUATALG
30+
#enum global SYSREQ_DXVSYNC
31+
#enum global SYSREQ_DEFTIMER
32+
#enum global SYSREQ_NOMIPMAP
33+
#enum global SYSREQ_DEVLOST
34+
#enum global SYSREQ_MAXEMITTER
35+
#enum global SYSREQ_THROUGHFLAG
36+
#enum global SYSREQ_OBAQMATBUF
37+
#enum global SYSREQ_2DFILTER2
38+
#enum global SYSREQ_FPUPRESERVE
39+
#enum global SYSREQ_CLSMODE
40+
#enum global SYSREQ_CLSCOLOR
41+
#enum global SYSREQ_CLSTEX
42+
#enum global SYSREQ_TIMER
43+
#enum global SYSREQ_PLATFORM
44+
#enum global SYSREQ_FPS
45+
#enum global SYSREQ_VSYNC
46+
#enum global SYSREQ_MAXMATERIAL
47+
48+
#enum global SYSREQ_PHYSICS_RATE
49+
#enum global SYSREQ_MAXOBAQ
50+
#enum global SYSREQ_MAXLOG
51+
#enum global SYSREQ_DEFAULT_WEIGHT
52+
#enum global SYSREQ_DEFAULT_MOMENT
53+
#enum global SYSREQ_DEFAULT_DAMPER
54+
#enum global SYSREQ_DEFAULT_FRICTION
55+
56+
#enum global SYSREQ_MESCACHE_MAX
57+
#enum global SYSREQ_DLIGHT_MAX
58+
#enum global SYSREQ_PLIGHT_MAX
59+
#enum global SYSREQ_SLIGHT_MAX
60+
#enum global SYSREQ_LOGWRITE
61+
#enum global SYSREQ_FIXEDFRAME
62+
63+
#enum global SYSREQ_DRAWNUMOBJ
64+
#enum global SYSREQ_DRAWNUMPOLY
65+
#enum global SYSREQ_USEGPBFONT
66+
#enum global SYSREQ_FIXMESALPHA
67+
#enum global SYSREQ_OLDBOXF
68+
69+
#const global PLATFORM_WINDOWS (0)
70+
#const global PLATFORM_IOS (1)
71+
#const global PLATFORM_ANDROID (2)
72+
#const global PLATFORM_WEBGL (3)
73+
#const global PLATFORM_LINUX (4)
74+
#const global PLATFORM_RASPBIAN (5)
75+
76+
#define global SYSREQ_DEBUG $10000
77+
78+
#endif
79+
80+

0 commit comments

Comments
 (0)