CNDG
Würden Sie gerne auf diese Nachricht reagieren? Erstellen Sie einen Account in wenigen Klicks oder loggen Sie sich ein, um fortzufahren.


Ein Forum, in dem sich neue Clonk Entwickler untereinander austauschen können.
 
StartseiteStartseite  PortalPortal  SuchenSuchen  Neueste BilderNeueste Bilder  AnmeldenAnmelden  LoginLogin  

 

 Actions setzen und bis zu Tastendruck einhalten

Nach unten 
2 verfasser
AutorNachricht
Wipfmagus
Konteradmiral
Konteradmiral
Wipfmagus


Weiblich Alter : 28
Anmeldedatum : 06.03.10

Actions setzen und bis zu Tastendruck einhalten Empty
BeitragThema: Actions setzen und bis zu Tastendruck einhalten   Actions setzen und bis zu Tastendruck einhalten EmptySa März 06, 2010 11:58 pm

Ich will einige Trainingsmethoden für die Clonks scripten. Warum funktioniert dieser Liegestützen-Script nicht, sondern der Clonk sagt (ggf.) ein einziges Mal uff und tut sonst nichts? Wie kann ich Actions setzen, die dann auch fortlaufend - bis zum Drücken vonn Doppel-Hoch eingehalten werden? Und wie kann ich Aktionsanis abwechselnd vorwärts und rückwärts abspielen?
Code:
public func Train1()
{
[$ContextTrain1$]
  SetAction("Train1", this());
  if (Random(3)) { TrainPhysical ("Fight", 1, 40000, this());
  Message("'uff", this());
  }
 // Dabei verliert er Lebensenergie
  if(!Random(8)) DoEnergy(-1, this());
}
Für Hilfe wäre ich sehr dankbar.
Nach oben Nach unten
Extremclonk
Staatsrat
Staatsrat
Extremclonk


Männlich Ort : Am Anti-Spam-Limes
Anmeldedatum : 19.01.09

Actions setzen und bis zu Tastendruck einhalten Empty
BeitragThema: Re: Actions setzen und bis zu Tastendruck einhalten   Actions setzen und bis zu Tastendruck einhalten EmptySo März 07, 2010 12:31 am

Du must in der ActMap "NextAction=Tran1" schreiben. Dann macht der Clonk als nächste Action wieder die Action Train1. Dann brauchst du nur noch einen Scriptteil der bei Doppelhoch überprüft ob er Clonk gerade Train1 ausführt und dann SetAction("Stand") macht. Um eine Action Rückwärts auszuführen musst du Reverse=1 in die Action schreiben.
Um diese Abwechselnd zu machen solltest du bei NextAction entsprechend wieder die andere Action angeben. Mal ein Beispiel für die Actions.
Code:


[Action] //Die nach unten Action
Name=Train1Phase1 
Procedure=NONE
Facet=0,0, 8, 12
Delay=18
Lenght=6
NextAction=Train1Phase2 //Ruft die nach oben Action auf

[Action] //Die nach oben action
Name=Train1Phase1 
Procedure=NONE
Facet=0,12,8, 12
Delay=18
Lenght=6
Reverse=1 // Dreht die nach unten action um das der Clonk nach oben geht
NextAction=Train1Phase1 //ruft wieder die nach unten action auf

Noch ein Link zu den Actions in der Doku: http://www.clonk.de/docs/de/sdk/definition/actmap.html
Nach oben Nach unten
 
Actions setzen und bis zu Tastendruck einhalten
Nach oben 
Seite 1 von 1
 Ähnliche Themen
-
» Objekte in Landscape einbauen
» Entrane richtig setzen?
» Graphics stimmt bei Actions nicht
» Clonk zu anfang an eine bestimmte Position setzen

Befugnisse in diesem ForumSie können in diesem Forum nicht antworten
CNDG :: Sonstiges :: Scripthilfe-
Gehe zu: