Soda Dungeon 2

Soda Dungeon 2

Zobrazit statistiky:
Ransack Item Farming script issue
I'm currently trying to set up an auto ransack everything thief group script and am having issues making them stop attacking once they run low on mana.

The goal is to be able to ignore it while it farms some crafting materials but not have to run twice as long as it should take with ransacking.

My issue is making my thieves NOT attack when they run out of mana to ransack. because on many lower levels, they easily 1 hit kill and even when they don't it goobers up the enemy hp < 90% ransack script line.

I thought adding a line above the ransack script trigger to self MP < 20% defend would work but they never do it even well below the threshold, they jsut keep pounding with ransack until they go under the mana to use it then start attacking instead of defending as they should well before they hit that point.

My thieves are decked out with about 200 mana now so <20% should make them defend with under 40 mana well before they hit the point to be unable to ransack and then they have the chance to regen mana from mystic's buff or wait till a fairy. However, they never defend no matter how low their MP gets.

Has anyone encountered this issue and found a way around it?
Naposledy upravil Handoiron; 19. čvc. 2020 v 13.40
< >
Zobrazeno 115 z 21 komentářů
You sure you have the script saved and equipped? Other than that, no idea
Yes, I made a second script specifically for ransack item farming and made absolutely certain I had it assigned for the runs. I made sure I wasn't doing my typical derp move by missing something super simple like that. I might be missing something else super simple though. I did fix the mistakes of make sure it was <20% not > 20% and it was MP not HP and it was self and not ally or enemy.

I even checked and re-checked with assigning it to thief before even hiring them and leaving it assigned when rebooting the game and rehiring and restarting dungeon runs. I just can't get them to follow the script to defend when they're below 20% MP.

I also can't think of any other work around to the issue where the 1st thief burns all their mana ransacking (as they should) and then starts murdering the first enemy instead of letting other thieves in the group ransack.

Yes, I know the issue would be "fixed" with enough mana to last between fairies without running out, but getting to that point would take much longer than just letting the items I need drop without ransacking.
Naposledy upravil Handoiron; 18. čvc. 2020 v 20.51
u only need 1 thief for ransack runs, u can only loot them once no matter how many thiefs u have. just run a thief on first spot and scripts it for "if enemy has essence use ransack" if using XX put a script for him being "if enemy has essense use defend" so he doesnt kill them. and use 2 mystics for infinite mana on 2nd and 3rd slot u should easily get thousands of essense per run using that

for the mystic script u can make them only use there mana regen if the buffs not on using "Ally:Status != Positive Recharge"


Also for crafting mats u could still use a script to make the thief ransack spam every boss using the one like "enemy norm != ransack" something along those lines, cant remember off top of my head

You should never run oom with a thief using ransack with 2 mystics, so unless your making them ransack even normal enemies without essense then your doing something wrong or if all else fails u can use mana regen gems
Naposledy upravil Asylum; 19. čvc. 2020 v 0.13
Just fyi a lot of self script commands don't work. It's a known issue.

https://trello.com/c/sxmVjtkC/50-self-conditions-only-allow-skills-that-target-self-look-at-potential-workarounds

Self command that would work is equipping someone with a heal stone and having them use it on themselves.

any sort of "self mp < %, defend" command doesn't work.
Self XX < XX%, Defend – this will not work because for the purposes of scripting, defend is treated like an attack, and must be targeted at an enemy.
Asylum původně napsal:
u only need 1 thief for ransack runs, u can only loot them once no matter how many thiefs u have. just run a thief on first spot and scripts it for "if enemy has essence use ransack"
Incorrect.

There is more than 1 enemy in most levels so running specifically to ransack for extra crafting / quest items from specific enemies can not be done with just 1 thief.

If you only take 1 thief, the vast majority of the time they won't even touch the specific enemy type you're after for the item you want for your craft / quest because you would have to be lucky enough to have that specific enemy be the first target for the thief to ransack.

If you take 4 thieves, no matter what level it is, Enemy HP > 90% Ransack script makes certain that all enemies on the level will get ransacked. That includes enemies with essence.

