Solarus-Games English Forum

Solarus => Development => Topic started by: cabanas.ds on January 05, 2022, 05:34:25 PM

Title: Hero Run/Dash/Sprint
Post by: cabanas.ds on January 05, 2022, 05:34:25 PM
Any idea how to get the hero to dash or run when holding the action button?
Title: Re: Hero Run/Dash/Sprint
Post by: Spikira on January 06, 2022, 05:22:12 AM
There's a built in run function similar to the Zelda series. Just call 'game:set_ability("run", 1)' to enable running similar to that by holding the Action Button. If you want it on an item or something else, I believe it's 'hero:start_running()'.
Title: Re: Hero Run/Dash/Sprint
Post by: cabanas.ds on January 07, 2022, 02:49:09 PM
There's a built in run function similar to the Zelda series. Just call 'game:set_ability("run", 1)' to enable running similar to that by holding the Action Button. If you want it on an item or something else, I believe it's 'hero:start_running()'.

Thank you, I will give this a go.

I have now realised since the space/action button has a sword power up i should add this to my Y button!
Title: Re: Hero Run/Dash/Sprint
Post by: cabanas.ds on January 10, 2022, 02:20:40 PM

There's a built in run function similar to the Zelda series. Just call 'game:set_ability("run", 1)' to enable running similar to that by holding the Action Button.

just tried this, it's more of a running attack than a 'running boots' style dash.

kind of cool but still not dash.
Title: Re: Hero Run/Dash/Sprint
Post by: cabanas.ds on January 11, 2022, 03:16:35 PM
I figured it out with help from discord folks.

-- Hero Dash when 'X' Held

function map:on_key_pressed(key)

if key == "x" then
sol.audio.play_sound("jump")
hero:set_walking_speed(200)

end end
function map:on_key_released(key)

if key == "x" then
hero:set_walking_speed(88)

end end
 
Title: Re: Hero Run/Dash/Sprint
Post by: Spikira on January 14, 2022, 07:41:24 AM
Oh, you're making a increase walking speed kinda dash instead? OK. But if you want something akin to rolling in Minish Cap the link is here: https://forum.solarus-games.org/en/index.php/topic,1161.msg6851.html#msg6851