Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Fredrik

23
Posts
106
Followers
A member registered Jan 01, 2022 · View creator page →

Creator of

Recent community posts

Show/hide just turns off the rendering so they should still be active. There’s another event “Pause projectiles” that will stop them.

Should work in all scene types!

Hi, thank you! Just to confirm, is the human sheet scene type set to “Logo”?

Should be possible! I’ll see if I can add it this weekend.

Just updated it by the way!

Hi, yeah supporting properties is definitely something I want to implement. I might have to restructure the logic a little bit, but it’s definitely worth it.

custom scripts I’m a bit more worried about. It might just be a GB studio quirk where references to references just don’t work well in custom plugins.

I’m working on an update to support variables for tileset X and Y too. It’s a little bit more complicated cause the underlying GBVM command expects a single constant representing the memory index of the 8x8 tile, so I’ll have to do a bit more math in GBVM and then push the final result as a constant, and then repeat that 4 times with differing memory indices. But it should be possible! Just need to pour myself some extra coffee and power through it :’)

Text is stored in another place in memory, so you’ll probably have to use the display background text event again to overwrite the tiles (with spaces or an empty character). Alternatively you can call “VM_CALL_NATIVE b_scroll_repaint, _scroll_repaint” in a GBVM script to repaint the whole scene to its original image.

Yes, I haven’t encountered any problems using it in 3.2 so far!

14,4 is animating due to the event in the actor 3’s on update. If you switch the 12, 2 to 8x8 only the upper left tile should have swapped: image.png

Seems to be working as expected. The tile on 12,2 changes from the letters to the flower tiles. If you’re wondering why the color is pink, it’s because of the tile’s palette color, and the reason its not animated is because the script is on init and not on update, and the reason there are artifacts is because the tiles aren’t aligned.

Huh, interesting! I’ll look into it. In the meantime it will work if the script references global variables, which you can set before calling the script.

Yeah sure: https://drive.google.com/file/d/1iIRS9UulKmjMs62bvowcK3h_sQ84Nj-4/view?usp=sharing

So on the right side, all flowers are animated, but on the right side, only one is animated. This is done by making the flower on the right side unique.

返事遅くなってすみません。そう言ってくれて嬉しいです。はい、配布して大丈夫ですよ!新しいバージョンを公開したんですが、よかったらそのバージョン使ってください。

日本語を勉強中なので、そのDiscordサーバーに興味があります。参加させてもらえませんか?

Hi! If you want to change just one tile, that tile has to be unique. The swap changes the tile in memory, so any other tile using that memory address will also be changed.

Yes! Commercial releases are fine! The GNU license is very permissive!

If you just want snow/ rain in a certain area, like the sky, then you can just use the tile-swapping animation feature like normal on the tile representing your sky. But if you want an extra layer of snow over your whole map, then you would probably want to create a couple snow sprites and change its position randomly over your map.

What part do you need help with?

Hi! The error means that the gbvm can't find your tileset file. Is the tileset saved in the file "tileset2.png"? If it is and you are still grtting errors then GB studio might have made another internal name for it. If so try making a GBVM script event, add reference, and find what the file is called internally. If it's something like "__bank_bg_tileset_2_tileset" than enter tileset_2 into the tilemap name.

For unique tiles you can change the tileset scene type to logo and all tiles will automatically become unique. Hope this helps!

Hi! It's hard to troubleshoot without seeing a screenshot of your setup, but make sure that the tileset.png is set as a new scene, and that the name of the png-file is both unique and without spaces. You can hit me up on discord if you need more in-depth help!

Hi thanks! You'll probably want to use a variable to keep track of the swaps. So when you perform a swap you also set a variable to true, then on scene init you can check if the variable is true or false and swap accordingly. 

Hey sorry for the late reply, been a bit busy with non gb related work!

When I have time I'll try to update the plugin with the ability to pass variables.  I'll probably have to rewrite the logic somewhat though, since plugins don't have access to variables values. All math will have to be done using gbvm in runtime (as opposed to precompiled). 

Hey thanks! I appreciate it :). I love your work by the way, good stuff!