Martyr

A place to post your add ons and ideas for them

Moderator: Moderator

Message
Author
Recaiden
Thalore
Posts: 140
Joined: Mon Jul 30, 2018 8:41 pm

Martyr

#1 Post by Recaiden »

Hello everyone.
This addon introduces a new Demented class, the Martyr.
As such, it requires the Forbidden Cults DLC to function.
You can download it here: https://te4.org/games/addons/tome/classmartyr

They do not start in Kroshkurr, nor even use magic; their insanity is of a different sort.

Please report any bugs you find; I'll try to fix them.

Recaiden
Thalore
Posts: 140
Joined: Mon Jul 30, 2018 8:41 pm

Re: Martyr

#2 Post by Recaiden »

The addon has been updated with a variety of fixes and clarifications.
Lots of thanks to Erenion on the Discord.

v0.1.2
  • Displayed odds on Deeper Shadows
  • Champion’s Focus can scale
  • Apocalypse Eyes doesn't apply to summons
  • Unnerve using the TL of 1st talent for radius, not 4th.
  • Make Attack auto-swap when you know the right talent.
  • Scorn shouldn't auto-swapping to melee set until you learn the right talent.
  • Scorn includes a shield attack.
  • Description of crit shrugs
  • Move Unnerve power notice closer to ‘confusing’
  • Make Tainted Rounds count as a disease
  • Mental collapse specifies that it is talking about Scorn
  • Make flag display based on effect, not insanity
  • The Cut Fate talent description is a little less mysterious.
  • Martyr trees to show up on mastery amulets.
  • Triumphant Flag threshold description unscrambled.
  • Jolt Awake reporting the damage it blocks
  • Cut Space triggers Out-of-Phase
  • Cut Danger doesn't try to hit ground effects
  • Fixed a case where you could get negative unspent talent points.
  • Symbolic Defiance actually lowers flag placement cooldown.
  • Flag Toss gives flags the bad-but-improving teleport accuracy it's supposed to have rather than constant 1 accuracy.

Recaiden
Thalore
Posts: 140
Joined: Mon Jul 30, 2018 8:41 pm

Re: Martyr

#3 Post by Recaiden »

v0.1.3
  • Doesn't error when you swap weapons and items.

nsrr
Uruivellas
Posts: 960
Joined: Mon Sep 21, 2015 8:45 pm
Location: Middle of Nowhere

Re: Martyr

#4 Post by nsrr »

Okay, I haven't had as much time to play this as I would have liked, but I wanted to share my thoughts so far.

First off, I love the design of this class. It's absolutely dripping with flavor in a way that no other class I have played even approaches, be it main game, dlc, or add-on. Just from reading the talent descriptions, I want to know more about this character. All of the descriptions combine to create a feeling that there is a much deeper story just below the surface. I don't know if the class is based on something or not, but if it isn't then I am extremely impressed by the thought that must have gone into creating a story out of an assortment of talent descriptions. The talents seem a little disjointed at first glance, but that feels intentional and fits really well with a class that is based around insanity. Where base Demented class give the feeling of 'you'd have to be mad to do this to yourself', Martyr really conveys the sense of one whose mind is truly broken, losing their grip on reality and slipping into their delusions. I love it!

Mechanically, I have some concerns about the stat split for the class, but I think I'm going have to play it more before I can really make a judgement on it. Most of the problem arises from the fact that Mindpower is split between two stats, but that is a base game issue and I really do like the decision to use Mindpower for this class. Personally, I have always found it odd that the Demented classes use Spellpower instead of Mindpower. Insanity really seems like it should be a mental resource. Anyway, that's neither here nor there.

I think all of the issue I noticed on my first run have been addressed already, and there are only a couple of minor issues that I've encountered so far on my current run. You can transfer items to your Flags, and if you do there is no way to get them back. You can't control flags directly to access their inventory and they won't drop the items when they die. Fortunately the the only things I have transfer were items I wanted to transmog anyway, because 'transfer to party' inserts itself before 'transmogrify now' in the item pop up menu.

Another possible concern is that you can shoot flags to gain Insanity outside of combat and killing a flag this way will spawn a new flag, so you can always fill your Insanity this way as long as you have one flag to start the process. This stops being possible once you learn the talent that makes your shots ignore allies, but some kind of janky melee focused build could possibly ignore this talent to maintain maximum Insanity. In either case, I feel like both Insanity gain and Flag spawning should only happen if the target is hostile.

