>>603 >>638
This is the actual code. Would you like to check it?
elementalScaling :: Float
elementalScaling = 0.05
elementalEffectiveness :: Maybe (Element Int) -> Maybe (Element Int) -> Float
-- Main elemental cycle: Lightning > Air > Earth > Water > Fire > Ice > Lightning
elementalEffectiveness (Just (Lightning !potency1)) (Just (Air !potency2)) = 1.2 + elementalScaling * fromIntegral (potency1 - potency2)
elementalEffectiveness (Just (Air !potency1)) (Just (Earth !potency2)) = 1.2 + elementalScaling * fromIntegral (potency1 - potency2)
elementalEffectiveness (Just (Earth !potency1)) (Just (Water !potency2)) = 1.2 + elementalScaling * fromIntegral (potency1 - potency2)
elementalEffectiveness (Just (Water !potency1)) (Just (Fire !potency2)) = 1.2 + elementalScaling * fromIntegral (potency1 - potency2)
elementalEffectiveness (Just (Fire !potency1)) (Just (Ice !potency2)) = 1.2 + elementalScaling * fromIntegral (potency1 - potency2)
elementalEffectiveness (Just (Ice !potency1)) (Just (Lightning !potency2)) = 1.2 + elementalScaling * fromIntegral (potency1 - potency2)
-- Reverse of the main elemental cycle
elementalEffectiveness (Just (Air !potency1)) (Just (Lightning !potency2)) = 0.8 - elementalScaling * fromIntegral (potency1 - potency2)
elementalEffectiveness (Just (Earth !potency1)) (Just (Air !potency2)) = 0.8 - elementalScaling * fromIntegral (potency1 - potency2)
elementalEffectiveness (Just (Water !potency1)) (Just (Earth !potency2)) = 0.8 - elementalScaling * fromIntegral (potency1 - potency2)
elementalEffectiveness (Just (Fire !potency1)) (Just (Water !potency2)) = 0.8 - elementalScaling * fromIntegral (potency1 - potency2)
elementalEffectiveness (Just (Ice !potency1)) (Just (Fire !potency2)) = 0.8 - elementalScaling * fromIntegral (potency1 - potency2)
elementalEffectiveness (Just (Lightning !potency1)) (Just (Ice !potency2)) = 0.8 - elementalScaling * fromIntegral (potency1 - potency2)
-- Main dark/light/normal cycle: Light > Dark > Normal > Light
elementalEffectiveness (Just (Light potency1)) (Just (Dark potency2)) = 1.2 + elementalScaling * fromIntegral (potency1 - potency2)
elementalEffectiveness (Just (Dark potency1)) Nothing = 1.2 + elementalScaling * fromIntegral (potency1 - 0)
elementalEffectiveness Nothing (Just (Light potency2)) = 1.2 + elementalScaling * fromIntegral (0 - potency2)
-- Reverse of the dark/light/normal cycle
elementalEffectiveness (Just (Dark potency1)) (Just (Light potency2)) = 0.8 - elementalScaling * fromIntegral (potency1 - potency2)
elementalEffectiveness Nothing (Just (Dark potency2)) = 0.8 - elementalScaling * fromIntegral (0 - potency2)
elementalEffectiveness (Just (Light potency1)) Nothing = 0.8 - elementalScaling * fromIntegral (potency1 - 0)
-- Neutral effectiveness for other combinations or lack of elements
elementalEffectiveness _ _ = 1.0
探検
どんぐりシステムについて話しましょう ★40
■ このスレッドは過去ログ倉庫に格納されています
641どんぐりキャノン ★ ハンター[Lv.257][木告]
2024/05/21(火) 15:52:27.22ID:CAP_USER■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【日本語】「親子丼」を「おやこどん」と読む人は20代と30代に多い…年代・性別・地域でも差が出る身近な食べ物の呼び方 [おっさん友の会★]
- 石橋貴明のセクハラに芸能界のドンが一喝の過去…フジも「保毛尾田保毛男」で一緒に悪ノリ [ネギうどん★]
- <独自>万博にゼレンスキー氏、ウクライナデーの8月5日で調整 訪日実現なら首脳会談も [どどん★]
- 「記者を電話で怒鳴りつけ…」トランプ大統領と会談の赤澤大臣のパワハラ気質 「秘書への深夜メールは当たり前」 [ぐれ★]
- スマイリーキクチ 「過去に放送された番組をほじくり返してああだこうだ騒いでる人達…」「過去を正すのならテレビより戦争だと思う」 [冬月記者★]
- 【芸能】アイドルグループ事務所が声明 『道玄坂69』メンバーが性加害含む「重大な人権侵害」受け徹底的に対応意向 加害者は動画配信者 [ぐれ★]
- 中国農業農村部:国内の米など穀物価格は今年初めから安定し、回復している 見てるか備蓄米隠してるJA [817148728]
- コロナ対策に約300兆円、800万人の“一生分の納税額”が数年で消えた、という試算。 [677076729]
- 【速報】大阪万博大成功、愛知万博を超える [931948549]
- 【安倍悲報】維新議員「学術会議はクソ!ソースは統一教会😤🏺」国会で質疑 [359965264]
- 【実況】博衣こよりのえちえちクロノクロス🧪
- 【悲報】大阪万博0勝6敗(残日数178日)悪夢の開幕6連敗 [616817505]