Autor Thema: Shoben's Fragethread  (Gelesen 26261 mal)

KhrisMUC

  • Moderator
  • volljähriger Tentakel
  • *****
  • Beiträge: 989
    • Profil anzeigen
Re: Shoben´s Fragethread
« Antwort #30 am: 08. Dezember 2010, 20:41:26 »
Nein.
Ein weiteres Argument gegen die alten Codes ist übrigens, dass sie natürlich nicht automatisch vervollständigt werden, wenn man AGS 3.X benutzt.
Coden geht viel schneller, wenn ich mir von AGS immer schön das Wort einsetzten lassen, nachdem ich die ersten drei Buchstaben getippt habe.

Zu Deiner Frage:

Wähl das InventarItem aus und füge die Eventfunktion "Use inventory on this item" hinzu.
Dort drin dann:
  if (player.ActiveInventory == iDingens) {
    Wait (5);
    ...

Ein weiterer Vorteil vom neuen Code: man muss nicht die Zahlen sondern kann die Scriptnamen verwenden; das macht den Code viel lesbarer.

Shoben

  • volljähriger Tentakel
  • *****
  • Beiträge: 896
  • Geschlecht: Männlich
  • Ich bin ein bischen wie Jesus.
    • Profil anzeigen
Re: Shoben´s Fragethread
« Antwort #31 am: 08. Dezember 2010, 20:53:36 »
Ah Danke :)

Und ich versuch mir die neue Skriptsprache anzugewöhnen :)


--->Das Voll ist immer halb Glas!<---

--->Würde der klügere nachgeben, wäre die Welten von Idioten beherscht!<---

Don't tell me what I can't do
John Locke

Shoben

  • volljähriger Tentakel
  • *****
  • Beiträge: 896
  • Geschlecht: Männlich
  • Ich bin ein bischen wie Jesus.
    • Profil anzeigen
Re: Shoben´s Fragethread
« Antwort #32 am: 11. Dezember 2010, 11:46:43 »
Wie geht noch gleich der Befehl um in AGS3.X eine Dialogoption auszuschalten?
Die in der Hilfedatei hab ich wohl nicht kapiert, so wie ich sie benutze funktioniert sie
jedenfalls nicht! ???


--->Das Voll ist immer halb Glas!<---

--->Würde der klügere nachgeben, wäre die Welten von Idioten beherscht!<---

Don't tell me what I can't do
John Locke

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: Shoben´s Fragethread
« Antwort #33 am: 11. Dezember 2010, 11:55:16 »
dDialog1.SetOptionState(*nummer*, eOptionOff);oder
dDialog1.SetOptionState(*nummer*, eOptionOffForever);


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

Shoben

  • volljähriger Tentakel
  • *****
  • Beiträge: 896
  • Geschlecht: Männlich
  • Ich bin ein bischen wie Jesus.
    • Profil anzeigen
Re: Shoben´s Fragethread
« Antwort #34 am: 11. Dezember 2010, 12:05:45 »
Dialog 1(13): Unknown command: dbreakfast.setoptionstate(1, eoptionoff). The command may require parameters which you have not supplied.
Dialog 1(43): Unknown command: dbreakfast.setoptionstate(*3*, eoptionoff). The command may require parameters which you have not supplied.

 ??? ??? ???


--->Das Voll ist immer halb Glas!<---

--->Würde der klügere nachgeben, wäre die Welten von Idioten beherscht!<---

Don't tell me what I can't do
John Locke

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: Shoben´s Fragethread
« Antwort #35 am: 11. Dezember 2010, 12:16:30 »
nun das Dialogskript funktioniert ein bisschen anders, sag das doch gleich...

Also dabei musst du "option-off-forever *nummer*" oder "option-off *nummer*" schreiben. (natürlich immer ohne sternchen, dachte das wär klar)
Das "forever" gilt hierbei selbst dann noch wenn der Dialog vorbei ist und du nochmal mit der person redest...

Steht aber alles auch in der Hilfe, wenn du im Dialog bist und F1 drückst.
« Letzte Änderung: 11. Dezember 2010, 12:18:46 von Endres »


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

Shoben

  • volljähriger Tentakel
  • *****
  • Beiträge: 896
  • Geschlecht: Männlich
  • Ich bin ein bischen wie Jesus.
    • Profil anzeigen
Re: Shoben´s Fragethread
« Antwort #36 am: 11. Dezember 2010, 12:28:21 »
Danke, in der Hilfedatei wirds immer ein bischen anders erklärt, als mans im Grunde macht, so kommts mir jedenfalls manchmal vor ^^ ???


--->Das Voll ist immer halb Glas!<---

--->Würde der klügere nachgeben, wäre die Welten von Idioten beherscht!<---

Don't tell me what I can't do
John Locke

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: Shoben´s Fragethread
« Antwort #37 am: 11. Dezember 2010, 12:34:21 »
Ich finde die machen das genauso wie man es auch braucht...  :-\


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

KhrisMUC

  • Moderator
  • volljähriger Tentakel
  • *****
  • Beiträge: 989
    • Profil anzeigen
Re: Shoben´s Fragethread
« Antwort #38 am: 11. Dezember 2010, 13:57:16 »
Danke, in der Hilfedatei wirds immer ein bischen anders erklärt, als mans im Grunde macht, so kommts mir jedenfalls manchmal vor ^^ ???

Bub, ganz einfach, wenn Du es so machst, wie's in der Hilfedatei steht, funktionierts auch.
Wenn Du's "bischen anders" macht, dann nicht.
Dein Satz macht überhaupt keinen Sinn.

Und bitte POSTE DOCH DIREKT DEN CODE, den Du verwendest, wenn damit was nicht funktioniert.

Du bist nicht der Einzige, aber ich sitz jedesmal wieder kopfschüttelnd vorm Rechner, wenn Die Leute von Fehlermeldungen und "geht nicht" schwafeln, aber verdammt nochmal ihren Code nicht mit in den Beitrag schreiben. >:D

Shoben

  • volljähriger Tentakel
  • *****
  • Beiträge: 896
  • Geschlecht: Männlich
  • Ich bin ein bischen wie Jesus.
    • Profil anzeigen
Re: Shoben´s Fragethread
« Antwort #39 am: 11. Dezember 2010, 16:22:08 »
Tschuldigung  :-[


--->Das Voll ist immer halb Glas!<---

--->Würde der klügere nachgeben, wäre die Welten von Idioten beherscht!<---

Don't tell me what I can't do
John Locke

Shoben

  • volljähriger Tentakel
  • *****
  • Beiträge: 896
  • Geschlecht: Männlich
  • Ich bin ein bischen wie Jesus.
    • Profil anzeigen
Re: Shoben´s Fragethread
« Antwort #40 am: 14. Dezember 2010, 18:27:07 »
Und wie kann man im Dialog einstellen, dass eine Option erst auftaucht, wenn 2 bestimmte Dialogoptionen gewählt wurden, nicht nur eine?


--->Das Voll ist immer halb Glas!<---

--->Würde der klügere nachgeben, wäre die Welten von Idioten beherscht!<---

Don't tell me what I can't do
John Locke

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: Shoben's Fragethread
« Antwort #41 am: 14. Dezember 2010, 20:02:55 »
nun, das dürfte mit ints / anderen Variablen gehen.

In der Hilfedatei ist ein Beispiel für Dialog-Skripte mit "Inline-AGS-Scripting-Funktionen".
Ich glaube du musst einfach nur ein paar Leerzeichen am anfang schreiben und dann ein stinknormales AGS-Skript, wie zum Beispiel:

(1. Option)
 bOption1 = true; if(bOption2) ...
(2. Option)
 bOption2 = true; if(bOption1) ...
« Letzte Änderung: 15. Dezember 2010, 07:43:58 von KhrisMUC »


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

Shoben

  • volljähriger Tentakel
  • *****
  • Beiträge: 896
  • Geschlecht: Männlich
  • Ich bin ein bischen wie Jesus.
    • Profil anzeigen
Re: Shoben's Fragethread
« Antwort #42 am: 15. Dezember 2010, 14:46:19 »
Also es gibt ja einen Befehl, um ein Objekt direkt ohne Zwischenweg auf eine Stelle zu bringen. BSP:

object[2].SetPosition(50, 100);

Gibt es sowas auch für Chars???
Denn im Hilfebuch habe ich nichts gefunden.


--->Das Voll ist immer halb Glas!<---

--->Würde der klügere nachgeben, wäre die Welten von Idioten beherscht!<---

Don't tell me what I can't do
John Locke

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: Shoben's Fragethread
« Antwort #43 am: 15. Dezember 2010, 14:48:04 »
player.PlaceCharacter(160, 100, eDirDown);


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

Shoben

  • volljähriger Tentakel
  • *****
  • Beiträge: 896
  • Geschlecht: Männlich
  • Ich bin ein bischen wie Jesus.
    • Profil anzeigen
Re: Shoben's Fragethread
« Antwort #44 am: 15. Dezember 2010, 14:55:28 »
Hat leider nicht funktioniert. Ist das ein AGS3.x-Befehl??? Egal, ich habe es jetzt schon alleine gelöst :D


--->Das Voll ist immer halb Glas!<---

--->Würde der klügere nachgeben, wäre die Welten von Idioten beherscht!<---

Don't tell me what I can't do
John Locke