Taints Addon v1.7

A place to post your add ons and ideas for them

Moderator: Moderator

Message
Author
HousePet
Perspiring Physicist
Posts: 6215
Joined: Sun Sep 09, 2012 7:43 am

Re: Taints Addon v1.7

#76 Post by HousePet »

Bug located.
Its only the Gating taint that is broken.

There will be a delay fixing this, as I'll need to do an update to link in Cults.
My feedback meter decays into coding. Give me feedback and I make mods.

pheonix89
Halfling
Posts: 118
Joined: Mon Mar 05, 2012 10:35 pm

Re: Taints Addon v1.7

#77 Post by pheonix89 »

While you're updating for cults you should probably make this stop overriding Legacy of the Naloren with the old, non-scaling, non-cap-touching talent gains in Exotic Weapon Mastery and spit poison.

Actually comparing the code in this and the base game I'm not 100% sure the result would be an override as opposed to giving BOTH gains.

And I STILL think Legacy of the Naloren shouldn't give Taintmarks.

The talent it gives is a nature gift. The weapon it gives has an AM on hit proc.

And Legacy of the Naloren is basically MADE for Wyrmics: Incredibly powerful 2h melee weapon and wild-gift projectile talent? Who else is going to use that.

Why on earth is it slapping people who take it with a Wild Gift cooldown penalty?

HousePet
Perspiring Physicist
Posts: 6215
Joined: Sun Sep 09, 2012 7:43 am

Re: Taints Addon v1.7

#78 Post by HousePet »

The basic logic was that Nagas are not natural, due to being unnaturally altered life forms.
I do think the cooldown penalty is too strong though. I'm having a bit of an issue balancing the feel of corruption with it being a penalty for anyone not using taints.
I'm probably going to rethink the penalty (maybe add a bonus as well?) and reduce the number of sources of Taintmarks from edge cases.
My feedback meter decays into coding. Give me feedback and I make mods.

HousePet
Perspiring Physicist
Posts: 6215
Joined: Sun Sep 09, 2012 7:43 am

Re: Taints Addon v1.7

#79 Post by HousePet »

Updated for 1.7:
Fixed the granting of Taintmarks to Undead races. Includes Whitehoof.
The Insanity Pool now grants a Taintmark.
Various Taintmark granting talents updated.
Updated Prodigies.
Added a few more guaranteed Taint drops to DLC content.
Updated the terrible Character Sheet hack.
Taintmarks now increase the cooldown of Nature Gifts by 10%, rounded down.
My feedback meter decays into coding. Give me feedback and I make mods.

Grimbadtheterrible
Low Yeek
Posts: 6
Joined: Mon Dec 07, 2020 10:39 am

Re: Taints Addon v1.7

#80 Post by Grimbadtheterrible »

Thank you for updating your addon. I've been using it and encountered a minor lua error, triggered when an npc attempted to use 'Spit poison':
=> chance to hit 9.3926214254496
[use_tactical AI] === Action Selected: 16718 giant spider attack talent:T_SPIT_POISON
[LOG] Giant spider uses #{bold}##ORCHID#Spit Poison.#{normal}##LAST#
##Use Talent Lua Error## T_SPIT_POISON Actor: 16718 giant spider
FROM /mod/addons/cults/superload/engine/dialogs/ShowErrorStack.lua loading previous!


ERROR:
Game version: tome-1.7.2
Addons: cooldowns-1.7.0[X], improved_combat_text_v2-1.6.0[X!], parasite-in-pocket-1.6.0[X!], possessor_tweaks-1.7.0[X], possessors-1.7.0[O], evolution-juggernaut-1.6.7[X!], evolution-stalker-1.6.7[X!], egressrandlore-1.5.10[X!], ashes-urhrok-1.7.0[O], kruk_tools-1.5.0[X!], orcs-1.7.0[O], hungry coward-1.6.0[X!], rec-evolutions-1.6.0[X!], items-vault-1.7.0[O], wall_clock-1.7.0[X], pf_fixes-1.7.2[X], race-undeadpack-1.7.0[X], turn_separators_v2-1.6.0[X!], evolution-barbarian-1.6.7[X!], whitemonk-1.7.0[X], taint-1.7.2[X], newer_secrets-1.7.0[X], darkvision_fix-1.7.0[X], tuned-sounds-v1-1.6.7[X!], uber_req-1.7.0[X], nihil_counter-1.7.0[X], cults-1.7.0[O]

