diff --git a/src/blessfrey-gdd/damage-type b/src/blessfrey-gdd/damage-type
new file mode 100644
index 0000000..24d24da
--- /dev/null
+++ b/src/blessfrey-gdd/damage-type
@@ -0,0 +1,17 @@
+
All damage has a damage type or is typeless. In addition to having a type, it can be armor-ignoring and have armor penetration.
+
+damage types
+
+ - Physical Damage
+
+ - Piercing
+ - Slashing
+ - Blunt
+
+ - Fire Damage
+ - Cold Damage
+
+
+What is typeless damage?
+ Typeless damage directly decreases life instead of acting through a damage object. This damage comes from life degeneration, bonus damage from attack skills.
+
diff --git a/src/milestones b/src/milestones
new file mode 100644
index 0000000..9a34972
--- /dev/null
+++ b/src/milestones
@@ -0,0 +1,375 @@
+
+
+
+
+0.5 - chapter 1
+
+ - • intro cutscene
+ - ★ quest: Angel's welcome
+ - ☆ zone: Uncle's house
+ - ★ quest: Angel sleepover
+ - ☆ zone: Tidwell's house
+ - . quest: first last day of school, welcome party
+ - . quest: mingle & bingo
+ - ★ quest: do you dare? OR lost and found
+ - • location: school - classroom, hallway, principal's office, supply room, restrooms, playground, courtyard (space used as auditorium)
+ - • boss: Aries
+ - • quest: haunted sleepover OR lost and found
+ - . zone: haunted theatre OR security HQ + security tunnels
+ - . boss: slime
+ - ★ quest: sinkhole appears
+ - ★ zone: wilds buffer
+ - ☆ boss: Rune & Bless
+ - • entity: destructible terrain
+ - ☆ zone: slime kingdom
+ - • boss: slime king
+ - ☆ zone: Santa's factory
+
+ - ☆ zone: Lucrest shopping center - Mayor's Mansion, gym, apothecary, library, QuestionMart, sporting goods, clothing store, theatre, arcade, cable company, atelier, woks, cafe, photobooth, stage, gondolier, carousel, splash sidewalk, piano sidewalk (look at Disney World for fun sidewalk ideas)
+ - ★ zone: Lucrest residential zone - uncle's, Tidwell's, McIntyre's, St Martin's, playground, walking trail
+ - . zone: Lucrest - church
+ - • zone: woods - secret grove, waterfall room
+ - ★ zone: lake - fishing pier, fishing shop
+ - ★ zone: botanical gardens
+ - ★ boss: brood mother
+ - • boss: gator
+ - • entity: training dummy - tells you your DPS, inflicted keywords, etc
+ - ☆ character routines, idles
+ - • Lucrest sidequests
+ - ☆ quest: keep going! (text from Tessa to suit up and train)
+ - ☆ zone: Eden's threshold
+
+0.75 - chapter 2
+
+0.9 - chapter 3
+
+
+
+
+
+~~A little of everything
+https://wiki.guildwars.com/wiki/Category:Effects
+https://wiki.guildwars.com/wiki/Stack
+https://wiki.guildwars.com/wiki/Effect
+https://wiki.guildwars.com/wiki/Category:Localization
+https://wiki.guildwars.com/wiki/Category:Game_mechanics
+https://wiki.guildwars.com/wiki/Spawn
+https://wiki.guildwars.com/wiki/Category:Guides
+https://wiki.guildwars.com/wiki/Team_roles
+
+~~AI
+https://wiki.guildwars.com/wiki/AI
+https://wiki.guildwars.com/wiki/Foe#Foe_Behavior
+https://wiki.guildwars.com/wiki/Animal_companion#Game_mechanics_and_AI_behavior
+https://wiki.guildwars.com/wiki/Hero_behavior
+https://wiki.guildwars.com/wiki/Hero_behavior/Unexpected_behavior
+https://wiki.guildwars.com/wiki/Scatter
+https://wiki.guildwars.com/wiki/Foe#Passive_foe
+
+~~Character
+https://wiki.guildwars.com/wiki/Player
+https://wiki.guildwars.com/wiki/Non-player_character
+https://wiki.guildwars.com/wiki/Summoned_creature
+https://wiki.guildwars.com/wiki/Creature
+https://wiki.guildwars.com/wiki/Category:Creature_traits
+https://wiki.guildwars.com/wiki/Boss
+https://wiki.guildwars.com/wiki/Summoned_creature
+https://wiki.guildwars.com/wiki/Summon
+https://wiki.guildwars.com/wiki/Foe
+https://wiki.guildwars.com/wiki/Passive
+https://wiki.guildwars.com/wiki/Affiliation
+https://wiki.guildwars.com/wiki/Fleshy
+https://wiki.guildwars.com/wiki/Creature_type
+https://wiki.guildwars.com/wiki/Target#Called_targets
+https://wiki.guildwars.com/wiki/Party
+https://wiki.guildwars.com/wiki/Minion
+https://wiki.guildwars.com/wiki/Team
+https://wiki.guildwars.com/wiki/Hero
+https://wiki.guildwars.com/wiki/Henchman
+https://wiki.guildwars.com/wiki/Animal_companion
+https://wiki.guildwars.com/wiki/Ally
+https://wiki.guildwars.com/wiki/Mob
+https://wiki.guildwars.com/wiki/Spirit
+https://wiki.guildwars.com/wiki/Healer
+https://wiki.guildwars.com/wiki/Natural_Resistance
+https://wiki.guildwars.com/wiki/Monster_skill#Passive_skills
+https://wiki.guildwars.com/wiki/Aggressiveness
+https://wiki.guildwars.com/wiki/Ascension
+https://wiki.guildwars.com/wiki/Priority_target
+https://wiki.guildwars.com/wiki/Corpse
+
+~~Death
+https://wiki.guildwars.com/wiki/Death
+https://wiki.guildwars.com/wiki/Resurrection
+https://wiki.guildwars.com/wiki/Resurrection_Shrine
+
+~~Life
+https://wiki.guildwars.com/wiki/Health
+https://wiki.guildwars.com/wiki/User_interface#Health_bar
+https://wiki.guildwars.com/wiki/Health_regeneration#Automatic_regeneration
+https://wiki.guildwars.com/wiki/Health_degeneration
+https://wiki.guildwars.com/wiki/Pip
+https://wiki.guildwars.com/wiki/Natural_regeneration
+
+~~Spirit
+https://wiki.guildwars.com/wiki/Energy
+https://wiki.guildwars.com/wiki/Energy#Regeneration_and_degeneration
+https://wiki.guildwars.com/wiki/Pip
+https://wiki.guildwars.com/wiki/User_interface#Energy_bar
+https://wiki.guildwars.com/wiki/Natural_regeneration
+
+
+~~Level
+https://wiki.guildwars.com/wiki/Experience
+https://wiki.guildwars.com/wiki/Level
+
+~~Combat
+https://wiki.guildwars.com/wiki/Aggro
+https://wiki.guildwars.com/wiki/Danger_Zone
+https://wiki.guildwars.com/wiki/User_interface#Compass
+https://wiki.guildwars.com/wiki/Unique_kill
+
+
+~~Action
+https://wiki.guildwars.com/wiki/Action
+https://wiki.guildwars.com/wiki/Target
+https://wiki.guildwars.com/wiki/Ranged_attack
+https://wiki.guildwars.com/wiki/Melee_attack
+https://wiki.guildwars.com/wiki/Auto_attack
+https://wiki.guildwars.com/wiki/Block
+https://wiki.guildwars.com/wiki/Cancel
+https://wiki.guildwars.com/wiki/Casting_range
+https://wiki.guildwars.com/wiki/Critical_hit
+https://wiki.guildwars.com/wiki/Disable
+https://wiki.guildwars.com/wiki/Fail
+https://wiki.guildwars.com/wiki/Fizzle
+https://wiki.guildwars.com/wiki/Hit
+https://wiki.guildwars.com/wiki/Miss
+https://wiki.guildwars.com/wiki/Physical_attack
+https://wiki.guildwars.com/wiki/Kill
+
+~~Keyword
+https://wiki.guildwars.com/wiki/Effect
+https://wiki.guildwars.com/wiki/User_interface#Effects_monitor
+https://wiki.guildwars.com/wiki/Effect_stacking
+https://wiki.guildwars.com/wiki/Event_stack
+
+https://wiki.guildwars.com/wiki/Critical_hit
+
+https://wiki.guildwars.com/wiki/Damage
+https://wiki.guildwars.com/wiki/Damage_reduction
+https://wiki.guildwars.com/wiki/Damage_calculation
+https://wiki.guildwars.com/wiki/Heal
+https://wiki.guildwars.com/wiki/Health_degeneration
+https://wiki.guildwars.com/wiki/Health_gain
+https://wiki.guildwars.com/wiki/Life_stealing
+https://wiki.guildwars.com/wiki/Sacrifice
+https://wiki.guildwars.com/wiki/Health_loss
+https://wiki.guildwars.com/wiki/Damage_type
+https://wiki.guildwars.com/wiki/Armor-ignoring_damage
+https://wiki.guildwars.com/wiki/Armor_penetration
+https://wiki.guildwars.com/wiki/Damage_over_time
+https://wiki.guildwars.com/wiki/Life_stealing
+https://wiki.guildwars.com/wiki/Health_gain
+https://wiki.guildwars.com/wiki/Damage_calculation
+https://wiki.guildwars.com/wiki/Damage_per_second
+https://wiki.guildwars.com/wiki/Order_of_damage_modifiers
+https://wiki.guildwars.com/wiki/Direct_damage
+https://wiki.guildwars.com/wiki/Area_damage_over_time
+
+https://wiki.guildwars.com/wiki/Category:Interrupt
+https://wiki.guildwars.com/wiki/Condition
+https://wiki.guildwars.com/wiki/Buff
+https://wiki.guildwars.com/wiki/Health_regeneration
+https://wiki.guildwars.com/wiki/Death#instant_death
+https://wiki.guildwars.com/wiki/Knock_down
+https://wiki.guildwars.com/wiki/HCT
+https://wiki.guildwars.com/wiki/Skill_point
+https://wiki.guildwars.com/wiki/Hex_spell
+https://wiki.guildwars.com/wiki/Speed_boost
+https://wiki.guildwars.com/wiki/Spell_targeting_prevention
+https://wiki.guildwars.com/wiki/Requirement
+https://wiki.guildwars.com/wiki/Enchantment_spell
+https://wiki.guildwars.com/wiki/Form
+https://wiki.guildwars.com/wiki/Skill_chain
+https://wiki.guildwars.com/wiki/Easily_interruptible
+https://wiki.guildwars.com/wiki/Shadow_step
+https://wiki.guildwars.com/wiki/Projectile
+https://wiki.guildwars.com/wiki/Overcast
+https://wiki.guildwars.com/wiki/Double_strike
+https://wiki.guildwars.com/wiki/Doublecast_skill
+https://wiki.guildwars.com/wiki/Upkeep
+https://wiki.guildwars.com/wiki/Divination
+
+
+~~Skillbar
+https://wiki.guildwars.com/wiki/User_interface#Skill_bar
+https://wiki.guildwars.com/wiki/Build
+https://wiki.guildwars.com/wiki/Guide_to_making_a_build
+https://wiki.guildwars.com/wiki/Balanced_build
+https://wiki.guildwars.com/wiki/Gimmick_build
+https://wiki.guildwars.com/wiki/Template
+
+~~Skill
+https://wiki.guildwars.com/wiki/Skill
+https://wiki.guildwars.com/wiki/Teardown
+https://wiki.guildwars.com/wiki/Unlock
+https://wiki.guildwars.com/wiki/Activation_time
+https://wiki.guildwars.com/wiki/Recharge_time
+https://wiki.guildwars.com/wiki/Energy
+https://wiki.guildwars.com/wiki/Adrenaline
+https://wiki.guildwars.com/wiki/Upkeep
+https://wiki.guildwars.com/wiki/Sacrifice
+https://wiki.guildwars.com/wiki/Overcast
+https://wiki.guildwars.com/wiki/Resource_cost
+https://wiki.guildwars.com/wiki/Elite_skill
+https://wiki.guildwars.com/wiki/No_attribute
+https://wiki.guildwars.com/wiki/List_of_temporary_skills
+https://wiki.guildwars.com/wiki/Skill_nomenclature
+https://wiki.guildwars.com/wiki/Skill_type
+https://wiki.guildwars.com/wiki/Spell
+https://wiki.guildwars.com/wiki/Echo_(skill_type)
+https://wiki.guildwars.com/wiki/Skill_queue
+https://wiki.guildwars.com/wiki/Feeder_enchantment_spell
+https://wiki.guildwars.com/wiki/Teleport
+https://wiki.guildwars.com/wiki/Protection
+https://wiki.guildwars.com/wiki/Conjure_spell
+https://wiki.guildwars.com/wiki/Weapon_spell
+https://wiki.guildwars.com/wiki/Skill#Properties
+https://wiki.guildwars.com/wiki/Signet
+https://wiki.guildwars.com/wiki/Skill_icon
+https://wiki.guildwars.com/wiki/Preparation
+https://wiki.guildwars.com/wiki/Enchantment_spell
+https://wiki.guildwars.com/wiki/HSR
+https://wiki.guildwars.com/wiki/Upkeep
+https://wiki.guildwars.com/wiki/Skills_and_Attributes_Panel
+https://wiki.guildwars.com/wiki/Environment_effect
+https://wiki.guildwars.com/wiki/Stance
+https://wiki.guildwars.com/wiki/Monster_skill
+https://wiki.guildwars.com/wiki/Party_Bonus
+https://wiki.guildwars.com/wiki/Sacrifice
+https://wiki.guildwars.com/wiki/Weapon_spell
+https://wiki.guildwars.com/wiki/Glyph
+https://wiki.guildwars.com/wiki/Energy#Regeneration_and_degeneration
+https://wiki.guildwars.com/wiki/Weakness
+https://wiki.guildwars.com/wiki/Item_spell
+https://wiki.guildwars.com/wiki/Life_stealing
+https://wiki.guildwars.com/wiki/Pet_attack
+https://wiki.guildwars.com/wiki/Bundle
+https://wiki.guildwars.com/wiki/Duration#Approximation
+https://wiki.guildwars.com/wiki/Talk:Condition#Max_duration
+https://wiki.guildwars.com/wiki/Knock_down
+https://wiki.guildwars.com/wiki/QCT
+https://wiki.guildwars.com/wiki/Ward_spell
+https://wiki.guildwars.com/wiki/Signet_of_Capture
+https://wiki.guildwars.com/wiki/Resource_cost
+https://wiki.guildwars.com/wiki/Aftercast_delay
+https://wiki.guildwars.com/wiki/Attack_skill
+https://wiki.guildwars.com/wiki/End_effect
+https://wiki.guildwars.com/wiki/Initial_effect
+https://wiki.guildwars.com/wiki/Assassin_attack_chaining
+https://wiki.guildwars.com/wiki/Attack_spirit
+https://wiki.guildwars.com/wiki/Execute
+
+~~Attack
+https://wiki.guildwars.com/wiki/Attack
+https://wiki.guildwars.com/wiki/Auto_attack
+https://wiki.guildwars.com/wiki/Attack_speed
+
+~~Item
+https://wiki.guildwars.com/wiki/Inventory
+https://wiki.guildwars.com/wiki/Item
+https://wiki.guildwars.com/wiki/Drop
+https://wiki.guildwars.com/wiki/Item_stacking
+https://wiki.guildwars.com/wiki/Item_rarity
+https://wiki.guildwars.com/wiki/Identification
+https://wiki.guildwars.com/wiki/Salvage
+https://wiki.guildwars.com/wiki/Loot_scaling
+https://wiki.guildwars.com/wiki/Currency
+
+~~Armor
+https://wiki.guildwars.com/wiki/Armor
+https://wiki.guildwars.com/wiki/Equipment
+https://wiki.guildwars.com/wiki/Basic_armor
+https://wiki.guildwars.com/wiki/Armor_calculation
+https://wiki.guildwars.com/wiki/List_of_armor_effects_by_category
+https://wiki.guildwars.com/wiki/Inherent_modifier
+https://wiki.guildwars.com/wiki/Rune
+https://wiki.guildwars.com/wiki/Insignia
+https://wiki.guildwars.com/wiki/Prestige_armor
+
+~~ Weapon
+https://wiki.guildwars.com/wiki/Weapon
+https://wiki.guildwars.com/wiki/Inscription
+https://wiki.guildwars.com/wiki/Inherent_modifier
+https://wiki.guildwars.com/wiki/Perfect
+https://wiki.guildwars.com/wiki/Upgrade_component
+https://wiki.guildwars.com/wiki/40/40
+https://wiki.guildwars.com/wiki/Category:PvE_starter_weapons
+https://wiki.guildwars.com/wiki/Offhand
+https://wiki.guildwars.com/wiki/Focus_item
+https://wiki.guildwars.com/wiki/Shield
+
+~~Just check out
+https://wiki.guildwars.com/wiki/Kite
+https://wiki.guildwars.com/wiki/Orders_build
+https://wiki.guildwars.com/wiki/Endure_Pain
+https://wiki.guildwars.com/wiki/Energy_management
+https://wiki.guildwars.com/wiki/Energy_hiding
+https://wiki.guildwars.com/wiki/List_of_temporary_skills
+
+~~ Range
+https://wiki.guildwars.com/wiki/Range#spell_range
+https://wiki.guildwars.com/wiki/Earshot
+https://wiki.guildwars.com/wiki/Spirit_range
+https://wiki.guildwars.com/wiki/Party_area
+https://wiki.guildwars.com/wiki/Category:Range_types
+
+~~Job
+https://wiki.guildwars.com/wiki/Profession
+https://wiki.guildwars.com/wiki/Attribute
+https://wiki.guildwars.com/wiki/Secondary_attribute
+https://wiki.guildwars.com/wiki/Primary_attribute
+https://wiki.guildwars.com/wiki/Attribute_point
+https://wiki.guildwars.com/wiki/Category:Profession_guides
+https://wiki.guildwars.com/wiki/Warrior
+https://wiki.guildwars.com/wiki/Ranger
+https://wiki.guildwars.com/wiki/Monk
+https://wiki.guildwars.com/wiki/Necromancer
+https://wiki.guildwars.com/wiki/Mesmer
+https://wiki.guildwars.com/wiki/Elementalist
+https://wiki.guildwars.com/wiki/Assassin
+https://wiki.guildwars.com/wiki/Ritualist
+https://wiki.guildwars.com/wiki/Paragon
+https://wiki.guildwars.com/wiki/Dervish
+https://wiki.guildwars.com/wiki/Strength
+https://wiki.guildwars.com/wiki/Expertise
+https://wiki.guildwars.com/wiki/Divine_Favor
+https://wiki.guildwars.com/wiki/Fast_Casting
+https://wiki.guildwars.com/wiki/Energy_Storage
+https://wiki.guildwars.com/wiki/Soul_Reaping
+https://wiki.guildwars.com/wiki/Spawning_Power
+https://wiki.guildwars.com/wiki/Critical_Strikes
+https://wiki.guildwars.com/wiki/Mysticism
+https://wiki.guildwars.com/wiki/Leadership
+
+~~Movement
+https://wiki.guildwars.com/wiki/Speed_boost
+https://wiki.guildwars.com/wiki/Movement
+https://wiki.guildwars.com/wiki/Body_block
+https://wiki.guildwars.com/wiki/Pathing
+
+~~World
+https://wiki.guildwars.com/wiki/Town
+https://wiki.guildwars.com/wiki/Explorable_area
+https://wiki.guildwars.com/wiki/Outpost
+https://wiki.guildwars.com/wiki/Zone
+
+~~Story
+https://wiki.guildwars.com/wiki/Quest
+https://wiki.guildwars.com/wiki/Mission
+https://wiki.guildwars.com/wiki/Cinematic
diff --git a/src/views/milestones.tpl b/src/views/milestones.tpl
index 72a5e43..d96dd31 100644
--- a/src/views/milestones.tpl
+++ b/src/views/milestones.tpl
@@ -42,6 +42,7 @@
characters
+ - {{random.choice(['.','•','☆','★'])}} entities have base id, ref id
- {{random.choice(['.','•','☆','★'])}} creatures have life, spirit, AR, etc
- {{random.choice(['.','•','☆','★'])}} creatures are in parties
- {{random.choice(['.','•','☆','★'])}} creatures belong to factions
@@ -111,72 +112,26 @@
job/gig
- - {{random.choice(['.','•','☆','★'])}} character has job / gig
- - {{random.choice(['.','•','☆','★'])}} player can change gig
+ - {{random.choice(['.','•','☆','★'])}} character has job / gig
+ - {{random.choice(['.','•','☆','★'])}} player can change gig
- {{random.choice(['.','•','☆','★'])}} player can change job (just for this version)
- - {{random.choice(['.','•','☆','★'])}} jobs and gigs have attributes
- - {{random.choice(['.','•','☆','★'])}} only jobs have perks (associated skills will still be shown in the skill list, but the perk will not be listed with the other attributes)
+ - {{random.choice(['.','•','☆','★'])}} jobs and gigs have attributes
+ - {{random.choice(['.','•','☆','★'])}} only jobs have perks
+ - {{random.choice(['.','•','☆','★'])}} (associated skills will still be shown in the skill list, but the perk will not be listed with the other attributes)
- {{random.choice(['.','•','☆','★'])}} perks bestow a constant effect on the character
- {{random.choice(['.','•','☆','★'])}} you can gain attribute points
- - {{random.choice(['.','•','☆','★'])}} you can spend attribute points and pump up attributes
- - {{random.choice(['.','•','☆','★'])}} skills' values scale with their associated attributes
- - {{random.choice(['.','•','☆','★'])}} attributes can only have a value between 1 and 16
- - {{random.choice(['.','•','☆','★'])}} changing gig refunds all attribute points spent in former gig attributes
-
-
-stacks
-
- - {{random.choice(['.','•','☆','★'])}} effects stack by adding totals from all sources (equipment, skills, environment, etc) unless the effect is capped, the source of the contribution has a cap to its contribution, or a more complex formula is involved.
- - {{random.choice(['.','•','☆','★'])}} armor bonuses stack, but some are labeled "non-stacking"
- - {{random.choice(['.','•','☆','★'])}} The strongest nonstacking bonus takes precedence, but all penalties will be applied. Sup and Major will not both apply their boost, even if they still exact -35 and -75 life penalties.
- - {{random.choice(['.','•','☆','★'])}} headgear attribute bonus always stacks
- - {{random.choice(['.','•','☆','★'])}} AR and damage reduction equipment mods do not stack. They only apply locally to the part of the body protected by the piece of equipment.
- - {{random.choice(['.','•','☆','★'])}} life and spirit bonuses on armor stack, but runes of vigor do not.
- - {{random.choice(['.','•','☆','★'])}} runes and inscriptions that provide condition reduction stack with each other. Runes that provide the same condition reduction do not stack.
- - {{random.choice(['.','•','☆','★'])}} life and spirit bonuses on weapons stack
- - {{random.choice(['.','•','☆','★'])}} weapon mods that provide condition reduction stack with each other
- - {{random.choice(['.','•','☆','★'])}} weapon mods that affect casting and recharge times stack but are capped.
- - {{random.choice(['.','•','☆','★'])}} skill effects typically do not stack. The most recent or most powerful application takes precedence.
- - {{random.choice(['.','•','☆','★'])}} The beneficial effects of hex spells on different targets stack. Life Siphon on two foes will provide twice as much health regen.
- - {{random.choice(['.','•','☆','★'])}} the beneficial effects of hex spells on the same target stack. AP provides each spellcaster the energy gain and skill recharge when the foe dies.
- - {{random.choice(['.','•','☆','★'])}} characters can only be affected by one stance
- - {{random.choice(['.','•','☆','★'])}} characters can only be affected by one preparation
- - {{random.choice(['.','•','☆','★'])}} characters can only be affected by one party bonus
- - {{random.choice(['.','•','☆','★'])}} characters can only be affected by one glyph
- - {{random.choice(['.','•','☆','★'])}} characters can only be affected by one weapon spell
- - {{random.choice(['.','•','☆','★'])}} characters can only be affected by one form
- - {{random.choice(['.','•','☆','★'])}} pets can only be affected by one pet attack buff
- - {{random.choice(['.','•','☆','★'])}} characters can only hold one bundle (activating a new bundle skill will cause the old one to be dropped and trigger drop effect)
- - {{random.choice(['.','•','☆','★'])}} (for the above, activating a new one of the same type will override any existing ones
- - {{random.choice(['.','•','☆','★'])}} a new binding ritual or nature ritual of an existing ally type will kill the existing ally spirit.
- - {{random.choice(['.','•','☆','★'])}} random chances stack multiplicatively and are capped at 100%.
- - {{random.choice(['.','•','☆','★'])}} In most cases, a cap can be exceeded by a single source.
- - {{random.choice(['.','•','☆','★'])}} Effects that increase/decrease attack speed actually decrease/increase the time taken to attack, resulting in a significantly greater change than stated in skill descriptions.
- - {{random.choice(['.','•','☆','★'])}} Attack Speed: +33% to -50%
- - {{random.choice(['.','•','☆','★'])}} Movement Speed: +34% to -50%
- - {{random.choice(['.','•','☆','★'])}} Block or Miss: 100% to 0% | stacks multiplicatively
- - {{random.choice(['.','•','☆','★'])}} Healing: +???% to -40%
- - {{random.choice(['.','•','☆','★'])}} Life/Spirit Regen: +10 to -10 | apply to single effects not just multiple sources
- - {{random.choice(['.','•','☆','★'])}} Recharge Time: ??? to -50% | single skill effect can bypass this limit; item mods cannot stack beyond this limit
- - {{random.choice(['.','•','☆','★'])}} Activation Time: +150% to -25% | Fast Casting does not count toward this cap
- - {{random.choice(['.','•','☆','★'])}} Armor Rating: +25 to 60 AR | The positive cap is only applied to bonus armor. Core and special armor are uncapped. Negative bonus armor can only reduce your armor to 60, or to your core armor rating, if that is below 60.
- - {{random.choice(['.','•','☆','★'])}} Attribute: 20 to 0 | These caps apply to single effects not just multiple sources. 21 can be reached using weapons with a chance of boosting an attribute.
- - {{random.choice(['.','•','☆','★'])}} Damage multipliers: ? to ?
- - {{random.choice(['.','•','☆','★'])}} Projectile travel speed: +100% to -50%
- - {{random.choice(['.','•','☆','★'])}} Maximum health: ? to 1 | The minimum cap also applies to single effects.
- - {{random.choice(['.','•','☆','★'])}} Condition duration: ? to 0s | the cap only applies to the remaining duration. Conditions can be re-applied indefinitely. A zero-second duration condition will trigger Fragility once instead of twice. (skill causes damage upon infliction and recovery of a new condition)
- - {{random.choice(['.','•','☆','★'])}} Combat experience: 350% to ???%
- - {{random.choice(['.','•','☆','★'])}} The maximum number of maintained enchantments is limited only by your spirit regen. You can never have less than -10 regen. Any maintained enchantments in excess of that cap will be lost. Monks can maintain 14 enchantments.
- - {{random.choice(['.','•','☆','★'])}} character cannot have duplicate status effects applied. The old will not trigger completion or removal events ('when burning ends, do X' -- in this case, you must wait for the character to stop burning, no matter where the last second of burning originated from). The new counts as an additional application (in case there is like 'when bleeding is applied on you three separate times'). If values are different, the rules will be defined by a case-by-case basis for which overwrites the other.
- - {{random.choice(['.','•','☆','★'])}} stances end before being reapplied
+ - {{random.choice(['.','•','☆','★'])}} you can spend attribute points and pump up attributes
+ - {{random.choice(['.','•','☆','★'])}} skills' values scale with their associated attributes
+ - {{random.choice(['.','•','☆','★'])}} attributes can only be increased to a value between 1 and 16 by spending points.
+ - {{random.choice(['.','•','☆','★'])}} attributes can be modified beyond 1-16 with runes, keywords, etc
+ - {{random.choice(['.','•','☆','★'])}} changing gig refunds all attribute points spent in former gig attributes
skills
- {{random.choice(['.','•','☆','★'])}} skill loop
- {{random.choice(['.','•','☆','★'])}} attack skill loop
- - {{random.choice(['.','•','☆','★'])}} skills consume an energy cost
- - {{random.choice(['.','•','☆','★'])}} skills' descriptions' values scale with their associated attributes
+ - {{random.choice(['.','•','☆','★'])}} skills consume an energy cost
- {{random.choice(['.','•','☆','★'])}} track skills currently applied to character
- {{random.choice(['.','•','☆','★'])}} track keywords currently applied to character
- {{random.choice(['.','•','☆','★'])}} track status effects currently applied to character
@@ -211,19 +166,18 @@
keywords
- - {{random.choice(['.','•','☆','★'])}} duration is specified in seconds
- - {{random.choice(['.','•','☆','★'])}} values (like duration) can be fixed or vary with a skill's attribute
+ - {{random.choice(['.','•','☆','★'])}} duration is specified in seconds
+ - {{random.choice(['.','•','☆','★'])}} values (like duration) can be fixed or vary with a skill's attribute
- {{random.choice(['.','•','☆','★'])}} values (like duration) can be modified by other factors like marks or blessings
- {{random.choice(['.','•','☆','★'])}} values (like duration) that vary are shown 0...12...15 (value at attribute set to zero...set to 12...set to 15
- {{random.choice(['.','•','☆','★'])}} duration modifiers are always measured in percentages.
- - {{random.choice(['.','•','☆','★'])}} knock down causes target to fall
- - {{random.choice(['.','•','☆','★'])}} knocked down character cannot move
- {{random.choice(['.','•','☆','★'])}} knocked down character cannot activate skills with an activation time or aftercast delay
- {{random.choice(['.','•','☆','★'])}} knocked down character cannot switch weapons or equipment
- {{random.choice(['.','•','☆','★'])}} knocked down character's currently activating skill that has a activate skills with an activation time or aftercast delay will be interrupted
- - {{random.choice(['.','•','☆','★'])}} attack keyword deals damage to target
- - {{random.choice(['.','•','☆','★'])}} damage keyword
+ - {{random.choice(['.','•','☆','★'])}} attack keyword deals damage to target
+ - {{random.choice(['.','•','☆','★'])}} damage keyword
- {{random.choice(['.','•','☆','★'])}} all damage has a damage type
+ - {{random.choice(['.','•','☆','★'])}} the subskill projectiles, etc use cannot be interrupted
- {{random.choice(['.','•','☆','★'])}} damage types: Typeless, Elemental Damage, Physical Damage, Chaos Damage, Dark Damage, Holy Damage, Shadow Damage
- {{random.choice(['.','•','☆','★'])}} Elemental Damage -> Cold, Earth, Fire, Lightning
- {{random.choice(['.','•','☆','★'])}} Physical Damage -> Blunt, Piercing, Slashing
@@ -259,6 +213,7 @@
attack
+
- {{random.choice(['.','•','☆','★'])}} attack loop
- {{random.choice(['.','•','☆','★'])}} can attack
- {{random.choice(['.','•','☆','★'])}} attack damage is based on equipment
@@ -356,7 +311,6 @@
- {{random.choice(['.','•','☆','★'])}} projectiles can be obstructed
- {{random.choice(['.','•','☆','★'])}} projectiles are obstructed when the target is behind an impenetrable barrier at time of fire
- {{random.choice(['.','•','☆','★'])}} projectiles can stray
-
- {{random.choice(['.','•','☆','★'])}} projectiles stray when the target is moving toward an obstructed location
- {{random.choice(['.','•','☆','★'])}} projectiles can be dodged
- {{random.choice(['.','•','☆','★'])}} projectiles are dodged when the target kites, causing the projectile to land in the place where the target would have been
@@ -394,6 +348,54 @@
- {{random.choice(['.','•','☆','★'])}} aftercast delay is 3/4s.
- {{random.choice(['.','•','☆','★'])}} if you try to use a skill on an out-of-range target, the skill will queue and you will pathfind towards the target. the skill will begin activating as soon as you are within range. (shouts fail if target is out of range)
+
+stacks
+
+ - {{random.choice(['.','•','☆','★'])}} effects stack by adding totals from all sources (equipment, skills, environment, etc) unless the effect is capped, the source of the contribution has a cap to its contribution, or a more complex formula is involved.
+ - {{random.choice(['.','•','☆','★'])}} armor bonuses stack, but some are labeled "non-stacking"
+ - {{random.choice(['.','•','☆','★'])}} The strongest nonstacking bonus takes precedence, but all penalties will be applied. Sup and Major will not both apply their boost, even if they still exact -35 and -75 life penalties.
+ - {{random.choice(['.','•','☆','★'])}} headgear attribute bonus always stacks
+ - {{random.choice(['.','•','☆','★'])}} AR and damage reduction equipment mods do not stack. They only apply locally to the part of the body protected by the piece of equipment.
+ - {{random.choice(['.','•','☆','★'])}} life and spirit bonuses on armor stack, but runes of vigor do not.
+ - {{random.choice(['.','•','☆','★'])}} runes and inscriptions that provide condition reduction stack with each other. Runes that provide the same condition reduction do not stack.
+ - {{random.choice(['.','•','☆','★'])}} life and spirit bonuses on weapons stack
+ - {{random.choice(['.','•','☆','★'])}} weapon mods that provide condition reduction stack with each other
+ - {{random.choice(['.','•','☆','★'])}} weapon mods that affect casting and recharge times stack but are capped.
+ - {{random.choice(['.','•','☆','★'])}} skill effects typically do not stack. The most recent or most powerful application takes precedence.
+ - {{random.choice(['.','•','☆','★'])}} The beneficial effects of hex spells on different targets stack. Life Siphon on two foes will provide twice as much health regen.
+ - {{random.choice(['.','•','☆','★'])}} the beneficial effects of hex spells on the same target stack. AP provides each spellcaster the energy gain and skill recharge when the foe dies.
+ - {{random.choice(['.','•','☆','★'])}} characters can only be affected by one stance
+ - {{random.choice(['.','•','☆','★'])}} characters can only be affected by one preparation
+ - {{random.choice(['.','•','☆','★'])}} characters can only be affected by one party bonus
+ - {{random.choice(['.','•','☆','★'])}} characters can only be affected by one glyph
+ - {{random.choice(['.','•','☆','★'])}} characters can only be affected by one weapon spell
+ - {{random.choice(['.','•','☆','★'])}} characters can only be affected by one form
+ - {{random.choice(['.','•','☆','★'])}} pets can only be affected by one pet attack buff
+ - {{random.choice(['.','•','☆','★'])}} characters can only hold one bundle (activating a new bundle skill will cause the old one to be dropped and trigger drop effect)
+ - {{random.choice(['.','•','☆','★'])}} (for the above, activating a new one of the same type will override any existing ones
+ - {{random.choice(['.','•','☆','★'])}} a new binding ritual or nature ritual of an existing ally type will kill the existing ally spirit.
+ - {{random.choice(['.','•','☆','★'])}} random chances stack multiplicatively and are capped at 100%.
+ - {{random.choice(['.','•','☆','★'])}} In most cases, a cap can be exceeded by a single source.
+ - {{random.choice(['.','•','☆','★'])}} Effects that increase/decrease attack speed actually decrease/increase the time taken to attack, resulting in a significantly greater change than stated in skill descriptions.
+ - {{random.choice(['.','•','☆','★'])}} Attack Speed: +33% to -50%
+ - {{random.choice(['.','•','☆','★'])}} Movement Speed: +34% to -50%
+ - {{random.choice(['.','•','☆','★'])}} Block or Miss: 100% to 0% | stacks multiplicatively
+ - {{random.choice(['.','•','☆','★'])}} Healing: +???% to -40%
+ - {{random.choice(['.','•','☆','★'])}} Life/Spirit Regen: +10 to -10 | apply to single effects not just multiple sources
+ - {{random.choice(['.','•','☆','★'])}} Recharge Time: ??? to -50% | single skill effect can bypass this limit; item mods cannot stack beyond this limit
+ - {{random.choice(['.','•','☆','★'])}} Activation Time: +150% to -25% | Fast Casting does not count toward this cap
+ - {{random.choice(['.','•','☆','★'])}} Armor Rating: +25 to 60 AR | The positive cap is only applied to bonus armor. Core and special armor are uncapped. Negative bonus armor can only reduce your armor to 60, or to your core armor rating, if that is below 60.
+ - {{random.choice(['.','•','☆','★'])}} Attribute: 20 to 0 | These caps apply to single effects not just multiple sources. 21 can be reached using weapons with a chance of boosting an attribute.
+ - {{random.choice(['.','•','☆','★'])}} Damage multipliers: ? to ?
+ - {{random.choice(['.','•','☆','★'])}} Projectile travel speed: +100% to -50%
+ - {{random.choice(['.','•','☆','★'])}} Maximum health: ? to 1 | The minimum cap also applies to single effects.
+ - {{random.choice(['.','•','☆','★'])}} Condition duration: ? to 0s | the cap only applies to the remaining duration. Conditions can be re-applied indefinitely. A zero-second duration condition will trigger Fragility once instead of twice. (skill causes damage upon infliction and recovery of a new condition)
+ - {{random.choice(['.','•','☆','★'])}} Combat experience: 350% to ???%
+ - {{random.choice(['.','•','☆','★'])}} The maximum number of maintained enchantments is limited only by your spirit regen. You can never have less than -10 regen. Any maintained enchantments in excess of that cap will be lost. Monks can maintain 14 enchantments.
+ - {{random.choice(['.','•','☆','★'])}} character cannot have duplicate status effects applied. The old will not trigger completion or removal events ('when burning ends, do X' -- in this case, you must wait for the character to stop burning, no matter where the last second of burning originated from). The new counts as an additional application (in case there is like 'when bleeding is applied on you three separate times'). If values are different, the rules will be defined by a case-by-case basis for which overwrites the other.
+ - {{random.choice(['.','•','☆','★'])}} stances end before being reapplied
+
+
@@ -406,6 +408,8 @@
0.2 - later
- {{random.choice(['.','•','☆','★'])}} feature: ???
+ - {{random.choice(['.','•','☆','★'])}} knock down causes target to fall
+ - {{random.choice(['.','•','☆','★'])}} knocked down character cannot move
- {{random.choice(['.','•','☆','★'])}} All skills with an area of effect greater than the target itself will apply to all targets within a circle of the mentioned proximity of the skill
- {{random.choice(['.','•','☆','★'])}} adjacent on user affects directly around the user
- {{random.choice(['.','•','☆','★'])}} adjacent on target affects directly around target
@@ -436,334 +440,152 @@
- {{random.choice(['.','•','☆','★'])}} line of sight is the line between something and its target
- {{random.choice(['.','•','☆','★'])}} targeted shouts have spell range by default
- {{random.choice(['.','•','☆','★'])}} If the target is out of range when activating a skill, your character will path toward the target (rather than the closest location where the target would be in range), stopping to activate it shortly after entering range. Manually moving in range will give better results when trying to pull enemies and avoid over-aggro or aggroing before using your first skill
-
- {{random.choice(['.','•','☆','★'])}} characters can have patrol routes
- {{random.choice(['.','•','☆','★'])}} The Danger Zone is more commonly known as the "aggro bubble", the white translucent circle around your character on the radar. It determines when NPCs become aware of, and subsequently hostile to, their foes. Exceptions to subsequent hostility include most creatures with level 1-2 in starting areas, like Juvenile Bladed Termites in Normal mode.
+
+
+
+
+
+
+complete features list
+
+ - {{random.choice(['.','•','☆','★'])}} Activator
+ - {{random.choice(['.','•','☆','★'])}} AI - states, transitions, patrols, flocking, idle, aggro, passive
+ - {{random.choice(['.','•','☆','★'])}} Ambience audio
+ - {{random.choice(['.','•','☆','★'])}} AR
+ - {{random.choice(['.','•','☆','★'])}} Attack loop
+ - {{random.choice(['.','•','☆','★'])}} Attack audio
+ - {{random.choice(['.','•','☆','★'])}} Attack animation, visual effects
+ - {{random.choice(['.','•','☆','★'])}} Attack Skill
+ - {{random.choice(['.','•','☆','★'])}} Attribute
+ - {{random.choice(['.','•','☆','★'])}} Barks - contextual, story-based, character relationship-based
+ - {{random.choice(['.','•','☆','★'])}} BGM
+ - {{random.choice(['.','•','☆','★'])}} Characters
+ - {{random.choice(['.','•','☆','★'])}} Character Animations - walk up, walk down, walk right, pick up, weapon swing, skill use, death, chatting, idle
+ - {{random.choice(['.','•','☆','★'])}} Character Hitbox
+ - {{random.choice(['.','•','☆','★'])}} Config
+ - {{random.choice(['.','•','☆','★'])}} Containers - guaranteed, random
+ - {{random.choice(['.','•','☆','★'])}} Controls - remappable
+ - {{random.choice(['.','•','☆','★'])}} Damage - Armor-ignoring, Armor penetration, reduction, absorption, calculation
+ - {{random.choice(['.','•','☆','★'])}} Death
+ - {{random.choice(['.','•','☆','★'])}} Dialogue System - Branching, Variables, Conditions
+ - {{random.choice(['.','•','☆','★'])}} Disposition System - likes, dislikes, gifts, friendship, dating
+ - {{random.choice(['.','•','☆','★'])}} DMV
+ - {{random.choice(['.','•','☆','★'])}} Drop Table
+ - {{random.choice(['.','•','☆','★'])}} Environment Skills
+ - {{random.choice(['.','•','☆','★'])}} Environment Weapons
+ - {{random.choice(['.','•','☆','★'])}} Equipment
+ - {{random.choice(['.','•','☆','★'])}} Equipment Animations (Change character appearance)
+ - {{random.choice(['.','•','☆','★'])}} Events - Holidays, Quests
+ - {{random.choice(['.','•','☆','★'])}} Event Handlers
+ - {{random.choice(['.','•','☆','★'])}} Experience - level
+ - {{random.choice(['.','•','☆','★'])}} Factions - disposition, aggression
+ - {{random.choice(['.','•','☆','★'])}} Footsteps audio
+ - {{random.choice(['.','•','☆','★'])}} Gear - slots, mods
+ - {{random.choice(['.','•','☆','★'])}} Gig - change
+ - {{random.choice(['.','•','☆','★'])}} Idle Animations - sit on couches, dance, lay on grass, etc
+ - {{random.choice(['.','•','☆','★'])}} Inspect Menu
+ - {{random.choice(['.','•','☆','★'])}} Interact - Ally, Container, Foe
+ - {{random.choice(['.','•','☆','★'])}} Inventory - sort, rearrange, split, drop
+ - {{random.choice(['.','•','☆','★'])}} Item - pickup, drop, use
+ - {{random.choice(['.','•','☆','★'])}} Job
+ - {{random.choice(['.','•','☆','★'])}} KnowledgeBase
+ - {{random.choice(['.','•','☆','★'])}} Life - Max, Regen
+ - {{random.choice(['.','•','☆','★'])}} MessageBus
+ - {{random.choice(['.','•','☆','★'])}} Main Story
+ - {{random.choice(['.','•','☆','★'])}} Minigame - Chanting, Clapping, Fishing, Rhyming, Rhythm
+ - {{random.choice(['.','•','☆','★'])}} Obstructions - Impermeable Walls, Permeable Walls, Opaque Walls, Transparent Walls, Destructible Walls, Summonable Walls
+ - {{random.choice(['.','•','☆','★'])}} Pathfinding, Following
+ - {{random.choice(['.','•','☆','★'])}} Pause Button, Speed up or Slow down game time
+ - {{random.choice(['.','•','☆','★'])}} Perk
+ - {{random.choice(['.','•','☆','★'])}} Projectiles
+ - {{random.choice(['.','•','☆','★'])}} Rarity
+ - {{random.choice(['.','•','☆','★'])}} Resurrection
+ - {{random.choice(['.','•','☆','★'])}} Serialization - Save, Load, BU save files
+ - {{random.choice(['.','•','☆','★'])}} Scripting - characters act out cutscene, daily routine
+ - {{random.choice(['.','•','☆','★'])}} Skill - acquisition, using, out-of-range, cancel, interrupt, miss
+ - {{random.choice(['.','•','☆','★'])}} Skill - AI prioritization
+ - {{random.choice(['.','•','☆','★'])}} Skill & Keyword audio
+ - {{random.choice(['.','•','☆','★'])}} Skill & Keyword animation, visual effects
+ - {{random.choice(['.','•','☆','★'])}} Skill Library - sort by job, classifications, alphabetical, order obtained, freq of usse
+ - {{random.choice(['.','•','☆','★'])}} Skillbar - dragon drop, enforce deckbuilding rules, no editting during missions
+ - {{random.choice(['.','•','☆','★'])}} Spawnpoint - Player, other things
+ - {{random.choice(['.','•','☆','★'])}} Spirit - Max, Regen
+ - {{random.choice(['.','•','☆','★'])}} Stores - Buy, Sell, Custom Quantity, Promotions
+ - {{random.choice(['.','•','☆','★'])}} Targeting - AI Prioritization
+ - {{random.choice(['.','•','☆','★'])}} Team - leader, flag movement, party formation, aggression, access their equipment
+ - {{random.choice(['.','•','☆','★'])}} UI - Hide it optionally
+ - {{random.choice(['.','•','☆','★'])}} UI - start screen, controls, language, graphics settings, credits
+ - {{random.choice(['.','•','☆','★'])}} UI - CanvasLayers
+ - {{random.choice(['.','•','☆','★'])}} UI - character introduction, boss introduction
+ - {{random.choice(['.','•','☆','★'])}} UI - cursors, fonts
+ - {{random.choice(['.','•','☆','★'])}} UI - dialogue box, rich text, emoticons, options, name, portraits
+ - {{random.choice(['.','•','☆','★'])}} UI - forms, questionnaires, homework sheets, bingo cards
+ - {{random.choice(['.','•','☆','★'])}} UI - highlight, names, hover vs targeted
+ - {{random.choice(['.','•','☆','★'])}} UI - inspect menu
+ - {{random.choice(['.','•','☆','★'])}} UI - lifebar, spiritbar, skillbar
+ - {{random.choice(['.','•','☆','★'])}} UI - main menu
+ - {{random.choice(['.','•','☆','★'])}} UI - smartphone - change background, change theme, phone charm, phone case
+ - {{random.choice(['.','•','☆','★'])}} UI - smartphone apps - inventory, audio, skill library, dialogue log, quest journal, codex, messaging, app store, settings, screenshot gallery, oekaki, real web browser, equipment paper doll
+ - {{random.choice(['.','•','☆','★'])}} UI - target lifebar, spiritbar,
+ - {{random.choice(['.','•','☆','★'])}} UI - volume sliders, mute buttons
+ - {{random.choice(['.','•','☆','★'])}} Voiceacting - make game playable voiceless and without downloading all the GB of audio
+ - {{random.choice(['.','•','☆','★'])}} Weapons
+ - {{random.choice(['.','•','☆','★'])}} Zone - travel between zones, safe vs combat,
+
+
+
+
+
+
+
+
+
+
+testing, promotion
+
+ - {{random.choice(['.','•','☆','★'])}} Booths - computers, keyboards, mouses, decorations, fliers, promo items
+ - {{random.choice(['.','•','☆','★'])}} Festivals/Contests - local cons, Godot Con, Indie Games Expo, Game Awards, PAX, GDC
+ - {{random.choice(['.','•','☆','★'])}} Funding - Kickstarts, Indie Go Go. Can cover publishing, legal fees, plus stretch goals like translations, more platforms, professional editors, hiring cool illustrators and music artists, Trigger to redo my animations
+ - {{random.choice(['.','•','☆','★'])}} Merch - that company that sells limited run Switch games, OMO-Cat
+ - {{random.choice(['.','•','☆','★'])}} Playtesting - colorblind, French keyboard, touchscreen, voice commands, XBOX controller, onscreen keyboard, alternative accessibility inputs, Steam Deck, different res, different specs, different OSs
+ - {{random.choice(['.','•','☆','★'])}} Press - youtube, twitch, bloggers, national news outlets. obv Godot showcase.
+ - {{random.choice(['.','•','☆','★'])}} Social Media - Interact with people on forums, Twitter, Discord, platforms
+ - {{random.choice(['.','•','☆','★'])}} Store Page - Tagline, paragraph writeup, long writeup, screenshots, GIFs, gameplay trailer, small thumbnail cover art, boxart-like vertical cover art, banner art
+ - {{random.choice(['.','•','☆','★'])}} Platform - achievements, cloud saves, Steam Overlay, manual, soundtrack, artbook, novel, 4koma, wallpapers, LINE emoticons, 3D paper
+ - {{random.choice(['.','•','☆','★'])}} Application - desktop icon
+
+
+
+
+
+
+
+
+
+
+post-release or never
+
+ - {{random.choice(['.','•','☆','★'])}} Add your own music into the music folder
+ - {{random.choice(['.','•','☆','★'])}} Play as a boy
+ - {{random.choice(['.','•','☆','★'])}} Translate into other languages
+ - {{random.choice(['.','•','☆','★'])}} Festivals/Contests - local cons, Godot Con, Indie Games Expo, Game Awards, PAX, GDC
+ - {{random.choice(['.','•','☆','★'])}} Booths - computers, keyboards, mouses, decorations, fliers, promo items
+ - {{random.choice(['.','•','☆','★'])}} Funding - Kickstarts, Indie Go Go. Can cover publishing, legal fees, plus stretch goals like translations, more platforms, professional editors, hiring cool illustrators and music artists, Trigger to redo my animations
+ - {{random.choice(['.','•','☆','★'])}} Merch - that company that sells limited run Switch games, OMO-Cat
+ - {{random.choice(['.','•','☆','★'])}} Store Page - Tagline, paragraph writeup, long writeup, screenshots, GIFs, gameplay trailer, small thumbnail cover art, boxart-like vertical cover art, banner art
+ - {{random.choice(['.','•','☆','★'])}} Platform - achievements, cloud saves, Steam Overlay, manual, soundtrack, artbook, novel, 4koma, wallpapers, LINE emoticons, 3D paper
+ - {{random.choice(['.','•','☆','★'])}} Application - desktop icon
+
+
+
+
+
+