Autor Thema: domis frage thread  (Gelesen 8242 mal)

Domi

  • Midlife Crisis Tentakel
  • ******
  • Beiträge: 1080
  • Still existing
    • Profil anzeigen
domis frage thread
« am: 24. September 2010, 18:49:44 »
Hi
Kann mir jemand sagen wie man den walkspeed bei dem playercharacter einstellt?
mitten in ner cutscene spielt sich dat ganze ab.(falls es in ner CS nicht funktioniert im voraus)

LG
thedomib
und vielen dank im voraus
« Letzte Änderung: 26. September 2010, 15:10:17 von ThedomiB »
"Das Internet vergisst nie."

Helli78

  • Teenie Tentakel
  • ****
  • Beiträge: 367
    • Profil anzeigen
Re: eine frage(mal wieder ^^)
« Antwort #1 am: 24. September 2010, 19:42:53 »
oh mann, wie sagt man doch immer wieder:

Hilfe-Datei lesen!
Da stehts nämlich

Das ist der 'Befehl':
Character.SetWalkSpeed(int x_speed, int y_speed)
Der hier wäre beispielhaft angepaßt:
cEgo.SetWalkSpeed(10, 10);

und das hier zur Beachtung:
NOTE: This function CANNOT be called while the character is moving, so you must stop him first.

alles unter SetWalkSpeed zu finden.

Domi

  • Midlife Crisis Tentakel
  • ******
  • Beiträge: 1080
  • Still existing
    • Profil anzeigen
Re: eine frage(mal wieder ^^)
« Antwort #2 am: 24. September 2010, 20:13:35 »
vielen dank helli  ;D
ich hab auch nur gefragt weil die hilfe datei irgendwie nicht geht :cl^

edit: AN ALLE WENN DER CHAR NORMAL LAUFEN SOLL einfach 3,2 verwenden und für rennen 12,12 verwenden
« Letzte Änderung: 24. September 2010, 20:17:23 von ThedomiB »
"Das Internet vergisst nie."

Siel

  • Teenie Tentakel
  • ****
  • Beiträge: 389
  • Maybe a miracle will occur...
    • Profil anzeigen
Re: eine frage(mal wieder ^^)
« Antwort #3 am: 24. September 2010, 20:25:14 »
Wow, vielen Dank. Auf diesen Tipp haben wir gewartet. Endlich wissen wir für welche Werte die Charaktere wie schnell laufen. Und da dies ja auch durch simples ausprobieren, schätzen oder wissen unmöglich herauszufinden ist, wird dieser Tipp sicherlich zukünftige Episoden sehr bereichern! Dank dir, Domi!
::)
Die Vergangenheit ist im Nachhinein meist eine schlechte Idee.

Endres

  • Midlife Crisis Tentakel
  • ******
  • Beiträge: 1264
  • Geschlecht: Männlich
  • En|dres, der
    • ICQ Messenger - 230191486
    • MSN Messenger - enni_puschner@hotmail.de
    • Profil anzeigen
    • e7p.de
    • E-Mail
Re: eine frage(mal wieder ^^)
« Antwort #4 am: 24. September 2010, 20:51:46 »
Genau domi, schreib doch gleich ein Tutorial in dem alle Daten die GARANTIERT nicht im Starterpack zu finden sind, zu sehen sind.
Übrigens, das rennen muss jeder für sich entscheiden, da dann meist auch ein anderer View passender wäre. (Eigentlich wurde ja noch nicht so viel gerannt...)


Domi:"irc hab ich mir viren geholt.. icq hab ich nimmer"

Domi

  • Midlife Crisis Tentakel
  • ******
  • Beiträge: 1080
  • Still existing
    • Profil anzeigen
Re: eine frage(mal wieder ^^)
« Antwort #5 am: 25. September 2010, 07:16:28 »
war doch nur ne info.
mehr nicht^^
"Das Internet vergisst nie."

Mister L

  • Boss der T.I.A.
  • Globaler Moderator
  • Ehrwürdiger Tentakel
  • *****
  • Beiträge: 3113
  • Geschlecht: Männlich
  • "R.I.P. Clever & Smart † 1958 -2023"
    • Profil anzeigen
    • Maniac Mansion - Night of the Meteor
Re: eine frage(mal wieder ^^)
« Antwort #6 am: 25. September 2010, 09:00:16 »
Auch toll:
Man kan die Spielfiguren an bestimme Postitionen laufen lassen wenn man (x,y)-Koordinaten verwendet!  :o

