Autor Thema: Wo wird der Aktions-Text zusammengebaut?  (Gelesen 3280 mal)

Cone Arex

  • Mod
  • alter Tentakel
  • **
  • Beiträge: 2323
  • Geschlecht: Männlich
  • Skandal-Entwickler und Idiot
    • Profil anzeigen
    • Conequest
Wo wird der Aktions-Text zusammengebaut?
« am: 30. Juli 2021, 14:30:55 »
Nehmen wir an, ich möchte dass in der Aktionsleiste nur dann Text erscheint, wenn ich mit dem Cursor über einem Objekt bin, also kein leeres "Gehe zu" erscheint. Wie stelle ich das an? Wo wird der Text zusammengebaut? Ich verstehe das GlobalScript da nicht wirklich.

Gemeint sind natürlich die neuen Starterpacks ab AGS 3.
« Letzte Änderung: 30. Juli 2021, 14:31:03 von Cone Arex »


Folge mir auf X und itch.io

KhrisMUC

  • Moderator
  • volljähriger Tentakel
  • *****
  • Beiträge: 989
    • Profil anzeigen
Re: Wo wird der Aktions-Text zusammengebaut?
« Antwort #1 am: 05. August 2021, 09:02:39 »
Schau Dir die Funktion TranslateAction() an (Zeile 117ff).

Cone Arex

  • Mod
  • alter Tentakel
  • **
  • Beiträge: 2323
  • Geschlecht: Männlich
  • Skandal-Entwickler und Idiot
    • Profil anzeigen
    • Conequest
Re: Wo wird der Aktions-Text zusammengebaut?
« Antwort #2 am: 06. August 2021, 14:35:12 »
Die Funktion habe ich schon gefunden, nur wirklich durchblicken tue ich da nicht. Habe aber das was ich wollte auch anders geschafft.


Folge mir auf X und itch.io

KhrisMUC

  • Moderator
  • volljähriger Tentakel
  • *****
  • Beiträge: 989
    • Profil anzeigen
Re: Wo wird der Aktions-Text zusammengebaut?
« Antwort #3 am: 10. August 2021, 19:33:46 »
Einfach das ganz zu Anfang:

  if (GetLocationType(mouse.x, mouse.y) == eLocationNothing && InventoryItem.GetAtScreenXY(mouse.x, mouse.y) == null) return "";