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?
Inventory-Item soll 2 Grafiken haben
- steven
- Verpackungs-Wegwerfer
- Beiträge: 64
- Registriert: 26.01.2006, 23:32
- Wohnort: Schweiz
- KhrisMUC
- Adventure-Gott
- Beiträge: 4674
- Registriert: 14.03.2005, 00:55
- Wohnort: München
Re: Inventory-Item soll 2 Grafiken haben
Ich würds so machen:
Nun noch ein int-Property namens "2nd_spr" einrichten und bei jedem InvItem den slot des 2. Sprites eintragen.
Nicht getestet!
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;
}
}
Nicht getestet!
Use gopher repellent on funny little man
- steven
- Verpackungs-Wegwerfer
- Beiträge: 64
- Registriert: 26.01.2006, 23:32
- Wohnort: Schweiz
Re: Inventory-Item soll 2 Grafiken haben
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);
}
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);
}