home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SeeIn AO
/
ALICE-CD.BIN
/
‚g‚s‚l‚k
/
update
/
tt_fix.lzh
/
TT_FIX
/
SRC_FIX.LZH
/
SUBCALL.ADV
< prev
Wrap
Text File
|
1998-01-06
|
22KB
|
903 lines
;
; ô¼É_ôsÄs for System3.5 "âTâuâRü[âï"
;
;=======================================================
;é`âRâ}âôâhè╓Éö(âLü[ôⁿù═æ╥é┐)
; in : none
; out : none
;
**A:
US RND,2:
{K_DAT\0:~K_CLR:}
{Y12_DAT=0:
{KEYMES_FLG\0:
ZC 1,14:
T 224,374:
'égéëéöü@éüéÄéÖü@éïéàéÖ'
ZC 1,15:
}
{Y52_DAT=0:
{K_DAT\0:!RND:1!<@RND\0:IK 6:>}
A
}
{Y52_DAT\0:~WAITK 50:Y1,0:}
}
{Y12_DAT\0:~WAITK 50:Y1,0:}
!K_DAT:0!
UG RND,2:
%0:
;=======================================================
;éfâRâ}âôâhè╓Éö(ébéfé╠Æ╩ÅφôWèJ)
; in : F01=CGö╘ìå
; out : none
;
**GA F01:
US D01,1:
!D01:0!
<@(Y10_DAT[D01]\F01)*(Y10_DAT[D01]\0):!D01:D01+1!>
{Y10_DAT[D01]=F01:PC 1:}
G F01:
PC 7:
UG D01,1:
%0:
;=======================================================
;éfâRâ}âôâhè╓Éö(ébéfé╠éréoôWèJ)
; in : F01=CGö╘ìå,F02=SP╩▀┌»─ö╘ìå
; out : none
;
**GB F01,F02:
US D01,1:
!D01:0!
<@(Y10_DAT[D01]\F01)*(Y10_DAT[D01]\0):!D01:D01+1!>
{Y10_DAT[D01]=F01:PC 1:}
ZC 0,2:
G F01,F02:
ZC 0,1:
PC 7:
UG D01,1:
%0:
;=======================================================
;éfâRâ}âôâhè╓Éö(ébéfé╠ô┴ÄΩôWèJ)
; in : F01=CGö╘ìå
; out : none
;
**GC F01:
US D01,1:
!D01:0!
<@(Y10_DAT[D01]\F01)*(Y10_DAT[D01]\0):!D01:D01+1!>
{Y10_DAT[D01]=F01:PC 1:}
ZC 0,2:
G F01:
ZC 0,1:
PC 7:
UG D01,1:
%0:
;=======================================================
;éxéTâRâ}âôâhè╓Éö(ébéfé╠âüâéâèâIâô)
; in : F01=╩▀╫╥░└
; out : none
;
**Y5 F01:
PC 0:
G F01:
PC 7:
%0:
;=======================================================
;éxéVâRâ}âôâhè╓Éö(ëµû╩é╠âNâèâA)
; in : F01=╩▀╫╥░└
; out : none
;
**Y7 F01:
!F06:╠¬░─▐!
{F01=0:
WZ 0,0:{F06\0:~Y40 2:}
EC 1:
{WAKU_FLG\0:~Y9 1:~Y9 0:}
{F06\0:~Y40 1:}WZ 0,1:
%0:
}
{F01=1:
{F06\0:WZ 0,0:~Y40 2:}
EC 0:
{F06\0:~Y40 1:WZ 0,1:}
%0:
}
{F01=2:
{F06\0:WZ 0,0:~Y40 2:}
EC 2:
{F06\0:~Y40 1:WZ 0,1:}
%0:
}
%0:
;=======================================================
;éxéXâRâ}âôâhè╓Éö(âXâeü[â^âXé╠ò\Īè╓ÿA)
; in : F01=╩▀╫╥░└(0=╜├░└╜,1=▄╕,2=╕╪▒)
; out : none
;
**Y9 F01:
US D01,4:
!F06:╠¬░─▐!
{F06\0:WZ 0,0:~Y40 2:}
B10,D01,D02:
{F01=0: ;âXâeü[â^âXé╠ò\Ī
ZH 1:
!D03:HP!!D04:HPM!
{D03>999:!D03:999!}{D04>999:!D04:999!}
\COLOR:
CF 560,220,25,16,10:
T 560,220:{D03<100:'éO'}{D03<10:'éO'}H0,D03:
ZC 1,15:
CF 592,220,25,16,10:
T 592,220:{D04<100:'éO'}{D04<10:'éO'}H0,D04:
!D03:ST!!D04:STM!
{D03>999:!D03:999!}{D04>999:!D04:999!}
\COLOR:
CF 560,240,25,16,10:
T 560,240:{D03<100:'éO'}{D03<10:'éO'}H0,D03:
ZC 1,15:
CF 592,240,25,16,10:
T 592,240:{D04<100:'éO'}{D04<10:'éO'}H0,D04:
CF 576,260,41,16,10:
T 576,260:{GOLD<10000:'éO'}{GOLD<1000:'éO'}
{GOLD<100:'éO'}{GOLD<10:'éO'}H0,GOLD:
ZH 0:
}
{F01=1: ;ÿgé╠ò`ëµ
CB 511,214,114,72,10:
CB 512,215,112,70,15:
CB 513,216,110,68,15:
CB 514,217,108,66,10:
CB 515,218,106,64,15:
CB 516,219,104,62,10:
ZC 1,14:
T 520,220:'æ╠ù═'
T 520,240:'ïCù═'
ZH 1:
T 584,220:'ü^'
T 584,240:'ü^'
ZC 1,12:
T 520,260:'éféÅéîéä'
ZC 1,15:
ZH 0:
!WAKU_FLG:1!
}
{F01=2: ;ÿgé╠Å┴ïÄ
CF 511,214,114,72,10:
!WAKU_FLG:0!
}
T D01,D02:
{F06\0:~Y40 1:WZ 0,1:}
UG D01,4:
%0:
*COLOR:
{D03=D04:ZC 1,15:} ;100% öÆ
{D03<D04:ZC 1,13:} ;50ü`99% ù╬
{D03<(D04/2):ZC 1,12:} ;25ü`49% ë⌐
{D03<(D04/4):ZC 1,11:} ;01ü`24% É╘
\0:
;=======================================================
;éxéPéOâRâ}âôâhè╓Éö(ÄwÆΦébéfö╘ìåé╠âpâîâbâgé≡ôWèJé╡é╚éó)
; in : F01=CGö╘ìå
; out : none
;
**Y10 F01:
US D01,1:
!D01:0!
<@(Y10_DAT[D01]\F01)*(Y10_DAT[D01]\0):!D01:D01+1!>
{Y10_DAT[D01]=0:!Y10_DAT[D01]:F01!}
UG D01,1:
%0:
;=======================================================
;éxéPéQâRâ}âôâhè╓Éö(âLü[ôⁿù═æ╥é┐é╠É╪éΦæ╓éª)
; in : F01=╩▀╫╥░└
; out : none
;
**Y12 F01:
!Y12_DAT:F01!
%0:
;=======================================================
;éxéQéTâRâ}âôâhè╓Éö(æIæ≡Äêé╠ì└òWÉ▌ÆΦ)
; in : F01=╩▀╫╥░└
; out : none
;
**Y25 F01:
{F01=0:!F02:0!%0:}
{F02=0:!F03:F01*8!}
{F02=1:!F04:F01*20!}
{F02=2:!F05:F01*8-F03!}
{F02=3:!F06:F01*20-F04!B1,1,F03,F04,F05,F06,1:B2,1,1,0,0,0,0:}
!F02:F02+1!
%0:
;=======================================================
;éxéQéUâRâ}âôâhè╓Éö(âüâbâZü[âWé╠ì└òWÉ▌ÆΦ)
; in : F01=╩▀╫╥░└
; out : none
;
**Y26 F01:
{F01=0:!F02:0!%0:}
{F02=0:!F03:F01*8!}
{F02=1:!F04:F01*20!}
{F02=2:!F05:F01*8-F03!}
{F02=3:!F06:F01*20-F04!B3,1,F03,F04,F05,F06,0:B4,1,0,0,0,0,0:}
!F02:F02+1!
%0:
;=======================================================
;éxéQéVâRâ}âôâhè╓Éö(ôGégéoâQü[âWé╠ò\Ī)
; in : F01=╩▀╫╥░└
; out : none
;
**Y27 F01:
US D02,1:
!F06:╠¬░─▐!
!D01:F01!
!D02:MONS_MAX!
WZ 0,0:{F06\0:~Y40 2:}
{MONS_MAX=0:@Y27EX:}
CF 191,263,298,10,18:
{D01=0:@Y27EX:}
<@(D01*298)=65535:!D01:D01/2!!D02:D02/2!>
CF 191,263,D01*298/D02,10,19:
*Y27EX:
{F06\0:~Y40 1:}WZ 0,1:
UG D02,1:
%0:
;=======================================================
;éxéQéWâRâ}âôâhè╓Éö(âéâôâXâ^ü[ì┼æσÆlé╠É▌ÆΦ)
; in : F01=╩▀╫╥░└
; out : none
;
**Y28 F01:
!MONS_MAX:F01!
~Y27 F01:
%0:
;=======================================================
;éxéQéXâRâ}âôâhè╓Éö(ëµû╩é╠âtâëâbâVâà)
; in : F01=╩▀╫╥░└
; out : none
;
**Y29 F01:
US D01,1:
CK 3,0,0,504,298,224+8,32+8,8,0:
~WAIT 3:
CK 3,0,0,504,298,32+8,224+8,8,0:
~WAIT 1:
<D01,8,15,1,1:
CK 3,0,0,504,298,224+D01,32+D01,1,0:
~WAIT 1:
CK 3,0,0,504,298,32+D01,224+D01,1,0:
>
UG D01,1:
%0:
;=======================================================
;éxéRéOâRâ}âôâhè╓Éö(â}âbâvâfü[â^é╠ô╟é▌ì₧é▌)
; in : F01=╩▀╫╥░└
; out : none
;
**Y30 F01:
US RND,5:
!╔║╪:40!
#Y32_TBL,3:
DF MAP_DAT4,105*105,0:
VR 1,1,MAP_DAT4:
LL 0,F01,MAP_DAT1,50*100: ;â}âbâvâfü[â^é╠ôWèJ(ë║ê╩âoâCâg)
!D03:0!
<D02,0,99,1,1:
<D01,0,99,1,2:
!D04:MAP_DAT1[D03]&0xFF!
!MAP_DAT2[100*D02+D01]:D04!
F3,RND,D04:
!MAP_DAT4[105*(D02+5)+(D01+5)]:RND!
!D03:D03+1!
>
>
LL 0,F01,MAP_DAT1,50*100: ;â}âbâvâfü[â^é╠ôWèJ(Åπê╩âoâCâg)
N/ MAP_DAT1,256,50*100:
!D03:0!
<D02,0,99,1,1:
<D01,1,99,1,2:
!D04:MAP_DAT1[D03]&0xFF!
!MAP_DAT2[100*D02+D01]:D04!
F3,RND,D04:
!MAP_DAT4[105*(D02+5)+(D01+5)]:RND!
!D03:D03+1!
>
>
VR 0,3,MAP_DAT4:
UG RND,5:
%0:
;=======================================================
;éxéRéPâRâ}âôâhè╓Éö(â}âbâvèOâåâjâbâgé╠ôoÿ^)
; in : F01=╩▀╫╥░└
; out : none
;
**Y31 F01:
!Y31_DAT:F01!
%0:
;=======================================================
;éxéRéQâRâ}âôâhè╓Éö(â}âbâvê┌ô«é╠âüâCâôÅêù¥)
; in : F01=╩▀╫╥░└
; out : none
;
**Y32 F01:
US D01,6:
!K_DAT:1!
{F01\0:PC 6:G37:PC 7:\PRINT:} ;Åëè·ò`ëµ
!RND:255!
<@RND=255:
#Y32_TBL,3:
<@1:
*K_TOP:
VG 0,4,X+5,Y+5:!D02:RND!
{D02=0: ;âLü[ôⁿù═æ╥é┐
IK 6:
<@(RND\1)*(RND\2)*(RND\4)*(RND\8)*(RND\16)*(RND\32)*(RND\64):IK 6:>
!D01:RND!
IM D03,D04: ;â}âEâXôⁿù═é╠ö╗ÆΦ
{(RND=16)*(31<D03)*(31<D04)*(D03<209)*(D04<209):
!D01:D03!!D06:D04!
!D03:(D03-32)/16+X!!D04:(D04-32)/16+Y!
!D05:0!
VH 0,X+5,Y+5,1,1,20: ;òαÉöâyâCâôâgé╡é─ùLî°ö═ê═é╚éτê┌ô«ôoÿ^
{(D03<105)*(D04<105):
VG 0,4,D03,D04:!D05:RND!
}
{(D05=0)+(D05=255):~K_CLR:;îⁿé½é╠ò╧ìX
!D05:D01!!D01:0!
{D05<120:!D03:0!!D05:120-D05!}
{D05>119:!D03:1!!D05:D05-120!}
{D06<120:!D04:0!!D06:120-D06!}
{D06>119:!D04:1!!D06:D06-120!}
{D05>D06:
{D03=0:!D01:4!}{D03\0:!D01:8!}}
{D05<(D06+1):
{D04=0:!D01:1!}{D04\0:!D01:2!}}
@Y32NX:}
<@D05\0: ;âïü[âgôoÿ^(âSü[âïé⌐éτâXâ^ü[âgé╓ì┼ÆZïùùú)
VG 0,4,D03,D04:!D05:RND!
VS 0,4,D03,D04,D05+100:
!D05:D05-1!!D06:0!
{D06=0:VG 0,4,D03,D04-1:{RND=D05:!D04:D04-1!!D06:1!}}
{D06=0:VG 0,4,D03,D04+1:{RND=D05:!D04:D04+1!!D06:1!}}
{D06=0:VG 0,4,D03-1,D04:{RND=D05:!D03:D03-1!!D06:1!}}
{D06=0:VG 0,4,D03+1,D04:{RND=D05:!D03:D03+1!!D06:1!}}
>
!D02:100!
}
}
{D02\0: ;ò√îⁿâLü[é≡ò╘é╖
!D02:D02+1!!D06:0!
{D06=0:VG 0,4,X+5,Y+4:{RND=D02:!D01:1!!D06:1!}}
{D06=0:VG 0,4,X+5,Y+6:{RND=D02:!D01:2!!D06:1!}}
{D06=0:VG 0,4,X+4,Y+5:{RND=D02:!D01:4!!D06:1!}}
{D06=0:VG 0,4,X+6,Y+5:{RND=D02:!D01:8!!D06:1!}}
{D06=0:~K_CLR:@K_TOP:}
}
*Y32NX:
{(D01=1)*(0<Y): ;Åπò√îⁿ
;; !Y:Y-1!
VG 0,3,X+5,Y+4:{RND=0:!Y:Y-1!}
!RND:255!
{╤╖=6:!╤╖:7!@Y32EX1:}{╤╖\6:!╤╖:6!@Y32EX1:}
}
{(D01=2)*(Y<98): ;ë║ò√îⁿ
;; !Y:Y+1!
VG 0,3,X+5,Y+6:{RND=0:!Y:Y+1!}
!RND:255!
{╤╖=2:!╤╖:3!@Y32EX1:}{╤╖\2:!╤╖:2!@Y32EX1:}
}
{(D01=4)*(0<X): ;ì╢ò√îⁿ
;; !X:X-1!
VG 0,3,X+4,Y+5:{RND=0:!X:X-1!}
!RND:255!
{╤╖=0:!╤╖:1!@Y32EX1:}{╤╖\0:!╤╖:0!@Y32EX1:}
}
{(D01=8)*(X<98): ;ëEò√îⁿ
;; !X:X+1!
VG 0,3,X+6,Y+5:{RND=0:!X:X+1!}
!RND:255!
{╤╖=4:!╤╖:5!@Y32EX1:}{╤╖\4:!╤╖:4!@Y32EX1:}
}
{D01=16:!RND:11!@Y32EX1:}
{(D01=32)+(D01=64):!RND:0!@Y32EX1:}
>
*Y32EX1:
ZT 1,0:
\PRINT:
Y1,1:
;; Y1,0:'éwüü'H0,X:'ü@éxüü'H0,Y:
#Y32_TBL,4:
!D01:RND! ;âCâxâôâgâtâëâO
F3,RND,MAP_DAT2[100*Y+X]:
{RND=0:!RND:D01!}
!D01:RND!!╩»╛▓╪┬2:╩»╛▓╪┬! ;âGâôâJâEâôâg
{(D01=255)*(╩»╛▓╪┬2\0)*(╔║╪\0):
Y4,2000:
!RND:RND+100!
{RND>2000:!RND:RND-2000!}
!╩»╛▓╪┬2:╩»╛▓╪┬2+╩»╛▓╪┬2/3!
{RND<╩»╛▓╪┬2:!D01:10!}
}
{RND\255:!RND:D01!}
ZT 5,D01: ;âEâFâCâg
<@D01<Y41_DAT:ZT 5,D01:>
>
*Y32EX2:
UG D01,6:
%0:
*PRINT: ;â}âbâvé╠ò`ëµè╓ÿA
US RND,5:
#Y32_TBL,1:
{F01=0: ;â}âbâvé╠ò`ëµ(èOÿgé╠é▌)
<D02,0,10,1,10:
<D01,0,10,1,1:
{((X+D01)<105)*((Y+D02)<105):
!D03:0!
{((X+D01)<5)+((Y+D02)<5):!D03:1!!D04:Y31_DAT!}
{D03=0:!D04:MAP_DAT2[100*(Y+D02-5)+(X+D01-5)]!}
F3,RND,D04:
!MAP_DAT3[105*(Y+D02)+(X+D01)]:RND!
}
>
>
<D02,1,9,1,1:
<D01,0,10,1,10:
{((X+D01)<105)*((Y+D02)<105):
!D03:0!
{((X+D01)<5)+((Y+D02)<5):!D03:1!!D04:Y31_DAT!}
{D03=0:!D04:MAP_DAT2[100*(Y+D02-5)+(X+D01-5)]!}
F3,RND,D04:
!MAP_DAT3[105*(Y+D02)+(X+D01)]:RND!
}
>
>
}
{F01\0: ;â}âbâvé╠ò`ëµ(æSæ╠)
<D02,0,10,1,1:
<D01,0,10,1,1:
{((X+D01)<105)*((Y+D02)<105):
!D03:0!
{((X+D01)<5)+((Y+D02)<5):!D03:1!!D04:Y31_DAT!}
{D03=0:!D04:MAP_DAT2[100*(Y+D02-5)+(X+D01-5)]!}
F3,RND,D04:
!MAP_DAT3[105*(Y+D02)+(X+D01)]:RND!
}
>
>
}
VR 0,1,MAP_DAT3:
VS 1,1,xPnt+5,yPnt+5,0: ;ÄσÉlî÷é╠æOë±ì└òWÅ┴ïÄ
!xPnt:X!!yPnt:Y!
VS 1,1,X+5,Y+5,╤╖+1: ;ÄσÉlî÷é╠ÉVïKì└òWôoÿ^
VE X,Y,11,11,Y31_DAT,0:
WZ 0,0:
{Y34_DAT\0: ;Åkżâ}âbâvé╠ò£ïA
!Y34_DAT:0!
CC 0,400,220,220,250,26:
}
#Y32_TBL,2:
{F01=0: ;Åkżâ}âbâvé╠ò`ëµ(èOÿgé╠é▌)
<D02,0,10,1,10:
<D01,0,10,1,1:
{((X+D01)<105)*((Y+D02)<105):
!D04:Y31_DAT!
{((X+D01)>4)*((Y+D02)>4):!D04:MAP_DAT2[100*(Y+D02-5)+(X+D01-5)]!}
F3,RND,D04:
CF (X+D01)*2+248,(Y+D02)*2+22,2,2,RND:
}
>
>
<D02,1,9,1,1:
<D01,0,10,1,10:
{((X+D01)<105)*((Y+D02)<105):
!D04:Y31_DAT!
{((X+D01)>4)*((Y+D02)>4):!D04:MAP_DAT2[100*(Y+D02-5)+(X+D01-5)]!}
F3,RND,D04:
CF (X+D01)*2+248,(Y+D02)*2+22,2,2,RND:
}
>
>
F3,RND,MAP_DAT2[100*(Y-1)+X]:
CF X*2+258,Y*2+30,2,2,RND:
F3,RND,MAP_DAT2[100*(Y+1)+X]:
CF X*2+258,Y*2+34,2,2,RND:
F3,RND,MAP_DAT2[100*Y+(X-1)]:
CF X*2+256,Y*2+32,2,2,RND:
F3,RND,MAP_DAT2[100*Y+(X+1)]:
CF X*2+260,Y*2+32,2,2,RND:
}
{F01\0: ;Åkżâ}âbâvé╠ò`ëµ(æSæ╠)
<D02,0,10,1,1:
<D01,0,10,1,1:
{((X+D01)<105)*((Y+D02)<105):
!D04:Y31_DAT!
{((X+D01)>4)*((Y+D02)>4):!D04:MAP_DAT2[100*(Y+D02-5)+(X+D01-5)]!}
F3,RND,D04:
CF (X+D01)*2+248,(Y+D02)*2+22,2,2,RND:
}
>
>
}
CF X*2+258,Y*2+32,2,2,10: ;Åkżâ}âbâv(Ä⌐ê╩Æu)
WX 250,26,220,220:
!F01:0!!UNIT:MAP_DAT2[100*Y+X]!
UG RND,5:
\0:
**K_CLR:
DF MAP_DAT4,105*105,0: ;éjâRâ}âôâhé╠Ä⌐ô«ê┌ô«é≡âNâèâA
VR 0,4,MAP_DAT4:
%0:
*Y32_TBL:
_UNIT_DAT: ;âåâjâbâgö╘ìå
_SMAP_DAT: ;ÅkżâåâjâbâgÉF
_MOVE_DAT: ;ê┌ô«ë┬ö█âtâëâO
_EVEN_DAT: ;âCâxâôâgâtâëâO
*UNIT_DAT:
[0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09]
[0x0C,0x0D,0x0E,0x0F,0x0A,0x0B,0x10,0x11,0x0C,0x12]
[0x12,0x13,0x04,0x17,0x14,0x15,0x16,0x18,0x19,0x1D]
[0x1A,0x1B,0x1C,0x1E,0x1F,0x20,0x21,0x22,0x14,0x23]
[0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D]
[0x2E,0x2F,0x30,0x31,0x32,0x33,0x34,0x35,0x30,0x36]
[0x11,0x10,0x37,0x38,0x38,0x39,0x3A,0x3B,0x3C,0x3D]
[0x3E,0x04,0x3F,0x40,0x41,0x42,0x43,0x44,0x45,0x46]
[0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x47,0x4E,0x4F]
[0x50,0x51,0x52,0x53,0x14,0x15,0x4E,0x54,0x55,0x56]
[0x10,0x4E,0x57,0x58,0x59,0x58,0x59,0x58,0x59,0x58]
[0x59,0x58,0x59,0x5B,0x5A,0x5C,0x5D,0x5E,0x5F,0x60]
[0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68]
*SMAP_DAT:
[0x10,0x13,0x14,0x17,0x17,0x13,0x13,0x13,0x14,0x17]
[0x16,0x17,0x17,0x17,0x13,0x14,0x17,0x17,0x16,0x17]
[0x17,0x13,0x17,0x17,0x17,0x15,0x17,0x17,0x14,0x13]
[0x17,0x17,0x13,0x17,0x17,0x13,0x13,0x13,0x17,0x17]
[0x17,0x17,0x17,0x14,0x17,0x13,0x13,0x13,0x17,0x13]
[0x14,0x17,0x17,0x13,0x17,0x13,0x17,0x17,0x17,0x13]
[0x17,0x17,0x14,0x17,0x17,0x13,0x13,0x13,0x17,0x17]
[0x17,0x17,0x17,0x17,0x17,0x17,0x14,0x14,0x14,0x14]
[0x17,0x13,0x14,0x17,0x17,0x17,0x13,0x17,0x17,0x17]
[0x17,0x12,0x13,0x13,0x17,0x15,0x17,0x13,0x17,0x17]
[0x17,0x17,0x17,0x12,0x12,0x12,0x12,0x12,0x12,0x12]
[0x12,0x12,0x12,0x17,0x12,0x12,0x12,0x12,0x12,0x12]
[0x12,0x15,0x12,0x12,0x17,0x17,0x17,0x17]
*MOVE_DAT:
[0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00]
[0xFF,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00]
[0x00,0xFF,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0xFF]
[0x00,0x00,0xFF,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00]
[0x00,0x00,0x00,0xFF,0x00,0xFF,0xFF,0xFF,0x00,0xFF]
[0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF]
[0x00,0x00,0xFF,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00]
[0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0xFF,0x00]
[0x00,0xFF,0xFF,0x00,0x00,0x00,0xFF,0x00,0x00,0x00]
[0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00]
[0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF]
[0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00]
[0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00]
*EVEN_DAT:
[0x03,0x00,0x00,0x00,0x00,0x01,0x00,0x01,0x01,0x01]
[0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01]
[0x02,0x00,0x01,0x01,0x00,0x00,0x00,0x01,0x01,0x00]
[0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x01,0x01]
[0x00,0x00,0x01,0x00,0x01,0x00,0x00,0x00,0x01,0x00]
[0x00,0x00,0x00,0x03,0x00,0x03,0x01,0x02,0x01,0x00]
[0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01]
[0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x01]
[0x00,0x00,0x00,0x01,0x01,0x01,0x00,0x01,0x00,0x01]
[0x01,0x00,0x00,0x00,0x05,0x00,0x05,0x01,0x01,0x01]
[0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00]
[0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00]
[0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01]
;=======================================================
;éxéRéRâRâ}âôâhè╓Éö(â}âbâvâfü[â^é╠ò╧ìX)
; in : F01=╩▀╫╥░└
; out : none
;
**Y33 F01:
US RND,1:
#Y32_TBL,3:
!MAP_DAT2[Z_DAT2*100+Z_DAT1]:F01!
F3,RND,F01:
VS 0,3,Z_DAT1+5,Z_DAT2+5,RND:
UG RND,1:
%0:
;=======================================================
;éxéRéSâRâ}âôâhè╓Éö(â}âbâvëµû╩é╠Å┴ïÄ)
; in : F01=╩▀╫╥░└
; out : none
;
**Y34 F01:
{(F01=1)+(F01=2):!Y34_DAT:1!}
{F01=3:!Y34_DAT:0!}
!F06:╠¬░─▐!
{F06\0:WZ 0,0:~Y40 2:}
{(F01=1)+(F01=4):CC 250,26,220,220,0,400:}
{(F01=0)+(F01=1):CF 0,0,60*8,20*12,10:}
{F06\0:~Y40 1:WZ 0,1:}
%0:
;=======================================================
;éxéRéUâRâ}âôâhè╓Éö(â}âbâvâfü[â^é╠î≡è╖)
; in : F01=╩▀╫╥░└
; out : none
;
**Y36 F01:
US RND,4:
{F01\255:
<D01,0,9999,1,1:
{MAP_DAT2[D01]=Z_DAT1:!MAP_DAT2[D01]:Z_DAT2!}
>
}
{F01=255:
#Y32_TBL,3:
VW 0,3,MAP_DAT4:
<D02,0,99,1,1:
<D01,0,99,1,1:
!D03:MAP_DAT2[100*D02+D01]!
F3,RND,D03:
!MAP_DAT4[105*(D02+5)+(D01+5)]:RND!
>
>
VR 0,3,MAP_DAT4:
}
UG RND,4:
%0:
;=======================================================
;éxéRéVâRâ}âôâhè╓Éö(â}âbâvé╠ì─ò`ëµ)
; in : F01=╩▀╫╥░└
; out : none
;
**Y37 F01:
!F01:1!
\PRINT:
~WAIT 1:
%0:
;=======================================================
;éxéRéWâRâ}âôâhè╓Éö(Éφô¼ô┴ÄΩî°ë╩)
; in : F01=╩▀╫╥░└
; out : none
;
**Y38 F01:
US D01,4:
!D01:F01-1!
!D02:D01/14!
!D01:D01-(D02*14)!
B10,D03,D04:
B4,3,0,0,0,1,0:
CF 0,400+220,42*8,24*8,10:
CM D01*42,400*2+12+130+D02*24,42,24,0,400+220,42*8,24*8,0:
WZ 0,0:
CS 0,400+220,42*8,24*8,144,47,0:
WX 144,47,42*8,24*8:
~WAIT 1:
B4,3,0,0,0,0,1:
B4,2,0,0,0,1,0:
T D03,D04:
UG D01,4:
%0:
;=======================================================
;éxéSéOâRâ}âôâhè╓Éö(âtâFü[â_ü[)
; in : F01=╩▀╫╥░└
; out : none
;
**Y40 F01:
{F01=0:!╠¬░─▐:0!PF 0,4:}
{F01=1:!╠¬░─▐:1!PF 1,1:}
{F01=2:!╠¬░─▐:0!PF 0,1:}
%0:
;=======================================================
;éxéSéPâRâ}âôâhè╓Éö(â}âbâvê┌ô«é╠æ¼ôxÉ▌ÆΦ)
; in : F01=╩▀╫╥░└
; out : none
;
**Y41 F01:
!Y41_DAT:F01!
%0:
;=======================================================
;éxéSéRâRâ}âôâhè╓Éö(ëµû╩éΣéτé╡î°ë╩)
; in : F01=╩▀╫╥░└
; out : none
;
**Y43 F01:
US D01,1:
CF 0,400,640,10,10:
<D01,1,9,1,1:
WV 0,D01,640,400:
~WAIT 3:
WV 0,0,640,400:
>
<D01,9,1,0,1:
WV 0,D01,640,400:
~WAIT 3:
WV 0,0,640,400:
>
UG D01,1:
%0:
;=======================================================
;éxéTéOâRâ}âôâhè╓Éö(âGâôâfâBâôâO)
; in : F01=╩▀╫╥░└
; out : none
;
**Y50 F01:
{F01=0: ;ì╢ëEôⁿéΩæ╓éªò\Ī
~Y40 1:WZ 0,1:
CC 0,0,640,400,0,400:
CC 0,400,320,400,320,0:
CC 320,400,320,400,0,0:
~Y40 0:
~WAIT 80:
CC 0,400,640,400,0,0:
~WAIT 500:
~Y7 1:
%0:
}
{F01=1: ;âüâbâZü[âWëEÿgâZâbâg
WZ 0,0:~Y40 2:~Y7 1:
~Y26 0:~Y26 48:~Y26 1:~Y26 79:~Y26 20:
%0:
}
{F01=2: ;âüâbâZü[âWì╢ÿgâZâbâg
WZ 0,0:~Y40 2:~Y7 1:
~Y26 0:~Y26 10:~Y26 1:~Y26 39:~Y26 20:
%0:
}
%0:
;=======================================================
;éxéTéPâRâ}âôâhè╓Éö(âëâXâg)
; in : F01=╩▀╫╥░└
; out : none
;
**Y51 F01:
~WAIT 400:
T 25*8,15*20:'ü@ü@ü@égé`éoéoéxü@édéméc'
T 25*8,17*20:'èΘëµÉºì∞ü@ü@âAâèâXâ\âtâgâXâ^âbât'
~WAIT 300:
~GA 461:
~WAIT 1000:
B4,2,0,0,0,0,0:
~WAIT 180:
~Y7 1:
%0:
;=======================================================
;éxéTéQâRâ}âôâhè╓Éö(âLü[ôⁿù═æ╥é┐é╠ëƒë║Ä₧âXâgâbâvü^âXâïü[É▌ÆΦ)
; in : F01=╩▀╫╥░└
; out : none
;
**Y52 F01:
!Y52_DAT:F01!
%0:
;=======================================================
;éyâRâ}âôâhè╓Éö(ö─ùpâpâëâüü[â^Ä≤é»ôné╡)
; in : F01=╩▀╫╥░└
; out : none
;
**Z F01,F02:
!Z_DAT1:F01!
!Z_DAT2:F02!
%0:
;=======================================================
;ÿgé╠ò`ëµè╓Éö
; in : none
; out : none
;
**WAKU:
!F06:╠¬░─▐!
{F06\0:WZ 0,0:~Y40 2:}
CB 0,300,640,100,15:
CB 1,300,638,100,15:
CB 3,300,634,100,15:
{F06\0:~Y40 1:WZ 0,1:}
%0:
;=======================================================
;âEâFâCâgè╓Éö
; in : F01=1/100òb
; out : none
;
**WAIT F01:
US D01,1:
ZT 1,0:
!D01:0!
<@D01<F01:ZT 5,D01:>
UG D01,1:
%0:
;=======================================================
;âEâFâCâgè╓Éö(âLü[ôⁿù═é≡ò╘é╖)
; in : F01=1/100òb
; out : D01=âLü[ôⁿù═é╠ùLû│
;
**WAITK F01:
US RND,1:
ZT 1,0:
!RND:0!!D01:0!
<@(RND=0)*(D01<F01):ZT 5,D01:IK 6:>
!D01:RND!
UG RND,1:
%0:
;=======================================================
;ë╣èyëëætè╓Éö
; in : F01=ï╚ö╘ìå
; out : none
;
**BGM F01:
{F01=0:SG 0,0:} ;ÆΓÄ~
{F01\0:
{F01<100:SG 1,F01:} ;èJÄn
{F01=100:SG 3,0:} ;ïxÄ~
{F01=101:SG 3,1:} ;ì─èJ
}
%0:
;=======================================================
;î°ë╩ë╣ëëætè╓Éö
; in : F01=î°ë╩ë╣ö╘ìå
; out : none
;
**PCM F01:
US D01,3:
ZT 1,0:
!D01:1!!D03:1!
<@(D01\0)*(D03<100):SU D01,D02:ZT 5,D03:>
SP F01,1:
UG D01,3:
%0: