Scripting
Script pro hru se nachází v ./resources/scripts/1.rb.
Funkce
Pozadí
Pro nastavení pozadí scény lze využít funkci background:
background "background.png"
Také lze nastavit přechodový efekt mezi scénami a jejich délku:
background "background.png", "fade_in", 1
Dialog
Pro dialog je nutné nejdříve vytvořit postavy (Character). Každá postava má jméno a barvu v hexcode.
postava = Character.new("Laoc", "ff0000")
Po vytvoření postavy ji lze využít v dialozích pomocí funkce say:
postava = Character.new("Laoc", "ff0000")
postava.say "Hello there"
Výběr Možnosti
Výběr možnosti od uživatele lze získat následovně:
choice = choose ["Option1", "Option2", "Option3"]
Pro větvení programu lze použít klasickou podmínku
if choice == 0
go_to_cinema()
elsif choice == 1
go_home()
else
stay()
end
Sprity
K zobrazení spritů je nejdříve potřeba vytvořit herce (Actor). Každý herec ma emoce (varianty spritů) a pozici. Při vytváření herce je třeba uvést název složky se sprity, pozici a škálování (scale).
confu = Actor.new('confu', 'left', 1)
Herce pak lze zobrazit pomocí funkce show(emoce):
confu.show 'smile'
Podobně jako pozadí lze herce zobrazit s přechodem:
confu.show 'smile', 'walk_in_left', 1.5
Stejně tak lze bez přechodu nebo s ním změnit emoci:
confu.change_emotion 'frown'
Audio
Hudbu lze přehrát pomocí:
play_music '1.ogg'
A zastavit:
stop_music '1.ogg'