The last minor concern is Final Moment. I know Erenion mentioned this already and the descriptions have been changed a bit, but... Well, I'm torn. I like the descriptions from a lore standpoint, but the lack of clarity concerns me a bit. Most of them can be deciphered fairly easily, I think, but the last two are still a bit of a problem. I'm not sure exactly what the trigger is for the third talent, or it's precise effect. With the first description, I thought the trigger may have been a Mental or Physical debuff, but from the new description I have to assume it is actually a loss of some amount of Life or Insanity. Judging from the information that Mindpower improves turn gain, I can assume that 'breath' just means 'turn'. As there is no feedback of any sort for turn gain (by default anyway, I haven't actually unlocked the talent yet to discover if there is a log message or something for this talent in particular), the only way to really know when and if this does anything is to set the talent on your bar so you can see when it goes on cooldown. It feels like it could be a very powerful talent, but the uncertainty makes it feel a bit dubious to invest in. The final talent I think is a block and counter, which seems pretty clear, but does it block any damage or only melee or weapon damage, does it only counter in melee or at any range, does the damage element matter, etc? Also, the last line is extremely vague. Does it mean all strikes with the sword may strike again, or only the counter strike, and in either case, what is the chance for this to occur and does it scale in any way? Again, the lack of clarity makes it hard to judge the value of the talent.

That's all I have for now. Hopefully I'll have some more time to play soon and can provide some more concrete feedback. Thanks for creating this class, it's definitely my favorite Demented class and easily one of my favorite classes over all. Great work!

Recaiden
Thalore
Posts: 140
Joined: Mon Jul 30, 2018 8:41 pm

Re: Martyr

#5 Post by Recaiden »

v0.1.4
  • Remove useless talent call from Moment weapon calculation.
  • Can’t get flags by killing your other flags.
  • Can’t get insanity by shooting friendlies.
  • Can’t give items to your flags.
  • New descriptions for Final Moment talents...sort of
  • Scorn tooltip talent failure is displayed correctly.
  • Stagger Shot and Abyssal Shot don’t take extra time to use.
  • Symbolic Defiance won’t auto-accept-target.
  • Can’t use Lancer’s charge while pinned.
  • A few new icons!
  • Actives with insanity-dependent effects swap icon based on your insanity!
I'm particularly interested in what people think of the balance and priority of STR/DEX/WIL/CUN while levelling and playing.

Seventeer
Cornac
Posts: 37
Joined: Mon Apr 20, 2020 5:58 pm

Re: Martyr

#6 Post by Seventeer »

Martyr , Revamped Wyrmic , Fallen Class ,I love these addons.
Melee、range and mind , I really confuse how to fight at first ,look like Martyr use a skill Unnerve on me wwww.
However ,I think melee attack is important ,so WE need more melee action ?
aaaaaa,tentacles in my mind…

Bugs?:
Using Final Moment skills costs 120% battle time?
Skill Cut Space sends bug messages every turn after I use it.
Mad Inspiration(lv1) increase mindpower 2,not 6.

nsrr
Uruivellas
Posts: 960
Joined: Mon Sep 21, 2015 8:45 pm
Location: Middle of Nowhere

Re: Martyr

#7 Post by nsrr »

Caught a couple bugs last night.

Looks like Seventeer also found the Mad Inspirstion bug. Seems to be 2 at all levels, or the effect description is wrong (I was too tired to figure out the actual difference it gave with diminishing returns).

The other is Stagger Shot again. I'm thinking it's not new and I didn't notice before because of the double turn use. Either way, the knockback will move the target through other actors. Not sure what your implementation is, but I'm fairly sure that's not normal knockback behavior.

Trying a janky Dex/Cun/Wil build, plan to go Mindstars once I have the cash. Takes a while to gather enough gold on Nightmare and I've been hitting like a wet noodle. I basically only melee to inflict Scorn, but my sling damage is falling off a bit, too. No good shots yet and I haven't felt like I've had a spare talent point to invest more in Sling Practice. Defenses are good enough to keep me up through the long battles, though, and Manic Speed is there to save me if things go south. I'll let you know how it works out if and when I get Mindstars online.

