Read-only archive of the Armageddon Games Forums Archive (2000–2026) · About this archive

Enemies whacked out in 559

18 replies · 2,716 views · Started 29 August 2007

Enemies are whacked out bad in 559.
Bomchu's and ropes stutter back and forth between two tiles, stuck there unable to advance and striking a Zol crashes the player.

Confirmed! Although ropes do move to chase after you...

I also had rope problems when I made one that was faster than the regular one...

I'm getting sick of this enemy split bug. Here's a test build I've made for you; please run it until ZC crashes, then post allegro.log.

DarkDragon wrote:Rope: fixed.

As for the Zol, it's the same old Darknut splitting bug, that I still don't see 😞

It's getting worse then because before it was JUST the darknuts, I tried to get the others to do it and they wouldn't. 😉

I'll get back with you on the quest. 😉

Just the bottom part again after decrypting.


running init script
about to make gel
made gel, which is not nullabout to make gel
made gel, which is not nullabout to make gel
made gel, which is not nullabout to make gel
made gel, which is not null

Hunch would be too easy. 😉


running init script
done with addenemy
done with addenemy
done with addenemy
done with addenemy
done with addenemy
done with addenemy
made gel, which is not null
done with addenemy
done with addenemy
done with addenemy
done with addenemy
done with addenemy
done with addenemy
done with addenemy
done with addenemy
done with addenemy
done with addenemy
done with addenemy
done with addenemy
done with addenemy
done with addenemy
done with addenemy
made gel, which is not null

We've got us a good consistent crash going here, it happens first time every time.


adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 1
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 1
done adding enemy to position
adding enemy to position 2
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 1
done adding enemy to position
adding enemy to position 2
done adding enemy to position
running init script
adding enemy to position 0
done adding enemy to position
adding enemy to position 1
done adding enemy to position
adding enemy to position 2
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 1
done adding enemy to position
adding enemy to position 2
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 1
done adding enemy to position
adding enemy to position 2
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 1
done adding enemy to position
adding enemy to position 2
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 1
done adding enemy to position
adding enemy to position 2
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 1
done adding enemy to position
adding enemy to position 2
done adding enemy to position
adding enemy to position 3
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 1
done adding enemy to position
adding enemy to position 2
done adding enemy to position
adding enemy to position 3
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 1
done adding enemy to position
adding enemy to position 2
done adding enemy to position
adding enemy to position 3
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 1
done adding enemy to position
adding enemy to position 2
done adding enemy to position
adding enemy to position 3
done adding enemy to position
adding enemy to position 0
done adding enemy to position
done with addenemy
adding enemy to position 1
done adding enemy to position
done with addenemy
adding enemy to position 0
done adding enemy to position
adding enemy to position 1
done adding enemy to position
adding enemy to position 2
done adding enemy to position
adding enemy to position 3
done adding enemy to position
adding enemy to position 0
done adding enemy to position
done with addenemy
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 1
done adding enemy to position
adding enemy to position 2
done adding enemy to position
adding enemy to position 3
done adding enemy to position
adding enemy to position 0
done adding enemy to position
done with addenemy
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 1
done adding enemy to position
adding enemy to position 2
done adding enemy to position
adding enemy to position 3
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 1
done adding enemy to position
adding enemy to position 2
done adding enemy to position
adding enemy to position 3
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 1
done adding enemy to position
adding enemy to position 2
done adding enemy to position
adding enemy to position 3
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 1
done adding enemy to position
adding enemy to position 2
done adding enemy to position
adding enemy to position 3
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 1
done adding enemy to position
adding enemy to position 2
done adding enemy to position
adding enemy to position 3
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 1
done adding enemy to position
adding enemy to position 2
done adding enemy to position
adding enemy to position 3
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 1
done adding enemy to position
adding enemy to position 2
done adding enemy to position
adding enemy to position 3
done adding enemy to position
adding enemy to position 0
done adding enemy to position
done with addenemy
adding enemy to position 1
done adding enemy to position
done with addenemy
made gel, which is not null
adding enemy to position 2
done adding enemy to position
done with addenemy
adding enemy to position 0
done adding enemy to position
adding enemy to position 1
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 1
done adding enemy to position
adding enemy to position 2
done adding enemy to position
adding enemy to position 3
done adding enemy to position
adding enemy to position 0
done adding enemy to position
done with addenemy
adding enemy to position 1
done adding enemy to position
done with addenemy
adding enemy to position 2
done adding enemy to position
done with addenemy
adding enemy to position 3
done adding enemy to position
done with addenemy
adding enemy to position 4
done adding enemy to position
done with addenemy
adding enemy to position 5
done adding enemy to position
done with addenemy
adding enemy to position 6
done adding enemy to position
done with addenemy
adding enemy to position 7
done adding enemy to position
done with addenemy
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 1
done adding enemy to position
adding enemy to position 2
done adding enemy to position
adding enemy to position 3
done adding enemy to position
adding enemy to position 0
done adding enemy to position
done with addenemy
adding enemy to position 1
done adding enemy to position
done with addenemy
adding enemy to position 2
done adding enemy to position
done with addenemy
adding enemy to position 3
done adding enemy to position
done with addenemy
adding enemy to position 0
done adding enemy to position
adding enemy to position 0
done adding enemy to position
adding enemy to position 1
done adding enemy to position
adding enemy to position 2
done adding enemy to position
adding enemy to position 3
done adding enemy to position
adding enemy to position 0
done adding enemy to position
done with addenemy
adding enemy to position 1
done adding enemy to position
done with addenemy
made gel, which is not null
adding enemy to position 2
done adding enemy to position

Buggy pointer arithmetic was causing ZC to read from a bogus memory address, which makes it benign in some cases and crash in others. Thanks to your help that's no longer an issue 😊

Hey... don't give me your credit.
All I did was slap a few Zols and report back what they had to say about it.
Your the guy with the BIG hammer. 😉
Thanks for all your efforts, it looks better every day.