GetEquipped: Unterschied zwischen den Versionen
Aus Sternenschweif Wiki
| (10 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
| Zeile 9: | Zeile 9: | ||
| − | "weapon","shield"," | + | "weapon","shield","rightring", "leftring", "leg","underleg","shoe","rightarm","leftarm", "upperarm","chest","belly","coat","neck","head" |
| − | sowie die Inventar Slots: "inventory01" bis " | + | sowie die Inventar Slots: "inventory01" bis "inventory35" |
| − | Zurückgelieferte Werte | + | Zurückgelieferte Werte (gültig ab Build 35): |
| + | |||
| + | id: 14 | ||
| + | name: Dolch | ||
| + | count: 1 | ||
| + | expires: 0 | ||
| + | isMagical: false | ||
| + | isBroken: false | ||
| + | isPersonal: false | ||
| + | isStackable: false | ||
| + | isTwohanded: false | ||
| + | isIdable: false | ||
| + | isQuest: false | ||
| + | isRepairable: false <true wenn es ein "on sharpenthis" gibt> | ||
| + | skill: stichwaffen | ||
| + | recognized: false | ||
| + | varusestype: | ||
| + | armor: 0 | ||
| + | damage: 1W6+1 | ||
| + | damagetype: physicalthrust | ||
| + | AT: 0 | ||
| + | PA: -1 | ||
| + | BF: -1 | ||
| + | baseBF: -1 | ||
| + | BE: 3 | ||
| + | kkfrom: 17 | ||
| + | kkevery: 5 | ||
| + | kkmod: 0 | ||
| + | uses: 0 | ||
| + | level: 0 | ||
| + | canuse: JKSTZHMAFW | ||
| + | val: 200 | ||
| + | weight: 20 | ||
| + | totalweight: 20 | ||
| + | data: --- sofern vorhanden --- | ||
| + | prefdisp: <aktuelle 3D-Darstellung, entweder Basis oder modifiziert durch data> | ||
| + | baseprefdisp: <Basis-3D-Darstellung wie in items2b.xml definiert> | ||
| + | |||
Beispiel: Die Item-ID ist dann zu finden in der Variablen <syntaxhighlight lang="javascript"> | Beispiel: Die Item-ID ist dann zu finden in der Variablen <syntaxhighlight lang="javascript"> | ||
| Zeile 21: | Zeile 58: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| + | =Das data-Feld= | ||
| + | Mittels [[modifyInventoryItem]] kann das Data-Feld auf beliebige Werte und Wertegruppen gesetzt werden, so können einfache Daten im Item abgelegt und zu einem späteren Zeitpunkt wieder abgerufen werden. | ||
| − | + | [[Category:NLTScript Referenz]] | |
| − | [[ | + | |
| − | + | ||
Aktuelle Version vom 17. März 2019, 17:43 Uhr
var res = getEquipped(Slot, Char-ID);
Liefert ein Array mit Informationen über das Item, das der Charakter mit der übergebenen Char-ID im übergebenen Slot trägt.
Zulässige Slots:
"weapon","shield","rightring", "leftring", "leg","underleg","shoe","rightarm","leftarm", "upperarm","chest","belly","coat","neck","head"
sowie die Inventar Slots: "inventory01" bis "inventory35"
Zurückgelieferte Werte (gültig ab Build 35):
id: 14 name: Dolch count: 1 expires: 0 isMagical: false isBroken: false isPersonal: false isStackable: false isTwohanded: false isIdable: false isQuest: false isRepairable: false <true wenn es ein "on sharpenthis" gibt> skill: stichwaffen recognized: false varusestype: armor: 0 damage: 1W6+1 damagetype: physicalthrust AT: 0 PA: -1 BF: -1 baseBF: -1 BE: 3 kkfrom: 17 kkevery: 5 kkmod: 0 uses: 0 level: 0 canuse: JKSTZHMAFW val: 200 weight: 20 totalweight: 20 data: --- sofern vorhanden --- prefdisp: <aktuelle 3D-Darstellung, entweder Basis oder modifiziert durch data> baseprefdisp: <Basis-3D-Darstellung wie in items2b.xml definiert>
res.idDas data-Feld
Mittels modifyInventoryItem kann das Data-Feld auf beliebige Werte und Wertegruppen gesetzt werden, so können einfache Daten im Item abgelegt und zu einem späteren Zeitpunkt wieder abgerufen werden.