Niekde tam nad hladinou sú všetky odpovede

Animácie

Tvorba animovaného objektu, ktorý sa animuje od začiatku do konca

-- napríklad v kampani Portal F.D.T.O. je animácia

   bedne v ktorej sa vlnia perly na krk

   a táto animácia sa má opakovať celým priebehom levela

ON_ROOM_LOAD
  PreloadSpriteSet("Custom/Campaigns/Portal F.D.T.O./Graphics/chest/x30")   -- žltý nápis Portal F.D.T.O. je názov kampane
end                                                                                                                          v ktorej sa nachádza animácia to znamená, že tento názov meníte                                                                                                                                   podla názvu vašej kampane

ON_ROOM_BEGIN                                                                                                  
  InitAnim(chest)
  PlayAnim(chest, 100)
end

 

Ako na zamrznutého tvora, ktorého je treba posunutím prebudiť:


ON_ROOM_LOAD
  PreloadSpriteSet("Graphics/Critters/x30/Smallfish/wakeup")
end

ON_ROOM_BEGIN
  -- zamrznutá ryba Guppy žiari a bliká
  InitAnim(fr_guppy) -- meno predmetu v miestnosti
  PlayAnim(fr_guppy, 240) -- číslo 240 je rýchlosť prehrávania,

end

ON_MOVE_END fr_guppy --guppyová sa prebudí

PlayNewAnim(fr_guppy, "Graphics/Critters/x30/Smallfish/wakeup", 56, 3.6)
  SLEEP 2
  ENABLE_END
end

 

Animácia pre žmurkanie ježkov

ON_ROOM_LOAD
  PreloadSpriteSet("Graphics/Objects/x30/seaurchin/urchin1")
end

ON_TIMER 0.5
  if math.random() < 0.1 then
  PlayNewAnim(jezek, "Graphics/Objects/x30/seaurchin/urchin1", 3, 0.3)
  end
end

 

pád amfory + bublinky ktoré sa vypustia po dopade
ON_FALL_STOP amfora
  --spustenie animovaných bublinek             
  Room():GetGrRepres():AddBubbleSource(amfora, 0.3, 0, 0.3, 0.2, 40, 50)

       -- amfora - názov

       -- 0.3 - pozícia na ose X

       -- 0 - pozícia na ose Y

       -- 0.3 -  plocha

       -- 0.2 - výdrž

       -- 40 - dĺžka animácie

       -- 50 -  počet bublinek
  Room():GetGrRepres():SetBubbleParams(1, 1.5, 1.2) 

       -- 1 - rýchlosť

       -- 1.5  - min. velikosť

       -- 1.2 - max. velikosť 
  SLEEP 0.5
end

 

Bez vysvetlivek

ON_FALL_STOP amfora      
  Room():GetGrRepres():AddBubbleSource(amfora, 0.3, 0, 0.3, 0.2, 40, 50)
  Room():GetGrRepres():SetBubbleParams(1, 1.5, 1.2)
  SLEEP 0.5
end

 

(c) Kristián Kaspar

(c) Kristián Kaspar 2010 Všetky práva vyhradené. Prísny zákaz kopírovania údajov.

Tvorba web stránok zdarmaWebnode