Newer
Older
Ruby / RPG.rb
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-

y=0
xp=0+y
level=1+(xp/100).to_i
php=100+(level*20)
pmp=50+(level*10)

ghp=80


def wayd(x)
  if x=="1"
    a=5
    while a>0
      sleep 1
      a=a-1
    end
  elsif x=="2"
    gets.chomp
  end
end

def tutlial(php,ghp)
  while php>0&&ghp>0
    gk=[]
    gk<<"棍棒殴り"
    gk<<"体当たり"
    gk<<"蹴り"
    choose=rand(3)
    if choose=="体当たり"
      a=10
    elsif choose=="蹴り"
      a=10
    elsif choose=="棍棒殴り"
      a=30
      printf("ゴブリンの%s!%dダメージ食らった!残りHPは%dだ!\n",gk(choose),a,php-a)
      break
    end
  end
end

  
puts("字を自動で表示させますか?手動で表示させますか?
自動の場合は1、手動の場合は2と入力してください。
※手動の場合はEnterを押すと字が表示されます。")
while true
  x=gets.chomp
  if x=="1"
    break
  elsif x=="2"
    break
  else
    puts("自動で表示させる場合は1、手動の場合は2と入力してください。")
    redo
  end
end

puts("…ここは、どこだ?")
wayd(x)
puts("そう、目の前には森が広がっていた。")
wayd(x)
puts("確か車に轢かれたはずじゃ…そうだ!")
wayd(x)
puts("轢かれる直前に光に包まれたんだ。")
wayd(x)
puts("それから…だめだ、こっから記憶が飛んでる。")
wayd(x)
puts("とりあえずこの森から出ないとな。")
wayd(x)
puts("そう思って歩き出した瞬間、")
wayd(x)
puts("「ギャァァ!」")
wayd(x)
puts("突如後ろから緑の生物が襲いかかってきた。")
wayd(x)
puts("「うわぁ!」")
wayd(x)
puts("なんとか緑の生物の攻撃を交わしたが、これは逃げ切れそうになさそうだ。")
wayd(x)
puts("「ったく、こうなったら相手してやるよ!")
wayd(x)
puts("


")
puts("では今からチュートリアルを始めます。まずターンが始まるごとに現在のHP(ヒットポイント)とMP(マジックポイント)が表示されます。")
wayd(x)
printf("HP:%d MP:%d\n",php,pmp)
wayd(x)
puts("そしてそれが表示されたあと、敵からターンが進みます。")
tutlial(php,ghp)