The only issue is the one I mentioned, once they run low on mana to where they don't have enough to cast ransack, they start attacking which interferes with the ransacking script chain.

I do normally run a thief in 1st slot with enemy has essence ransack script but I do not put that script line in my item ransack farm script because then all the thieves will spam ransack on an enemy with essence even after it has been taken and ignore the other enemies in a level which then get taken <90% by nurse or mystic using area damage. That only happens at high levels where ransack doesn't 1 hit things.

TargetXIII původně napsal:
Self XX < XX%, Defend – this will not work because for the purposes of scripting, defend is treated like an attack, and must be targeted at an enemy.
Thanks for the info. It's kind of a bummer though because you don't even target enemies to manually defend and it seems more like it should be treated as a buff cast like recharge.
It's only a problem on early waves when enemies die to ransack early. I found just buffing the mana pool, having thief first and mystic second solved the problem.
Handoiron původně napsal:
Asylum původně napsal:
u only need 1 thief for ransack runs, u can only loot them once no matter how many thiefs u have. just run a thief on first spot and scripts it for "if enemy has essence use ransack"
Incorrect.

There is more than 1 enemy in most levels so running specifically to ransack for extra crafting / quest items from specific enemies can not be done with just 1 thief.

If you only take 1 thief, the vast majority of the time they won't even touch the specific enemy type you're after for the item you want for your craft / quest because you would have to be lucky enough to have that specific enemy be the first target for the thief to ransack.

If you take 4 thieves, no matter what level it is, Enemy HP > 90% Ransack script makes certain that all enemies on the level will get ransacked. That includes enemies with essence.

The only issue is the one I mentioned, once they run low on mana to where they don't have enough to cast ransack, they start attacking which interferes with the ransacking script chain.

I do normally run a thief in 1st slot with enemy has essence ransack script but I do not put that script line in my item ransack farm script because then all the thieves will spam ransack on an enemy with essence even after it has been taken and ignore the other enemies in a level which then get taken <90% by nurse or mystic using area damage. That only happens at high levels where ransack doesn't 1 hit things.

TargetXIII původně napsal:
Self XX < XX%, Defend – this will not work because for the purposes of scripting, defend is treated like an attack, and must be targeted at an enemy.
Thanks for the info. It's kind of a bummer though because you don't even target enemies to manually defend and it seems more like it should be treated as a buff cast like recharge.

If u mean farming enemies without essence, even ones that arent bosses, thats pointless to do if ur doing runs of 1k floors ull get the mats u want with normal kills from normal mobs regardless
The scripting should be basic ladder logic. Check each line until it finds the first one that's true, then do that action.

So why not something like:
Enemy HP > 0% = Ransack
Enemy HP > 90% = Defend
Enemy HP < 95% = Defend

From my understanding, this should always Ransack, unless you don't have MP, then it should always Defend.
Naposledy upravil Fearsyth; 19. čvc. 2020 v 10.48
Sir Saltar původně napsal:
It's only a problem on early waves when enemies die to ransack early. I found just buffing the mana pool, having thief first and mystic second solved the problem.
This doesn't solve the problem though. You aren't really even addressing the issue of the thread.

Mystic's recharge is not enough to counter the constant drain from ransack on every level. Beyond that, having mystic in 2nd slot totally wrecks the chain of ransacking every enemy because every 2+ enemy round that happens where mystic doesn't cast recharge, mystic attacks which can stop ransack from occurring on 1 or more enemies.

I know that the only true fix for the issue is to farm hundreds of levels of the mana relic so that my thieves never get to <10 mana between fairies, but even that "fix" doesn't apply because it defeats the purpose of quickening the gathering of the quest / crafting materials I'm after.

If the self MP <XX% defend script would function it would be the best to address the issue. But since it does not work, the only real "fix" is to not try to set up a full 4 thief item ransack setup until the need for it no longer exists.
Asylum původně napsal:
If u mean farming enemies without essence, even ones that arent bosses, thats pointless to do if ur doing runs of 1k floors ull get the mats u want with normal kills from normal mobs regardless
Yes I do mean ransacking to get more specific items faster and no, it is not pointless. If it worked, it would cut the time to grind those resources in half which would speed progress on the quests / crafting I want to do.

Heck, the quest to gather 15 of each of 3 items took me 4 dimensions to complete simply because I'd get close and then move to the next dimension and lose 1/2 of them then get close again. I finally finished it by manually ransacking in the appropriate level ranges which is not ideal for me.
Handoiron původně napsal:
Sir Saltar původně napsal:
It's only a problem on early waves when enemies die to ransack early. I found just buffing the mana pool, having thief first and mystic second solved the problem.
This doesn't solve the problem though. You aren't really even addressing the issue of the thread.

Mystic's recharge is not enough to counter the constant drain from ransack on every level. Beyond that, having mystic in 2nd slot totally wrecks the chain of ransacking every enemy because every 2+ enemy round that happens where mystic doesn't cast recharge, mystic attacks which can stop ransack from occurring on 1 or more enemies.

I know that the only true fix for the issue is to farm hundreds of levels of the mana relic so that my thieves never get to <10 mana between fairies, but even that "fix" doesn't apply because it defeats the purpose of quickening the gathering of the quest / crafting materials I'm after.

If the self MP <XX% defend script would function it would be the best to address the issue. But since it does not work, the only real "fix" is to not try to set up a full 4 thief item ransack setup until the need for it no longer exists.

You must be playing a different game than I am, my last run finished around level 2500 and my thief still had mana... no mana gem; also, why are you ransacking every enemy, just hit the ones with essence and bosses. You're fine.
Did a (very) short test run with the script below. Seemed to do what you are asking. It is one script that covers a nurse, a mystic, and four thieves.

Ally Status != Positive -> Recharge Self HP < 60% -> Strongest Heal Ally HP < 60% -> Strongest Heal Self HP < 85% -> Strongest Group Heal Ally HP < 85% -> Strongest Group Heal Enemy IsOre -> Default Attack Enemy HP > 0% -> Ransack Enemy HP < 100% -> Defend Enemy HP > 0% -> Defend

Should note, defending doesn't take up time, so nurse and mystic are in first two spots of party.
Naposledy upravil Fearsyth; 19. čvc. 2020 v 11.22
Fearsyth původně napsal:
The scripting should be basic ladder logic. Check each line until it finds the first one that's true, then do that action.

So why not something like:
Enemy HP > 0% = Ransack
Enemy HP > 90% = Defend
Enemy HP < 95% = Defend

From my understanding, this should always Ransack, unless you don't have MP, then it should always Defend.
That might work only to make ransack only fire until the thief can't ransack due to low mana.

However, it would also stop functioning correctly once ransack no longer 1 hit kills enemies because then every following thief would use ransack on the same enemy that already got ransacked but is still >0% health.

It would also mean none of the thieves would ever do anything but ransack which is not the best damage option for cleaning up after everything has been ransacked once at high levels.

Even if the first line was set to Enemy HP >90% = ransack, it would still mean 4 of the 6 party members would be useless for killing things after they've been ransacked but are still alive.

My current setup with just Enemy hp > 90% = Ransack functions perfectly as long as none of the 4 thieves goes under 10 mana. Everything gets ransacked one time as a priority and then once everything has been ransacked once and reduced to <90% health, all thieves will help finish off enemies as needed.

Your idea is the closest to an actual fix so far though. It does make me think maybe something like this would work:

Enemy HP > 90% = Ransack
Enemy HP < 90% = Default Attack
Enemy HP > 90% = Defend

That way, if any enemy is over 90% health (hasn't been ransacked) they attempt to ransack. If they can't ransack it, then they either default attack another enemy <90% (has already been ransacked) or they defend if there are no available targets <90%.

I'll have to test after my current run ends.
< >
Zobrazeno 115 z 21 komentářů
Na stránku: 1530 50

Datum zveřejnění: 18. čvc. 2020 v 20.21
Počet příspěvků: 21