Beim laufen in die gleiche richtung ausweichen gif


Archiv verlassen und diese Seite im Standarddesign anzeigen : Bewegungen



Teufelsauge

19.01.2005, 14:03

Halo Leute
Ich wollte fragen ob mir jemand von euch sagen kann wie ich es mache das ein event sich dahin bewegt wo der hel ist und zwar nicht mit der "move torward Hero" funktion.
Im Klartext hei�t das spieler dr�ckt enter Event bewegt sich an die Stelle des Helden.
Nun:...:kann mir dann noch jemand sagen wie ich es mche das das event w�hrendessen nicht �ber Lava oder nicht begehbares terrain bewegt...
Ich hofe ihr k�nnt mir helfen

http://www.multimediaxis.de/images/smilies/old/sm_12.gifhttp://www.multimediaxis.de/images/smilies/old/sm_12.gifhttp://www.multimediaxis.de/images/smilies/old/sm_12.gif
mfg
Teufelsauge
Ps: bitte einfache ekl�rungen bin n�hmlich ein �noob


FabiF.de_renamed

19.01.2005, 14:11

wie ich aus anderen thread entnehmen kann, willst du das ne person hinter dem ty herleuft und dann wen du ne taste dr�ckst mit dem spielen kannst, und der held die position tauschts.. oder????

anderst, w�re das richtig schwer, raian hatte mal so ein thread mit gerade soeinem thema dass der typ zu ner br�cke l�uft �ber die dr�ber und dann zum held, sprich sich inteligent zzu verhalten....

Ph�nixt�ar hat dann ein skript versucht, doch dieses ist richtig schwerm, frag mal raian ob er dir das gibt oder besser ph�nix tear...

MFG fabiF.de


Meinst du eine art KI, die automatische wegfindung (also ausweichen von hindernissen oder so) hat?

Also ich meine f�r einen Anfanger ist das nichts ;)

Ich arbeite selber an einer KI und brauche nen code mit x variablen und foks.

Beschreib mal genauer, was du damit anfangen willst, da gib6ts sicher noch ne andere m�glichkeit :)

Gru�
Rash

EDIT: Fabi, du warst nen tick schneller^^


Teufelsauge

19.01.2005, 15:56

Oje tut mir leid ich dachte ich beschreibe es genau genug beschrieben sry also ich habe ein char set mit nem Finger wie im E-Book.
nun bewegt sich der finger in meinem KS und sobald man enter dr�ckt bewegt sic der Held dorthin. da man sich in meinem KS aber nur 6 Schritte bewegen kann blende ich ein Bild mit den m�glichen Auswahlpunkten(wo man sich hinbewegen kann) ein. dann kann man mit dem Finger einen punkt ausw�hlen und der held sollte sich dann dort hinbewegen. er sollte dabei m�glichst nicht irgendwo gegenrennen.

Ist das m�glich

mfg
Teufelsauge
http://www.multimediaxis.de/images/smilies/old/s_048.gif


FabiF.de_renamed

19.01.2005, 16:05

Es gibt euin skript, ich wei� nicht mehr von wem, ich glaub dahn, da hat er mit pics angezeigt wie die umgebung aussieht, sprich man konnte im maker die map ver�ndern, und durch forks e.t.c. im umkreis von 2feldern pics angezeigt werden ob da gra� oder wasser ist....

Du m�sstest mal danach suchen, der code saha ber ziemlich schwer aus...

Du meinst Alias Diablo...

ich w�rde sagen, bei 6 Schritten dass wenn der spieler nen falschen punkt ausgew�hlt hat pech gehabt, denn wer zu bl�d ist zum laufen solls bleiben lassen.... Mache doch einfach das er �berall hin ann nur bei gegenst�nden stehen bleibt...

MFG FabiF.de

EDIT: man klickt die Felder an auf denen der held laufen soll, und man kann 6 in der richtigen rheienfolge anklicken, und er l�uft diese felder ab, so bestimmt der Spieler selber wie er um eine kante gehen will.....

Kapiert???

MFG FabiF.de


du k�nntest es auch anders l�sen:

wenn der spieler eine richtungstaste dr�ckt, bewegt sich der Held, das geht aber nur 6 mal^^

