Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # encoding: UTF-8
- class Array
- def choice
- at(rand(size))
- end
- end
- #
- # 1.基本設定
- #
- list_1 = {
- "年齢" => (rand(15..46) + 30) / 2,
- "利き足" => ["右足","左足"].choice,
- "けがの耐性" => ["A","B","C"].choice,
- "ドリブルタイプ" => rand(1..4),
- "フリーキックタイプ" => rand(1..10),
- "ペナルティキックタイプ" => rand(1..5),
- "フィードキックタイプ" => rand(1..4),
- "ゴールパフォーマンス1" => rand(0..73),
- "ゴールパフォーマンス2" => rand(0..73),
- "成長タイプ" => ["普通","普通・持続","晩期完成","晩期・持続","早期","早期・持続"].choice + "型"
- }
- list_1.each do |key, value|
- if key.length >= 9
- puts "#{key}\t#{value}"
- elsif key.length >= 5
- puts "#{key}\t\t#{value}"
- else
- puts "#{key}\t\t\t#{value}"
- end
- end
- #
- # 2.ポジション
- #
- position = [
- "センターフォワード","セカンドトップ","ウイングフォワード",
- "オフェンシブミッドフィルダー","サイドミッドフィルダー","センターミッドフィルダー","ウイングバック",
- "ディフェンシブミッドフィルダー","サイドバック","センターバック","スイーパー","ゴールキーパー"
- ]
- list_2 = {
- "サイド適正" => ["利き足","逆足","両サイド"].choice,
- "登録ポジション" => position.choice
- }
- position.delete(list_2["登録ポジション"])
- i = 0
- subposition = [true,true,false].choice
- while subposition
- i += 1
- list_2["サブポジション#{i}"] = position.choice
- position.delete(list_2["サブポジション#{i}"])
- subposition = [true,false].choice
- end
- list_2.each do |key, value|
- if key.length >= 9
- puts "#{key}\t#{value}"
- elsif key.length >= 5
- puts "#{key}\t\t#{value}"
- else
- puts "#{key}\t\t\t#{value}"
- end
- end
- #
- # 国籍
- #
- #
- # 容姿
- #
- #
- # 6.能力
- #
- parameter = [
- "オフェンス","ディフェンス","ボディバランス","スタミナ","トップスピード","加速力",
- "レスポンス","敏捷性","ドリブル精度","ドリブルスピード","ショートパス精度","ショートパススピード",
- "ロングパス精度","ロングパススピード","シュート精度","シュート力","シュートテクニック","フリーキック精度",
- "カーブ","ヘディング","ジャンプ","テクニック","攻撃性","メンタリティ","ゴールキーパースキル","連携",
- "コンディション安定度","逆足精度","逆足頻度"
- ]
- list_6 = Hash::new
- parameter.each do |param|
- case param
- when "コンディション安定度","逆足精度","逆足頻度"
- list_6[param] = rand(1..8)
- else
- list_6[param] = (rand(1..99) + 50)/2
- end
- end
- list_6.each do |key, value|
- if key.length >= 8
- puts "#{key}\t#{value}"
- elsif key.length >= 4
- puts "#{key}\t\t#{value}"
- else
- puts "#{key}\t\t\t#{value}"
- end
- end
- #
- # 7.特殊能力
- #
- skill = [
- "ドリブラー","ドリブルキープ","ポジショニング","飛び出し","司令塔","パサー","ストライカー","1vs1シュート",
- "ポストプレイヤー","ラインポジショニング","ミドルシュート","サイドプレイヤー","センタープレイヤー",
- "PKキッカー","ダイレクトプレイ","アウトサイド","マンマーク","スライディング","カバーリング","DFライン統率",
- "PKキーパー","1vs1キーパー","ロングスロー"
- ]
- check = [true,true,false].choice
- while check
- foo = skill.choice
- puts foo
- skill.delete(foo)
- check = [true,false].choice
- end
Add Comment
Please, Sign In to add comment