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