Skript Fehler zu meinem Spiel

Das Board für Schwierigkeiten beim Adventure-Machen und zum Melden von Bugs
Post Reply
Wuji
Adventure Enthusiast
Posts: 223
Joined: 07 Dec 2008, 17:25
Contact:

Skript Fehler zu meinem Spiel

Post: # 74881Post Wuji
23 Dec 2009, 16:50

Hier mal ein Skriptauschnitt:
(*Walk*)
if_num(Walkx;>0)
if_num(Walkx;<3995)
{
if_bool(walk;true)
{
setobj(Soldat1Frame2;0)
setobj(Soldat1Frame3;0)
setobj(Soldat1Frame4;0)
if_bool(links;true)
{
instobj(Soldat1Frame1;6)
setnum(MapX;+2)
setnum(WalkX;-2)
}

if_bool(rechts;true)
{
instobj(Soldat1Frame1;5)
setnum(MapX;-2)
setnum(WalkX;+2)
}

}
}
Problem:
Wenn der Soldat nach rechts geht wird er in zustand 1 statt 5 gesetzt was ist falsch ?
Last edited by Wuji on 24 Dec 2009, 11:11, edited 1 time in total.

Schiman
PaC-DK God
Posts: 1177
Joined: 20 Dec 2006, 21:48
Contact:

Re: Findet bitte den Fehler !!!

Post: # 74883Post Schiman
23 Dec 2009, 17:08

Code einrücken trägt immer zur Lesbarkeit bei (hier nochmal gepostet für alle, die danach noch hier reinschauen):

Code: Select all

(*Walk*)
if_num(Walkx;>0)
  if_num(Walkx;<3995)
    {
      if_bool(walk;true)
       {
         setobj(Soldat1Frame2;0)
         setobj(Soldat1Frame3;0)
         setobj(Soldat1Frame4;0)
         if_bool(links;true)
           {
             instobj(Soldat1Frame1;6)
             setnum(MapX;+2)
             setnum(WalkX;-2)
           }
    
         if_bool(rechts;true)
          {
            instobj(Soldat1Frame1;5)
            setnum(MapX;-2)
            setnum(WalkX;+2)
          }    
       }
   }
Wo das Problem liegt habe ich aber keine Ahnung XD.
Wo ist denn der Code drinne? Ich weiß nämlich nicht so recht, ob instobj überall funktioniert.

Wuji
Adventure Enthusiast
Posts: 223
Joined: 07 Dec 2008, 17:25
Contact:

Post: # 74889Post Wuji
24 Dec 2009, 11:09

der code war eingerückt aber beim forum einfügen hat sich alles verschoben
egal.
was mich so wundert ist das das immer funktioniert hat bis ich mal an einer anderen stelle was verändert habe .
Und was einfach komisch ist das wenn ich nach links laufe funktioniert es nach rechts nur eben nicht.
ich hab mir eine hilfe geschrieben die alle variabeln und bools anzeigt

also wenn links = true und Walk = true setzt er das objekt in Zustand:6
wenn rechts = true und Walk = true setzt er das objekt in Zustand:1

der skript läuft in einer function

Edit:
hab den fehler gefunden
nach genaueren betrachtem im spiel ist mir aufgefallen
das beim gehen nach rechts walk und stand true werden
also hat er immer noch den skript stand ausgeführt
also hättet ihr mir gar nicht helfen können :doh:

Wuji
Adventure Enthusiast
Posts: 223
Joined: 07 Dec 2008, 17:25
Contact:

Post: # 74890Post Wuji
24 Dec 2009, 11:15

Neue Frage:
Schadet setobj () in einer infinit Function dem Spiel weil mein Spiel hängt ab und zu es Ruckelt und das liegt nicht an meinem laptop der hat genug leistung.
oder liegt es and den vielen Bildern weil mein Character besteht aus 4 objekten und hat so um die 250 Bilder bis jetzt.


Wuji
Adventure Enthusiast
Posts: 223
Joined: 07 Dec 2008, 17:25
Contact:

Post: # 74895Post Wuji
24 Dec 2009, 20:54

oje es sollen noch 3 charactere mit dir laufen das heißt 1000 bilder pro mission (ein raum)
plus sound noch das spiel wird ziemlich schwer für den pc :roll:

Post Reply