So I’ve almost got the Magic Link tutorial working. Although it’s playable I’m left with 2 bugs:
- had to disable the alpha channel animation of start menu falling blocks because it was affecting the empty parts of the sprite and not the whole sprite, so it looked like an artifact.
- the magic_fx do not spawn properly, sometimes not at all. If I finish or restart a level, a magic_fx will spawn on the last place touched.
Spoiler alert:
A lot of the adventure in this tutorial involves moving functions so they get declared before use, which means practise looking at the error console. Renaming most id’s to ‘script’ or ‘gui’. Hunting for ‘scale’ to correct the given values - maybe I am not the only one looking for a global scale after this, or at least a plan for some global variable. Since it is an old and somewhat vague tutorial, putting the gui together may entail looking at colorslide or some other gui tutorial as well, which means one will still have questions regarding guis when done. Dealing with a board.collection that has a renamed id of board and holds a board.go (not to mention a board.gui) lends itself to a type of ‘object oriented dislexia’ when looking at board.script. And there are parts of the code that have no explanation of how they work. As of this writing, I could not get the completed version for comparison.
So in short, I’d like to see more explanations of the code especially the magic_fx.script, block.script and board.script dealing with the fx - since it is not working and I do not understand how it is supposed to work.