Endres

  • Midlife Crisis Tentakel
  • ******
  • Beiträge: 1264
  • Geschlecht: Männlich
  • En|dres, der
    • ICQ Messenger - 230191486
    • MSN Messenger - enni_puschner@hotmail.de
    • Profil anzeigen
    • e7p.de
    • E-Mail
Re: eine frage(mal wieder ^^)
« Antwort #7 am: 25. September 2010, 09:56:30 »
Echt? Ich dachte man muss dazu immer zaubern! ;D


Domi:"irc hab ich mir viren geholt.. icq hab ich nimmer"

Tribble

  • Teenie Tentakel
  • ****
  • Beiträge: 411
    • Profil anzeigen
Re: eine frage(mal wieder ^^)
« Antwort #8 am: 25. September 2010, 11:49:50 »
Man kan die Spielfiguren an bestimme Postitionen laufen lassen wenn man (x,y)-Koordinaten verwendet!  :o
Aber mal ehrlich, wer will denn sowas schon? Dann geht doch der ganze Comic-Flair verloren, wenn die Spielfigur ständig irgendwo hin läuft.

Also wirklich. Manche Funktionen in AGS sind wirklich nur Spielereien für absolute Nerds.
« Letzte Änderung: 25. September 2010, 11:50:54 von Tribble »
Don't feed the Troll-Haus

Domi

  • Midlife Crisis Tentakel
  • ******
  • Beiträge: 1080
  • Still existing
    • Profil anzeigen
Re: eine frage(mal wieder ^^)
« Antwort #9 am: 25. September 2010, 11:58:29 »
noch eine frage (die nicht im hilfebuch beantwortet wird)
wie kann ich machen das man zwei verschiedene inventar gegenstände an etwas benutzen kann?
ich hab lan ge ausprobiert und weiss nicht mehr weiter  ???
hab auch mit if else if { } WHATEVER! alles probiert bitte helft mich (achmed deutsch ^^)
"Das Internet vergisst nie."

Endres

  • Midlife Crisis Tentakel
  • ******
  • Beiträge: 1264
  • Geschlecht: Männlich
  • En|dres, der
    • ICQ Messenger - 230191486
    • MSN Messenger - enni_puschner@hotmail.de
    • Profil anzeigen
    • e7p.de
    • E-Mail
Re: eine frage(mal wieder ^^)
« Antwort #10 am: 25. September 2010, 12:03:16 »
Mit Logisch Oder sollte das kein Problem sein.
if (a || b) {
 c;
}
Übersetzt: Wenn mindestens a oder b zutrifft, führe c durch.


Domi:"irc hab ich mir viren geholt.. icq hab ich nimmer"

1mal_volltanken

  • Midlife Crisis Tentakel
  • ******
  • Beiträge: 1271
  • Geschlecht: Männlich
  • Traue niemals einem glatzköpfigen Friseur!
    • ICQ Messenger - 327646596
    • Profil anzeigen