Recaiden
Thalore
Posts: 140
Joined: Mon Jul 30, 2018 8:41 pm

Re: Martyr

#8 Post by Recaiden »

Seventeer, I and other people are able to use Cut Space without bug messages. Can you try to get me the exact error (with a screenshot or from te4_log.txt?)
Glad you're liking the classes. :D

v0.1.6
  • learning Scorn automatically enabled the display of shield combat stats
  • learning Unnerve automatically enabled the display of glove combat stats
  • Scorn using mind speed
  • Attacks use weapon speed instead of using glove speed
  • The Manic Speed buff uses the correct icon
  • Scorn plays hit sound when hitting with a shield
  • Unnerve can’t be single-target cast at its max range by targeting beyond that range
  • Mad Inspiration gives the correct amount of mindpower, not 2 per stack
  • Stagger Shot mentions that its knockback is better than normal.
  • New graphics for Guiding Light

Seventeer
Cornac
Posts: 37
Joined: Mon Apr 20, 2020 5:58 pm

Re: Martyr

#9 Post by Seventeer »

ERROR:
Game version: tome-1.6.7
Addons: ashes-urhrok-1.6.7[O], classmartyr-1.6.0[X], cults-1.6.7[O]

Game version (character creation): tome-1.6.7
Lua Error: /engine/interface/GameTargeting.lua:137: /engine/interface/ActorTalents.lua:164: /engine/Particles.lua:67: cannot open /data/gfx/particles/psionicbeam.lua: No error
stack traceback:
[C]: in function 'error'
/engine/Particles.lua:67: in function 'loaded'
/engine/Particles.lua:37: in function 'init'
/engine/class.lua:79: in function 'new'
/engine/Map.lua:1383: in function 'particleEmitter'
/data-classmartyr/talents/moment.lua:163: in function </data-classmartyr/talents/moment.lua:139>
[C]: in function 'xpcall'
/engine/interface/ActorTalents.lua:162: in function </engine/interface/ActorTalents.lua:151>
At [C]:-1
At [C]:-1 error
At /engine/interface/GameTargeting.lua:137 fct
At /engine/interface/GameTargeting.lua:143 targetMode
At /engine/interface/GameTargeting.lua:280 targetMouse
At /mod/class/Game.lua:2530 fct
At /engine/Mouse.lua:71

Ehhhhhh,should I turn the game version back to 1.6.0?

BigLeafyTree
Yeek
Posts: 11
Joined: Wed Jul 15, 2020 11:55 am

Re: Martyr

#10 Post by BigLeafyTree »

I want to play the class some more to get a better idea of how it feels to play, but here's some things I ran into between one quick run where I ran it into the ground extremely quickly and some tinkering.
  • The description for Scorn says it's supposed to be no save, but it's applying using Mindpower. This means that it can be shrugged off and can apply brainlock.
  • Maybe I'm just dumb, but the description on Deeper Shadows feels unclear. Is it just taking the positive/negative ranges and bumping everything within a certain range up/down? Insanity's cooldown and damage shifting is not described incredibly well in general in the game though so maybe I'm misunderstanding something.
  • The stack limit on Tainted Bullets is unmentioned in the description.
  • The immunity to Tainted Bullets if the effect falls might benefit from being represented by a debuff.
  • The debuff tooltip for Tainted Bullets doesn't mention the stacking mind damage.
  • I'm not sure what exactly is doing it but sometimes during Manic Speed other actors take actions while I'm in the middle of running around. Am I misunderstanding that I get several steps worth of instant movement?
  • Lancer's Charge says it strikes enemies in your path or to the side, but it's blocked by enemies so an enemy will never be in your path to the target.
  • Dement is using Standard Speed instead of what should be (I assume) Mind Speed.
  • Unnerve is not properly applying the chance for cooldown to tick up. I believe this is because when it's gathering the values to apply the debuff it's assigning that chance to "pitlessness" and not "pitilessness"
  • Scorn and Unnerve don't do a damage merge when re-applied. I don't know if this is a balance decision, but it feels a little odd because part of the payoff of using insanity is that sometimes your cooldown are greatly reduced. It feels odd that the correct thing to do when you get lucky with cooldowns is bump attack until the regular cooldown period passes.
  • Executioner's Onslaught's description should perhaps change to better describe that you move then attack a random adjacent enemy. Before using the talent I wasn't clear on whether I moved first and then attacked, or if I stayed in place and attacked. I think it's because "lunge" could be interpreted as the attack itself.

