[Embers] Empyreal Class
Moderator: Moderator
-
- Uruivellas
- Posts: 834
- Joined: Mon Jan 27, 2014 10:40 am
[Embers] Empyreal Class
If you're like me, you recognised unfamiliar talents being used by Astrologers and Astral Conjures and Stargazers. If you've been here longer than me, you may have recognised them as Empyreal talents, finally added to canon after languishing in the forgotten depths of the addon forum. Immediately I decided to polish them (very slightly) and give them to players, so. Here we are. All credit goes to DarkGod and everyone who helped with Embers, and to Umbrall, creator of the class - some of these talents are impossible, they boggle the mind.
The Stargazer (A new name for the Empyreal to prevent conflict) is a celestial class focusing on projectile manipulation. Depending on your choice in the game options, it may have my modified/fixed Void talents, and it may have Chronomancy. By default, it has neither - go into Game Options to change it, then start a new game.
Without Embers of Rage, this addon should do literally nothing.
Acquire the addon here!
They have +6 Magic, +3 Constitution, no life per level modifier and 90 base life. They have the following categories:
["celestial/sol"]={true, 0.3},
["celestial/cosmic"]={true, 0.3},
["celestial/reflection"]={true, 0.3},
["celestial/energies"]={true, 0.3},
["chronomancy/gravity"]={true, 0.3},
["celestial/twilight"]={false, 0},
["celestial/circles"]={false, 0.2},
["celestial/void"]={false, 0.2},
["chronomancy/energy"]={true, 0.2},
["celestial/light"]={true, 0},
["celestial/chants"]={true, 0.2},
["celestial/hymns"]={false, 0.2},
["cunning/survival"]={false, 0},
Celestia/Sol
Blast your foes with the speed and power of light. (Category information mine, otherwise unmodified from original/Embers - as far as I can tell, Embers didn't change it from how it was originally presented.)
Solar Orb
Fire out an orb of light that deals %0.2f light damage and then returns, dealing the same amount of damage again and reducing the cooldown by half (%d) when it reaches you. The damage will increase with your spellpower. The ball will travel at most %d distance to return to you.
Solar Wind
While sustained, this ability speeds up outgoing projectiles by %d%% while slowing incoming projectiles by %d%%. The increase and decrease improve with your spellpower
Lucent Wrath
After %d turns, the target area in (radius %d) is blasted with a beam of light, dealing %0.2f damage and lighting the area
Lightspeed
Instantly gain %d%% percent of a turn.
Celestial/Cosmic
Dance around the battlefield with the power of the moon. (My description, otherwise unchanged.)
Lunar Orb
Fires out a bolt of cosmic energy in the target direction. The projectile continues until it hits a wall or the edge of the map, dealing %0.2f dark damage to enemies hit and restoring %d negative energy. The negative energy gained is reduced by 25%% per enemy hit, restoring a maximum of %d. Enemies hit will become aware of you.
Astral Path
Fire an orb of negative energy towards a spot within range %d.
When the orb reaches its destination, it will teleport you to its location.
The speed of the projectile (%d%%) increases with your movement speed
Galactic Pulse
Sends out a slow-moving spiral of cosmic energy towards a target location within range 8.
As the cosmic energy moves, it pulls in targets adjacent to it, dealing %0.2f darkness damage and granting you 1 negative energy per hit.
Supernova
Expend all of your negative energy to create a massive burst of dark energy (radius %d) at a target location within range %d.
This deals %0.2f darkness damage and pins targets hit for %d turns.
The damage and pin chance increase with your spellpower, and the damage, radius and pin duration all increase with negative energy and talent level
Celestial/Energies
Manipulate and control your celestial energy levels.
Celestial Acceleration
Increases your movement speed by %0.2f%% per percent of positive energy and your casting speed by %0.2f%% per percent of negative energy, up to a maximum of %0.2f%% at 80%%. Sustained energy still counts toward the maximum.
Polarization
Whichever of your positive and negative energies is a higher percentage regenerates towards its max instead of its normal resting value (%d positive, %d negative). Your negative and positive regeneration/degeneration rates are increased to %0.2f.
Magnetic Inversion
Swap your current positive and negative energy levels. This spell takes no time to cast.
Plasma Bolt
Fires out a bolt of pure energy, dealing %0.2f light and %0.2f darkness damage in a radius of %d, and slowing targets hit. Their movement is reduced by %d%% and attacking, casting and mind attacks by %d%%. The bolt will attune to your current positive and negative energy amounts.
Celestial/Reflection
Deflect and manipulate projectile attacks.
Diffraction Pulse
Create a distortion at the target tile, knocking back all projectiles and changing their direction to face away if possible.
Mirror Wall
Creates a wall %d units long for %d turns, reflecting all projectiles that hit it and blocking sight.
Spatial Prism
Target a projectile in mid-flight to clone it and target that projectile independently. You gain ownership over the new projectile.
Mirror Self
Summons a clone for %d turns which casts all the spells you cast, dealing %d%% damage and having %d%% health. Additionally, all light damage the clone deals becomes darkness damage and all darkness damage becomes light damage. (This one I had to hack; it didn't have a working AI. I copied the one from Forgery of Haze, seems to work fine.)
Celestial/Void
Wield powerful techniques based on darkness.
Nebula Spear
Fire out a spear of cosmic energies. If it hits an enemy it deals %0.2f damage, otherwise it explodes in a thin cone of radius %d at the end of its range, blocked by enemies, which deals %.02f to %0.2f damage depending on how much the enemies block. (This had neither cost nor cooldown. I have it a minor negative negative cost, as they didn't have one, and a moderate CD.)
Crescent Wave
Fires out a crescent projectile. If it hits an enemy it deals %0.2f damage and roots them for one turn.
If another projectile damages them within %d turns, they take half that damage and are rooted again. (This one I made largely from scratch, as the original wasn't even coded. The original intention was for a curving clockwise bolt, I think. Presumably that was hard/impossible to code. This is, sadly, just a normal bolt.)
Twilit Echoes
The target feels the echoes of all your light and dark damage for %d turns.
Light damage slows the target by %0.2f%% per point of damage dealt for %d turns, up to a maximum of %d%% at %d damage.
Dark damage creates an effect at the tile for %d turns which deals %d%% of the damage dealt each turn. It will be refreshed as long as the target continues taking damage from it or another source while Twilit Echoes is active, dealing its remaining damage over the new duration as well as the new damage. (This was given a cooldown (v low) but otherwise not touched.)
Starscape
Summons the starscape in the surrounding area in a radius of %d. For %d turns, this area exists outside normal time, and in zero gravity. In addition to the effects of zero gravity, Movement of projectiles and other creatures is three times as slow. Spells and attacks cannot escape the radius until the effect ends. (Untouched. May have been borrowed by Midnight? Might need to actually do a little more...)
1.0.1
As the Empyreal class exists in Embers code, but isn't allowed, there were two Empyreal classes - one with chronomancy and a class description, one without.
This addon now adds the Stargazer class, which is functionally the Empyreal, just with a changed name.
I 'fixed' Mirror Self when it wasn't broken. I've removed that change; Mirror Self will now not use talents of its own volition, only when you do, as the description says.
In the name of options, I added a Game Options to let you decide how much you want me messing with things:
'no' just adds the Empyreal (Named Stargazer), without the unfinished Void tree. I still give you a class description and category descriptions - and the void talents are still changed, but you don't have them.
'void fixes only' enables the Void tree with my changes, but is otherwise just Empyreal under the Stargazer name.
'yes' enables all my changes, including the Gravity and Chronomancy/Energies trees to fill out their talent choices. If/when I get to making new talents (I have plans for Celestial/Fusion and Celestial/Singularity) they'll be included here.
The Stargazer (A new name for the Empyreal to prevent conflict) is a celestial class focusing on projectile manipulation. Depending on your choice in the game options, it may have my modified/fixed Void talents, and it may have Chronomancy. By default, it has neither - go into Game Options to change it, then start a new game.
Without Embers of Rage, this addon should do literally nothing.
Acquire the addon here!
They have +6 Magic, +3 Constitution, no life per level modifier and 90 base life. They have the following categories:
["celestial/sol"]={true, 0.3},
["celestial/cosmic"]={true, 0.3},
["celestial/reflection"]={true, 0.3},
["celestial/energies"]={true, 0.3},
["chronomancy/gravity"]={true, 0.3},
["celestial/twilight"]={false, 0},
["celestial/circles"]={false, 0.2},
["celestial/void"]={false, 0.2},
["chronomancy/energy"]={true, 0.2},
["celestial/light"]={true, 0},
["celestial/chants"]={true, 0.2},
["celestial/hymns"]={false, 0.2},
["cunning/survival"]={false, 0},
Celestia/Sol
Blast your foes with the speed and power of light. (Category information mine, otherwise unmodified from original/Embers - as far as I can tell, Embers didn't change it from how it was originally presented.)
Solar Orb
Fire out an orb of light that deals %0.2f light damage and then returns, dealing the same amount of damage again and reducing the cooldown by half (%d) when it reaches you. The damage will increase with your spellpower. The ball will travel at most %d distance to return to you.
Solar Wind
While sustained, this ability speeds up outgoing projectiles by %d%% while slowing incoming projectiles by %d%%. The increase and decrease improve with your spellpower
Lucent Wrath
After %d turns, the target area in (radius %d) is blasted with a beam of light, dealing %0.2f damage and lighting the area
Lightspeed
Instantly gain %d%% percent of a turn.
Celestial/Cosmic
Dance around the battlefield with the power of the moon. (My description, otherwise unchanged.)
Lunar Orb
Fires out a bolt of cosmic energy in the target direction. The projectile continues until it hits a wall or the edge of the map, dealing %0.2f dark damage to enemies hit and restoring %d negative energy. The negative energy gained is reduced by 25%% per enemy hit, restoring a maximum of %d. Enemies hit will become aware of you.
Astral Path
Fire an orb of negative energy towards a spot within range %d.
When the orb reaches its destination, it will teleport you to its location.
The speed of the projectile (%d%%) increases with your movement speed
Galactic Pulse
Sends out a slow-moving spiral of cosmic energy towards a target location within range 8.
As the cosmic energy moves, it pulls in targets adjacent to it, dealing %0.2f darkness damage and granting you 1 negative energy per hit.
Supernova
Expend all of your negative energy to create a massive burst of dark energy (radius %d) at a target location within range %d.
This deals %0.2f darkness damage and pins targets hit for %d turns.
The damage and pin chance increase with your spellpower, and the damage, radius and pin duration all increase with negative energy and talent level
Celestial/Energies
Manipulate and control your celestial energy levels.
Celestial Acceleration
Increases your movement speed by %0.2f%% per percent of positive energy and your casting speed by %0.2f%% per percent of negative energy, up to a maximum of %0.2f%% at 80%%. Sustained energy still counts toward the maximum.
Polarization
Whichever of your positive and negative energies is a higher percentage regenerates towards its max instead of its normal resting value (%d positive, %d negative). Your negative and positive regeneration/degeneration rates are increased to %0.2f.
Magnetic Inversion
Swap your current positive and negative energy levels. This spell takes no time to cast.
Plasma Bolt
Fires out a bolt of pure energy, dealing %0.2f light and %0.2f darkness damage in a radius of %d, and slowing targets hit. Their movement is reduced by %d%% and attacking, casting and mind attacks by %d%%. The bolt will attune to your current positive and negative energy amounts.
Celestial/Reflection
Deflect and manipulate projectile attacks.
Diffraction Pulse
Create a distortion at the target tile, knocking back all projectiles and changing their direction to face away if possible.
Mirror Wall
Creates a wall %d units long for %d turns, reflecting all projectiles that hit it and blocking sight.
Spatial Prism
Target a projectile in mid-flight to clone it and target that projectile independently. You gain ownership over the new projectile.
Mirror Self
Summons a clone for %d turns which casts all the spells you cast, dealing %d%% damage and having %d%% health. Additionally, all light damage the clone deals becomes darkness damage and all darkness damage becomes light damage. (This one I had to hack; it didn't have a working AI. I copied the one from Forgery of Haze, seems to work fine.)
Celestial/Void
Wield powerful techniques based on darkness.
Nebula Spear
Fire out a spear of cosmic energies. If it hits an enemy it deals %0.2f damage, otherwise it explodes in a thin cone of radius %d at the end of its range, blocked by enemies, which deals %.02f to %0.2f damage depending on how much the enemies block. (This had neither cost nor cooldown. I have it a minor negative negative cost, as they didn't have one, and a moderate CD.)
Crescent Wave
Fires out a crescent projectile. If it hits an enemy it deals %0.2f damage and roots them for one turn.
If another projectile damages them within %d turns, they take half that damage and are rooted again. (This one I made largely from scratch, as the original wasn't even coded. The original intention was for a curving clockwise bolt, I think. Presumably that was hard/impossible to code. This is, sadly, just a normal bolt.)
Twilit Echoes
The target feels the echoes of all your light and dark damage for %d turns.
Light damage slows the target by %0.2f%% per point of damage dealt for %d turns, up to a maximum of %d%% at %d damage.
Dark damage creates an effect at the tile for %d turns which deals %d%% of the damage dealt each turn. It will be refreshed as long as the target continues taking damage from it or another source while Twilit Echoes is active, dealing its remaining damage over the new duration as well as the new damage. (This was given a cooldown (v low) but otherwise not touched.)
Starscape
Summons the starscape in the surrounding area in a radius of %d. For %d turns, this area exists outside normal time, and in zero gravity. In addition to the effects of zero gravity, Movement of projectiles and other creatures is three times as slow. Spells and attacks cannot escape the radius until the effect ends. (Untouched. May have been borrowed by Midnight? Might need to actually do a little more...)
1.0.1
As the Empyreal class exists in Embers code, but isn't allowed, there were two Empyreal classes - one with chronomancy and a class description, one without.
This addon now adds the Stargazer class, which is functionally the Empyreal, just with a changed name.
I 'fixed' Mirror Self when it wasn't broken. I've removed that change; Mirror Self will now not use talents of its own volition, only when you do, as the description says.
In the name of options, I added a Game Options to let you decide how much you want me messing with things:
'no' just adds the Empyreal (Named Stargazer), without the unfinished Void tree. I still give you a class description and category descriptions - and the void talents are still changed, but you don't have them.
'void fixes only' enables the Void tree with my changes, but is otherwise just Empyreal under the Stargazer name.
'yes' enables all my changes, including the Gravity and Chronomancy/Energies trees to fill out their talent choices. If/when I get to making new talents (I have plans for Celestial/Fusion and Celestial/Singularity) they'll be included here.
Last edited by astralInferno on Fri Mar 11, 2016 6:40 pm, edited 1 time in total.
Re: [Embers] Empyreal Class
Beware some of those talents can be buggy/untested/unfinished/will eat your lunch; which is why Empyreans are not available to play (yet)
[tome] joylove: You can't just release an expansion like one would release a Kraken XD
--
[tome] phantomfrettchen: your ability not to tease anyone is simply stunning
--
[tome] phantomfrettchen: your ability not to tease anyone is simply stunning

-
- Cornac
- Posts: 31
- Joined: Fri Nov 27, 2015 6:05 pm
Re: [Embers] Empyreal Class
Ooh. Potential new donator class (Although wasn't there one being made from/for Ashes of Urr'rhok which hit some speed bumps?) or just one planned to be available for everyone?darkgod wrote:Beware some of those talents can be buggy/untested/unfinished/will eat your lunch; which is why Empyreans are not available to play (yet)
I'll wait to see if anything comes of DarkGod's nebulous hints about this class potentially getting added officially later, if it doesn't after a wee while, then I'll give this a try, as I'm always a sucker for new Celestial classes.
Re: [Embers] Empyreal Class
I think Celestial/Reflection was the biggest problem.
I did copy the Starscape talent for use in Midnight, but it didn't work very well at the time, so it might also have issues.
I did copy the Starscape talent for use in Midnight, but it didn't work very well at the time, so it might also have issues.
My feedback meter decays into coding. Give me feedback and I make mods.
-
- Archmage
- Posts: 362
- Joined: Tue Nov 09, 2010 7:43 pm
Re: [Embers] Empyreal Class
Pretty sure that author wanted mirror clone to mimic whatever skill that the player used their such chance is fine (just avoid angering the original author)
-
- Archmage
- Posts: 362
- Joined: Tue Nov 09, 2010 7:43 pm
Re: [Embers] Empyreal Class
Never mind still coping what player uses so improvement and still sticking with image (very good).
-
- Archmage
- Posts: 362
- Joined: Tue Nov 09, 2010 7:43 pm
Re: [Embers] Empyreal Class
found error if you use dark nova on last turn of mirror clone and both are in range of attack (if its not already friendly fire proof might want to add it to it)
heres the error:
[LOG] Erelarain casts Supernova.
[SPELL CRIT %] 17.7
checkHit (smoothe) 20.08323391154 vs 44.583333333333 => chance to hit 22.471859905784
checkHit (smoothe) 20.08323391154 vs 44.583333333333 => chance to hit 14.49271185822
[LOG] Vorolrata the whitehoof ghoul is pinned to the ground.
[LOG] #CRIMSON#The Cog spins up and deflects the blow from Mirror Image (Erelarain)!
[PROJECTOR] after static reduction dam 0
[PROJECTOR] after static reduction dam 55.320171526477
checkHit (smoothe) 40.95 vs 44.583333333333 => chance to hit 42.313117066291
checkHit (smoothe) 40.95 vs 44.583333333333 => chance to hit 36.674816625917
[LOG] Mirror Image (Erelarain) is pinned to the ground.
ERROR: Attempting to add value 1 property never_move to true
table.print has no table: true
table.print has no table: 1
Entity: table: 0x18d6e3c0
stack traceback:
[C]: in function 'error'
/engine/interface/ActorTalents.lua:150: in function </engine/interface/ActorTalents.lua:140>
Lua Error: /engine/interface/GameTargeting.lua:119: /engine/interface/ActorTalents.lua:150: /engine/Entity.lua:901: attempt to index field 'debug' (a nil value)
stack traceback:
/engine/Entity.lua:901: in function 'recursive'
/engine/Entity.lua:933: in function 'addTemporaryValue'
/data/timed_effects/physical.lua:960: in function 'activate'
/engine/interface/ActorTemporaryEffects.lua:146: in function 'setEffect'
/data-orcs/damage_types.lua:82: in function 'projector'
/engine/interface/ActorProject.lua:219: in function 'project'
/data-orcs/talents/celestial/cosmic.lua:184: in function </data-orcs/talents/celestial/cosmic.lua:176>
[C]: in function 'xpcall'
/engine/interface/ActorTalents.lua:147: in function </engine/interface/ActorTalents.lua:140>
At [C]:-1
At [C]:-1 error
At /engine/interface/GameTargeting.lua:119 fct
At /engine/interface/GameTargeting.lua:125 targetMode
At /engine/interface/GameTargeting.lua:254 targetMouse
At /mod/class/Game.lua:2159 fct
At /engine/Mouse.lua:58
heres the error:
[LOG] Erelarain casts Supernova.
[SPELL CRIT %] 17.7
checkHit (smoothe) 20.08323391154 vs 44.583333333333 => chance to hit 22.471859905784
checkHit (smoothe) 20.08323391154 vs 44.583333333333 => chance to hit 14.49271185822
[LOG] Vorolrata the whitehoof ghoul is pinned to the ground.
[LOG] #CRIMSON#The Cog spins up and deflects the blow from Mirror Image (Erelarain)!
[PROJECTOR] after static reduction dam 0
[PROJECTOR] after static reduction dam 55.320171526477
checkHit (smoothe) 40.95 vs 44.583333333333 => chance to hit 42.313117066291
checkHit (smoothe) 40.95 vs 44.583333333333 => chance to hit 36.674816625917
[LOG] Mirror Image (Erelarain) is pinned to the ground.
ERROR: Attempting to add value 1 property never_move to true
table.print has no table: true
table.print has no table: 1
Entity: table: 0x18d6e3c0
stack traceback:
[C]: in function 'error'
/engine/interface/ActorTalents.lua:150: in function </engine/interface/ActorTalents.lua:140>
Lua Error: /engine/interface/GameTargeting.lua:119: /engine/interface/ActorTalents.lua:150: /engine/Entity.lua:901: attempt to index field 'debug' (a nil value)
stack traceback:
/engine/Entity.lua:901: in function 'recursive'
/engine/Entity.lua:933: in function 'addTemporaryValue'
/data/timed_effects/physical.lua:960: in function 'activate'
/engine/interface/ActorTemporaryEffects.lua:146: in function 'setEffect'
/data-orcs/damage_types.lua:82: in function 'projector'
/engine/interface/ActorProject.lua:219: in function 'project'
/data-orcs/talents/celestial/cosmic.lua:184: in function </data-orcs/talents/celestial/cosmic.lua:176>
[C]: in function 'xpcall'
/engine/interface/ActorTalents.lua:147: in function </engine/interface/ActorTalents.lua:140>
At [C]:-1
At [C]:-1 error
At /engine/interface/GameTargeting.lua:119 fct
At /engine/interface/GameTargeting.lua:125 targetMode
At /engine/interface/GameTargeting.lua:254 targetMouse
At /mod/class/Game.lua:2159 fct
At /engine/Mouse.lua:58
-
- Archmage
- Posts: 362
- Joined: Tue Nov 09, 2010 7:43 pm
Re: [Embers] Empyreal Class
Hmm seems because you gave it clone ai if your out of action it will randomly use it's(mirror clone's) talents. Ai is not good at placing mirror walls very much.
Re: [Embers] Empyreal Class
I was snooping around the files and I saw those and I thought somebody would do this eventually.
Thanks for doing that astralinferno!
Thanks for doing that astralinferno!

-
- Uruivellas
- Posts: 834
- Joined: Mon Jan 27, 2014 10:40 am
Re: [Embers] Empyreal Class
New release, which probably doesn't fix anything you've mentioned, but does fix a couple of things I noticed playing one.
1.0.1
As the Empyreal class exists in Embers code, but isn't allowed, there were two Empyreal classes - one with chronomancy and a class description, one without.
This addon now adds the Stargazer class, which is functionally the Empyreal, just with a changed name.
I 'fixed' Mirror Self when it wasn't broken. I've removed that change; Mirror Self will now not use talents of its own volition, only when you do, as the description says.
In the name of options, I added a Game Options to let you decide how much you want me messing with things:
'no' just adds the Empyreal (Named Stargazer), without the unfinished Void tree. I still give you a class description and category descriptions - and the void talents are still changed, but you don't have them.
'void fixes only' enables the Void tree with my changes, but is otherwise just Empyreal under the Stargazer name.
'yes' enables all my changes, including the Gravity and Chronomancy/Energies trees to fill out their talent choices. If/when I get to making new talents (I have plans for Celestial/Fusion and Celestial/Singularity) they'll be included here.
Enjoy!
1.0.1
As the Empyreal class exists in Embers code, but isn't allowed, there were two Empyreal classes - one with chronomancy and a class description, one without.
This addon now adds the Stargazer class, which is functionally the Empyreal, just with a changed name.
I 'fixed' Mirror Self when it wasn't broken. I've removed that change; Mirror Self will now not use talents of its own volition, only when you do, as the description says.
In the name of options, I added a Game Options to let you decide how much you want me messing with things:
'no' just adds the Empyreal (Named Stargazer), without the unfinished Void tree. I still give you a class description and category descriptions - and the void talents are still changed, but you don't have them.
'void fixes only' enables the Void tree with my changes, but is otherwise just Empyreal under the Stargazer name.
'yes' enables all my changes, including the Gravity and Chronomancy/Energies trees to fill out their talent choices. If/when I get to making new talents (I have plans for Celestial/Fusion and Celestial/Singularity) they'll be included here.
Enjoy!
-
- Archmage
- Posts: 362
- Joined: Tue Nov 09, 2010 7:43 pm
Re: [Embers] Empyreal Class
Found something to fix in if you copy projectile with mirror clone it produces this error (posting with some of combat log to help):
[LOG] Mirror Image (Arendeth)'s Solar Orb hits Glawen the white crystal for #GREY#94 darkness#LAST#, #YELLOW#0 light#LAST# (94 total damage).
Projectile slowing down from 4
Projectile slowing down to 2.3970035309774
Adding entity 70212 after 4722
AI took for target 70205 Mirror Image (Arendeth) :: 68145 Glawen the white crystal 16 < 42.25
Necrotic Aura Bonus 0
Necrotic Aura Bonus 0
green worm mass 68623 dumb ai talents can use Multiply T_MULTIPLY
dumb ai uses T_MULTIPLY
[MULTIPLY] 42 2 :: nil
[MULTIPLY] 2 uids 68623 => 70213 :: nil nil
[LOG] Glawen the white crystal casts Phase Door.
[phase door] final location of Glawen the white crystal 42 0
[SPELL CRIT %] 25.35
[LOG] Hymn of Shadows hits Green worm mass for #YELLOW#13 light#LAST#, #GREY#0 darkness#LAST# (13 total damage).
[LOG]
Server latency 96
[LOG] Arendeth casts Spatial Prism.
Adding entity 70215 after 4722
Adding entity 70217 after 4722
[LOG] Mirror Image (Arendeth) casts Spatial Prism.
stack traceback:
[C]: in function 'error'
/engine/interface/ActorTalents.lua:256: in function </engine/interface/ActorTalents.lua:240>
stack traceback:
[C]: in function 'error'
/engine/interface/ActorTalents.lua:279: in function 'useTalent'
/engine/interface/ActorTalents.lua:340: in function 'forceUseTalent'
/mod/class/Actor.lua:5333: in function 'forceUseTalent'
/mod/class/OrcCampaign.lua:243: in function </mod/class/OrcCampaign.lua:237>
[string "return function(l, self, data) local ok=false..."]:1: in function 'triggerHook'
/mod/class/Actor.lua:5239: in function 'postUseTalent'
/engine/interface/ActorTalents.lua:152: in function </engine/interface/ActorTalents.lua:140>
Lua Error: /engine/interface/GameTargeting.lua:119: /engine/interface/ActorTalents.lua:279: /engine/interface/ActorTalents.lua:256: /engine/interface/ActorTalents.lua:150: /data-orcs/talents/celestial/reflection.lua:272: attempt to index local 'proj' (a nil value)
stack traceback:
/data-orcs/talents/celestial/reflection.lua:272: in function </data-orcs/talents/celestial/reflection.lua:265>
[C]: in function 'xpcall'
/engine/interface/ActorTalents.lua:147: in function </engine/interface/ActorTalents.lua:140>
At [C]:-1
At [C]:-1 error
At /engine/interface/GameTargeting.lua:119 fct
At /engine/interface/GameTargeting.lua:125 targetMode
At /engine/interface/GameTargeting.lua:254 targetMouse
At /mod/class/Game.lua:2159 fct
At /engine/Mouse.lua:58
[LOG] Mirror Image (Arendeth)'s Solar Orb hits Glawen the white crystal for #GREY#94 darkness#LAST#, #YELLOW#0 light#LAST# (94 total damage).
Projectile slowing down from 4
Projectile slowing down to 2.3970035309774
Adding entity 70212 after 4722
AI took for target 70205 Mirror Image (Arendeth) :: 68145 Glawen the white crystal 16 < 42.25
Necrotic Aura Bonus 0
Necrotic Aura Bonus 0
green worm mass 68623 dumb ai talents can use Multiply T_MULTIPLY
dumb ai uses T_MULTIPLY
[MULTIPLY] 42 2 :: nil
[MULTIPLY] 2 uids 68623 => 70213 :: nil nil
[LOG] Glawen the white crystal casts Phase Door.
[phase door] final location of Glawen the white crystal 42 0
[SPELL CRIT %] 25.35
[LOG] Hymn of Shadows hits Green worm mass for #YELLOW#13 light#LAST#, #GREY#0 darkness#LAST# (13 total damage).
[LOG]
Server latency 96
[LOG] Arendeth casts Spatial Prism.
Adding entity 70215 after 4722
Adding entity 70217 after 4722
[LOG] Mirror Image (Arendeth) casts Spatial Prism.
stack traceback:
[C]: in function 'error'
/engine/interface/ActorTalents.lua:256: in function </engine/interface/ActorTalents.lua:240>
stack traceback:
[C]: in function 'error'
/engine/interface/ActorTalents.lua:279: in function 'useTalent'
/engine/interface/ActorTalents.lua:340: in function 'forceUseTalent'
/mod/class/Actor.lua:5333: in function 'forceUseTalent'
/mod/class/OrcCampaign.lua:243: in function </mod/class/OrcCampaign.lua:237>
[string "return function(l, self, data) local ok=false..."]:1: in function 'triggerHook'
/mod/class/Actor.lua:5239: in function 'postUseTalent'
/engine/interface/ActorTalents.lua:152: in function </engine/interface/ActorTalents.lua:140>
Lua Error: /engine/interface/GameTargeting.lua:119: /engine/interface/ActorTalents.lua:279: /engine/interface/ActorTalents.lua:256: /engine/interface/ActorTalents.lua:150: /data-orcs/talents/celestial/reflection.lua:272: attempt to index local 'proj' (a nil value)
stack traceback:
/data-orcs/talents/celestial/reflection.lua:272: in function </data-orcs/talents/celestial/reflection.lua:265>
[C]: in function 'xpcall'
/engine/interface/ActorTalents.lua:147: in function </engine/interface/ActorTalents.lua:140>
At [C]:-1
At [C]:-1 error
At /engine/interface/GameTargeting.lua:119 fct
At /engine/interface/GameTargeting.lua:125 targetMode
At /engine/interface/GameTargeting.lua:254 targetMouse
At /mod/class/Game.lua:2159 fct
At /engine/Mouse.lua:58
-
- Archmage
- Posts: 362
- Joined: Tue Nov 09, 2010 7:43 pm
Re: [Embers] Empyreal Class
Mirror clone using dark nova (edit this error only happens if mirror clone is in range of the dark nova thats mirrored):
AI took for target 77339 Mirror Image (Arendeth) :: 76089 Glalratha the rattlesnake 4 < 72.25
[LOG] Arendeth casts Supernova.
[SPELL CRIT %] 24.9
[LOG] #{bold}#Arendeth's spell attains critical power!#{normal}#
checkHit (smoothe) 21 vs 48 => chance to hit 21.276595744681
checkHit (smoothe) 21 vs 48 => chance to hit 13.513513513514
checkHit (smoothe) 8 vs 48 => chance to hit 16.666666666667
checkHit (smoothe) 8 vs 48 => chance to hit 10
[LOG] Glalratha the rattlesnake is pinned to the ground.
[LOG] Mirror Image (Arendeth) casts Supernova.
[SPELL CRIT %] 24.9
checkHit (smoothe) 21 vs 48 => chance to hit 21.276595744681
checkHit (smoothe) 21 vs 48 => chance to hit 13.513513513514
[LOG] Mirror Image (Arendeth) is pinned to the ground.
ERROR: Attempting to add value 1 property never_move to true
table.print has no table: true
table.print has no table: 1
Entity: table: 0x1303ffa8
stack traceback:
[C]: in function 'error'
/engine/interface/ActorTalents.lua:256: in function </engine/interface/ActorTalents.lua:240>
stack traceback:
[C]: in function 'error'
/engine/interface/ActorTalents.lua:279: in function 'useTalent'
/engine/interface/ActorTalents.lua:340: in function 'forceUseTalent'
/mod/class/Actor.lua:5333: in function 'forceUseTalent'
/mod/class/OrcCampaign.lua:243: in function </mod/class/OrcCampaign.lua:237>
[string "return function(l, self, data) local ok=false..."]:1: in function 'triggerHook'
/mod/class/Actor.lua:5239: in function 'postUseTalent'
/engine/interface/ActorTalents.lua:152: in function </engine/interface/ActorTalents.lua:140>
Lua Error: /engine/interface/GameTargeting.lua:119: /engine/interface/ActorTalents.lua:279: /engine/interface/ActorTalents.lua:256: /engine/interface/ActorTalents.lua:150: /engine/Entity.lua:901: attempt to index field 'debug' (a nil value)
stack traceback:
/engine/Entity.lua:901: in function 'recursive'
/engine/Entity.lua:933: in function 'addTemporaryValue'
/data/timed_effects/physical.lua:960: in function 'activate'
/engine/interface/ActorTemporaryEffects.lua:147: in function 'setEffect'
/data-orcs/damage_types.lua:82: in function 'projector'
/engine/interface/ActorProject.lua:219: in function 'project'
/data-orcs/talents/celestial/cosmic.lua:184: in function </data-orcs/talents/celestial/cosmic.lua:176>
[C]: in function 'xpcall'
/engine/interface/ActorTalents.lua:147: in function </engine/interface/ActorTalents.lua:140>
At [C]:-1
At [C]:-1 error
At /engine/interface/GameTargeting.lua:119 fct
At /engine/interface/GameTargeting.lua:125 targetMode
At /engine/interface/GameTargeting.lua:254 targetMouse
At /mod/class/Game.lua:2159 fct
At /engine/Mouse.lua:58
AI took for target 77339 Mirror Image (Arendeth) :: 76089 Glalratha the rattlesnake 4 < 72.25
[LOG] Arendeth casts Supernova.
[SPELL CRIT %] 24.9
[LOG] #{bold}#Arendeth's spell attains critical power!#{normal}#
checkHit (smoothe) 21 vs 48 => chance to hit 21.276595744681
checkHit (smoothe) 21 vs 48 => chance to hit 13.513513513514
checkHit (smoothe) 8 vs 48 => chance to hit 16.666666666667
checkHit (smoothe) 8 vs 48 => chance to hit 10
[LOG] Glalratha the rattlesnake is pinned to the ground.
[LOG] Mirror Image (Arendeth) casts Supernova.
[SPELL CRIT %] 24.9
checkHit (smoothe) 21 vs 48 => chance to hit 21.276595744681
checkHit (smoothe) 21 vs 48 => chance to hit 13.513513513514
[LOG] Mirror Image (Arendeth) is pinned to the ground.
ERROR: Attempting to add value 1 property never_move to true
table.print has no table: true
table.print has no table: 1
Entity: table: 0x1303ffa8
stack traceback:
[C]: in function 'error'
/engine/interface/ActorTalents.lua:256: in function </engine/interface/ActorTalents.lua:240>
stack traceback:
[C]: in function 'error'
/engine/interface/ActorTalents.lua:279: in function 'useTalent'
/engine/interface/ActorTalents.lua:340: in function 'forceUseTalent'
/mod/class/Actor.lua:5333: in function 'forceUseTalent'
/mod/class/OrcCampaign.lua:243: in function </mod/class/OrcCampaign.lua:237>
[string "return function(l, self, data) local ok=false..."]:1: in function 'triggerHook'
/mod/class/Actor.lua:5239: in function 'postUseTalent'
/engine/interface/ActorTalents.lua:152: in function </engine/interface/ActorTalents.lua:140>
Lua Error: /engine/interface/GameTargeting.lua:119: /engine/interface/ActorTalents.lua:279: /engine/interface/ActorTalents.lua:256: /engine/interface/ActorTalents.lua:150: /engine/Entity.lua:901: attempt to index field 'debug' (a nil value)
stack traceback:
/engine/Entity.lua:901: in function 'recursive'
/engine/Entity.lua:933: in function 'addTemporaryValue'
/data/timed_effects/physical.lua:960: in function 'activate'
/engine/interface/ActorTemporaryEffects.lua:147: in function 'setEffect'
/data-orcs/damage_types.lua:82: in function 'projector'
/engine/interface/ActorProject.lua:219: in function 'project'
/data-orcs/talents/celestial/cosmic.lua:184: in function </data-orcs/talents/celestial/cosmic.lua:176>
[C]: in function 'xpcall'
/engine/interface/ActorTalents.lua:147: in function </engine/interface/ActorTalents.lua:140>
At [C]:-1
At [C]:-1 error
At /engine/interface/GameTargeting.lua:119 fct
At /engine/interface/GameTargeting.lua:125 targetMode
At /engine/interface/GameTargeting.lua:254 targetMouse
At /mod/class/Game.lua:2159 fct
At /engine/Mouse.lua:58
-
- Archmage
- Posts: 362
- Joined: Tue Nov 09, 2010 7:43 pm
Re: [Embers] Empyreal Class
Found another error that happens if both the player and the mirror clone attacks the same single enemy at the same time with Nebula Spear.
Code: Select all
[LOG] Arendeth casts Nebula Spear.
[USERCHAT] channel achievement dirk global Guiding Hand false true
[SPELL CRIT %] 27.7
Adding entity 143462 after 5229
Projectile slowing down from 3.5
Projectile slowing down to 6.3467554274709
[LOG] Mirror Image (Arendeth) casts Nebula Spear.
[SPELL CRIT %] 27.7
Adding entity 143463 after 143452
Projectile slowing down from 3.5
Projectile slowing down to 6.3467554274709
Loading tile from tileset /data/gfx/shockbolt/object/plate_iron.png
AI took for target 143452 Mirror Image (Arendeth) :: 109034 Poralrann the midge swarm 1 < 72.25
AI took for target 140523 Anigund, the lone alchemist :: 109034 Poralrann the midge swarm 25 < 16
[LOG] Arendeth's Lunar Orb hits Ivakira the giant venus flytrap for #GREY#318 darkness#LAST# damage.
[LOG] #{bold}#Arendeth's Lunar Orb killed Ivakira the giant venus flytrap!#{normal}#
[LOG] Poralrann the midge swarm uses Telekinetic Smash.
[ATTACK] attacking with (mainhand) manaburning steel greatsword of massacre
[ATTACK] to Mirror Image (Arendeth) :: 20.473854901495 2 12.95 18 vs. 17 :: 1.5118823416311
checkEvasion 27.60544281621 16 17
=> evasion chance 27.60544281621
checkHit (smoothe) 18 vs 17 => chance to hit 54.545454545455
[LOG] #UID:109034:0#Poralrann the midge swarm misses Mirror Image (Arendeth).
[ATTACK] to Mirror Image (Arendeth) :: 18.792803500563 2 12.95 18 vs. 17 :: 1.5118823416311
checkEvasion 27.60544281621 16 17
=> evasion chance 27.60544281621
checkHit (smoothe) 18 vs 17 => chance to hit 54.545454545455
[ATTACK] raw dam 18.792803500563 versus 12.95 0.3 with APR 2
[ATTACK] after armor 13.154962450394
[ATTACK] after range 13
[PHYS CRIT %] 6.4134665475265
[ATTACK] after crit 13
[ATTACK] after mult 19.654470441205
[SPELL CRIT %] 27.7
[SPELL CRIT %] 27.7
[LOG] Hymn of Shadows hits Poralrann the midge swarm for #GREY#28 darkness#LAST# damage.
[LOG] #UID:109034:0#Poralrann the midge swarm hits Mirror Image (Arendeth) for #aaaaaa#(1 resist armour)#LAST#, #aaaaaa#16 physical#LAST#, #LIGHT_GREEN#(1 resist armour)#LAST#, #LIGHT_GREEN#8 nature#LAST#, #aaaaaa#(1 resist armour)#LAST#, #aaaaaa#14 physical#LAST# (38 total damage).
[LOG] Hymn of Shadows hits Poralrann the midge swarm for #YELLOW#19 light#LAST#, #GREY#0 darkness#LAST# (19 total damage).
[LOG] #UID:143452:0#Mirror Image (Arendeth) hits Poralrann the midge swarm for #LIGHT_STEEL_BLUE#(2 to psi shield)#LAST#, #LIGHT_STEEL_BLUE#1 temporal#LAST#, #YELLOW#25 light#LAST#, #GREY#0 darkness#LAST# (27 total damage).
[LOG] Poralrann the midge swarm uses Thermal Strike.
[MIND CRIT %] 11.2
[ATTACK] attacking with (mainhand) manaburning steel greatsword of massacre
[ATTACK] to Mirror Image (Arendeth) :: 20.473854901495 2 12.95 18 vs. 17 :: 1.5816653826392
checkEvasion 27.60544281621 16 17
=> evasion chance 27.60544281621
checkHit (smoothe) 18 vs 17 => chance to hit 54.545454545455
[ATTACK] raw dam 20.473854901495 versus 12.95 0.3 with APR 2
[ATTACK] after armor 14.331698431046
[ATTACK] after range 15
[PHYS CRIT %] 6.4134665475265
[ATTACK] after crit 15
[ATTACK] after mult 23.724980739588
checkHit (smoothe) 23 vs 31 => chance to hit 35.714285714286
checkHit (smoothe) 23 vs 31 => chance to hit 27.777777777778
[LOG] Mirror Image (Arendeth) is encased in ice!
Loading tile player/human_male/base_shadow_01.png
Loading tile from tileset /data/gfx/shockbolt/npc/iceblock.png
ERROR: Attempting to add value 1 property never_move to true
table.print has no table: true
table.print has no table: 1
Entity: table: 0x2debd250
stack traceback:
[C]: in function 'error'
/engine/interface/ActorTalents.lua:256: in function </engine/interface/ActorTalents.lua:240>
Lua Error: /engine/interface/ActorTalents.lua:279: /engine/interface/ActorTalents.lua:256: /engine/interface/ActorTalents.lua:150: /engine/Entity.lua:901: attempt to index field 'debug' (a nil value)
stack traceback:
/engine/Entity.lua:901: in function 'recursive'
/engine/Entity.lua:933: in function 'addTemporaryValue'
/data/timed_effects/physical.lua:741: in function 'activate'
/engine/interface/ActorTemporaryEffects.lua:147: in function 'setEffect'
/data/damage_types.lua:1354: in function 'projector'
/data/talents/psionic/augmented-striking.lua:146: in function </data/talents/psionic/augmented-striking.lua:124>
[C]: in function 'xpcall'
/engine/interface/ActorTalents.lua:147: in function </engine/interface/ActorTalents.lua:140>
At [C]:-1
At [C]:-1 error
At /engine/interface/ActorTalents.lua:279 useTalent
At /mod/ai//tactical.lua:418 runAI
At /mod/ai//tactical.lua:446 doAI
At /mod/class/NPC.lua:72 act
At /engine/GameEnergyBased.lua:129 tickLevel
At /engine/GameEnergyBased.lua:64 tick
At /engine/GameTurnBased.lua:51 tick
At /mod/class/Game.lua:1277
-
- Archmage
- Posts: 362
- Joined: Tue Nov 09, 2010 7:43 pm
Re: [Embers] Empyreal Class
hmm last one might not be from this class
-
- Uruivellas
- Posts: 834
- Joined: Mon Jan 27, 2014 10:40 am
Re: [Embers] Empyreal Class
It LOOKS like that error is happening when the mirror image becomes immobile, but I'm not sure why that would break it...