Hauptmenü

Neuigkeiten:

Bitte unterstützt uns und bestellt über diese Links bei Amazon  oder HumbleBumble!

Hilfe für Indy

Begonnen von Indy, 24. November 2007, 10:31:47

Vorheriges Thema - Nächstes Thema

Indy

Please don't feed trolls.

NsMn

Nein,die Klammern stimmen nicht.Es muss (GetGlobalInt(2)==1)) sein.

Kaktus

Verdammt so hatte ich es am Anfang auch stehen gehabt, aber habs dann noch editiert. Obwohl meins auch gehen würde. Die Klammern sind halt nur überflüssig, aber nicht falsch.

edna_mausi bei dir ist am Ende eine Klammer zuviel :p

LilaQ

Gibt doch bestimmt eine switch - case Anweisung in AGS oder?
Entwicklungsstatus:

A Christmas Odyssey

- [ GAME ] 100% Done
- [ TRANSLATION ] 71% Done

Bernard on a Boattrip(WT)

- [ GAME ]    1% Done
  >> Story: 10%
  >> Graphics: 1%
  >> Code: 0%
- [ TRANSLATION ] 0%
---------
http://theadventurebl0g.wordpress.com/

Bòógieman

scheint nicht der fall zu sein

aber ein normales

if() {}
else if() {}
else {}

bewirkt das selbe  ;)
Schlachtaman Vibrations, UHYEAH!!!
_________________________________

>>>> Ende der Kommunikation <<<<

LilaQ

Ist mir durchaus bewusst, nur sind switch-case Anweisungen für solche Fälle ja gedacht und auch dementsprechend komfortabler / übersichtlicher ;)

Aber ich war auch in meinem Spiel komischerweise nie drauf angewiesen...

Mfg
LilaQ
Entwicklungsstatus:

A Christmas Odyssey

- [ GAME ] 100% Done
- [ TRANSLATION ] 71% Done

Bernard on a Boattrip(WT)

- [ GAME ]    1% Done
  >> Story: 10%
  >> Graphics: 1%
  >> Code: 0%
- [ TRANSLATION ] 0%
---------
http://theadventurebl0g.wordpress.com/

Rocco

switch - case gibt es nicht in AGS.
Muss man alles mit ifs regeln.
Was mich aber noch härter trifft, ist das fehlen meiner geliebten for-schleife.
In AGS gibts nur while, ausserdem gibts keine mehrdimensionalen arrays.  :'(

NsMn

Zitat von: Rocco in 29. August 2008, 01:09:00
Was mich aber noch härter trifft, ist das fehlen meiner geliebten for-schleife.
keine for-Schleife?Also das hätte Chris Jones schon noch machen können.Fauler sack ;D

LilaQ

Zitat von: Rocco in 29. August 2008, 01:09:00
switch - case gibt es nicht in AGS.
Muss man alles mit ifs regeln.
Was mich aber noch härter trifft, ist das fehlen meiner geliebten for-schleife.
In AGS gibts nur while, ausserdem gibts keine mehrdimensionalen arrays.  :'(

Mehrdimensionale Arrays lassen sich aber auch relativ einfach selber schachteln ;)

Aber wo würdest du soetwas in einem AGS Spiel brauchen? Für eine Karte mit Koordinaten?

Mfg
LilaQ
Entwicklungsstatus:

A Christmas Odyssey

- [ GAME ] 100% Done
- [ TRANSLATION ] 71% Done

Bernard on a Boattrip(WT)

- [ GAME ]    1% Done
  >> Story: 10%
  >> Graphics: 1%
  >> Code: 0%
- [ TRANSLATION ] 0%
---------
http://theadventurebl0g.wordpress.com/

Rocco

ja klar, machbar ist alles, aber es wäre halt komfortabler.

mehrdimensionale arrays hätte ich zB. hier gut gebrauchen können -> http://www.bigbluecup.com/games.php?action=detail&id=689
und auch bei Super-Pitstop-Racing hätten mehrdimensionale arrays einiges vereinfacht.

Klar bei normalen Adventures kommt es selten vor, dass man sowas braucht.

Indy

#25
Funktionieren die Starterpacks für AGS 2.72 auch in AGS 3 ?

EDIT: Hat sich erledigt.
Please don't feed trolls.

Indy

Ich habe bei einem Hotspot für alle if (UsedAction (...)) ein eigenes Ereignis geschrieben. Wenn ich im Spiel nun aber eine Aktion auf den Hotspot anwende, kommt nachdem das kam, was ich programmiert habe noch ein Standardkommentar.
Beispiel:
if (UsedAction (A_OPEN))
{
if (player.walk (120,124,eBlock,eWalkableAreas))
{
FaceDirection (player.ID,DIR_UP);
Wait(5);
playsound(4);
objectOn(1);
}
}


Zunächst ist alles in Ordnung, der SpielerCharakter geht zum Hotspot und die Tür geht auf. Allerdings sagt er gleich danach "Ich glaube nicht, dass ich das öffnen kann.
Muss ich das else Unhandled (); weglassen? Oder warum bringt der Typ noch einen Standardkommentar?
Please don't feed trolls.

Rocco

Sieht ganz danach aus, als ob da nachher noch ein Unhandeld zuviel aufgerufen wird.

NsMn

Hast du auch ,außer bei der ersten Aktion im Script, "else if" verwendet?

Indy

Danke edna, daran hat es glegen. Ich hab es nur einmal vergessen...

Ich habe jetzt aber noch eine Frage:
Wie kann man es einstellen, dass der Rechtsklick bei einem Hotspot, etc. mit einer anderen Aktion belegt ist? Standardmäßig ist die ja schau, aber bei Türen und so ist es ja sinnvoller die rechte Maustaste mit Öffne bzw. Schließe zu belegen.
Please don't feed trolls.