The Dink Network

Reply to Re: Dink Source 108

If you don't have an account, just leave the password field blank.
Username:
Password:
Subject:
Antispam: Enter Dink Smallwood's last name (surname) below.
Formatting: :) :( ;( :P ;) :D >( : :s :O evil cat blood
Bold font Italic font hyperlink Code tags
Message:
 
 
November 11th 2014, 10:07 AM
custom_magicman.gif
magicman
Peasant They/Them Netherlands duck
Mmmm, pizza. 
Do you mean a continuously scrolling world, Link to the Past-style? (Which admittedly *does* break up the large overworld in segments, but inside these segments, it scrolls.)

The concept of screen is embedded pretty deeply into the game's core mechanics. There's screenlock, screen scripts, and overworld music is also screen-based. An extension to the screen script is the idea of visions. The engine doesn't know what sprites to draw until after it gave the screen script a chance to run.

Some script instances get removed and garbage collected on screenchange. Sprite numbers are based on their drawing order on a screen. Getting a sprite with a certain brain through DinkC will only look at the sprites on the current screen. Suddenly getting a sprite that's visible from the next screen may or may not be something you want.

Heck, the engine right now doesn't even know what *screen* to draw next until you actually go to it. Some D-Mods use this fact to trick the engine into making screens that aren't adjacent in the map file appear adjacent. This trickery is usually done when Dink is very close (25px or so) to the screen's edge.

TL;DR: It'd do weird things on a lot of D-Mods, and completely break some of them.