Login | Register


All times are UTC + 1 hour


It is currently Wed Aug 23, 2017 14:44 pm




Post new topic Reply to topic  [ 8 posts ] 
Author Message
 Post subject: Triggering
PostPosted: Fri May 22, 2009 5:57 am 
- Admin -
User avatar

Joined: Sat Apr 18, 2009 14:17 pm
Posts: 1969
Da ich, so denke ich, schon ziemlich gut im Triggern bin, beantworte ich gerne Fragen dazu, vielleicht schreibe ich auch mal ein Manual. :)
Wenn also jemand etwas wissen will, einfach posten ^^

Tutorial 1: Objekte bewegen lassen
- - - - - - - - - - - - - - - - - - - - - - -

Als erstes öffnest du "Bereiche". Dort kannst du dir für Trigger-Bereiche einen Extra Unterordner anlegen (Node). In diesem Ordner erstellst du einen Bereich, in dem sich die Einheiten befinden, die bewegt werden sollen (es gibt auch noch eine andere Möglichkeit, aber ich nehme hier die leichtere). Dieses Gebiet nennst du dann zum Beispiel "Startunits" oder "MoveArea", lass dir was einfallen :) Hast du diesen Bereich eingestellt sodass alle zu bewegenden Einheiten darin erfasst sind, öffnest du das Auslöser-Menü. Nun siehst du ein Fenster mit vielen Einstellungen, aber das meiste brauchen wir jetzt gar nicht. Du machst einen Rechtsklick auf "Root" und klickst auf "Add Trigger" und klickst auf das neuentstandene + bei Root. Nun steht da >>> Trigger_001. Hat ein Trigger >>> stehen kann er verwendet werden, macht man einen Doppelklick, ändert sich das zu ... was heißt dass dieser Trigger niemals ausgeführt wird. Aber wir belassen es bei >>>. Nun kannst du links oben den Namen deines Triggers festlegen. Nenn ihn zum Beispiel "Bewegung" und bestätige mit ENTER. Nun klickst du bei Conditions auf "Add" und der Editor fragt dich, was für eine Condition es den sein soll. Damit sich die Units am Anfang des Levels bewegen, kann man "True Condition (TRUE)" benutzen, was der vorletzte Eintrag ist. Dann klickst du auf "Nächster" und dann auf "Bereit". Wenn du das gemacht hast, dann müsste bei Conditions der Eintrag "1: (TRUE)" vorhanden sein. Ist dies der Fall kannst du weitermachen, andernfalls musst du es nocheinmal neu versuchen. Bei Expression kannst du 1 eintragen, dieses Feld ist für die Conditions entscheident. Wenn du zum Beispiel Condition 1 oder Condition 2 und 3 haben willst, damit der Trigger ausgeführt wird, kannst du 1 || (2 && 3) schreiben: || bedeutet Oder und && bedeutet Und. Namen für Conditions und Actions kannst du genau wie Triggernamen festlegen. Bei dem Namen "Levelstart" zB. sieht es dann so aus: 1: (TRUE) Levelstart. Dies ist gut für die Übersicht. Aber weiter: Bei Actions klickst du wieder auf "Add" und suchst dann deine Aktion aus. Wir benötigen "Object Action (ACDO)", hast du mit dem Finden Probleme, wähle das oberste an und drücke O dann springt die Auswahl auf die O-Einträge und müsste unsere Aktion gleich selektieren. Hast du es gefunden, drückst du auf "Nächster". Nun sieht es doppelt so kompliziert aus als es eigentlich ist. Lass dich nicht irritieren von den vielen Optionen. Bei "Command" wählst du zuerst "Aggressive Walk" aus und dann wieder "WalkAction". Nun steht auch bei Params etwas eingetragen. Aber weiter: Unten stehen einmal "Object" und einmal "Subject". Zweiteres können wir ignorieren, das brauchen wir in diesem Fall nicht. Bei "Object" brauchen wir "from Condition" nicht, aber dafür "Select Region". Dort wählst du deine Area aus. Nun schiebst du dein Aktion-Fenster ein bisschen beiseite, und scrollst auf den Punkt, den die Einheiten erreichen sollen. Dorthin klickst du, und sofort müsste ein "Pfeilobjekt" erscheinen. Nun zurück ins Fenster: Eigentlich ist der Trigger jetzt schon fertig, allerdings können wir noch folgendes machen: Bei Params nach dem | steht eine 2: Das ist die Fortbewegunggeschwindigkeit, 2 ist normaler Gang, mit 1 gehen die Units ganz langsam, auf 3 rennen sie, anderes ist nicht empfehlenswert. :? Nun kannst du noch zur Sicherheit Owner auf die Spielernummer, des Spielers dem die Einheiten gehören, schalten. Jetzt klickst du auf bereit - und voilà steht bei Actions 1: (ACDO). Auch diesem Eintrag kannst du zur Übersicht einen Namen geben. Nun speichere und teste dein Level und schau ob alles passt. Bei Fragen stehe ich gerne zur Verfügung. :)

Tutorial 2: Item für ein Objekt
- - - - - - - - - - - - - - - - - - - - - - -

In diesem Tutorial erfährst du, wie man ein Item (Artefakt) von einem Objekt tragen lässt. Wir benötigen dazu nur einen beliebigen Auslöser (TRUE, wenn sofort) und einen Effekt. Der Effekt muss vom Typ ACDO sein. Die Action ist "GiveItem", Parameter braucht man keine. Nun wählen wir unter "Object" das Objekt, welches das Item tragen soll, zB ein Allo, also Special Object aktivieren und das Objekt raussuchen. Nun stellen wir unter Subject das Item ein. Ich empfehle ein festes Item zu setzen, also kein ItemSpawn. Dieses suchen wir bei Special Object bei Subject raus. Nun ist der Trigger fertig! Viel Spaß! :)

