Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Kohei-2:bot-bahamut kohei$ git diff
- diff --cc handlers/ikasuke.rb
- index 923b107,f031e53..0000000
- --- a/handlers/ikasuke.rb
- +++ b/handlers/ikasuke.rb
- @@@ -20,14 -20,61 +20,80 @@@ module Rubot
- "アミーボ" => {good: "なし", bad: "なし"},
- "クマサン商会" => {good: "なし", bad: "なし"},
- }
- + GPOWER_LIST = {"相手インク影響軽減" => "バトロイカ",
- + "インクアップ効率(メイン)" => "ジモン",
- + "メインク" => "ジモン",
- + "ヒト移動速度アップ" => "ロッケンベルグ",
- + "人速" => "ロッケンベルグ",
- + "ヒト速" => "ロッケンベルグ",
- + "イカダッシュ速度アップ" => "クラーゲス",
- + "イカ速" => "クラーゲス",
- + "爆風ダメージ軽減" => "シグレニ",
- + "爆風ダメ軽減" => "シグレニ",
- + "爆風軽減" => "シグレニ",
- + "爆風" => "シグレニ",
- + "スーパージャンプ時間短縮" => "アイロニック",
- + "スパジャン" => "アイロニック",
- + "復活時間短縮" => "ホタックス",
- + "復活時間" => "ホタックス",
- + "復活" => "ホタックス",
- + "スペシャル減少量ダウン" => "エゾッコ",
- + "スペ減" => "エゾッコ",
- + "スペシャル増加量" => "ヤコ",
- + "スペ増" => "ヤコ",
- + "スペシャル性能アップ" => "フォーリマ",
- + "スペ強" => "フォーリマ",
- + "スペ性" => "フォーリマ",
- + "インク効率アップ(サブ)" => "ホッコリー",
- + "サブインク" => "ホッコリー",
- + "サインク" => "ホッコリー",
- + "インク回復力アップ" => "アロメ",
- + "インク回復力" => "アロメ",
- + "インク回復" => "アロメ",
- + "サブ性能アップ" => "エンペリー",
- + "サブ性能" => "エンペリー",
- + "サブ強化" => "エンペリー",
- + "マーキング時間短縮" => "アナアキ or タタキケンサキ",
- + "マキガ" => "アナアキ or タタキケンサキ",
- + }
- on /brand (?<brand_name>.*?)\z/, name: 'brand', description: 'ブランド毎に付きやすい/付きに
- くいギア出力', all: true
- + on /gpower (?<gpower_name>.*?)\z/, name: 'gpower', description: 'ギア名から付きやすいブラン
- ドを出力', all: true
- ++ # ブランド名からギア詳細出力
- def brand(message)
- -- begin
- - message.reply "付きやすいブランド : " + BRAND_LIST[message[:brand_name]][:good]
- - message.reply "付きにくいブランド : " + BRAND_LIST[message[:brand_name]][:bad]
- - puts "付きやすいギア : " + BRAND_LIST[message[:brand_name]][:good]
- - puts "付きにくいギア : " + BRAND_LIST[message[:brand_name]][:bad]
- -- rescue NoMethodError => ex
- - message.reply "NoMethodError"
- - puts "Not Found"
- ++ # 入力が"list"の時
- ++ if message[:brand_name] == "list"
- ++ BRAND_LIST.each do |key, value|
- ++ puts "--------------------------"
- ++ puts key
- ++ puts "付きやすい : " + value[:good] + " 付きにくい : " + value[:bad]
- ++ end
- ++ # 入力がブランド名の時
- ++ else
- ++ begin
- ++ puts "付きやすいギア : " + BRAND_LIST[message[:brand_name]][:good]
- ++ puts "付きにくいギア : " + BRAND_LIST[message[:brand_name]][:bad]
- ++ rescue NoMethodError => ex
- ++ puts "Not Found"
- ++ end
- + end
- + end
- +
- ++ # ギア名からブランド名出力
- + def gpower(message)
- - begin
- - puts "付きやすいブランド : " + GPOWER_LIST[message[:gpower_name]]
- - rescue NoMethodError => ex
- - puts "Not Found"
- - rescue TypeError => ex
- - puts "TypeError"
- ++ if message[:gpower_name] == "list"
- ++ GPOWER_LIST.each do |key, value|
- ++ puts "-------------------------"
- ++ puts key + " が付きやすいブランドは " + value
- ++ end
- ++ else
- ++ begin
- ++ puts "付きやすいブランド : " + GPOWER_LIST[message[:gpower_name]]
- ++ rescue NoMethodError => ex
- ++ puts "Not Found"
- ++ rescue TypeError => ex
- ++ puts "TypeError"
- ++ end
- end
- end
- end
- (END)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement