[confirmed-checked]Sanguine Bond & Exquisite Blood
Report wrong Card behavior to get it fixed.
PLEASE ADD SAVEGAMES TO YOUR TOPIC !
PLEASE ADD SAVEGAMES TO YOUR TOPIC !
Moderators: BAgate, drool66, Aswan jaguar, gmzombie, stassy, CCGHQ Admins
[confirmed-checked]Sanguine Bond & Exquisite Blood
by BAgate » 25 Mar 2014, 20:32
Describe the Bug:
The combo crashes the game
Which card did behave improperly ?
Sanguine Bond and Exquisite Blood
Which update are you using?(date,name)Which type(Duel,Gauntlet,Sealed Deck)
2014/02/18: Born of the Gods v2 - DUEL
What exactly should be the correct behavior/interaction ?
No crash
Are any other cards possibly affected by this bug ?
-
previously reported here
The combo crashes the game
Which card did behave improperly ?
Sanguine Bond and Exquisite Blood
Which update are you using?(date,name)Which type(Duel,Gauntlet,Sealed Deck)
2014/02/18: Born of the Gods v2 - DUEL
What exactly should be the correct behavior/interaction ?
No crash
Are any other cards possibly affected by this bug ?
-
previously reported here
- Attachments
-
- AUTOSAVE.rar
- (1.46 KiB) Downloaded 263 times
Last edited by Aswan jaguar on 03 May 2016, 09:43, edited 2 times in total.
Reason: confirmed - checked by dev-reconfirmed
Reason: confirmed - checked by dev-reconfirmed
Working on: housekeeping and archived reports
Re: Sanguine Bond & Exquisite Blood
by Gargaroz » 27 Mar 2014, 14:21
These sort of "infinite combos" rarely works out in Manalink. I'll investigate.
----
- Current / medium term task: adjusting the code for making Misdirection and such usable
- Long term task: inserting all the good stuff I left out from the "Golden Years" mod
- Current / medium term task: adjusting the code for making Misdirection and such usable
- Long term task: inserting all the good stuff I left out from the "Golden Years" mod
- Gargaroz
- Programmer
- Posts: 7097
- Joined: 06 Nov 2009, 11:11
- Has thanked: 82 times
- Been thanked: 595 times
Re: Sanguine Bond & Exquisite Blood
by Aswan jaguar » 27 Mar 2014, 15:07
If you can't find a proper solution maybe you can use something along these lines?:
Would it be possible to change both Sanguine Bond and Exquisite Blood ability/text to lets say trigger up to 100 times per turn.(most games will end if it triggers 100 times but you can make it bigger I guess)
so Sanguine Bond will become:
Whenever you gain life up to a limit of 100 times per turn, target opponent loses that much life.
and Exquisite Blood will become:
Whenever an opponent loses life up to a limit of 100 times per turn, you gain that much life
Would it be possible to change both Sanguine Bond and Exquisite Blood ability/text to lets say trigger up to 100 times per turn.(most games will end if it triggers 100 times but you can make it bigger I guess)
so Sanguine Bond will become:
Whenever you gain life up to a limit of 100 times per turn, target opponent loses that much life.
and Exquisite Blood will become:
Whenever an opponent loses life up to a limit of 100 times per turn, you gain that much life
---
Trying to squash some bugs and playtesting.
Trying to squash some bugs and playtesting.
-
Aswan jaguar - Super Tester Elite
- Posts: 8078
- Joined: 13 May 2010, 12:17
- Has thanked: 730 times
- Been thanked: 458 times
Re: Sanguine Bond & Exquisite Blood
by Korath » 27 Mar 2014, 17:25
This will fix itself as a side effect of three things we need to do anyway:
I don't think it needs to wait on triggers using the stack (fairly difficult and very, very tedious), though I'm not certain static effects are currently checked between triggers resolving.
- Make gain-life triggers use TRIGGER_GAIN_LIFE instead of happening instantly in gain_life(). trigger_gain_life() does this the right way (see its notes in functions.c). real_gain_life() in the exe needs a minor touch up before we start doing too much of this (it doesn't properly stash the global it uses to indicate how much life was gained; but if gain-life triggers are resulting in life gains themselves, we're in infinite combo territory anyway). Easy but tedious.
- Make loss-of-life triggers be actual triggers instead of happening instantly in lose_life(). Also easy but tedious; I have custom triggers working in my wip-clones branch.
- Make having 0 or less life cause you to lose the game whenever static effects are checked, instead of only at the ends of phases. Very easy, and I mostly haven't done it because I've always loved Spirit Link and I think modern rules have treated it very poorly.
I don't think it needs to wait on triggers using the stack (fairly difficult and very, very tedious), though I'm not certain static effects are currently checked between triggers resolving.
-
Korath - DEVELOPER
- Posts: 3707
- Joined: 02 Jun 2013, 05:57
- Has thanked: 496 times
- Been thanked: 1106 times
Re: [confirmed-checked]Sanguine Bond & Exquisite Blood
by drool66 » 02 May 2020, 23:08
I added an if loop to gain_life to win the game if Exquisite Blood is on the BF with either Sanguine Bond or Defiant Bloodlord so... fixed?
Making the changes above would be much much better, but at this point I have no idea how.
Making the changes above would be much much better, but at this point I have no idea how.
The latest images for Manalink will be here.
The latest Manalink installation directory will be here. Well, not quite, anymore. Check the latest patches.
The latest Manalink installation directory will be here. Well, not quite, anymore. Check the latest patches.
-
drool66 - Programmer
- Posts: 1163
- Joined: 25 Nov 2010, 22:38
- Has thanked: 186 times
- Been thanked: 267 times
Re: [confirmed-checked]Sanguine Bond & Exquisite Blood
by Aswan jaguar » 06 May 2020, 12:01
Well not fixed, but good to have if it doesn't cause any issues, until this can be fixed correctly.
---
Trying to squash some bugs and playtesting.
Trying to squash some bugs and playtesting.
-
Aswan jaguar - Super Tester Elite
- Posts: 8078
- Joined: 13 May 2010, 12:17
- Has thanked: 730 times
- Been thanked: 458 times
6 posts
• Page 1 of 1
Who is online
Users browsing this forum: No registered users and 32 guests