■TRIPLEX■
著作制作…………よなぷー
制作年月日………2017年9月12日
対応機種…………PB-100/110/120用ゲームプログラム
使用メモリ………プログラム本体 1528ステップ
DEFM命令 40ステップ
※「クラブ」「スペード」「ハート」は、その記号を入力してください。
※「●」はスペース一個です。
※「○」はEXTモードの[SHIFT][A]です。
※「⊂」は[ANS]の下の[E]です。
P0
1 IF B≦0;END
2 FOR P=0 TO 3:K(P)=INT(RAN#*5+1:NEXT P:P=0
3 PRINT CSR0;Z$(K);Z$(L);Z$(M);Z$(N);CSRP*2;"→";
4 GOSUB #7:IF Y=1;P=P+SGN(3-P:GOTO 3
5 IF Y=0 THEN 3
6 W=K(P):X=0:PRINT:IF W=1;R=.15:S=2:T=.6:U=.1
7 IF W=2;R=.5:S=3:T=.2:U=.05
8 IF W=3;R=.2:S=6:T=.3:U=.15
9 IF W=4;R=.1:S=3:T=.1:U=.4
20 IF W=5;PRINT "Inn";:B=1⊂9:GOSUB #6:K(P)=4:GOSUB #1:P=0:GOTO 3
30 PRINT CSR0;Z$(W);":";B;C;"●";:P=RAN#:GOSUB #8
40 IF P≦R;GOSUB #3:GOTO 70
50 IF P>R;IF P≦R+T;N=INT(RAN#*2+1:PRINT "+";:GOSUB #4:GOTO 70
60 IF P>R+T;IF P≦R+T+U;N=-1:PRINT "-";:GOSUB #4
70 C=C-S:IF C≦0;C=0:IF E≧1;E=E-1:C=30:PRINT "Eat!";:GOSUB #8
80 IF C=0;B=B-2:PRINT "!";:GOSUB #6
90 X=X+INT(RAN#*3+1:IF X≦9 THEN 30
100 Z=Z+1:GOTO 2
P1
4 $="FdSwAxMcEx":P=0
8 PRINT:PRINT MID(P*2+1,2);Z*3;E(P);:GOSUB #7:IF Y=0 THEN 8
20 IF Y=1;P=P+SGN(4-P:GOTO 8
30 IF P≦3;IF D≧Z*3;D=D-Z*3:E(P)=E(P)+1:PRINT "!";:GOSUB #8
40 IF P≠4 THEN 8
50 RETURN
P3
1 PRINT "Enemy!";:GOSUB #8:$="SwAxMcRnBmsSaAmM":P=0
3 R=INT(RAN#*6:T=Z+Z*SGN FRAC(R/2:U=T*2:Q$=MID(11+R,1)
5 R=INT(R/2:IF RAN#≧.6;Q$="v"+Q$:U=U*2
7 IF RAN#≧.6;Q$="p"+Q$:T=T*2
9 PRINT:PRINT Q$;U;MID(P*2+1,2);F(P);:GOSUB #7:IF Y=0 THEN 9
20 IF Y=1;P=P+SGN(4-P:GOTO 9
25 IF P=4;IF J≧1;J=J-1:PRINT "!";:GOSUB #8:GOTO 70
30 IF P=3;IF RAN#>.3;PRINT "S";:GOTO #8
35 IF P≧3;P=INT(RAN#*2
40 L=P-R:IF L=-2;L=1
45 IF L=2;L=-1
50 N=2:IF L=0;N=A*2
55 IF F(P)≧1;F(P)=F(P)-1:IF 0>L;N=A*3+INT(RAN#*16+4
60 PRINT:PRINT "Hit!";N;:GOSUB #8:U=U-N:IF U≦0 THEN 70
65 PRINT "Dam!";T;:B=B-T:GOSUB #6:GOTO 9
70 PRINT "Win!";:A=A+1:D=D+T:GOTO #8
P4
10 P=INT(RAN#*9:IF P≧5;PRINT "Hp!";:B=B+N*Z+N:GOTO #6
20 IF D(P)+N≦0;N=0
30 $="GdFdSwAxMc":PRINT MID(P*2+1,2);"!";:D(P)=D(P)+N:GOTO #8
P6
10 IF B≧A*4+8;B=A*4+8
20 IF B≧1 THEN #8
30 STOP:PRINT "Lv";A:IF A≧O;O=A:INPUT "Name",V$
40 IF A≧50;PRINT "Great!";
P7
9 Y=0:IF KEY="Q";P=P-SGN P:RETURN
20 IF KEY="W";Y=1:RETURN
30 IF KEY="-";Y=2:RETURN
40 IF KEY≠"6" THEN 9
50 PRINT:PRINT A;"Lv:Hp";B,C;"St:Fd";E,"Gd";D
60 PRINT "Sw";F,"Ax";G,"Mc";H,"Bm";J:RETURN
P8
10 FOR I=99 TO 1 STEP -1:NEXT I:PRINT:RETURN
P9
10 PRINT "●●■TRIPLEX","Top";O,"By●";V$:A=1:B=12:C=30
20 D=0:E=1:F=3:G=3:H=3:J=2:Z=1:$="●_●ク●△●Σ●¥":FOR P=1 TO 5
30 Z$(P)=MID(P*2-1,2):NEXT P:GOTO #0
(DEFM 5)