[v1.0.1-1.0.5] Store Wish List
Moderator: Moderator
Re: [v1.0.1-1.0.5] Store Wish List
Immunities egos?
-
AstralWanderer
- Halfling
- Posts: 98
- Joined: Tue Oct 22, 2019 5:54 pm
Re: [v1.0.1-1.0.5] Store Wish List
Increases to maximum immunity? (these tend to be rare). Speed/movement boosts. Also the ability to specify a value (e.g. spellpower bonus > 20) would be handy at higher levels.
Perhaps the biggest improvement would be the ability to use this on the loot screen displayed on level exit - in some cases (*cough* Sludgenest *cough*) this can extend to over a thousand items, so having a means to pick out flagable items would be nice.
-
Zizzo
- Sher'Tul Godslayer
- Posts: 2663
- Joined: Thu Jan 23, 2003 8:13 pm
- Location: A shallow water area south of Bree
- Contact:
Re: [v1.0.1-1.0.5] Store Wish List
(We Apologize for the Delay;™ had another idea for an addon, and it's turning out to be a huge project…
)
Gimme a little more time to figure out a UI for that one.
And just to show you what I'm up against, I finally figured out how to get Perl to scrape out all the fields supported by Object:compareFields() and related methods. Most or all of these are fields we can potentially set up as flaggable:
Hmm, the screengrab I showed before is how I'm currently highlighting matching items in the store dialog. I could do something similar in the regular inventory dialog, but that would conflict with transmo-chest highlighting; I'd have to figure out another way to highlight matching items.AstralWanderer wrote: ↑Wed Jul 29, 2026 8:27 pm Perhaps the biggest improvement would be the ability to use this on the loot screen displayed on level exit - in some cases (*cough* Sludgenest *cough*) this can extend to over a thousand items, so having a means to pick out flagable items would be nice.
Whoof, you guys don't make it easy for me, do you?AstralWanderer wrote: ↑Wed Jul 29, 2026 8:27 pm Also the ability to specify a value (e.g. spellpower bonus > 20) would be handy at higher levels.
I assume by "immunities" you mean resistances? Yeah, obvious choice.AstralWanderer wrote: ↑Wed Jul 29, 2026 8:27 pm Increases to maximum immunity? (these tend to be rare). Speed/movement boosts.
And just to show you what I'm up against, I finally figured out how to get Perl to scrape out all the fields supported by Object:compareFields() and related methods. Most or all of these are fields we can potentially set up as flaggable:
- Keys on damage types:
- melee_project | "Damage (Melee): "
- ranged_project | "Damage (Ranged): "
- burst_on_hit | "Damage (radius 1) on hit: "
- burst_on_crit | "Damage (radius 2) on crit: "
- convert_damage | "Damage conversion: "
- inc_damage_type | "Damage against: "
- melee_project | "Damage (Melee): "
- ranged_project | "Damage (Ranged): "
- on_melee_hit | "Damage when hit (Melee): "
- resists | "Changes resistances: "
- resists_cap | "Changes resistances cap: "
- flat_damage_armor | "Reduce damage by fixed amount: "
- resists_pen | "Changes resistances penetration: "
- inc_damage | "Changes damage: "
- damage_affinity | "Damage affinity(heal): "
- Keys on types of actors (like demons, I think…):
- inc_damage_actor_type | "Damage against: "
- resists_actor_type | "Reduced damage from: "
- Keys off stats:
- inc_stats | "Changes stats: "
- Keys off actor resources:
- use_resources | "Attacks use:"
- Keys off talent categories:
- talents_mastery_bonus | "Talent category bonus: "
- Not yet categorized:
- atk | "Accuracy: "
- apr | "Armour Penetration: "
- physcrit | "Crit. chance: "
- crit_power | "Crit. power: "
- physspeed | "Attack speed: "
- block | "Block value: "
- dam_mult | "Dam. multiplier: "
- range | "Firing range: "
- capacity | "Capacity: "
- shots_reloaded_per_turn | "Reload speed: "
- ammo_every | "Turns elapse between self-loadings: "
- travel_speed | "Travel speed: "
- phasing | "Damage Shield penetration (this weapon only): "
- lifesteal | "Lifesteal (this weapon only): "
- attack_recurse | "Multiple attacks: "
- attack_recurse_procs_reduce | "Multiple attacks procs power reduction: "
- combat_atk | "Accuracy: "
- combat_apr | "Armour penetration: "
- combat_physcrit | "Physical crit. chance: "
- combat_dam | "Physical power: "
- combat_armor | "Armour: "
- combat_armor_hardiness | "Armour Hardiness: "
- combat_def | "Defense: "
- combat_def_ranged | "Ranged Defense: "
- fatigue | "Fatigue: "
- ammo_reload_speed | "Ammo reloads per turn: "
- wards | "Maximum wards: "
- esp_range | "Change telepathy range by : "
- combat_critical_power | "Critical mult.: "
- ignore_direct_crits | "Reduces incoming crit damage: "
- combat_crit_reduction | "Reduces opponents crit chance: "
- disarm_bonus | "Trap disarming bonus: "
- inc_stealth | "Stealth bonus: "
- max_encumber | "Maximum encumbrance: "
- combat_physresist | "Physical save: "
- combat_spellresist | "Spell save: "
- combat_mentalresist | "Mental save: "
- blind_immune | "Blindness immunity: "
- poison_immune | "Poison immunity: "
- disease_immune | "Disease immunity: "
- cut_immune | "Cut immunity: "
- silence_immune | "Silence immunity: "
- disarm_immune | "Disarm immunity: "
- confusion_immune | "Confusion immunity: "
- sleep_immune | "Sleep immunity: "
- pin_immune | "Pinning immunity: "
- stun_immune | "Stun/Freeze immunity: "
- fear_immune | "Fear immunity: "
- knockback_immune | "Knockback immunity: "
- instakill_immune | "Instant-death immunity: "
- teleport_immune | "Teleport immunity: "
- life_regen | "Life regen: "
- stamina_regen | "Stamina each turn: "
- mana_regen | "Mana each turn: "
- hate_regen | "Hate each turn: "
- psi_regen | "Psi each turn: "
- equilibrium_regen | "Equilibrium each turn: "
- vim_regen | "Vim each turn: "
- positive_regen | "P.Energy each turn: "
- negative_regen | "N.Energy each turn: "
- stamina_regen_when_hit | "Stamina when hit: "
- mana_regen_when_hit | "Mana when hit: "
- equilibrium_regen_when_hit | "Equilibrium when hit: "
- psi_regen_when_hit | "Psi when hit: "
- hate_regen_when_hit | "Hate when hit: "
- vim_regen_when_hit | "Vim when hit: "
- vim_on_melee | "Vim when hitting in melee: "
- mana_on_crit | "Mana when firing critical spell: "
- vim_on_crit | "Vim when firing critical spell: "
- spellsurge_on_crit | "Spellpower on spell critical (stacks up to 3 times): "
- hate_on_crit | "Hate when firing a critical mind attack: "
- psi_on_crit | "Psi when firing a critical mind attack: "
- equilibrium_on_crit | "Equilibrium when firing a critical mind attack: "
- hate_per_kill | "Hate per kill: "
- psi_per_kill | "Psi per kill: "
- vim_on_death | "Vim per kill: "
- die_at | "Only die when reaching: "
- max_life | "Maximum life: "
- max_mana | "Maximum mana: "
- max_soul | "Maximum souls: "
- max_stamina | "Maximum stamina: "
- max_hate | "Maximum hate: "
- max_psi | "Maximum psi: "
- max_vim | "Maximum vim: "
- max_positive | "Maximum pos.energy: "
- max_negative | "Maximum neg.energy: "
- max_air | "Maximum air capacity: "
- combat_spellpower | "Spellpower: "
- combat_spellcrit | "Spell crit. chance: "
- spell_cooldown_reduction | "Lowers spell cool-downs by: "
- combat_mindpower | "Mindpower: "
- combat_mindcrit | "Mental crit. chance: "
- lite | "Light radius: "
- infravision | "Infravision radius: "
- heightened_senses | "Heightened senses radius: "
- sight | "Sight radius: "
- see_stealth | "See stealth: "
- see_invisible | "See invisible: "
- invisible | "Invisibility: "
- global_speed_add | "Global speed: "
- movement_speed | "Movement speed: "
- combat_physspeed | "Combat speed: "
- combat_spellspeed | "Casting speed: "
- combat_mindspeed | "Mental speed: "
- healing_factor | "Healing mod.: "
- heal_on_nature_summon | "Heals friendly targets nearby when you use a nature summon: "
- life_leech_chance | "Life leech chance: "
- life_leech_value | "Life leech: "
- resource_leech_chance | "Resource leech chance: "
- resource_leech_value | "Resource leech: "
- damage_shield_penetrate | "Damage Shield penetration: "
- projectile_evasion | "Deflect projectiles away: "
- evasion | "Chance to avoid attacks: "
- cancel_damage_chance | "Chance to avoid any damage: "
- defense_on_teleport | "Defense after a teleport: "
- resist_all_on_teleport | "Resist all after a teleport: "
- effect_reduction_on_teleport | "New effects duration reduction after a teleport: "
- damage_resonance | "Damage Resonance (when hit): "
- size_category | "Size category: "
- nature_summon_max | "Max wilder summons: "
- nature_summon_regen | "Life regen bonus (wilder-summons): "
- shield_dur | "Damage Shield Duration: "
- shield_factor | "Damage Shield Power: "
- iceblock_pierce | "Ice block penetration: "
- slow_projectiles | "Slows Projectiles: "
- shield_windwall | "Bonus block near projectiles: "
- paradox_reduce_anomalies | "Reduces paradox anomalies(equivalent to willpower): "
- damage_backfire | "Damage Backlash: "
- resist_unseen | "Reduce all damage from unseen attackers: "
- skullcracker_mult | "Skullcracker multiplicator: "
"Blessed are the yeeks, for they shall inherit Arda..."
-
Zizzo
- Sher'Tul Godslayer
- Posts: 2663
- Joined: Thu Jan 23, 2003 8:13 pm
- Location: A shallow water area south of Bree
- Contact:
Re: [v1.0.1-1.0.5] Store Wish List
Okay, here's my next idea for highlighting items with matching egos or flags in the inventory dialog: The "@" flags items with matching egos; the "✔" flags item with matching flags. Would this suit your Sludgenest needs?Zizzo wrote: ↑Sun Aug 02, 2026 3:06 amHmm, the screengrab I showed before is how I'm currently highlighting matching items in the store dialog. I could do something similar in the regular inventory dialog, but that would conflict with transmo-chest highlighting; I'd have to figure out another way to highlight matching items.AstralWanderer wrote: ↑Wed Jul 29, 2026 8:27 pm Perhaps the biggest improvement would be the ability to use this on the loot screen displayed on level exit - in some cases (*cough* Sludgenest *cough*) this can extend to over a thousand items, so having a means to pick out flagable items would be nice.
"Blessed are the yeeks, for they shall inherit Arda..."
-
AstralWanderer
- Halfling
- Posts: 98
- Joined: Tue Oct 22, 2019 5:54 pm
Re: [v1.0.1-1.0.5] Store Wish List
That would seem fine - would it be possible to sort on these too, so all that flagged items could be listed first/last?
-
Zizzo
- Sher'Tul Godslayer
- Posts: 2663
- Joined: Thu Jan 23, 2003 8:13 pm
- Location: A shallow water area south of Bree
- Contact:
Re: [v1.0.1-1.0.5] Store Wish List
[sound F/X: testing] Sorting is working. The last tricky part is adding all the necessary flags. In particular, the reason I didn't show the "Change resistance penetrations:" subtree expanded in those earlier sample pictures is that there are a huge number of damage types, and having them all as ordinary leaf nodes in the tree is unwieldy; I'll need to figure out a better way to handle that…AstralWanderer wrote: ↑Fri Aug 07, 2026 8:31 pm That would seem fine - would it be possible to sort on these too, so all that flagged items could be listed first/last?
"Blessed are the yeeks, for they shall inherit Arda..."
-
Zizzo
- Sher'Tul Godslayer
- Posts: 2663
- Joined: Thu Jan 23, 2003 8:13 pm
- Location: A shallow water area south of Bree
- Contact:
Re: [v1.0.1-1.0.5] Store Wish List
Okay, I've run every test I can think of (which, as we've seen, isn't necessarily saying much…
), so we're finally pushing out v5; We Apologize for the Delay.™
The various flags you can watch for are now grouped into subtrees:
For the flags based on damage type, as you can see, instead of splitting out a huge subtree of damage types, we have a placeholder that you can select to open a damage type selection dialog:
And on a side note, in the process of adding the ego-of-interest and flags-of-interest markers, we've also changed how items on your actual store wish list are marked in stores
Obviously you won't see that yellow "$" in regular inventories.
"Blessed are the yeeks, for they shall inherit Arda..."
-
nahtheuglyman
- Posts: 1
- Joined: Fri Aug 21, 2026 2:23 am
Re: [v1.0.1-1.0.5] Store Wish List
First off thanks for your hard work, this addon really opened up the game for me, especially this new Flags To Watch For. Is there any more general setting whereby I can just flag any item with a Grand ego, versus going into every Egos To Watch For subcategory and checking every Grand ego individually?
-
Zizzo
- Sher'Tul Godslayer
- Posts: 2663
- Joined: Thu Jan 23, 2003 8:13 pm
- Location: A shallow water area south of Bree
- Contact:
Re: [v1.0.1-1.0.5] Store Wish List
Called it.
"Blessed are the yeeks, for they shall inherit Arda..."