Recaiden
Thalore
Posts: 140
Joined: Mon Jul 30, 2018 8:41 pm

Re: Martyr

#11 Post by Recaiden »

Got your bug fixed, Seventeer. :) Thanks for the log!

v0.1.7
  • Cut Space uses a correct, loadable particle that also matches better
  • The debuff tooltip for Tainted Bullets mentions the stacking mind damage.
  • The Tainted Bullets mentions the stack limit in the description.
  • Manic Speed always plays its expiration sounds
  • Expanded description for Deeper Shadows to be clearer.
  • Scorn actually ignores saves where it says it does.
  • Lancer's Charge description changed to reflect that you can’t move through creatures.
  • Executioner’s Onslaught description changed to indicate that it’s “move THEN attack”
  • Unveil actually applies its cooldown increase and has a chance to trigger per talent, rather than 1 chance to trigger for all talents.
  • Polarity Talents are correctly classified as mind powers and Dement uses Mind Speed
  • Unnerve damage merges when reapplied
  • Scorn damage merges when reapplied, but each application of Scorn tracks its damage-increase-over-time and lifetime separately.
  • Manic Speed doesn’t use up charges when you run into a wall.

Seventeer
Cornac
Posts: 37
Joined: Mon Apr 20, 2020 5:58 pm

Re: Martyr

#12 Post by Seventeer »

When I use Unnerve on enemies that already have Unnerve effect,there's a new bug.

Game version (character creation): tome-1.6.7
Lua Error: /engine/interface/GameTargeting.lua:137: /engine/interface/ActorTalents.lua:174: /data-classmartyr/effects.lua:42: attempt to perform arithmetic on global 'dur' (a nil value)
stack traceback:
/data-classmartyr/effects.lua:42: in function 'on_merge'
/engine/interface/ActorTemporaryEffects.lua:134: in function 'setEffect'
/data-classmartyr/talents/unsettling.lua:83: in function 'damtype'
/engine/interface/ActorProject.lua:258: in function 'project'
/data-classmartyr/talents/unsettling.lua:74: in function </data-classmartyr/talents/unsettling.lua:48>
[C]: in function 'xpcall'
/engine/interface/ActorTalents.lua:172: in function </engine/interface/ActorTalents.lua:161>
At [C]:-1
At [C]:-1 error
At /engine/interface/GameTargeting.lua:137 fct
At /engine/interface/GameTargeting.lua:143 targetMode
At /engine/interface/GameTargeting.lua:280 targetMouse
At /mod/class/Game.lua:2530 fct
At /engine/Mouse.lua:71

Recaiden
Thalore
Posts: 140
Joined: Mon Jul 30, 2018 8:41 pm

Re: Martyr

#13 Post by Recaiden »

I was sure I had tested that, but apparently I got the durations wrong. :oops:

v0.1.8
  • Unnerve on an unnerved target updates the duration correctly.
Thanks, Seventeer

Seventeer
Cornac
Posts: 37
Joined: Mon Apr 20, 2020 5:58 pm

Re: Martyr

#14 Post by Seventeer »

Cut Space still has bug with damage type ?

Game version (character creation): tome-1.6.7
Lua Error: /engine/DamageType.lua:83: damage type nil used but undefined
At [C]:-1
At [C]:-1 assert
At /engine/DamageType.lua:83 get
At /engine/Map.lua:1265 processEffects
At /mod/class/Game.lua:1757 onTurn
At /engine/GameEnergyBased.lua:90 tick
At /engine/GameTurnBased.lua:51 tick
At /mod/class/Game.lua:1534

Recaiden
Thalore
Posts: 140
Joined: Mon Jul 30, 2018 8:41 pm

Re: Martyr

#15 Post by Recaiden »

Okay, it turns out Martyr was using 2 different DamageTypes for 'ground effects that don't do any damage' and one of them didn't work if Embers of Rage wasn't loaded. But I always did have Embers loaded and so did my other players. :oops:
Thanks again for your clear bug reports.

v0.1.9
  • Cut Space uses a normal cosmetic ground effect.
Last edited by Recaiden on Thu Sep 17, 2020 3:00 pm, edited 1 time in total.

Post Reply