Advertisement
Guest User

Untitled

a guest
Nov 18th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.04 KB | None | 0 0
  1. Kohei-2:bot-bahamut kohei$ git diff
  2. diff --cc handlers/ikasuke.rb
  3. index 923b107,f031e53..0000000
  4. --- a/handlers/ikasuke.rb
  5. +++ b/handlers/ikasuke.rb
  6. @@@ -20,14 -20,61 +20,80 @@@ module Rubot
  7. "アミーボ" => {good: "なし", bad: "なし"},
  8. "クマサン商会" => {good: "なし", bad: "なし"},
  9. }
  10. + GPOWER_LIST = {"相手インク影響軽減" => "バトロイカ",
  11. + "インクアップ効率(メイン)" => "ジモン",
  12. + "メインク" => "ジモン",
  13. + "ヒト移動速度アップ" => "ロッケンベルグ",
  14. + "人速" => "ロッケンベルグ",
  15. + "ヒト速" => "ロッケンベルグ",
  16. + "イカダッシュ速度アップ" => "クラーゲス",
  17. + "イカ速" => "クラーゲス",
  18. + "爆風ダメージ軽減" => "シグレニ",
  19. + "爆風ダメ軽減" => "シグレニ",
  20. + "爆風軽減" => "シグレニ",
  21. + "爆風" => "シグレニ",
  22. + "スーパージャンプ時間短縮" => "アイロニック",
  23. + "スパジャン" => "アイロニック",
  24. + "復活時間短縮" => "ホタックス",
  25. + "復活時間" => "ホタックス",
  26. + "復活" => "ホタックス",
  27. + "スペシャル減少量ダウン" => "エゾッコ",
  28. + "スペ減" => "エゾッコ",
  29. + "スペシャル増加量" => "ヤコ",
  30. + "スペ増" => "ヤコ",
  31. + "スペシャル性能アップ" => "フォーリマ",
  32. + "スペ強" => "フォーリマ",
  33. + "スペ性" => "フォーリマ",
  34. + "インク効率アップ(サブ)" => "ホッコリー",
  35. + "サブインク" => "ホッコリー",
  36. + "サインク" => "ホッコリー",
  37. + "インク回復力アップ" => "アロメ",
  38. + "インク回復力" => "アロメ",
  39. + "インク回復" => "アロメ",
  40. + "サブ性能アップ" => "エンペリー",
  41. + "サブ性能" => "エンペリー",
  42. + "サブ強化" => "エンペリー",
  43. + "マーキング時間短縮" => "アナアキ or タタキケンサキ",
  44. + "マキガ" => "アナアキ or タタキケンサキ",
  45. + }
  46. on /brand (?<brand_name>.*?)\z/, name: 'brand', description: 'ブランド毎に付きやすい/付きに
  47. くいギア出力', all: true
  48. + on /gpower (?<gpower_name>.*?)\z/, name: 'gpower', description: 'ギア名から付きやすいブラン
  49. ドを出力', all: true
  50.  
  51. ++ # ブランド名からギア詳細出力
  52. def brand(message)
  53. -- begin
  54. - message.reply "付きやすいブランド : " + BRAND_LIST[message[:brand_name]][:good]
  55. - message.reply "付きにくいブランド : " + BRAND_LIST[message[:brand_name]][:bad]
  56. - puts "付きやすいギア : " + BRAND_LIST[message[:brand_name]][:good]
  57. - puts "付きにくいギア : " + BRAND_LIST[message[:brand_name]][:bad]
  58. -- rescue NoMethodError => ex
  59. - message.reply "NoMethodError"
  60. - puts "Not Found"
  61. ++ # 入力が"list"の時
  62. ++ if message[:brand_name] == "list"
  63. ++ BRAND_LIST.each do |key, value|
  64. ++ puts "--------------------------"
  65. ++ puts key
  66. ++ puts "付きやすい : " + value[:good] + " 付きにくい : " + value[:bad]
  67. ++ end
  68. ++ # 入力がブランド名の時
  69. ++ else
  70. ++ begin
  71. ++ puts "付きやすいギア : " + BRAND_LIST[message[:brand_name]][:good]
  72. ++ puts "付きにくいギア : " + BRAND_LIST[message[:brand_name]][:bad]
  73. ++ rescue NoMethodError => ex
  74. ++ puts "Not Found"
  75. ++ end
  76. + end
  77. + end
  78. +
  79. ++ # ギア名からブランド名出力
  80. + def gpower(message)
  81. - begin
  82. - puts "付きやすいブランド : " + GPOWER_LIST[message[:gpower_name]]
  83. - rescue NoMethodError => ex
  84. - puts "Not Found"
  85. - rescue TypeError => ex
  86. - puts "TypeError"
  87. ++ if message[:gpower_name] == "list"
  88. ++ GPOWER_LIST.each do |key, value|
  89. ++ puts "-------------------------"
  90. ++ puts key + " が付きやすいブランドは " + value
  91. ++ end
  92. ++ else
  93. ++ begin
  94. ++ puts "付きやすいブランド : " + GPOWER_LIST[message[:gpower_name]]
  95. ++ rescue NoMethodError => ex
  96. ++ puts "Not Found"
  97. ++ rescue TypeError => ex
  98. ++ puts "TypeError"
  99. ++ end
  100. end
  101. end
  102. end
  103. (END)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement