GetEquipped: Unterschied zwischen den Versionen

Aus Sternenschweif Wiki
Wechseln zu: Navigation, Suche
 
(10 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 9: Zeile 9:
  
  
"weapon","shield","ring","leg","underleg","shoe","arm","upperarm","chest","belly","coat","neck","head"
+
"weapon","shield","rightring", "leftring", "leg","underleg","shoe","rightarm","leftarm", "upperarm","chest","belly","coat","neck","head"
  
  
sowie die Inventar Slots: "inventory01" bis "inventory21"
+
sowie die Inventar Slots: "inventory01" bis "inventory35"
  
  
Zurückgelieferte Werte sind dem angehängten Screenshot zu entnehmen.  
+
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]]
[[Datei:getEquipped.png|GetEquipped.png]]
+
--lunatic 19:28, 31. Jan. 2015 (CET)
+

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>


Beispiel: Die Item-ID ist dann zu finden in der Variablen
res.id

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.