Inventory-Item soll 2 Grafiken haben

Fragen zu "Adventure Game Studio"? Hier rein!
Antworten
Benutzeravatar
steven
Verpackungs-Wegwerfer
Verpackungs-Wegwerfer
Beiträge: 64
Registriert: 26.01.2006, 23:32
Wohnort: Schweiz

Inventory-Item soll 2 Grafiken haben

Beitrag von steven »

Hallo,

Mein Problem:

Wenn im InventoryFenster ein Item angeklickt wird, soll der Mauszeiger nicht die Grafik des Items annehmen, sondern eine andere Itemgrafik. Das heisst, jedes Item hat quasi 2 Grafiken. Eine, wie sie im Inventoryfenster erscheint und eine, die beim anklicken des Items angenommen wird. Ich hoffe, ich drücke mich so verständlich aus.

Wo weise ich dem Programm die zweite Grafik zu?

Hat irgendjemand eine Idee?
Benutzeravatar
KhrisMUC
Adventure-Gott
Adventure-Gott
Beiträge: 4674
Registriert: 14.03.2005, 00:55
Wohnort: München

Re: Inventory-Item soll 2 Grafiken haben

Beitrag von KhrisMUC »

Ich würds so machen:

Code: Alles auswählen

bool inv_selected;

// rep_ex
  if (mouse.Mode != eModeUseinv) inv_selected = false;
  else {
    if (!inv_selected) {
      mouse.ChangeModeGraphic(eModeUseinv, player.ActiveInventory.GetProperty("2nd_spr"));
      inv_selected = true;
    }
  }
Nun noch ein int-Property namens "2nd_spr" einrichten und bei jedem InvItem den slot des 2. Sprites eintragen.
Nicht getestet!
Use gopher repellent on funny little man
Benutzeravatar
steven
Verpackungs-Wegwerfer
Verpackungs-Wegwerfer
Beiträge: 64
Registriert: 26.01.2006, 23:32
Wohnort: Schweiz

Re: Inventory-Item soll 2 Grafiken haben

Beitrag von steven »

Hallo KhrisMUC,

Danke für die Antwort. Werde es so mal versuchen. Mal schauen ob ich mein Problem damit hinkriege.

Edit:
Etwas Später...

Ich habe es geschafft, nochmals danke. Hab das folgendermassen gelöst, in etwa Deine Idee:

// rep_ex
if (cEgo.ActiveInventory == iinv06) {
mouse.ChangeModeGraphic(eModeUseinv, 97);
}
Antworten