Elemental Kingdoms Fanatic 0.0.5.2 released

Download the latest version here.

Changelog:

0.0.5.2
Improvements
– Display status ailments

Bugfixes
– Fixed issue when loading a FoH round where someone has the default male/female avatar
– Fire God and Combustion will no longer be applied to cards with Immunity
– Fixed crash when trying to change a demon card
– Fixed issue where the rune status would not be properly displayed when resetting the battle

18 thoughts on “Elemental Kingdoms Fanatic 0.0.5.2 released”

  1. Is it possible to have a compiled win32 version?

    The source would be fine as well, but I understand that you want to keep it. Great job. Thanks.

  2. I’m having an issue when simulating certain decks on demons. I seem to kill the demon’s hp before my hero’s hp runs out. I’m “winning” battles vs demons which shouldn’t happen. It seems like my damage done to demon is also applied to the demon’s hero as well.

  3. Also, what does the load map data do in the FoH simulation screen? In prior versions, this button wasn’t there and map data to simulate vs map levels was already in.

    This leads me to another question. When you load up a map level, runes aren’t loaded. Only the cards are loaded for the enemy.

    1. Update: I’m currently simming 13-11 hard with the runes in place and they aren’t activating. I’m staring at 2+ mountain cards with burning soul in the deck and my hero isn’t losing any hp. The runes aren’t highlighted to show that they’re working either.

      1. Update 2: I wish I could edit posts. 🙁 Anyway, runes aren’t activating very much because my deck won’t allow the enemy to use them. My mistake there on saying they don’t activate. It doesn’t change the fact they they don’t highlight when they do activate though. Just FYI.

    2. It is a minor preparation in case there will be new maps. It will download the current map data from the game servers and update the map levels in the menu.

      I see that runes are indeed not loaded – I will fix that.

      If you think something is not working, you can open the log window and set logging to ‘debug’. That should output everything that is happening in a battle. For example with damnation:

      DEBUG ElementalKingdoms.core.BattleRune: Using rune skill Damnation 10
      DEBUG ElementalKingdoms.core.SkillExecutor: Executing skill Damnation 10 Always 2 HeroDamage 200
      DEBUG ElementalKingdoms.core.SkillExecutor: Hero damage
      DEBUG ElementalKingdoms.core.SkillExecutor: Dealing 600 damage to the hero

      1. Nothing comes up in my debug window when I open it and set it to debug. Nothing comes up on it at all no matter what I set it at (off/errors/warnings/info/debug).

        I’m really interested in this because I can simulate the deck I have and it defeats the enemy under 24 rounds back to back sometimes with an average of 25 and I’ve spent 100+ energy trying to do the level with the same deck and can’t ever get below 24 rounds.

        1. Are you using the “Next” button to step through a single battle? No logging will be done when you use the “Simulate multiple battles” option due for performance reasons.

          1. Yes, I am using the Next button. I’ve tried just about every combination I could think of to try to get output to show in the Log Window, but no luck.

          2. This is very strange – both the logging not working and the failing of the simulation in game. Could you share your deck? Which operating system do you use?

          3. I finally beat the level after switching up my deck a bit and I don’t remember the exact set-up which wasn’t working. I’m using win 7 64 bit.

  4. Got this error as soon as i added Moon Ranger to a deck for deucalion.

    System.AggregateException: One or more errors occurred. —> System.NullReferenceException: Object reference not set to an instance of an object.
    at ElementalKingdoms.core.SkillExecutor.Heal()
    at ElementalKingdoms.core.SkillExecutor.ExecuteSkill()
    at ElementalKingdoms.core.Battle.UseSkill(Int32 i, BattleCard attackingCard, BattleCard defendingCard, Skill s)
    at ElementalKingdoms.core.Battle.UseSkills(Int32 i, BattleCard attackingCard, BattleCard defendingCard)
    at ElementalKingdoms.core.Battle.Round()
    at ElementalKingdoms.tools.MultiBattleExecutor.c__DisplayClass6.b__5(Int32 i, ParallelLoopState loopState)
    at System.Threading.Tasks.Parallel.c__DisplayClassf`1.b__c()
    at System.Threading.Tasks.Task.InnerInvoke()
    at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
    at System.Threading.Tasks.Task.c__DisplayClass11.b__10(Object param0)
    — End of inner exception stack trace —
    at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
    at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
    at System.Threading.Tasks.Task.Wait()
    at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Func`4 bodyWithLocal, Func`1 localInit, Action`1 localFinally)
    at System.Threading.Tasks.Parallel.For(Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action`2 body)
    at ElementalKingdoms.tools.MultiBattleExecutor.Execute(Int32 maxMilliseconds)
    at ElementalKingdoms.ui.BattleForm.btnSkip_Click(Object sender, EventArgs e)
    at System.Windows.Forms.Control.OnClick(EventArgs e)
    at System.Windows.Forms.Button.OnClick(EventArgs e)
    at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
    at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.ButtonBase.WndProc(Message& m)
    at System.Windows.Forms.Button.WndProc(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    —> (Inner Exception #0) System.NullReferenceException: Object reference not set to an instance of an object.
    at ElementalKingdoms.core.SkillExecutor.Heal()
    at ElementalKingdoms.core.SkillExecutor.ExecuteSkill()
    at ElementalKingdoms.core.Battle.UseSkill(Int32 i, BattleCard attackingCard, BattleCard defendingCard, Skill s)
    at ElementalKingdoms.core.Battle.UseSkills(Int32 i, BattleCard attackingCard, BattleCard defendingCard)
    at ElementalKingdoms.core.Battle.Round()
    at ElementalKingdoms.tools.MultiBattleExecutor.c__DisplayClass6.b__5(Int32 i, ParallelLoopState loopState)
    at System.Threading.Tasks.Parallel.c__DisplayClassf`1.b__c()
    at System.Threading.Tasks.Task.InnerInvoke()
    at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
    at System.Threading.Tasks.Task.c__DisplayClass11.b__10(Object param0) (Inner Exception #1) System.NullReferenceException: Object reference not set to an instance of an object.
    at ElementalKingdoms.core.SkillExecutor.Heal()
    at ElementalKingdoms.core.SkillExecutor.ExecuteSkill()
    at ElementalKingdoms.core.Battle.UseSkill(Int32 i, BattleCard attackingCard, BattleCard defendingCard, Skill s)
    at ElementalKingdoms.core.Battle.UseSkills(Int32 i, BattleCard attackingCard, BattleCard defendingCard)
    at ElementalKingdoms.core.Battle.Round()
    at ElementalKingdoms.tools.MultiBattleExecutor.c__DisplayClass6.b__5(Int32 i, ParallelLoopState loopState)
    at System.Threading.Tasks.Parallel.c__DisplayClassf`1.b__c()
    at System.Threading.Tasks.Task.InnerInvoke()
    at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
    at System.Threading.Tasks.Task.c__DisplayClass11.b__10(Object param0)<—

    maybe something to do with healing mist ?

  5. There must be a problem with Thunder Dragon also. My Dlion deck with 5 TD’s does lower mpm than other sims and proven by ingame results. your sim tells me max hit of 72k when i know i hit 100k plus in game and another sim say’s 108k max hit ( i have seen that in game as well)

    If you need more info use the email attached to this comment and we can work it out.

Comments are closed.