Ergebnis 1 bis 20 von 1418

Thema: Technik-Sammelthread für Probleme und Antworten

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Tag, bin wieder am AKS

    verzweifle gerade daran, dass ich nicht weiß wie eine Attacke über mehrere Felder geht.

  2. #2
    Erklär doch am besten mal, wie du Angriffe überhaupt zu machen gedenkst.

  3. #3
    Ich denk mal ich mach ein key input process der abfragt ob ich enter gedrückt habe.
    Dann eine Bedingung
    Dann noch abfragen ob die richtige Waffe aktiv ist, und wo der Held hinschaut dann eine Kampfanimation

    Code:
    Key Input Process AKS-Schlag
    If Var AKS-Schlag is 5
    If Switch Magisches Schwert ON
    If Hero Up(schaut nach oben halt)
    Kampfanimation = Kampfani Schlag nach oben
    und das halt von jeder Seite.

    Aber der Held hat eine Limit-Attacke die über mehrere Felder geht
    (3 Felder), und ich weiß nicht wie ich das anstelle.

  4. #4
    Zitat Zitat von Arnold Beitrag anzeigen
    Ich denk mal ich mach ein key input process der abfragt ob ich enter gedrückt habe.[...]
    "ich denk mal ich mach..." klingt für mich als ob du praktisch noch nicht soweit bist, dass du einen einzelnen Gegner auf 1 Feld Entfernung vermöbeln kannst. Darum fragte ich ja, wie du Angriffe machst.

    Wo spielt sich dein Eventcode ab? Events, CommonEvents, GegnerEventpages?

  5. #5
    Zitat Zitat von Corti Beitrag anzeigen

    Wo spielt sich dein Eventcode ab? Events, CommonEvents, GegnerEventpages?
    Bei Common Events.

  6. #6
    Sry Arnold, aber so kann dir leider keiner helfen.

    Es gibt tausend Wege ein AKS zu scripten. AKS gilt nicht umsonst als ne schwere Sache von der sich Einsteiger fernhalten sollten, wenn wir also über sowas reden müssen wir genau wissen, wie das aufgebaut ist.

    Momentan reden wir alle nichtssagend an etwas vorbei, was wir nicht kennen.

  7. #7
    Hmmm...sry.

    Also so ist es aufgebaut, ich mache das per Common Event:

    Code:
    Key input Process: Var[normaler Angriff AKS]
    If Var (normaler Angriff AKS) 5
       If Switch(Magisches Schwert aktiv) is ON
        If Hero up (schaut nach oben)
         Show Battle Animation = Kampf Ani oben 
        Else Case
         If Hero  Right (schaut nach rechts)
          Show Battle Animation= Kampf Ani  rechts
          Else Case
          If Hero  Down (schaut nach unten)
           Show Battle Animation= Kampf Ani unten
          Else Case
           If Hero = left (schaut nach links) 
            Show Battle Animation= Kampf Ani links
            
           End Case
           
          End Case
          
         End Case
         
        End Case
         
       End Case
       
      End Case

  8. #8
    Zitat Zitat
    Hmmm...sry.
    Nun mal nicht vom Trübsaal verzehren lassen, Arnold.

    Wie machst du denn die Gegner?

  9. #9
    Zitat Zitat von Corti Beitrag anzeigen
    Nun mal nicht vom Trübsaal verzehren lassen, Arnold.

    Wie machst du denn die Gegner?
    Ich weiß es ehrlich gesagt noch nicht wirklich.

    Ich weiß bisher nur, dass ich mit verschiedenen Variablen die HP, MP, ATK, DEF, AGI, HP-MAX und MP-MAX setzen muss. Mehr weiß ich hierzu nicht.

  10. #10

    Users Awaiting Email Confirmation

    ICh beschreib mal,wie eine minimale KI funktioniert.

    Code (Gegner Schleim):
     
    Label 1
    If Gegner 1 ist am Zug
    Change Var. "Gegner1KI" Random 1-3(bzw soviele Tätigkeiten,wie Schleim haben soll)
    If "Gegner1KI" = 1
    Change Var. "Gegnerziel" Random 1-3(bzw 4,je nachdem,wie viele Helden im Kampf sind)
    Call Event "Schleimangriff"
    Else
    If "Gegner1KI" = 2
    If "Gegner 2 HP <50
    Call Event "Heilen"
    Else
    If "Gegner1KI" = 3
    If "Gegner HP" < 40
    Switch "Gegner 1 Verteid." AN
    Else
    Go to Label 1
    End
     


    Das ist nur ein kleines Konzept,muss natürlich gebessert werden,aber es sollte helfen,wie eine KI funktioniert.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •