Kategorie:Inventar: Unterschied zwischen den Versionen
Keris (Diskussion | Beiträge) K |
|||
Zeile 1: | Zeile 1: | ||
− | + | == Allgemeine Bemerkung == | |
− | + | Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von "<u>Containern</u>". <br> | |
− | [[ | + | Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripten angesprochen werden. |
+ | |||
+ | == Hinzufügen und Entfernen von Gegenständen == | ||
+ | |||
+ | === Anwendung === | ||
+ | |||
+ | ==== Aufgabenstellung ==== | ||
+ | Durch das Aktivieren eines Gegenstandes im Spiel (z.B. eine Art "Münzpräge") soll ein Gegenstand (hier: Goldnugget) im Inventar des Players gegen mehrere andere (hier: 100 Goldmünzen) ausgetauscht werden. | ||
+ | |||
+ | ==== Theorie ==== | ||
+ | Das Austauschen wird dadurch erreicht, dass wir zuerst den geforderten Gegenstand, also das Goldnugget, aus dem Invnetar des Players entfernen und dann die 100 Goldmünzen dafür hinzufügen. | ||
+ | Die Befehle: <br> | ||
+ | [ActorID].removeItem (ObjectID) Count <br> | ||
+ | [ActorID].addItem (ObjectID) Count <br> | ||
+ | Unsere "ActorID" ist der Player, die "ObjectID" sind das Goldnugget (Gem0GoldNugget) und die Goldmünzen (Gold001) und "Count" die jeweilige Anzahl. | ||
+ | |||
+ | |||
+ | === Realisierung === | ||
+ | |||
+ | ==== Umgebung ==== | ||
+ | Das Script liegt auf dem Activator (z.B. der erwähnten Münzpräge), den der Player im Spiel betätigen soll. | ||
+ | |||
+ | ==== Script ==== | ||
+ | <tesscript> | ||
+ | scn CoinScript | ||
+ | ;written by Leila Ithil | ||
+ | ;24.10.2008 | ||
+ | |||
+ | begin OnActivate Player | ||
+ | |||
+ | player.removeItem Gem0GoldNugget 1 | ||
+ | player.addItem Gold001 100 | ||
+ | |||
+ | End | ||
+ | </tesscript> | ||
+ | |||
+ | ==== Handhabung ==== | ||
+ | Das Script sollte als Objekt-Script genutzt werden. | ||
+ | |||
+ | |||
+ | == Anzahl/ Menge bestimmter Items == | ||
+ | |||
+ | |||
+ | == komplettes Inventar ablegen == | ||
+ | |||
+ | |||
+ | == Aktivieren im Inventar == |
Version vom 25. Oktober 2008, 00:49 Uhr
Inhaltsverzeichnis
Allgemeine Bemerkung
Sowohl bei dem Inventar des Players, als auch dem von NPCs, gefallenen Gegnern und Truhen (etc.) spricht man von "Containern".
Sie funktionieren folglich alle nach dem gleichen Prinzip und können daher auch gleich behandelt und durch Skripten angesprochen werden.
Hinzufügen und Entfernen von Gegenständen
Anwendung
Aufgabenstellung
Durch das Aktivieren eines Gegenstandes im Spiel (z.B. eine Art "Münzpräge") soll ein Gegenstand (hier: Goldnugget) im Inventar des Players gegen mehrere andere (hier: 100 Goldmünzen) ausgetauscht werden.
Theorie
Das Austauschen wird dadurch erreicht, dass wir zuerst den geforderten Gegenstand, also das Goldnugget, aus dem Invnetar des Players entfernen und dann die 100 Goldmünzen dafür hinzufügen.
Die Befehle:
[ActorID].removeItem (ObjectID) Count
[ActorID].addItem (ObjectID) Count
Unsere "ActorID" ist der Player, die "ObjectID" sind das Goldnugget (Gem0GoldNugget) und die Goldmünzen (Gold001) und "Count" die jeweilige Anzahl.
Realisierung
Umgebung
Das Script liegt auf dem Activator (z.B. der erwähnten Münzpräge), den der Player im Spiel betätigen soll.
Script
<tesscript> scn CoinScript
- written by Leila Ithil
- 24.10.2008
begin OnActivate Player
player.removeItem Gem0GoldNugget 1 player.addItem Gold001 100
End </tesscript>
Handhabung
Das Script sollte als Objekt-Script genutzt werden.
Anzahl/ Menge bestimmter Items
komplettes Inventar ablegen
Aktivieren im Inventar
Seiten in der Kategorie „Inventar“
Folgende 4 Seiten sind in dieser Kategorie, von 4 insgesamt.