The Dink Network

seseler's Profile

death.gif
seseler
Peasant He/Him Heard Island And Mcdonald Islands
 
I have been playing Dink Smallwood since before I learned to speak English. It took a very long time for me to beat the game.

Private Message

2024-07-17 02:23:47
death.gif
seseler
Peasant He/Him Heard Island And Mcdonald Islands
 
In The Creeping Sands, screen 116 contains a secret that is supposed to become visible after killing the enemy on the screen. This is done by having the hole a script that calls sp_nodraw in it's main procedure, and the enemy's death procedure makes it visible.

In Dink 1.08 this works as it should. However, in all of HD, Freedink and Yeoldedink the hole is visible before killing the enemy.

For refence here is the hole's script:
/this script is for secret entrance to top of mountains

void main( void )
{
  &aaaa = &current_sprite;
  sp_nodraw(&current_sprite, 1);
}


I believe that the issue is caused because there are two null bytes in the start of the script (omitted from the code above).

The comment is missing a slash, but it does not affect the issue.

Side note:

The hole is made appear by having the following in the monster's death procedure:
  sp_nodraw(&aaaa, 0);
  sp_script(&aaaa, "s3-sec2");


Incidentally, the value of &aaaa is likely correct, because one screen left there is a sprite that also happens to use &aaaaa and sets it to correct value.

seseler has released 2 files

TitleCategoryAvgUpdated
Dink Smallwood Questlog EditionD-Mod, Add-OnN/AJuly 25th, 2025
Minor sprite fixesGraphics, Add-OnN/ANovember 19th, 2024