Autor Thema: JPS vs. AGS3  (Gelesen 8651 mal)

KhrisMUC

  • Moderator
  • volljähriger Tentakel
  • *****
  • Beiträge: 989
    • Profil anzeigen
Re: JPS vs. AGS3
« Antwort #15 am: 12. März 2011, 21:57:50 »
[ags]  if (player.Room == 13) ...[/ags]

Nützt nur was, wenn Du den Starterpack-Code veränderst. Benutzen müsstest Du es so (wenn Du "Interact with Inv item" verwenden willst):
[ags]  inventory[game.inv_activated].RunInteraction(eModeInteract);[/ags]

JPS

  • Midlife Crisis Tentakel
  • ******
  • Beiträge: 1033
    • Profil anzeigen
Re: JPS vs. AGS3
« Antwort #16 am: 13. März 2011, 00:25:15 »
@Khris: Danke!

Neuer Notfall: Warum bringt dieses Script nur einen Standartkommentar hervor, wenn ich die entsprechende Kombination im Spiel ausführe?

function iBlume_OtherClick()
{
  if (player.ActiveInventory==iXX)
  {
    if (player.Room == 13)
    {
      player.FaceDirection (eDirUp);
    }
    else
    {
      player.FaceDirection (eDirUp);
    }
  }
{
  else Unhandled_Inventory();
}
}
« Letzte Änderung: 13. März 2011, 01:01:46 von JPS »

Cone Arex

  • Mod
  • alter Tentakel
  • **
  • Beiträge: 2323
  • Geschlecht: Männlich
  • Skandal-Entwickler und Idiot
    • Profil anzeigen
    • Conequest
Re: JPS vs. AGS3
« Antwort #17 am: 13. März 2011, 09:56:41 »
Wozu die geschweiften Klammern vor und nach else Unhandled_Inventory(); ?


Folge mir auf X und itch.io

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: JPS vs. AGS3
« Antwort #18 am: 13. März 2011, 09:57:27 »
Weil ein { ohne if nichts bringt... Höchstens, dass es dann immer ausgeführt wird. Mach es so und achte immer auch auf die Einrückungen, ob die so Sinn ergeben:

[ags]function iBlume_OtherClick()
{
  if (player.ActiveInventory==iXX)
  {
    if (player.Room == 13)
    {
      player.FaceDirection (eDirUp);
    }
    else
    {
      player.FaceDirection (eDirUp);
    }
  }
  else Unhandled_Inventory();
}[/ags]

//Edit: Da war Cone wohl ein bisschen schneller ;)


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

JPS

  • Midlife Crisis Tentakel
  • ******
  • Beiträge: 1033
    • Profil anzeigen
Re: JPS vs. AGS3
« Antwort #19 am: 13. März 2011, 16:52:02 »
Die Version, die du da zeigst, war meine alte Version. Was ich hier geposted habe war ein (falsch) veränderte Version. Beide Versionen liefern aber das selbe Ergebnis: "Besser nicht".

Bòógieman

  • International anerkannter Superheld
  • Globaler Moderator
  • alter Tentakel
  • *****
  • Beiträge: 2667
  • Geschlecht: Männlich
  • Grün Tentakel = Running Sushi!
    • Profil anzeigen
Re: JPS vs. AGS3
« Antwort #20 am: 13. März 2011, 18:05:59 »
Neuer Notfall: Warum bringt dieses Script nur einen Standartkommentar hervor, wenn ich die entsprechende Kombination im Spiel ausführe?
nur um sicher zu gehen, was ist denn deiner meinung nach die "entsprechende Kombination"?
"benutze iXX mit iBlume"
oder
"benutze iBlume mit iXX"
 ???

für diese aktion solltest du übrigens "use inventory on this item" verwenden, denn wie der name schon sagt ist "other click on inventory item" für events gedacht, für die es kein eigenes event gibt  ;)
Schlachtaman Vibrations, UHYEAH!!!
_________________________________

>>>> Ende der Kommunikation <<<<

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: JPS vs. AGS3
« Antwort #21 am: 14. März 2011, 15:03:51 »
Stimmt, Other_Click dürfte ja auch schon den neuen aktiven Inventargegenstand im "Active"-Speicher haben, oder irre ich mich da?


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

JPS

  • Midlife Crisis Tentakel
  • ******
  • Beiträge: 1033
    • Profil anzeigen
Re: JPS vs. AGS3
« Antwort #22 am: 20. März 2011, 13:51:51 »
Wie kann ein Script ein anderes Script abspielen?

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: JPS vs. AGS3
« Antwort #23 am: 20. März 2011, 14:53:46 »
Was für ein anderes Script möchtest du denn gerne Ausführen?
xy.RunInteraction(eMode...); ist aber denke ich der gesuchte Begriff.


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

JPS

  • Midlife Crisis Tentakel
  • ******
  • Beiträge: 1033
    • Profil anzeigen
Re: JPS vs. AGS3
« Antwort #24 am: 20. März 2011, 15:11:51 »
Nun, man sollte die selbe Reaktion bei einer Kombination erhalten, wenn einer der beiden Gegenstände noch nicht im Inventar ist.
Mein Script funktioniert aber nicht:
    else if (UsedAction(eActUseInventory) && player.ActiveInventory == iBlume)
    {
      player.ActiveInventory = iBlume;
      iBlume.RunInteraction(eModeUseinv);
    }

Eine andere Version mit "use inventory on hotspot" ging auch nicht, genauso eine Version ohne ActiveInventory.

JPS

  • Midlife Crisis Tentakel
  • ******
  • Beiträge: 1033
    • Profil anzeigen
Re: JPS vs. AGS3
« Antwort #25 am: 23. Juli 2011, 18:24:23 »
Ich will die Helligkeit verändern, bzw. ein langsames fade-out bis der Bildschirm schwarz ist.  ???

Bòógieman

  • International anerkannter Superheld
  • Globaler Moderator
  • alter Tentakel
  • *****
  • Beiträge: 2667
  • Geschlecht: Männlich
  • Grün Tentakel = Running Sushi!
    • Profil anzeigen
Re: JPS vs. AGS3
« Antwort #26 am: 23. Juli 2011, 18:48:14 »
AGS-hilfe-leser wissen mehr ;)

der befehl heißt: FadeOut
alternativ ginge auch noch TintScreen, damit kann man den bildschirm mit einer bestimmten farbe einfärben
Schlachtaman Vibrations, UHYEAH!!!
_________________________________

>>>> Ende der Kommunikation <<<<