Re: eine frage(mal wieder ^^)
« Antwort #11 am: 25. September 2010, 12:25:46 »
Sinnvoll wäre noch, das Thema "Feinabstimmung" zu erwähnen, denn die Unterschiede beim Walkspeed zwischen 2 und 3 oder auch 3 und 4 finde ich gewaltig.
Gibt es da evtl. noch ne Möglichkeit, den Walkspeed auf Werten zu legen, die dazwischenliegen (bspw. 2,5)?
In AGS hat das Komma meist immer die Funktion, Befehlsparameter voneinander zu trennen. Oder gibt es bspw. die Möglichkeit, den Speed prozentual zu verändern (wenn sich bspw. ein Charakter räumlich aus dem Bildhorizont auf den Spieler zubewegt, dass sich der Walkspeed bspw. fortlaufend um 10% verändert oder wie bei der Zoomfunktion von Walkspeed 1 nach Walkspeed 3 die Zwischenstufen selbstständig errechnet.
Schon ab Indy 3 hat man einen solchen Effekt schon beobachten können (Bsp. Indy bewegt sich in Venedig von der Gastronomie auf die Bibliothek zu).


BG
der Volltanker



P.S.: Ich denke, Hilfe-Fragen sind öfter auch durchaus berechtigt, weil in der AGS-Hilfe-Datei die Befehle und Beispiele meist nicht sehr praktisch (und manchmal auch nur bedingt verständlich) dargestellt sind. Bezüglich dieses Threads habe ich noch nicht so genau nachgeschaut, aber ich denke mal, solche Standards wie cChar.SetWalkSpeed sind sicher nicht so schwer zu finden.

  
"Tage sind eigentlich wie Nächte...nur nicht ganz so spät!"...hörte ich einmal einen sehr klugen, alten Mann beim Erdnüsse sortieren in der Kneipe sagen, kurz bevor er vom Hocker rutschte.


"Nicht jeder, der aus dem Rahmen fällt, war vorher im Bilde!"

Bòógieman

  • International anerkannter Superheld
  • Globaler Moderator
  • alter Tentakel
  • *****
  • Beiträge: 2681
  • Geschlecht: Männlich
  • Grün Tentakel = Running Sushi!
    • Profil anzeigen
Re: eine frage(mal wieder ^^)
« Antwort #12 am: 25. September 2010, 14:20:09 »
Sinnvoll wäre noch, das Thema "Feinabstimmung" zu erwähnen, denn die Unterschiede beim Walkspeed zwischen 2 und 3 oder auch 3 und 4 finde ich gewaltig.
Gibt es da evtl. noch ne Möglichkeit, den Walkspeed auf Werten zu legen, die dazwischenliegen (bspw. 2,5)?
nein, leider nicht
die werte die man hier übergeben kann sind vom datentyp int (ganzzahlig)

In AGS hat das Komma meist immer die Funktion, Befehlsparameter voneinander zu trennen.
als zeichen für das komma wird ein punkt verwendet, aber wie gesagt, das geht nur beim datentyp float
bringt also nichts wenn die funktion ein int verlangt

Schon ab Indy 3 hat man einen solchen Effekt schon beobachten können (Bsp. Indy bewegt sich in Venedig von der Gastronomie auf die Bibliothek zu).
sowas kann man aber mit AGS auch machen
hab es selbst in day of the dead in der wald-szene so gemacht
im endeffekt macht man da einen haufen walkable areas, bei denen man das scalinglevel (prozentuale größe) je nach gewünschter entfernung setzt
weiters macht man dann noch regions über die walkable areas, die beim betreten SetWalkSpeed je nach gewünschter entfernung setzen
und schon sieht das so aus, als ob die spielfigur immer weiter nach hinten läuft und die geschwindigkeit zu der entfernung passt  :D
Schlachtaman Vibrations, UHYEAH!!!
_________________________________

>>>> Ende der Kommunikation <<<<

Tribble

  • Teenie Tentakel
  • ****
  • Beiträge: 411
    • Profil anzeigen
Re: eine frage(mal wieder ^^)
« Antwort #13 am: 25. September 2010, 14:55:23 »
Oder man setzt beim Charakter den Haken bei "Adjust speed with scaling".
Don't feed the Troll-Haus

Endres

  • Midlife Crisis Tentakel
  • ******
  • Beiträge: 1264
  • Geschlecht: Männlich
  • En|dres, der
    • ICQ Messenger - 230191486
    • MSN Messenger - enni_puschner@hotmail.de
    • Profil anzeigen
    • e7p.de
    • E-Mail
Re: eine frage(mal wieder ^^)
« Antwort #14 am: 25. September 2010, 15:04:21 »
Übrigens muss man zwischen den verschiedenen Geschwindigkeiten eines Charakters unterscheiden.
Da wären Animation Delay, Movement Speed und die Einzelnen Delays der Frames im View.

Animation Delay wird meines wissens zusammen mit den jeweiligen Frame Delays zum richtigen Frame Delay verrechnet.

Movement Speed ist die Geschwindigkeit, mit der der Charakter voran kommt.
Hierbei kann man anscheinend auch Negative Zahlen für noch langsameres vorankommen verwenden.

Oder man setzt beim Charakter den Haken bei "Adjust speed with scaling".
Hierbei kann man aber anscheinend keine weiteren Abhängigkeiten festlegen. (z.B. um wieviel der Charakter langsamer wird je weiter weg er ist)
Dennoch ist es wohl eine bessere Methode, als mit mehreren Regionen zu arbeiten.
« Letzte Änderung: 25. September 2010, 15:07:48 von Endres »


Domi:"irc hab ich mir viren geholt.. icq hab ich nimmer"