I talked to duke about it when tree first played it, and he was indeed not aware. You can change the map to set the alliance again after good heart is destroyed.
Yesterday TheTreeBeard would upload a video to Youtube, on him playing Reaver Verruckt.
Unfortunately, the map ended anti-climactic, because the Heroes would take down the Green Keeper, although it was allied with it.
Udo Krawallo noted, that this maybe due to the heroes heart being destroyed.
And this is correct. When the white heart is destroyed, the script for PLAYER_GOOD will end to be implemented, on the level.
This means, that PLAYER_GOOD is no longer allied with the Green Keeper in that map, PLAYER2, although the Green Keeper is still allied with the heroes, white!
And therefor, the heroes will destroy the green keeper, while the green keeper can not defend itself, because it is allied to the attacker.
I didn't know this before, neither did Duke Ragereaver, and I experienced the same problem some weeks ago when I played this map, that I made 20 years ago.
Any ways, in order to prove that this is the case, I made a test map, where the ally script is destroyed, after the white heart is destroyed, and one can not defend against it.
ally_test.zip
In this map, you are allied with the Heroes, but than Green destroys the White Dungeon Heart, and White will attack you, while you can't defend against it.
If any one can win this map, please let us know!
I may want to remark, that all PLAYER_GOOD scripts work fine, without it having a Dungeon Heart. This only happens when white was given a Dungeon Heart, that gets destroyed.
![]()
I talked to duke about it when tree first played it, and he was indeed not aware. You can change the map to set the alliance again after good heart is destroyed.
Yes, and if you add this to the script:
The green units will remain unharmed.Code:IF(PLAYER_GOOD,DUNGEON_DESTROYED == 1) ALLY_PLAYERS(PLAYER_GOOD,PLAYER0) ENDIF
I had the same problem here
https://keeperklan.com/threads/7171-Dunkeons-3
This
IF (PLAYER_GOOD, DUNGEON_DESTROYED == 1)
ALLY_PLAYERS (PLAYER1, PLAYER_GOOD, 1)
ALLY_PLAYERS (PLAYER2, PLAYER_GOOD, 1)
ALLY_PLAYERS (PLAYER3, PLAYER_GOOD, 1)
ENDIF
Didn't fix the problem.
I also experienced the exactly same problem when playing this map. Seems to be a kind of game mechanic.
I've just tried the test map again on the latest build, and the problem still didn't happen. What am I doing right that you lot are doing wrong?
Edit: Am I misunderstanding the problem? Is the alliance supposed to be broken when one of the player's hearts is destroyed?
Last edited by AdamP; July 17th, 2021 at 16:40.
In my map version Dunkeons 3 V. 1.1.zip is this.
The user EadWard wrote he was playing this version and the problem occurred. I'm not sure, but I think I tested it afterwards too.