よなぷーの無駄喋り

2017年02月

■WONDER CAVE■

 著作制作…………よなぷー
 制作年月日………2017年2月6日
 対応機種…………PB-100/110/120用ゲームプログラム
 使用メモリ………1568ステップ
 ※「ク」はクラブ、「ス」はスペード、「ハ」はハートの記号です。
 ※「●」はスペース一個です。
 ※「○」はEXTモードの[SHIFT][A]です。
 ※「⊂」は[ANS]の下の[E]です。


P0

1 C=10*FRAC(1⊂7*LN(B-1:PRINT:IF C>5;PRINT "↓";

2 D=10*FRAC(1⊂7*LN(B-100:IF D>5;PRINT "←";

3 E=10*FRAC(1⊂7*LN(B+100:IF E>5;PRINT "→";

4 F=10*FRAC(1⊂7*LN(B+1:IF F>5;PRINT "↑";

6 PRINT B/100;:IF B=W;PRINT "□";:Q=P↑2+24

7 IF B=X;PRINT "*";:L=A*3+2:M=L↑2*4

8 IF B=Y;PRINT "÷";:IF A>Z;Z=A

9 GOSUB #8:IF K≧2;IF B(K/2)≦5 THEN 9

20 G=K-5:IF ABS G=1;B=B+G*100

25 IF ABS G=3;B=B+SGN G

30 IF K=1;K=0:IF B=X;IF A=Z;D=-1:GOSUB #1:GOTO 1

35 IF RAN#>.3*SGN K THEN 1

40 IF .5>RAN#;L=A*2+INT(RAN#*3:M=L↑2+2:GOSUB #1:GOTO 1

45 $="FAIRYSMITHEVIL!SAGE!LEECH":J=INT(RAN#*5:PRINT

50 PRINT MID(J*5+1,5);"!";:GOSUB #7:IF J=2;L=A*2+3:M=L↑2:GOSUB #1

55 IF J=4;PRINT Q;"●→";:Q=INT(Q*.9:PRINT Q;:GOSUB #7

60 IF J=0;PRINT Q;"●→";:Q=INT(Q*1.1:PRINT Q;:GOSUB #7

65 IF J=3;S=S+SGN(3-S:PRINT "GET●POT!→";S;:GOSUB #7

70 H=0:E=2:$="SWDAMRQIT":IF J≠1 THEN 1

75 J=E↑4*3+48:PRINT MID(H*3+1,3);E;J;:GOSUB #6:IF K=8;E=E+SGN(10-E

80 IF K=2;E=E-SGN(E-2

85 PRINT:IF K≠1 THEN 75

90 IF H=2 THEN 1

95 IF R≧J;IF E>T(H);R=R-J:PRINT "GET!";:T(H)=E:GOSUB #7

100 GOTO 75


P1

3 IF KEY≠"" THEN 3

6 C=1:H=0:$=".onsxmwμ&@ΣΩ$¥ATPTRN≦#≧":IF L=17;L=21:M=2500:C=3

9 PRINT:PRINT MID(L,C);Q;":";MID(H*2+15,2);:GOSUB #6

20 G=T↑2+3+P:E=L↑2-U↑2:IF K≠1 THEN 9

25 PRINT:IF H=2;IF RAN#>.2;PRINT "RUN!";:GOTO #7

30 IF H=1;IF S≧1;PRINT "HEAL!";:S=S-1:Q=P↑2+24:GOSUB #7:H=0:GOTO 9

35 IF H=0;IF RAN#>.05;PRINT "HIT!";G;:GOSUB #7:M=M-G:IF M≦0 THEN 50

40 IF RAN#>.05;IF E≧1;PRINT "DAM!";E;:GOSUB #7:Q=Q-E:IF Q≦0;B=W:END

45 GOTO 9

50 H=2↑L/4+4:PRINT "WIN!+";H;:GOSUB #7:R=R+H:N=N+L↑2

55 IF N≧P↑2;PRINT "LEVEL●UP!!";:N=0:P=P+1:GOSUB #7

60 IF D≧0;RETURN

65 IF A=1;W=5449:X=6763:Y=5662

70 IF A=2;W=5444:X=3132:Y=4248

75 IF A=3;W=1729:X=3263:Y=1946

80 IF A=4;W=5564:X=8385:Y=8288

85 IF A≦4;A=A+1:B=W:RETURN

90 $="●◆TRIUMPH!◆":GOSUB #5


P5

10 FOR H=1 TO 11:FOR G=10 TO H-1 STEP -1

20 PRINT CSRG;MID(H,1);"●";:NEXT G:NEXT H:RETURN


P6

10 GOSUB #8:IF K=4;H=H-SGN H

20 IF K=6;H=H+SGN(2-H

30 RETURN


P7

10 FOR V=0 TO 99:NEXT V:PRINT:RETURN


P8

9 K=0:IF KEY="W";K=8:RETURN

20 IF KEY="A";K=4:RETURN

30 IF KEY="D";K=6:RETURN

40 IF KEY="X";K=2:RETURN

50 IF KEY="-";K=1:RETURN

60 IF KEY≠"6" THEN 9

70 PRINT:PRINT A;"AREA:KEY";Z,P;"L:H";Q,"G";R

80 PRINT T;"S:A";U,"POT";S:RETURN


P9

10 $="WONDER●CAVE":GOSUB #5:STOP:VAC:A=1:W=7827:B=W

20 Y=7749:X=6940:P=1:GOTO #0

■WONDER CAVE■

 著作制作…………よなぷー
 制作年月日………2017年2月6日
 対応機種…………PB-100/110/120用ゲームプログラム
 使用メモリ………1568ステップ
 ※「ク」はクラブ、「ス」はスペード、「ハ」はハートの記号です。
 ※「●」はスペース一個です。
 ※「○」はEXTモードの[SHIFT][A]です。
 ※「⊂」は[ANS]の下の[E]です。


【 変数表 】

A  現在のエリア
B  位置
C  南の壁の有無
D  西の壁の有無
E  東の壁の有無
F  北の壁の有無
G  汎用
H  汎用
I  ―――
J  遭遇した相手
K  キー入力
L  敵種類
M  敵体力
N  経験値
O  ―――
P  レベル
Q  体力
R  お金
S  薬
T  剣の性能
U  鎧の性能
V  時間稼ぎ
W  拠点位置
X  ボス位置
Y  鍵位置
Z  鍵数


【 プログラムエリア表 】

P0 洞窟・遭遇
P1 戦闘・エンディング
P2 ―――
P3 ―――
P4 ―――
P5 演出
P6 キー入力雑用
P7 時間稼ぎ
P8 キー入力
P9 初期設定


【 物語 】
 大地震が起こった翌日から、平和な王国内に魔物が出没し始めた。どうやら国内最大の洞窟が発生源で、その最下層にある古代機械が主犯らしい。地位と名誉を求める冒険者たちは、古代機械を止めるべく、こぞって洞窟へと乗り込んでいく。
 そして今日も、また一人……。


【 遊び方 】
 [SHIFT][9]でスタート、[SHIFT][0]でコンティニュー。

≪洞窟≫
 ・矢印↑←↓→……その方向に[W][A][D][X]で移動できます。
 ・「□」……拠点。通過しただけで体力が一定値まで回復します。
 ・「÷」……鍵。通過しただけで入手できます。
 ・「*」……そのエリアのボス。対応する鍵があれば[-]で対戦できます。

≪ランダムで遭遇≫
 ・FAIRY(妖精)……現在の体力を1.1倍に増やしてくれます。
 ・EVIL(悪魔)……ちょっと強い魔物です。
 ・SAGE(賢者)……POT(薬)をくれます。最大3つまで。
 ・LEECH(ヒル)……現在の体力が1割減ります。
 ・SMITH(鍛冶屋)
   ……剣と鎧を売ってくれます。[W][X]で性能を上下させ、[A][D]で剣(SWD)、鎧(AMR)、やめる(QIT)を選択、[-]で決定します。性能の良いものほど高価になります。

≪ランダムで交戦≫
 ・敵の姿、自分の体力が表示されるので、AT(攻撃する)、PT(あるなら薬を使う)、RN(逃げ出す、時折失敗する)を選択、[-]で決定します。
 ・自分の攻撃、敵の攻撃共に失敗することがあります。
 ・勝つと経験値とお金が手に入り、経験値がたまればレベルがアップします(体力の一定値が増加)。

≪ボス≧
 ・勝つと次のエリアの拠点に進みます。エリア5は古代機械です。

≪状態表示≫
 ・以上のどの場面でも、[6]で自分の状態を確認できます。順に、エリアと鍵、レベルと体力、お金、剣と鎧の性能、薬の数が表示されます。

≪ゲームオーバー≫
 ・体力が0になるか古代機械を倒すとゲームオーバーです。前者は拠点に戻されます。


【 開発後記 】
 矢印迷宮RPGは前々からやってみたかったので、どうにか完成して今は満足です。P0の最初の方は無駄だらけに見えますが、これが一番速くて省メモリとなっております。
 洞窟は結構でかいのでマッピングした方がいいでしょう。方眼紙の使用をお薦めします。今回は『COLLAPSE』みたいにスカスカいい加減な迷宮ではなく、迷路迷路した歯ごたえのあるものとなっております。
 まあ楽しんでください。

【三沢さんの車】
……高級ベンツ。他、プリウスやランクル、カウンタック、キャンピングカーなど20台以上を所持。休日は家族総出でドライブを嗜む。常にボディガードが同乗するので、旅先での飲酒も楽しめる。
【ヒョードルの車】
……中古のシビック。走行距離は20万キロを超える、廃車寸前の代物。窓が落ちたり、坂道でエンストしたり、エアコンがきかなかったりする。家族は後ろからヒョードルのタコ頭をはたき、口汚く罵る。

【三沢さんの家】
……超豪邸。四階建てで3つの庭を持ち、プールや公園、劇場やパーティー会場が併設されている。週末になると政財界の大物が集まって酒宴を開き、三沢さんはホストとして辣腕を振るうのである。
【ヒョードルの家】
……公園の一角にブルーシートで囲いを作り雨露をしのぐ。夏は暑く冬は寒い。妻と子は毎日大黒柱を罵り、いたたまれなくなったヒョードルはゴミ捨て場をうろついては何か食い物を探す日々。彼のジム「レッドデビル」は潰れたらしい。

ヒョードル「ベラトールでマット・ミトリオンと対戦予定だったけど、先方の体調不良で試合がなくなったよ(実話)」

三沢さん「君のしつこすぎる八百長要求が嫌になったんだろ」

ヒョードル「み、みみみ三沢さん!」

三沢さん「ミトリオン君はヤオチョ二ストではなかったということだ。君と違ってね。でも君に気を使って、体調不良ってことにしたんだ。彼に感謝しなさい」

ヒョードル「ははーっ」

三沢さん「それにしてもこれからどうするんだい? 日本のRIZINに帰ってワンマッチかい?」

ヒョードル「私としては、やっぱり生粋のヤオチョ二ストを探し出し、うなる金で勝ちを買いたいと思います」

三沢さん、ヒョードルの鼻骨をエルボーで粉砕。

ヒョードル「ぎゃあっ!」

三沢さん「はっきり言って、見下げ果てたね、ヒョードル君。君には『治療』が必要のようだ」

その後、三沢さんはヒョードルとスパーリングを延々行ない、ヒョードルを廃人寸前まで追い込んだという……。

やっぱり三沢さん最強!

↑このページのトップヘ