Lernkurs 2 - Kampfsystem ala Zelda

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Lernkurs 2 - Kampfsystem ala Zelda

      Lernkurs 2 - Kampfsystem ala Zelda 3 - A link to the past

      Dieser Kurs handelt diesmal um das Kampfsystem .
      Es ist eigentlich ein ganz kleines und leicht zu verstehendes Action-KS .
      Es gibt auch noch bessere Action-KS doch ich halte dieses für ausreichend und leicht zu proggen .

      Für den Kurs braucht ihr :
      1.Ein Charakterset von Link.
      2.Eine Battle animation von Links Schwert.
      3.Ein Gegner Charakterset
      4.Eine Sterbeanimation vom Gegner
      Die Sachen könnt ihr euch hier runterladen
      (Lernkurs2.zip)(Finger weg von den anderen Dateien das ist nur Müll von was weiss ich wann *g* ^^') .
      Macht dann Animationen vom Schwerschlag nach oben , unten , rechts und links .

      Wir beginnen mit dem bennenen einiger Variablen und Swtiches :

      Switches :

      "Angriff"

      Variables :

      "Attackierung"
      "Angriff"
      "Held Energie"
      "Gegner Energie"

      So das wären die Variables und Switches .

      Nun beginnen wir mit dem eigentlichen proggen :

      Macht ein neues Common Event :

      Event Start Condition : Parallel Process , Condition Switch : "Angriff"

      Angriff nennt ihr das Event und da kommen nun folgende Befehle rein :

      Enter Password Befehl :
      Variable : "Angriff"
      1,2,3,4 - Häkchen aus
      5 - Häkchen ein
      6 - Häkchen aus
      Wait - Häkchen ein

      Nun kommt 1 Fork Conditions (Bedingung)

      Fork Condition : (Ohne Else Case)
      Variable : "Angriff" = 5
      In diese Fork kommen nun 4 weitere Forks :
      Fork Condition : (Mit Else Case) Hero Face up
      und in diese nun die Schlag Oben Animation vom Schwert .
      In die Else Case :
      Fork Condition : (Wieder mit Else Case) Hero Face Right
      und in diese nun die Schlag Rechts Animation vom Schwert .
      in die Else Case :
      Fork Condition : (wieder mit Else Case) Hero Face Down
      und in diese nun die Schlag unten Animation vom Schwert .
      in die else Case nun eine
      Fork Condition : (diesmal ohne Else Case) Hero Face Left
      und in diese nun die Schlag links animation vom Schwert .

      so das wärs mit dem Proggen des Common Event .

      Nun erstellt ihr eine Map : (Am besten 20X15 - Also das Kleinste)

      Die Map könnt ihr gestalten wie ihr wollt nur muss auf der Map der Gegner und ein Event sein und die proggt ihr so : (Ihr könnt auch auf der Map die Start position machen falls ihrs erstmal testen wollt)
      Sagen wir der Gegner hat 3 Energien :
      Ihr macht n stinknormales Event

      Diese wird 4 Seiten haben auf die erste kommen erstmal folgende Event conditions :

      Variable :"Attackierung" above 0

      und dann kommt auf die Seite auch das Charaset von dem Gegner .

      Movement Type : Step toward Hero

      Nun kommt folgende Event Start Condition :
      Push Key und als Position Same Level as Hero .

      als Befehle kommen : Flash Charakter : This Event 0.2 Sek : Rot
      Variable "Gegner Energie" + 1 (dadurch wird dem Gegner 1 Schaden zugefügt)

      Die Zweite Seite :
      Wieder die gleichen Sachen wie auf der ersten Seite ABER :
      Event Condition : "Attackierung" above 1
      Event Start condition muss On Hero Touch sein und die Befehle sind auch anders :

      Flash Charakter : Hero 0.2 : Rot .
      Variable : "Held Energie" - 1 (Wer die Energieanzeige am Laufen hat (Lernkurs 1) wir sehen , dass nun ein halbes Herz verschwindet (im Testplaymodus))

      So die Dritte Seite bekommt folgende Sachen :
      Event conditions :
      Variable : "Gegner Energie" above 3
      Graphic :
      Kein Gegnercharaset also freilassen
      Movement Type : Stay still
      Event Start condition : Auto Start
      und Position : below hero

      als Befehle :
      Show Battle Animation : this Event : Hier kommt die Sterbeanimation vom Gegner die ihr machen solltet . Wait until done - Häkchen ein .
      Change Variable Gegner energie set to 10

      Vierte Seite :

      Macht ihr
      Event conditions :
      Variable : "Gegner Energie" above 10 (damit nach der Sterbeanimation dieses Event startet .)
      Graphic :
      Kein Gegnercharaset also freilassen
      Movement Type : Stay still
      Event Start condition : Push Key
      und Position : below hero

      So das wars .
      HINWEIS : Falls ihr wollt , wenn ihr die Map verlasst und wieder draufkommt und der Gegner dann wiederkommen sollt macht ihr beim Teleport event ein Change Variable Befehl : Change "Gegner Energie" set to 0 .
      Dann kommt er wieder mit voller Energie .

      Nun zum anderen Event .
      Das hat nur eine Seite und das macht ihr irgendwo auf der Map hin wo man es NICHT erreichen kann :

      Event Start condition :
      Paralell Process :
      Position : Below hero
      Graphic : Keine
      Befehle :
      Change Variable "Attackierung" set to 0
      Wait 0.1
      Change Variable "Attackierung" set to 1
      Wait 0.3

      So .
      Wenn ihr die Map betretet muss die Switch : "Angriff" on sein , damit das Common Event mit den Animationen und so wirksam ist .

      Das wars .
      Falls irgendjemand Fehler entdeckt , Fragen hat , Die Downloads nicht funzen , soll er hier rein schreiben und mich nicht mit PNs vollbomben *g* *zuthecoldmageschiel* *g* ^^'
    • Original von kirrly

      Klasse CT^^
      Habs jetzt nur so überflogen, aber ich glaub du hast nicht dazugenommen wie man es macht das man manchmal Herzen oder Rubine bekommt.
      Würde ich noch dazu nehmen wenn es nicht drin ist, nicht das es da Verwirrung gibt.


      Hm genau ... ok mach ich nachher noch rein ... *g* ^^'

      Ist aber auch ganz einfach .
    • Original von Martenks
      ...Bei mir trifft der Held den Gegner nich..
      muss das beim letzten Event nicht so sein:
      Befehle :
      Change Variable "Attackierung" set to 0
      Wait 0.3
      Change Variable "Attackierung" set to 1
      Wait 0.1

      Weil dann gehts.. :]


      Ach scheisse !!! Die vertausche ich auch immer *g* .
      Ja hast recht ich ändere das auch .
      Das ich das nicht sofort gemerkt habe liegt daran , dass ichs selbst nicht getestet habe , ich habe also alles aussem Kopf geschrieben *lol* . (Deswegen habe ich auch das mit den Rubinen und so vergessen *g* aber das kommt ja noch ) :D
    • Original von Oni Ganon
      vielleicht hab ich mich vertippt


      Hm ich glaube auch eher dass du dich vertippt hast da ich alles richtig erklärt habe (glaub ich) und es ja bei MArtenks geht ... hm ... ansonsten gucke mal ob das event , dass die Variable "Attackireung" umstellt auch Parallel Process ist .
    • Original von Master
      Hilfe !
      Sobald der Gegner mich berührt macht er mich sofort Tod , ich habe nach den angriff vom Gegner warten getan , so Tötet er mich langsamer , aber ich kann ihn nicht angreifen !!! ;(



      Hm ... haste du eingestellt dass der Gegner dir mehr kp abzieht als du hast oder ist die Heros KP von Anfang an niedrig eingestellt `???
    • Original von Master
      Ich hab alles so gemacht wie du gesagt hast ,
      er greift zu schnell an !
      (Wenn er mich einmal berührt schlägt er gleich 6 mal hintereinander zu !)




      Dann ist das Event mit dem Paralell process nicht richtig gemacht worden .
    • Original von Blitzball Serge
      Original von Master
      Ich hab alles so gemacht wie du gesagt hast ,
      er greift zu schnell an !
      (Wenn er mich einmal berührt schlägt er gleich 6 mal hintereinander zu !)




      Dann ist das Event mit dem Paralell process nicht richtig gemacht worden .


      falsch, denn du hast beim Script was wichtiges vergessen..
      in Zelda 3 fliegt Link auch etwas zurück wenn er vom Gegner getroffen wird.. und das selbe gilt für den Gegner oO
      man muss dort noch eine Bewegungsaktion einbauen..
      <> Bewegen: Held, Spr. starten, rückwärts, rückwärts, Spr. beenden

      das meinte er wohl ^^
      Wenn die dann immer noch am gleichen Platz stehn kann der Gegner die ganze Zeit einhacken :)
      The artist formerly known under a number of embarassing nicknames like "The Coldmage" (what), sanastro, Omareth etc.
    • *herauskram*

      also ich hab das a-ks auch schon eingebaut (leicht verändert) nochmal thx dafür...

      meine fragen:
      1. ich hab eingestellt das link "zurückgeworfen" wird wenn er getroffen wurde.. steht er allerdings in einem eck an dem er nicht "weg kann" stirbt er auf der Stelle... Weis einer Rat?
      Bzw. gibt es irgendwo den befehl wenn die aktion (nach hinten zurückspringen) nicht ausgeführden werden kann dann.... (z.B.) wo anderst hin ausweichen oder sonst was..?

      2. Ich will solche Spitzen rotierenden Gegenstände einbauen, die so blitzartig runtergeschossen kommen... wie muss ich das einstellen das link dann auch was abgezogen bekommt (standartmäßig steht ja "on hero touch" drin was dann ja nicht geht...

      das war's schon :)