summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/shared/battle/Battle/Lang/English.elm')
-rw-r--r--src/shared/battle/Battle/Lang/English.elm261
1 files changed, 36 insertions, 225 deletions
diff --git a/src/shared/battle/Battle/Lang/English.elm b/src/shared/battle/Battle/Lang/English.elm
index bc8b378..2568260 100644
--- a/src/shared/battle/Battle/Lang/English.elm
+++ b/src/shared/battle/Battle/Lang/English.elm
@@ -6,7 +6,6 @@ import Html.Attributes
import Html.Events
-- Battle ----------------------------------------------------------------------
-import Battle.Struct.Attributes
import Battle.Struct.Statistics
import Battle.Struct.DamageType
@@ -27,26 +26,6 @@ import Struct.HelpRequest
--------------------------------------------------------------------------------
-- Nouns -----------------------------------------------------------------------
----- Attributes ----------------------------------------------------------------
-constitution : String
-constitution = "Constitution"
-
-dexterity : String
-dexterity = "Dexterity"
-
-intelligence : String
-intelligence = "Intelligence"
-
-mind : String
-mind = "Mind"
-
-speed : String
-speed = "Speed"
-
-strength : String
-strength = "Strength"
-
----- Statistics ----------------------------------------------------------------
max_health : String
max_health = "Max. Health"
@@ -68,6 +47,9 @@ double_hits = "Double Hit Chance"
critical_hits : String
critical_hits = "Critical Hit Chance"
+damage_modifier : String
+damage_modifier = "Damage Multiplier"
+
---- Damage Types --------------------------------------------------------------
slash : String
slash = "Slashing Damage"
@@ -82,97 +64,6 @@ base : String
base = "Universal Damage"
-- Help ------------------------------------------------------------------------
----- Attributes ----------------------------------------------------------------
-constitution_help : (Html.Html Struct.Event.Type)
-constitution_help =
- (Html.div
- [
- ]
- [
- (Html.text "Constitution influences "),
- (get_stats_reference_html Battle.Struct.Statistics.MaxHealth),
- (Html.text " (75%), and "),
- (get_stats_reference_html Battle.Struct.Statistics.MovementPoints),
- (Html.text " (~33%).")
- ]
- )
-
-dexterity_help : (Html.Html Struct.Event.Type)
-dexterity_help =
- (Html.div
- [
- ]
- [
- (Html.text "Dexterity influences "),
- (get_stats_reference_html Battle.Struct.Statistics.Accuracy),
- (Html.text " (100%), "),
- (get_stats_reference_html Battle.Struct.Statistics.Dodges),
- (Html.text " (~33%), and "),
- (get_stats_reference_html Battle.Struct.Statistics.Parries),
- (Html.text " (25%).")
- ]
- )
-
-intelligence_help : (Html.Html Struct.Event.Type)
-intelligence_help =
- (Html.div
- [
- ]
- [
- (Html.text "Intelligence influences "),
- (get_stats_reference_html Battle.Struct.Statistics.CriticalHits),
- (Html.text " (100%), and "),
- (get_stats_reference_html Battle.Struct.Statistics.Parries),
- (Html.text " (25%).")
- ]
- )
-
-mind_help : (Html.Html Struct.Event.Type)
-mind_help =
- (Html.div
- [
- ]
- [
- (Html.text "Mind influences "),
- (get_stats_reference_html Battle.Struct.Statistics.DoubleHits),
- (Html.text " (50%), "),
- (get_stats_reference_html Battle.Struct.Statistics.Dodges),
- (Html.text " (~33%), "),
- (get_stats_reference_html Battle.Struct.Statistics.MaxHealth),
- (Html.text " (25%), and "),
- (get_stats_reference_html Battle.Struct.Statistics.MovementPoints),
- (Html.text " (~16%).")
- ]
- )
-
-speed_help : (Html.Html Struct.Event.Type)
-speed_help =
- (Html.div
- [
- ]
- [
- (Html.text "Speed influences "),
- (get_stats_reference_html Battle.Struct.Statistics.MovementPoints),
- (Html.text " (50%), "),
- (get_stats_reference_html Battle.Struct.Statistics.DoubleHits),
- (Html.text " (50%), and "),
- (get_stats_reference_html Battle.Struct.Statistics.Dodges),
- (Html.text " (~33%).")
- ]
- )
-
-strength_help : (Html.Html Struct.Event.Type)
-strength_help =
- (Html.div
- [
- ]
- [
- (Html.text "Strength influences attack damage (100%), and "),
- (get_stats_reference_html Battle.Struct.Statistics.Parries),
- (Html.text " (25%).")
- ]
- )
-
---- Statistics ----------------------------------------------------------------
max_health_help : (Html.Html Struct.Event.Type)
max_health_help =
@@ -183,13 +74,9 @@ max_health_help =
(Html.text
"""
Maximum Health is the maximum amount of hit points the character can
- have. It is based on
+ have.
"""
- ),
- (get_atts_reference_html Battle.Struct.Attributes.Constitution),
- (Html.text " (75%), and "),
- (get_atts_reference_html Battle.Struct.Attributes.Mind),
- (Html.text " (25%).")
+ )
]
)
@@ -202,15 +89,9 @@ movement_points_help =
(Html.text
"""
Movement Points are an indication of how much this character can
- move every turn. They are based on
+ move every turn.
"""
- ),
- (get_atts_reference_html Battle.Struct.Attributes.Speed),
- (Html.text " (50%), "),
- (get_atts_reference_html Battle.Struct.Attributes.Constitution),
- (Html.text " (~33%), and "),
- (get_atts_reference_html Battle.Struct.Attributes.Mind),
- (Html.text " (~16%).")
+ )
]
)
@@ -229,16 +110,10 @@ dodges_help =
),
(get_stats_reference_html Battle.Struct.Statistics.Accuracy),
(Html.text
- """. Multiply by two to get the chance of avoiding partially (taking
- only half damage) an attack. Dodge Chance is based on
+ """. Multiply by two to get the chance of at least avoiding
+ partially (taking only half damage) an attack.
"""
- ),
- (get_atts_reference_html Battle.Struct.Attributes.Dexterity),
- (Html.text " (~33%), "),
- (get_atts_reference_html Battle.Struct.Attributes.Mind),
- (Html.text " (~33%), and "),
- (get_atts_reference_html Battle.Struct.Attributes.Speed),
- (Html.text " (~33%).")
+ )
]
)
@@ -251,18 +126,10 @@ parries_help =
(Html.text
"""
Parry Chance indicates how likely it is for this characters to void
- an incoming attack and replace it by one of their own. It is
- based on
+ an incoming attack and replace it by one of their own. This requires
+ a melee weapon. Attacks of Opportunity cannot be parried.
"""
- ),
- (get_atts_reference_html Battle.Struct.Attributes.Dexterity),
- (Html.text " (25%), "),
- (get_atts_reference_html Battle.Struct.Attributes.Intelligence),
- (Html.text " (25%), "),
- (get_atts_reference_html Battle.Struct.Attributes.Speed),
- (Html.text " (25%), and "),
- (get_atts_reference_html Battle.Struct.Attributes.Strength),
- (Html.text " (25%).")
+ )
]
)
@@ -276,9 +143,7 @@ accuracy_help =
"Accuracy lowers the target's chance to evade an incoming blow ("
),
(get_stats_reference_html Battle.Struct.Statistics.Dodges),
- (Html.text "). It is based on "),
- (get_atts_reference_html Battle.Struct.Attributes.Dexterity),
- (Html.text " (100%).")
+ (Html.text ").")
]
)
@@ -292,13 +157,9 @@ double_hits_help =
"""
Double Hit Chance indicate how likely this character is to perform
a follow-up attack (which takes place after their target's
- retaliation, if there is any). It is based on
+ retaliation, if there is any).
"""
- ),
- (get_atts_reference_html Battle.Struct.Attributes.Mind),
- (Html.text " (50%), and "),
- (get_atts_reference_html Battle.Struct.Attributes.Speed),
- (Html.text " (50%).")
+ )
]
)
@@ -311,11 +172,23 @@ critical_hits_help =
(Html.text
"""
Critical Hit Chance indicate how likely this character is to perform
- an attack with double the damage. It is based on
+ an attack with double the damage.
"""
- ),
- (get_atts_reference_html Battle.Struct.Attributes.Intelligence),
- (Html.text " (100%).")
+ )
+ ]
+ )
+damage_modifier_help : (Html.Html Struct.Event.Type)
+damage_modifier_help =
+ (Html.div
+ [
+ ]
+ [
+ (Html.text
+ """
+ Increases or decreases (if lower than 100%) the damage of all of
+ this character's attacks.
+ """
+ )
]
)
@@ -394,48 +267,6 @@ base_help =
]
)
-get_atts_reference_html : (
- Battle.Struct.Attributes.Category ->
- (Html.Html Struct.Event.Type)
- )
-get_atts_reference_html cat =
- (Html.div
- [
- (Html.Attributes.class "tooltip-reference"),
- (Html.Events.onClick
- (Struct.Event.RequestedHelp
- (Struct.HelpRequest.Attribute cat)
- )
- )
- ]
- [
- (Html.div
- [
- (Html.Attributes.class "omnimod-icon"),
- (Html.Attributes.class
- (
- "omnimod-icon-"
- ++ (Battle.Struct.Attributes.encode_category cat)
- )
- )
- ]
- [
- ]
- ),
- (Html.text (get_attribute_name cat))
- ]
- )
-
-get_attribute_name : Battle.Struct.Attributes.Category -> String
-get_attribute_name cat =
- case cat of
- Battle.Struct.Attributes.Constitution -> (constitution)
- Battle.Struct.Attributes.Dexterity -> (dexterity)
- Battle.Struct.Attributes.Intelligence -> (intelligence)
- Battle.Struct.Attributes.Mind -> (mind)
- Battle.Struct.Attributes.Speed -> (speed)
- Battle.Struct.Attributes.Strength -> (strength)
-
get_statistic_name : Battle.Struct.Statistics.Category -> String
get_statistic_name cat =
case cat of
@@ -446,30 +277,7 @@ get_statistic_name cat =
Battle.Struct.Statistics.Accuracy -> (accuracy)
Battle.Struct.Statistics.DoubleHits -> (double_hits)
Battle.Struct.Statistics.CriticalHits -> (critical_hits)
-
-get_attribute_category_help : (
- Battle.Struct.Attributes.Category ->
- (String, (Html.Html Struct.Event.Type))
- )
-get_attribute_category_help cat =
- case cat of
- Battle.Struct.Attributes.Constitution ->
- ((constitution), (constitution_help))
-
- Battle.Struct.Attributes.Dexterity ->
- ((dexterity), (dexterity_help))
-
- Battle.Struct.Attributes.Intelligence ->
- ((intelligence), (intelligence_help))
-
- Battle.Struct.Attributes.Mind ->
- ((mind), (mind_help))
-
- Battle.Struct.Attributes.Speed ->
- ((speed), (speed_help))
-
- Battle.Struct.Attributes.Strength ->
- ((strength), (strength_help))
+ Battle.Struct.Statistics.DamageModifier -> (damage_modifier)
get_statistic_category_help : (
Battle.Struct.Statistics.Category ->
@@ -498,6 +306,9 @@ get_statistic_category_help cat =
Battle.Struct.Statistics.CriticalHits ->
((critical_hits), (critical_hits_help))
+ Battle.Struct.Statistics.DamageModifier ->
+ ((damage_modifier), (damage_modifier_help))
+
get_damage_type_help : (
Battle.Struct.DamageType.Type ->
(String, (Html.Html Struct.Event.Type))