Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Christopho

Pages: [1] 2 3 ... 80
1
Development / Re: Missing resources
« on: March 28, 2022, 10:04:39 AM »
It is normal that the entities folder is empty: there are no custom entity scripts by default (but that might change in the future).
Which sprite is missing from destructibles?

2
Development / Re: How to mantain the chest activated?
« on: February 23, 2022, 09:45:23 AM »
game:set_value() is documented here: https://www.solarus-games.org/doc/1.6/lua_api_game.html#lua_api_game_set_value
It sets a variable that can be saved in the savegame file, which is what you want if I understand correctly. So that the information (the switch state) is preserved when the player leaves and reenters the map, or even if they save and quit. You just need to choose a name for your saved variable, in my code snippet I put "mymap_interruptor_a" as an example but it is up to you to choose a relevant name. And the value is a boolean: true to indicate that the switch is activated, false (or unset) otherwise.

Then in map:on_started(), call game:get_value() to retrieve the state of the switch, and if it is saved as activated, then activate it with interruptor_a:set_activated(true).

If you are lacking Lua basics in general, I would recommend the Programming in Lua free guide: https://www.lua.org/pil/contents.html

PS: I just check tutorial 17. In that tutorial, I use the state of the treasure chest (which is automatically saved, as set by a checkbox in the quest editor) to guess the state of the switch, so actually I don't have to do all that.

3
Development / Re: How to mantain the chest activated?
« on: February 21, 2022, 10:29:06 PM »
The state of the switch is not saved automatically: you have to save it explicitly. In other words, this condition is always false in map:on_started() (when the map starts):
Code: [Select]
elseif interruptor_a:is_activated() then
But you can save the state of the switch yourself when the switch gets activated, with
Code: [Select]
game:set_value("mymap_interruptor_a", true)and test that in map:on_started().

4
Bugs & Feature requests / Re: Resizable Streams
« on: November 08, 2021, 02:33:13 PM »
Not sure if entity:set_size() was tested a lot on streams, but that should be a solution in theory.
Another possible workaround is to make a custom entity model (they are resizable) whose only effect is to dynamically create streams on all its 16x16 squares with map:create_stream().

5
Development / Re: Can't run sample quest
« on: December 03, 2020, 03:01:40 PM »
Are you able to run other quests?

6
Development / Re: Is there a Launcher version for windows 32xbit?
« on: November 14, 2020, 10:49:39 PM »
Here is a 32 bit build of the latest release (Solarus 1.6.4): https://gitlab.com/solarus-games/solarus/-/jobs/artifacts/v1.6.4/download?job=mingw-x86-package

7
General discussion / Re: Start in fullscreen
« on: November 09, 2020, 10:05:51 AM »
Run it with:

Code: [Select]
solarus-run.exe -fullscreen=yes

8
Zelda Mystery of Solarus DX / Re: Chests Game Bug
« on: October 26, 2020, 01:28:11 PM »
 You need to finish dungeon 6 first.

9
Development / Re: Audio buffer error
« on: July 28, 2020, 10:59:00 AM »
It usually means that you are playing too many sounds at once.

10
Development / Re: Was anything in the engine recently changed
« on: June 11, 2020, 10:36:33 PM »
This is not a known issue, no. Do you have any error message before the crash?

12
General discussion / Re: Using a mouse to deturmine were the "hiro" looks
« on: January 24, 2020, 06:56:36 PM »
Hi!
Yes this is possible. If I remember correctly, the sample quest does it.

13
Development / Re: Strange problem with a "set_enabled()"
« on: January 16, 2020, 12:35:58 AM »
Can you also show the code of your light_door entity?
Does it register an event on_enabled()? If yes, make sure it is a function.

14
Your projects / Re: Zeldo's Challenge - Chapter 1: The Revenge of the Bingo
« on: September 30, 2019, 11:57:01 PM »
Fixed in 1.6.2, yes.

15
Development / Re: :on_interaction_item(item_used)
« on: September 06, 2019, 06:08:50 PM »
The type of item_used is item, not string, that's why Starlock's example does not work.

Pages: [1] 2 3 ... 80