Hier eine Map (Testlvl für Quests für Synkro)


Attachments:
File comment: ZIP, 467 KB
Triggering.zip [467.32 KiB]
Downloaded 316 times

_________________
I've never seen code like this.

CEP Moddb | CEP download
ParaWelt TicTacToe | Multiplayer TicTacToe/4 gewinnt/etc v1.2


Last edited by AnthonyCole on Wed Jun 03, 2009 12:15 pm, edited 3 times in total.
Top
 Offline Profile  
 
 Post subject: Re: Triggering
PostPosted: Fri May 22, 2009 20:58 pm 
- Mod -
User avatar

Joined: Sat Jul 14, 2007 15:44 pm
Posts: 13993
Location: Seldwyla
Sehr schön. :) Gut, jemanden zu haben, der Feedback geben kann.

Bedauerlicherweise habe ich an meiner neuen Map noch nicht weitermachen können. Image Falls es damit Trigger geben sollte, weiß ich ja, an wen ich mich wenden kann. ;)

_________________
Image
Image
2nd Place Johnnyzocker's Tournament 2008.
2nd Place Saturday Battle Tournament 2010.
3rd Place X-Mas Tournament 2010.


Top
 Offline Profile  
 
 Post subject: Re: Triggering
PostPosted: Sat May 23, 2009 7:16 am 
- Admin -
User avatar

Joined: Sat Apr 18, 2009 14:17 pm
Posts: 1969
Hab mal ein Tutorial geschrieben. ^^

_________________
I've never seen code like this.

CEP Moddb | CEP download
ParaWelt TicTacToe | Multiplayer TicTacToe/4 gewinnt/etc v1.2


Top
 Offline Profile  
 
 Post subject: Re: Triggering
PostPosted: Tue Dec 29, 2009 19:21 pm 
- Admin -
User avatar

Joined: Sat Apr 18, 2009 14:17 pm
Posts: 1969
Vor langer Zeit habe ich angefangen an einem Dokument zu Arbeiten, doch das ist wirklich lange her. Seitdem gammelt es auf meinem Desktop rum, und ich hab keine Lust weiterzuarbeiten. ^^ (Sollte ich aber mal...)

Hab dieses Dokument hochgeladen, es umfasst eine ziemlich Vollständige Beschreibung über das Triggering, nur die Erklärung für die einzelnen Conditions und Action fehlen noch. Eine nützliche Einführung zum Thema Triggern!

_________________
I've never seen code like this.

CEP Moddb | CEP download
ParaWelt TicTacToe | Multiplayer TicTacToe/4 gewinnt/etc v1.2


Top
 Offline Profile  
 
 Post subject: Re: Triggering
PostPosted: Fri Mar 08, 2013 8:09 am 
- Multi-Tribe -
User avatar

Joined: Sun Mar 03, 2013 7:00 am
Posts: 49
kannst du mal ne klaine anleitung zum einzelnen bewegen und abspielen von sequenzen wann die auslösen und so ?

_________________
Me, a henchman for the governor?
Rediculous!!! I am the voice of the S.E.A.S. in this world,
its mighty arm, what crashes all ressistents!
- David Leighton -

Weapon system online I can turn my head all around
Mit executierenden Grüßen, Executor


Top
 Offline Profile  
 
 Post subject: Re: Triggering
PostPosted: Fri Mar 08, 2013 16:06 pm 
- Admin -
User avatar

Joined: Sat Apr 18, 2009 14:17 pm
Posts: 1969
Um Sequenzen abzuspielen braucht man die Sequenz-Abspiel Action. Ganz einfach.

Falls du wissen willst WIE man Sequenzen erstellt, das hat mit Triggering nix zu tun...

_________________
I've never seen code like this.

CEP Moddb | CEP download
ParaWelt TicTacToe | Multiplayer TicTacToe/4 gewinnt/etc v1.2


Top
 Offline Profile  
 
 Post subject: Re: Triggering
PostPosted: Fri Mar 08, 2013 16:27 pm 
- Multi-Tribe -
User avatar

Joined: Sun Mar 03, 2013 7:00 am
Posts: 49
nee nee genau so was hab ich gesucht wo finde ich die sequenzabspielaction?

_________________
Me, a henchman for the governor?
Rediculous!!! I am the voice of the S.E.A.S. in this world,
its mighty arm, what crashes all ressistents!
- David Leighton -

Weapon system online I can turn my head all around
Mit executierenden Grüßen, Executor


Top
 Offline Profile  
 
 Post subject: Re: Triggering
PostPosted: Fri Mar 08, 2013 19:15 pm 
- Admin -
User avatar

Joined: Sat Apr 18, 2009 14:17 pm
Posts: 1969
Hast du meine Anleitung zum Triggering gelesen?

- Auslösermenü Öffnen
- Neuen Trigger erstellen
- Condition: 1 sec oder TRUE (wenns bei levelstart sein soll)
- Action: irgendwas mit SQEN oder so. steht ja auch dabei
- Sequenzpfad auswählen, fertig
- Beim Starten der Map sollte nun die Sequenz angezeigt werden

_________________
I've never seen code like this.

CEP Moddb | CEP download
ParaWelt TicTacToe | Multiplayer TicTacToe/4 gewinnt/etc v1.2


Top
 Offline Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 8 posts ] 

All times are UTC + 1 hour


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron