Innen: Hungarian Scratch-Wiki

Szellem animálása egy olyan folyamat, amikor a szellem többször megváltoztatja a kinézetét,így egy animációt hozva létre. Az animáció különböző parancssorok szerint mehet végbe, a különböző formáktól és a váltakozás sebességétől föggően.

Animációs Parancssor létrehozása

A legegyszerűbb módja, egy szellem animálásának, a kinézet megváltoztatása erre () blokk és Várakozás () másodperc ismételt használata:

kinézet megváltoztatása erre [Slash1 v]
Várakozás (0.05) mp
kinézet megváltoztatása erre [Slash2 v]
Várakozás (0.05) mp
kinézet megváltoztatása erre [Slash3 v]
Várakozás (0.05) mp
kinézet megváltoztatása erre [Slash4 v]
Várakozás (0.05) mp
kinézet megváltoztatása erre [Slash5 v]
Várakozás (0.05) mp
kinézet megváltoztatása erre [Slash6 v]

Ahogy itt is látszik, ez így elég hosszadalmas lehet. Megoldható tehát az alábbi módon is:

kinézet megváltoztatása erre [Slash1 v]
Ismétlés (5)
Várakozás (0.05) mp
   következő forma
vége

Ez a parancssor ugyanazt az effektet hozza létre, de teret hagy számunkra és időt, ami nagyon hasznos lehet, ha több alakot is szeretnénk megjeleníteni.

Egy másik módja az animálásnak, a szerkesztői blokk használata. Ha szeretné, hogy a szellemek mozogjanak, beszéljenek, majd ismét mozogjanak, ez a parancssor igen hasznos lehet:

Ismétlés eddig ((forma#) = (5))
következő forma
Várakozás (0.05) mp
Vége

Ez a parancssor az általunk kívánt végső formáig animálja a szellemet és megengedi, hogy a szellem mozogjon, megálljon, beszéljen és újra mozogjon.

Késik az animáció?

Gyakran a forma olyan gyorsan váltakozik, hogy a figura gyorsabb, mint kellene lennie. Az animáció lelassítható, a Várakozás () mp parancssort hozzáadva az animáló parancssorhoz. A várakozási időt a változás mértékéhez viszonyítva kell beállítani. Ha a változás kicsi, akkor a várakozási idő is kevés kell legyen, ha nagy, nyilván több.

Így néz ki egy ilyen bővített normál parancssor késleltetéssel:

kinézet megváltoztatása erre [Stab1 v]
várakozás (0.1) mp
kinézet megváltoztatása erre [Stab2 v]
várakozás (0.1) mp
kinézet megváltoztatása erre [Stab3 v]
várakozás (0.1) mp
kinézet megváltoztatása erre [Stab4 v]
várakozás (0.1) mp

Egy hatékony animáció késleltetéssel:

kinézet megváltoztatása erre [Stab1 v]
ismétlés (5)
   várakozás (0.1) mp
   következő forma
vége

A szám az Ismétlés() blokkban az alakváltások száma, nem számolva a blokk előtti legelsőt. Néhány animációban a késleltetést is meg kell változtatni, miközben fut az animáció. Ez a parancssor egy kissé nehezebben működik a hatékony parancssorral. Normál parancssorral könnyebben működik. A sokszoros késleltetésblokkok csak pontosan bele kell illeszteni a sorba:

kinézet megváltoztatása erre [Strike1 v]
várakozás (0.1) mp
kinézet megváltoztatása erre [Strike2 v]
várakozás (0.2) mp
kinézet megváltoztatása erre [Strike3 v]
várakozás (0.3) mp
kinézet megváltoztatása erre [Strike4 v]
várakozás (0.4) mp
kinézet megváltoztatása erre [Strike5 v]
várakozás (0.5) mp

A hatékony parancssornál a második késleltető blokk többször is fel lesz használva, ezért ennek megfelelően cserélgetni kell.

Ha az animáció késleltetése gyakran váltakozik ugyanakkora mértékben,a váltakozó elem kerül a késleletető blokkba és a váltakozó, valamint a többször megváltozó az Ismétlés() blokkba:

beállítás [késleltetés v] eddig (0.1)
kinézet megváltoztatása erre [Strike1 v]
ismétlés (4)
   várakozás (késleltetés) mp
   következő forma
   változtatás [késleltetés v] ennél (0.1)
vége

Ha az animáció késleltetése változó ütemben változik, egy listát is használhatunk, amelynek részletei határozzák meg az animáció késleltetését:

beállítás [dolog v] erre (1)
kinézet megváltoztatása erre [Strike1 v]
ismétlés (4)
   várakozás (dolog (dolog) ennyi [késés v]) mp
   következő forma
   változtatás [dolog v] eddig (1)
vége

Lásd még