Game version (character creation): tome-1.7.2
Lua Error: /engine/interface/ActorTalents.lua:351: /engine/interface/ActorTalents.lua:324: /engine/interface/ActorTalents.lua:190: /data-taint/alter-talents.lua:433: attempt to perform arithmetic on upvalue 'baseSpitPoisonDamage' (a function value)
stack traceback:
/data-taint/alter-talents.lua:433: in function 'getDamage'
/data/talents/misc/npcs.lua:902: in function </data/talents/misc/npcs.lua:897>
[C]: in function 'xpcall'
/engine/interface/ActorTalents.lua:186: in function </engine/interface/ActorTalents.lua:173>
At [C]:-1
At [C]:-1 error
At /engine/interface/ActorTalents.lua:351
At /mod/ai//improved_tactical.lua:1081
At /mod/class/interface/ActorAI.lua:73 runAI
At /mod/ai//improved_tactical.lua:1142
At /mod/class/interface/ActorAI.lua:73
At /mod/class/interface/ActorAI.lua:73 doAI
At /mod/class/NPC.lua:75 act
At /engine/GameEnergyBased.lua:129 tickLevel
At /engine/GameEnergyBased.lua:64 tick
At /engine/GameTurnBased.lua:51 tick
At /mod/class/Game.lua:1559 base_tick
At /mod/addons/turn_separators_v2/superload/mod/class/Game.lua:45 base_tick
At ...ons/improved_combat_text_v2/superload/mod/class/Game.lua:61
[target_simple AI] 120353 giant grey rat selecting NEW TARGET 2 9 3494 Secundus Sawyer I.
[improved_talented AI] chooses for 120353 giant grey rat T_SPIT_POISON
##Use Talent Lua Error## T_SPIT_POISON Actor: 120353 giant grey rat
[useTalent] TALENT FAILED: T_SAWWHEELS for Secundus Sawyer I. 3494 true
FROM /mod/addons/cults/superload/engine/dialogs/ShowErrorStack.lua loading previous!


ERROR:
Game version: tome-1.7.2
Addons: cooldowns-1.7.0[X], improved_combat_text_v2-1.6.0[X!], parasite-in-pocket-1.6.0[X!], possessor_tweaks-1.7.0[X], possessors-1.7.0[O], evolution-juggernaut-1.6.7[X!], evolution-stalker-1.6.7[X!], egressrandlore-1.5.10[X!], ashes-urhrok-1.7.0[O], kruk_tools-1.5.0[X!], orcs-1.7.0[O], hungry coward-1.6.0[X!], rec-evolutions-1.6.0[X!], items-vault-1.7.0[O], wall_clock-1.7.0[X], pf_fixes-1.7.2[X], race-undeadpack-1.7.0[X], turn_separators_v2-1.6.0[X!], evolution-barbarian-1.6.7[X!], whitemonk-1.7.0[X], taint-1.7.2[X], newer_secrets-1.7.0[X], darkvision_fix-1.7.0[X], tuned-sounds-v1-1.6.7[X!], uber_req-1.7.0[X], nihil_counter-1.7.0[X], cults-1.7.0[O]

Game version (character creation): tome-1.7.2
Lua Error: /engine/interface/ActorTalents.lua:351: /engine/interface/ActorTalents.lua:324: /engine/interface/ActorTalents.lua:190: /data-taint/alter-talents.lua:433: attempt to perform arithmetic on upvalue 'baseSpitPoisonDamage' (a function value)
stack traceback:
/data-taint/alter-talents.lua:433: in function 'getDamage'
/data/talents/misc/npcs.lua:902: in function </data/talents/misc/npcs.lua:897>
[C]: in function 'xpcall'
/engine/interface/ActorTalents.lua:186: in function </engine/interface/ActorTalents.lua:173>
At [C]:-1
At [C]:-1 error
At /engine/interface/ActorTalents.lua:351 useTalent
At /engine/ai//talented.lua:96
At /mod/class/interface/ActorAI.lua:73 runAI
At /mod/ai//improved_talented.lua:50
At /mod/class/interface/ActorAI.lua:73 doAI
At /mod/class/NPC.lua:75 act
At /engine/GameEnergyBased.lua:129 tickLevel
At /engine/GameEnergyBased.lua:64 tick
At /engine/GameTurnBased.lua:51 tick
At /mod/class/Game.lua:1559 base_tick
At /mod/addons/turn_separators_v2/superload/mod/class/Game.lua:45 base_tick
At ...ons/improved_combat_text_v2/superload/mod/class/Game.lua:61

HousePet
Perspiring Physicist
Posts: 6215
Joined: Sun Sep 09, 2012 7:43 am

Re: Taints Addon v1.7

#81 Post by HousePet »

Drat I must have done something wonky there.
That will need a fairly urgent fix. Likely this weekend.
My feedback meter decays into coding. Give me feedback and I make mods.

Post Reply