Enter Password [V:Richtungstasten]
//Ich wei� grade nicht welche zahl f�r welche richtung ist
//(desshalb 'held bewegen') Steht aber afaik im Forgotten E-Book^^
Fork: If Richtungstasten same 1
Held bewegen
Change Variable: Gelaufen +1
Else Case
Fork: If Richtungstasten same 2
Held bewegen
Change Variable: Gelaufen +1
Else Case
Fork: If Richtungstasten same 3
Held bewegen
Change Variable: Gelaufen +1
Else Case
Fork: If Richtungstasten same 4
Held bewegen
Change Variable: Gelaufen +1
End Case
End Case
End Case
End Case
Fork: If Gelaufen same 6
//was halt passieren soll, wenn er 6 Schritte galaufen ist^^

eine L�sungsm�glichkeit^^

Gru�
Rash


Teufelsauge

19.01.2005, 21:22

Oje oje :(
jetzt bin ich wirklich verwirrt :confused: :confused: :confused:
Also noch mal zum mitschreiben:
Ich ben�tige f�r mein KS einen Code der mir erlaubt das ich wenn ich mich bewege und dan an einer Stelle"XY" auf der map "Enter" dr�cke dass sich dann ein Event "a" genau an die Stelle"XY" bewegt. diese Stelle"XY" soll genau sechs Schritte von dem urspr�nlichen Platz des event's a sein dies k�nnen sechs Schritte nach oben unten oder seitw�rts sein. D.h. dass sich das event "a" von seinem Platz"PQ" zu dem Platz"XY" bewegt. Dies geht indem es sich 1 feld nach oben und 5 felder zur Seite bewegt oder andere Kombis auf jeden Fall 6 Schritte vom Ausgangsort entfernt.
Is das ijendwie m�glich oder muss ich da ne andere m�glichkeit w�hlen...

Mfg Teufelsauge

PS: Ich bin eigentlic kein �noob sondern nur begriffstutzig also erkl�rts so dass ich es verstehe.
http://www.multimediaxis.de/images/smilies/old/sm_12.gif


Ph�nix Tear

20.01.2005, 16:05

Tja, da gibt es mehrere M�glichkeiten.
Ich hatte das Problem nicht mit der Bewegung des Helden, sondern mit der des Gegners...

In meinem Script habe ich ein einfaches System mit 4 Events verwendet. Es ist in etwa das selbe, wie Rash das gesagt hat, nur ein bischen anders.
Du positionierst die 4 besagten Events auf dem Helden und l�sst sie dann Per "Move-Event" bewegen ("Ignore if cant be moved" nicht vergessen). Jedes in eine Richtung (also oben, unten, rechts und links). Dann machst du einen Switch an. Die verschobenen Events haben eine zweite Seite, die genau diesen Switch braucht. Auf dieser zweiten Seite haben sie dann z.B. das Aussehen von einem Roten K�stchen. Als Code steht da einfach nur ein "Move-Event" f�r den Helden (jenachdem in welche Richtung du das Event verschiebst ein "move up" (wenn du nach oben verschoben hast) ein "move down" (wenn du nach unten verschoben hast) usw. (nat�rlich legst du einmal fest welches Event du wohin verschiebst)) und ein "Change Variable: "Schritte" -1". Danach dann noch eine Fork, die abfragt, ob man nur noch 0 Schritte hat, wenn ja beendet man den Zug.
Eigentlich brauchst du 4 Switches. F�r jedes Event einen. Im Code fragst du dann erst die Position des ersten Events ab und verschiebst es dann. Sind die Koordinaten die gleichen wie vorher (also die die du in den Variablen eingespeichert hast) l�sst du den Switch f�r das Event aus und setzt es wieder auf seine urspr�ngliche Position (m�glichst ein Feld wo sich niemand hin bewegen kann, da die Events ja auf "Same Level as Hero" stehen und sonst Gegner und Helden blockieren w�rden). Das gleiche machst du dann mit den anderen drei Events.
Schon bist du mit der Beweung des Helden ferig (ber�cksichtige allerdings, dass wen die Schritte nicht auf 0 sind, das ganze nochmal gemacht werden muss). So kann man das Graphisch recht �berzeugend r�berbringen. Ein Nachteil ist nur, dass es sehr lange dauert den Helden auf diese Weise um 6 Felder zu bewegen.
Hier dann noch Screens zur Verdeutlichung:
(Das gr�ne Ding ist der Cursor also einfach ignorieren)
http://www.directupload.net/images/050120/YTF55Mk9.png http://www.directupload.net/images/050120/hM3ggBc2.png
http://www.directupload.net/images/050120/gbfnzVb2.png

Das tolle an diesem System ist, dass du es in jeden x-beliebigen Labyrinth benutzen kannst und es trotzdem funktioniert. Au�erdem ist es recht einfach zu verstehen.

Ein anderes System, das deinen W�nschen warscheinlich eher entsprechen w�rde h�tte ich auch noch. (Ist mir gerade so eingefallen). Du brauchst 4 Events plus nochmal so viele Events wie maximal in deinem Spiel m�glich sind. (Also in deinem Fall 6, insgesammt dann 10) Es erinnert vom Prinzip her ein bischen an das Farbenr�tsel in VD2 (der Trailer von der Nato) wo man Plallen auf dem Boden in der richtigen Reihenfolge betreten muss, damit sich eine T�r �ffnet.
Allgemein gesehen ist es auch dem vorher genannten System recht �hnlich, nur dass sich der Held zwischendurch nicht bewegt, und du erst den ganzen Weg festlegst.
Also, dass funktioniert so:
Zuerst legst du ein Pic um den Helden, dass die Maximale Bewegungsrate des Helden anzeigt (also 6 Felder in jede Richtung). Dieses Pic sollte in etwa die selbe Farbe haben wie deine (gleich noch in Verwendung kommenden) Bewegungsevents. Nur dass es etwa 40-50% Transparent ist.
Dann setzt du die 4 Bewegungsevents um den Helden herum. Diese enthalten eine Fork in der eine Variable "Bewegungsverbrauch" (oder �hnlich) abgefragt wird. Ist sie auf 0 setzt du das erste der 6 anderen Events auf die Position des Events, dass ber�hrt wurde (sinnigerweise nennst du dieses erste Event "Schritt 1"). Dann rechnest du der Variable "Bewegungsverbrauch" eins hinzu. (das "Schritt 1" Event hat eine zweite Seite mit der Bedingung, dass die Variable "Bewegungsverbrauch" �ber 1 ist) Danach dann noch eine "Schritte -1" Change Variable. Wieder eine Fork, wenn Schritte = 0 dann Zug zuende und "Call Event: Bewegung" (dazu komme ich gleich). Ist Schritte nicht gleich 0 fragst du die Position des zuletzt gesetzen Schritt Events ab und setzt wieder die 4 Events um diese Position. Da kommt dann nochmal genau das gleiche nur halt mit "Schritt 2". So geht das dann weiter bis alle Schritte verbraucht sind und du am Ende eine sch�ne Schlange hast (siehe auch Screens). Danach kommt dann ja wie bereits gesagt dass "Call Event: Bewegung". In diesem wird einfach (per Variable) abgefragt, welches das n�chste Schritt Event ist und dann bewegst du den Helden da hin, bis er bei "Schritt 6" angekommen ist. Da ist dann der Zug zuende. Setz sch�n alle Events wieder auf die alte Position und alle verwendeten Variablen auf 0, l�sch das Picture und fertig.
Hier dann die Screens:
(Das mit dem Baum ist nur ein kleiner Bug, da ich kein Pic sondern einfach nur Transparente Events verwende (solltes du aber auf keinen Fall, da es �ber 140 St�ck sind und du sicherlich keine Lust hast die immer alle um den Helden zu setzen ^^�). Au�erdem ist es nicht transparent genug...)
http://www.directupload.net/images/050120/Mw383Nzs.png http://www.directupload.net/images/050120/N798dx9v.png
http://www.directupload.net/images/050120/KvEOW4vh.png http://www.directupload.net/images/050120/iHNt6zH5.png

So, genug geschrieben. Ich hoffe ich hab mich verts�ndlich ausgedr�ckt ( warscheinlich nicht :rolleyes: ).

mfg
Ph�nix Tear


Teufelsauge

21.01.2005, 23:02

Alles klar leute ihr hab mir sehr geholfen ich denke, dass ich jetzt genug wei� um mein KS zu bauen...

http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif
http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif
http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif
http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif http://www.multimediaxis.de/images/smilies/old/sm_12.gif

Also MODS bitte closen

PS: @Ph�nix tear dein tut hat mir sehr geholfen du landest in meinen Credits

mfg Teuflsauge


Powered by vBulletin® Version 4.2.3 Copyright ©2022 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.