#! /usr/bin/env ruby
# -*- coding: utf-8-*-
money = 0
mone = 0
w = 0
def doko(z)
if z==1
puts"城に行くよ"
elsif z==2
puts""
else
print"行けないよ\n"
end
end
def hp(q,money)
if q==1
money -= 200
hp_bougu=10
elsif q==2
money -= 100
hp_bougu=7
elsif q==3
money -= 50
hp_bougu=5
else
print"その防具はごめん売ってないんだ\n"
print"1.2.3から選んでね\n"
end
return hp_bougu,money
end
def power(a,mone)
if a==1
mone -= 700
power_buki=20
elsif a==2
mone -= 500
power_buki=15
elsif a==3
mone -= 300
power_buki=10
else
print"その剣はごめん売ってないんだ\n"
print"1.2.3から選んでね!\n"
end
return power_buki,mone
end
def ou(s)
if s==1
print"行くのか!\n"
print"ならこれを持ってけ\n"
print"-勇者の剣をゲットした-\n"
power_ken=100
else
print"どっち"
end
power_ken
end
def uo(w)
if w==2
puts"行かぬのか"
puts"これで身でも守っとれ"
puts"-勇者の盾をゲットした-"
power_tate=100
else
print"どっち?"
end
hp_tate
end
print <<~setumei
<ゲーム説明>(約30秒)
このゲームでは、どこに行くかで決まります。
何かをするときは表示されている番号を入力してください
(主)=主人公 ガル=お金
これは魔王を倒すことが目的です
頑張ってください
setumei
sleep(30)
puts"
"
puts"(主)ここはどこだ"
sleep(2)
puts"(主)確か家で寝てて・・・"
sleep(2)
puts"(主)誰かが入ってきて刺されたんんだ!"
sleep(2)
puts"(主)でもなんでこんなところに?"
sleep(2)
puts"(主)まさかいま話題の転生か!"
sleep(2)
puts"(主)一度はアニメとかみたいにやってみたかったんだよな。"
sleep(2)
puts"(謎の男)お前見ない顔じゃな"
sleep(2)
puts"(謎の男)敵ではなさそうじゃ"
sleep(2)
puts"(村長)名を名乗れ"
puts"名前を入力してね!"
name=gets.chomp
printf("(主)%sといいます。\n",name)
sleep(2)
printf("(謎の男)%sかなかなか興味深い名だな。\n",name)
sleep(2)
puts"(謎の男)なんにもないだろ"
sleep(2)
puts"(謎の男)これやる"
print"-村長から1000ガルもらった。-\n"
sleep(2)
puts"(謎の男)これで少しは生活してくれ"
sleep(2)
puts"(謎の男)すぐ近くに城があるから、そこに行ってると良いぞ"
sleep(2)
money += 1000
while true
puts"-------------------------------------------"
puts"どこ行く?"
puts"1.城"
puts"2.防具屋"
ddo=gets.to_i
doko(ddo)
if ddo==1&&w==0
w+=1
if w<=2
elsif w==1
puts"(王)何だ?"
sleep(1)
puts"(主)男に言われてきました"
sleep(2)
puts"(王)まさか魔王討伐に行ってくれるのか"
puts"1.行く!"
puts"2.行かない"
iku=gets.chomp.to_i
ou(iku)
end
end
end
if ddo==2
if w==0
puts"お前見ない顔だな"
puts"出ていけ!"
redo
elsif w==1
while true
puts"防具"
puts"1.金の鎧700ガル 2.医師の鎧500ガル 3.動の鎧300ガル"
bougu=gets.to_i
puts"武器"
puts"1.剣200ガル 2.斧100ガル 3.ツルハシ50ガル"
buki=gets.to_i
power_buki,mone=power(buki,mone)
hp_bougu,money=hp(bougu,money)
p bougu,buki
if bougu <= 4
break
elsif bougu >= 3
redo
elsif buki <= 4
break
elsif buki >= 3
print"その剣はごめん売ってないんだ\n"
redo
end
end
printf("ステータスは、power%d,hp%dです。\n",power_buki,hp_bougu)
end
redo
end