Benutzt Lua: |
Diese Vorlage wird auf einer sehr großen Anzahl Seiten genutzt. Um weitreichende Störungen und unnötige Serverlast zu vermeinden, sollten alle Änderungen an dieser Vorlage vorher gestestet werden in den /Sandkasten oder /Testfälle Unterseiten oder unter deiner eigenen Nutzerseite. Die getesteten Änderungen können dann zu dieser Seite mit einer einzigen Bearbeitung hinzugefügt werden. Bitte denke daran, Änderungen auf der Diskussionseite zu besprechen bevor du sie implementierst. |
Item is a template that creates an infobox on the page, then sets categories and semantic properties to the page. This allows the items to be searched for and displayed in advanced item tables that stays up-to-date, which can be difficult in a game that is constantly evolving.
Überblick[]
Diese Vorlage sollte für alle Gegenstände im Wiki benutzt werden, da Datenbank einträge, die Formatierung der Infobox sowie das Setzen von Kategorien automatisch vorgenommen w erden.
Es ist nur für den Einsatz auf regulären Wikiseiten gedacht, nicht für Nutzerseiten.
Wartungskategorien[]
Wartungskartegorien werden gesetzt, wenn die Vorlage inkorrekt genutzt wird oder einige Parameter nicht ausgefüllt sind.
Category | Variable | Description |
---|---|---|
Kategorie:Gegenstände ohne eine Veröffentlichungsversion | release_version | Gegenstände, die keine Veröffentlichungsversion angegeben haben |
Kategorie:Gegenstände mit unzulässigen Modifikatoren | implicit<i>_text or
explicit<i>_text |
Gegestände, die explicit_text benutzen anstatt die Mofikikatoren mit den korrekten Referenzen zu benutzen |
Kategorie:Gegenstände mit kaputten Gegenstandsreferenzen in upgraded_from Parametern | upgraded_from_set<i>_group<j>_item_id or
upgraded_from_set<i>_group<j>_item_page or upgraded_from_set<i>_group<j>_item_name |
Gegenstände, die eine kaputte Referenz in einem der Zutatengruppen haben; d.h. keine oder zu viele Gegenstände gefunden. |
Kategorie:Gegenstände mit duplizierten Einträgen in upgraded_from Parametern | upgraded_from_set<i>_group<j>_item_id or
upgraded_from_set<i>_group<j>_item_page or upgraded_from_set<i>_group<j>_item_name |
Gegenstände, die einen manuellen Eintrag in einem upgraded_from haben, der bereits durch das automatische System hinzugefügt wurde.
Auf diesen Seiten sollte der duplizierte Satz entfernt werden, da dieser überflüssig ist. Für die Falle in denen das automatische System fehlerhafte Einträge prodiziert, sollte ein Kommentar auf Item2 Diskussionsseite hinterlassen werden. |
Basis parameter[]
Parameter | Wert | Erforderlich | PyPoE Export |
Bereich | Feld | Beschreibung |
---|---|---|---|---|---|---|
class_id | str | ✓
|
✓
|
✗
|
items.class
items.class_id |
Eine valide (interne) Identifikation für die Gegenstandsklasse. Da dies weitere Eigenschaften des Gegenstandes beeinflusst, ist es zwingend erforderlich. |
supertype | str | ✗
|
✗
|
✗
|
items.supertype | Supertyp des Gegenstandes (für den Rahmen), eines von:
|
rarity_id | str | ✓
|
✓
|
✗
|
items.rarity_id
items.rarity |
Seltenheit des Gegenstandes als ID (Englisch); zulässig sind:
|
name | str | ✓
|
✓
|
✗
|
items.name | Name des Gegenstandes |
name_list | str | ✗
|
✗
|
✗
|
items.name_list | Liste alternativer Namen für den Gegenstand. Dieses sollte nur mit Vorsicht genutzt werden und nur für "Legacy" (also alte) Varianten eines Gegenstandes
Der aktuelle Namen ist immer automatisch dieser Liste hinzugefügt |
size_x | int | ✗
|
✓
|
✗
|
items.size_x | x-Größe in Inventareinheiten, also die Breite |
size_y | int | ✗
|
✓
|
✗
|
items.size_y | y-Größe in Inventareinheiten, also die Höhe |
drop_enabled | bool | ✗
|
✗
|
items.drop_enabled | Ob der Gegenstand verfügbar ist. Automatisch wahr.
Falsch sollte nur für "Legacy" Gegenstände oder besondere Gegenstände genutzt werden die nicht normal im Spiel erhältlich sind. | |
drop_level | int | ✗
|
✓
|
✗
|
items.drop_level | Welche Stufe erforderlich ist, damit der Gegenstand verfügbar wird (kann von der Stufenanforderung abweichen). |
drop_level_maximum | int | ✗
|
✓
|
✗
|
items.drop_level_maximum | Bis welcher Stufe der Gegenstand maximal erhältlich ist |
drop_leagues | list[str] | ✗
|
✗
|
✗
|
items.drop_leagues | Komma-getrennte Liste der Ligen, in denen der Gegenstand erhältlich ist
Generell sollte dies nur für Gegenstände angegeben werden, die nur solange erhältlich sind wie das Liegen-Kennzeichen (d.h. durch die Liga selbst, Zana Mods oder ähnliches). |
drop_areas | list[str] | ✗
|
✗
|
✗
|
items.drop_areas
item.drop_areas_html |
Komma-getrennte Liste der Gebiete, in denen der Gegenstand erhältlich ist
Dieses Feld darf nur dann angegben werden, wenn der Gegenstand ausschließlich in den Gebieten erhältlich ist, aber nicht z.B. wenn es nur von bestimmten Gegenertypen erhältlich ist (auch wenn diese nur in dem Gebiet vorkommen - der Grund dafür ist, dass der Erhalt an das Monster gekoppelt ist nicht am Gebiet) Siehe Finding areas Sektion für mehr Informationen. |
drop_areas_html | list[str] | ✗
|
✗
|
✗
|
item.drop_areas_html | Überschreibt den automatisch generierten Text vom drop_areas Parameter. Sollte nur angegeben werden für Fälle in denen so viele Gebiete angegeben sind, dass es unübersichtlich wird. |
drop_text | str | ✗
|
✗
|
✗
|
items.drop_text | Parameter um alle verbleibenden Restriktionen bezüglich des Erhalts des Gegenstandes zu regeln, die nicht durch spezifischere Parameter abgedeckt werden.
Wenn möglich, immer den spezifischen Parameter nutzen! |
required_level | int | ✗
|
✓
|
✓
|
items.required_level | Welche Charakter-Stufe erforderlich ist um den Gegenstand zu benutzen (kann von der Stufe bzgl. des Erhalts abweichen) |
required_dexterity | int | ✗
|
✓
|
✓
|
items.required_dexterity | Wie viel Geschicklichkeit erforderlich ist um den Gegenstand zu tragen |
required_intelligence | int | ✗
|
✓
|
✓
|
items.required_intelligence | Wie viel Intelligenz erforderlich ist um den Gegenstand zu tragen |
required_strength | int | ✗
|
✓
|
✓
|
items.required_strength | Wie viel Stärke erforderlich ist um den Gegenstand zu tragen |
flavour_text | str | ✗
|
✓
|
✗
|
items.flavour_text | Thematischer Text des Gegenstandes (z.B. für einzigartige Gegenstände, Vaal-Fragemente, Weissagungskarten, usw.) |
help_text | str | ✗
|
✓
|
✗
|
items.help_text | Hifetext
Für einige Gegensstandsklassen wird ein Standardtext automatisch genutzt, falls dieser Wert leer ist. |
tags | list[str] | ✗
|
✓
|
✗
|
items.tags | Liste interner Kennzeichungen |
metadata_id | str | ✗
|
✓
|
✗
|
items.metadata_id | interne Metadata Identifikation |
is_corrupted | bool | ✗
|
✗
|
✗
|
items.is_corrupted | Sollte wahr sein, wenn der Gegenstand immer verdorben ist |
is_relic | bool | ✗
|
✗
|
✗
|
items.is_relic | Sollte wahr sein, wenn dieser Gegenstand ein Relikt ist. Die Seltenheit muss dafür "unique" (einzigartig) sein, damit dies funktioniert. |
is_fated | bool | ✗
|
✗
|
✗
|
items.is_fated | Sollte wahr sein, wenn dieser Gegenstand ein prophezeiter einzigartiger Gegenstatand ist. Die Seltenheit muss dafür "unique" (einzigartig) sein, damit dies funktioniert. |
is_drop_restricted | bool | ✗
|
✗
|
✗
|
items.is_drop_restricted | Sollte wahr sein, wenn der Gegenstand nicht durch normale Mittel erhältlich ist, aber nicht ganz aus dem Spiel entfernt wurde (also nicht drop_enabled=false gesetzt ist).
Dieser Wert wird automatisch auf falsch gesetzt und ist wahr für die folgenden Fälle:
Falls der Parameter gesetzt wird, dann wird der Standardwert überschrieben. |
release_version | str | ✗
|
✗
|
✗
|
items.release_version | Die Versionsnummer, wenn dieser Gegenstand zuerst im Spiel veröffentlicht wurde. Falls ein Gegenstand Legacy Varianten hat, sollte die originale Version der Legacy Variante benutzt werden. Die Version muss eine korrekte Versionsnummer sein und es muss eine Seite für die Version um Wiki existieren oder die Vorlage zeigt einen Fehler.
Gegenstände ohne Veröffentlichungsversion werden entsprechend in die Kategorie:Gegenstände ohne eine Veröffentlichungsversion hinzugefügt. |
removal_version | str | ✗
|
✗
|
✗
|
items.removal_version | Die Versionsnummer, wenn dieser Gegenstand aus dem Spiel entfernt wurde. Die Version muss eine korrekte Versionsnummer sein und es muss eine Seite für die Version um Wiki existieren oder die Vorlage zeigt einen Fehler. |
inventory_icon | str | ✗
|
✗
|
✗
|
items.inventory_icon | Dieser Parameter muss nur dann angegeben werden, wenn der Name des Gegenstandes von dem Namen der Wikiseite abweicht.
Wenn angeben, wird der Text an Stelle des Namen genutzt mit der "inventory icon.png" Suffix. Wichtig: Es können hier die Namen aus dem englischen Wiki genutzt werden um zu vermeiden Dateien doppelt hochzuladen Beispiel: name = Baller inventory_icon = Test item (cold and fire) -> File:Test item (cold and fire) inventory icon.png |
skill_screenshot | str | ✗
|
✗
|
✗
|
skill_screenshot | Dieser Parameter muss nur dann angegeben werden, wenn der Name des Gegenstandes von dem Namen der Wikiseite abweicht.
Wenn angeben, wird der Text an Stelle des Namen genutzt mit der "skill screenshot.jpg" Suffix. Wichtig: Es können hier die Namen aus dem englischen Wiki genutzt werden um zu vermeiden Dateien doppelt hochzuladen Beispiel: name = Baller skill_screenshot = Test item (cold and fire) -> File:Test item (cold and fire) skill screenshot.jpg |
alternate_art_inventory_icons | list[str] | ✗
|
✗
|
✗
|
items.alternate_art_inventory_icons | Dieser Parameter akzeptiert eine Komma-getrennte Liste von Namen für das alternative Artwork, welche dann in den Namen des Gegenstandes eingebaut werden (oder der gegeben Überschreibung) sowie der "inventory icon.png" Suffix.
Die Reihenfolge ist wichtig; mit dem Die Namen in der Liste sollte nach dem Beschaffungsort gewählt werden (z.B. nach der Renn-Season) und sortiert nach dem Datum, wann sie hinzugefügt worden. Beispiel: name = Test item alternate_art_inventory_icons = race season 1, emberwake -> File:Test item race season 1 inventory icon.png, File:Test item 1 emberwake inventory icon.png |
quality | int | ✗
|
✗
|
✗
|
item_stats.id = "quality"
item_stats.value = <value> |
Qualität des Gegenstandes. Funktioniert nur für Gegenstandklassen, die auch Qualität besitzen können (d.h. Karten, Rüstungsteile, Waffen, Gemmen)
Einzigartige Waffen und Rüstungen nutzen automatisch Qualität 20. |
cannot_be_traded_or_modified | boolean | ✗
|
✗
|
✗
|
N/A | Ob der Gegenstand die spezielle Kenneichung "Kann nicht gehandelt oder modifiziert werden" trägt.
Standardwert: Falsch |
Basisgegenstand[]
Gegenstände mit einer Seltenheit über normal (also magisch, selten und einzigartig) müssen ein Basisgegenstand haben.
Sobald der Basisgegestand gesetzt ist, werden die meisten Attribute kopiert und es müssen nur jene Attribute gesetzt werden, die sich vom Basisgegenstand unterscheiden.
Es sollte nur einer der folgenden Parameter gesetzt werden, wenn möglich sollte ein eindeutiger Basisgestand genutzt werden.
Unabhängig davon welcher Parameter benutzt wird, werden die anderen in der Datenbank automatisch vervollständigt.
Parameter | Wert | PyPoE Export |
Einzigartig | Feld | Feld auf dem Basisgegenstand | Beschreibung |
---|---|---|---|---|---|---|
base_item | str | ✗
|
✗
|
items.base_item | Name des Basisgegenstands | |
base_item_id | str | ✗
|
✓
|
items.base_item_id | metadata id des Basisgegenstands | |
base_item_page | str | ✗
|
✓
|
items.base_item_page | N/A | Wikiseite des Basisgegenstands |
Einkaufkosten[]
Gegenstände, die die Seltenheit "normal" haben, unterstützen das Festlegen des Verkaufspreises bei NPC Händlern für jede der einzelnen Seltenheiten.
In der nachfolgenden Tabelle, müssen die Parameter entsprechend ersetzt werden:
<rarity>
- ersetzen mit der aktuellen englischen Seltenheit, d.h.normal
,magic
,rare
oderunique
; wird dann zuitem_purchase_costs.rarity
hinzugefügt<i>
- ersetzen mit der Reihenfolge der Verkaufsgegenstände beginnend mit 1
Falls mehrere Einträge pro Seltenheit vorgenommen wurden, dann werden sie alle als Verkaufspreis betrachtet
Parameter | Wert | Required | PyPoE Export |
Feld | Beschreibung |
---|---|---|---|---|---|
purchase_cost_<rarity><i>_name | str | ✓
|
✓
|
item_purchase_costs.name | Der Name des Gegenstands der als Verkaufskosten gelistet wird für die aktuelle Seltenheit |
purchase_cost_<rarity><i>_amount | int | ✓
|
✓
|
item_purchase_costs.amount | Die Anzahl der Gegenstände der als Verkaufskosten gelistet wird für die aktuelle Seltenheit |
Zum Beispiel, wenn der Verkaufspreis eines Gegenstandes 5x IdentifikationsrolleIdentifikationsrolleStapelgröße: 40Identifiziert einen Gegenstand.Rechtsklicke auf diesen Gegenstand und linksklicke dann zum Anwenden auf einen nicht identifizierten Gegenstand.
[Umschalt] + Klick zum Entstapeln und VeränderungssphäreVeränderungssphäreStapelgröße: 20Stattet einen magischen Gegenstand mit neuen zufälligen Modifikatoren aus.Rechtsklicke auf diesen Gegenstand und linksklicke dann zum Anwenden auf einen magischen Gegenstand.
[Umschalt] + Klick zum Entstapeln, dann muss folgendes gesetzt werden:
purchase_cost_normal1_name = Identifikationsrolle purchase_cost_normal1_amount = 5 purchase_cost_normal2_name = Veränderungssphäre purchase_cost_normal2_amount = 1
Setzen von Modifikatoren[]
Modifikatoren können auf jedem Gegenstandstyp gesetzt werden.
Es gibt zwei Möglichkeiten die Modifikatoren zu setzen:
- setzen der Modifikatorid (bevorzugt)
- setzen des Modifikatortextes
Die Reihenfolge der Modifikatoren ist wichtig - in der selben Reihenfolge erscheinen dann die Texte auf dem Gegenstand.
Sowohl Id als auch Text können gleichzeitig benutzt werden.
Mod Parameter[]
Ersetze <i>
mit der Reihenfolge der Mods beginnend mit 1.
Ersetze <implicit/explicit>
entsprechend ob der Modifikator implizit oder explizit ist. Beachte dabei, dass einzigartige Gegenstände ihre impliziten Modifikatoren vom Basisgegenstand erben und daher die impliziten Modifikatoren nicht gesetzt werden müssen. In der Datenbanktablle entspricht dieser wert dann item_mods.is_implicit
.
Parameter | Wert | Required | PyPoE Export |
Feld | Beschreibung |
---|---|---|---|---|---|
<implicit/explicit><i> | str | ✗
|
✓
|
item_mods.id | Identifikation des impliziten/expliziten Modifikators am Index i |
<implicit/explicit><i>_text | str | ✗
|
✓
|
item_mods.text | Text des impliziten/expliziten Modifikators am Index i
Falls die Modid auf dem selben Index gesetzt bzw. nicht gesetzt ist:
|
<implicit/explicit><i>_random_list | list[str] | ✗
|
✓
|
item_mods.id
item_mods.is_random |
Komma-getrennte Liste von Modifikatoren, die zufällig auf dem Gegenstand erscheinen können. Alle Modifikatoren werden der Infobox und in Gegenstandstabellenabfragen hinzugefügt, jedoch werden sie für die Hoverboxen (durch {{Item link}} ) versteckt. Abweichend von normalen Modifikatoren werden die Statistiken keine sichtbaren Werte beeinflussen in der Infobox (also z.B. wird ein zufällig Bonus zu Ausweichwert den sichtbaren Ausweichwert der Rüstung nicht erhöhen).
Falls der Textparameter für diesen Index i gesetzt ist, dann wird der angegeben Text als Zusammenfassung für die Liste anstatt der Vorgabe angezeigt. Dieser Parameter sollte genutzt werden z.b. für einzigartige Gegenstände, die über solch eine Liste zufälliger Modifikatoren verfügen, wie z.B. Module Error: Item link: Keine Suchergebnisse gefunden für Parameter "Watcher's Eye". |
Wann Id und wann Text genutzt werden sollte[]
Die Modifikatorid muss einer im Wiki existierenden Modifkiatorid entsprechen, dabei kann sich die Id von der Seite selbst unterscheiden; auf der Seite einer Mod findet man die entsprechende Id in der Infobox (siehe auch Vorlage:Mod für mehr informationen)).
Die Vorlage berechnet automatisch Veränderungen an den Basiswerten des Gegenstandes basierend auf den Modifikatoren, deswegen ist es wichtig, dass alle Werte auf dem Gegenstand dem Basiswert (vor Änderungen durch die Statistiken) entsprechenden und nicht dem finalen Wert.
The template will calculate adjustments to the base values of the item based on the mods. Make sure that any values on the item itself are set to the **base value** (before applying the stats) and not the final values.
Falls ein Basisgegenstand angegeben ist, dann werden alle impliziten Modifikatoren kopiert; explizite jedoch nicht.
Wie man die Modifikatoren für einzigartige Gegenstände findet[]
Modifikatoren sind durch mehrere Werte via {{Mod}}
in der Datenbank vertreten, dadurch können sie per Datenbankabfrage durchsucht werden.
Die Suchergebnisse können durch die minimal und maximal Werte der Statistik eingeschränkt werden, oder durch den Text der Statistik. Alle diese Dinge können leicht per Abfragen durchsucht werden.
Zum Besispiel, Module Error: Item link: Keine Suchergebnisse gefunden für Parameter "Brightbeak". hat 5 bekannte Zeilen mit Statistiken für die die Werte bekannt sind; um den Modifikator für
(50 to 75)% increased Physical Damage
zu finden, kann man folgendes tun
{{#cargo_query: |tables=mods, mod_stats, spawn_weights, _pageData |join on=mods._pageName=mod_stats._pageName, mods._pageName=spawn_weights._pageName, mods._pageName=_pageData._pageName |fields=mods._pageName, mods.id, mods.stat_text, _pageData._creationDate, _pageData._modificationDate |where= mods.stat_text LIKE "%Physical Damage%" AND mods.generation_type=3 AND mod_stats.min=50 AND mod_stats.max=75 |limit=5000 |order by=mods.stat_text |group by=mods._pageName, mod_stats._pageName, spawn_weights._pageName |format=template |template=Mod table with items |intro={{Mod table with items/intro}} |outro={{Mod table with items/outro}} }}
Dieses gibt dann folgende Möglichkeiten zurück:
Keine Ergebnisse
Wie man sehen kann, gibt es nur eine akzeptable Modifikator id in diesem Fall, die einen entsprechenden Text hat.
Falls mehrere Modifkatoren Identisch sind:
- Es sollte die Mehrfachverwendung vermieden werden
- Nutze den neusten Modifikator (z.B. abgeleitet aus der Nummer in der Id) zusammen mit dem neusten Gegenstand.
{{Mod table with items}}
kann dabei helfen.
- Nutze den neusten Modifikator (z.B. abgeleitet aus der Nummer in der Id) zusammen mit dem neusten Gegenstand.
- Den Namen der Identifikation berücksichtigen (
mods.id
).- UniqueOneHandMace1 zum Beispiel passt auf unsere obige Suche, da wir entsprechend um einen Modifikator für eine einzigartigen Einhandstreitkolben suchen.
- Zusätzlich können weitere Modifikatoren für den Gegenstand ähnliche Namen aufweise (in diesem Fall sowas wie UniqueOneHandMace1).
Anderes Beispiel: angenommen es ist nur 66% increased Physical Damage bekannte, können dennoch die Werte genutzt werden:
AND mod_stats.min<=66 AND mod_stats.max>=66
Hinweise:
- Cargo Syntax ist der SQL Syntax sehr ähnlich
- stat_text kann wikilinks behinhalten. Die
[[verlinkte Seite|verlinktes Wort]]
ist in den Ergebnissen enthalten und ist manchmal anders von der verlinkten Seite, was eine Abfrage schwierig gestalten kann. - stat_text kann sich bei Updates für das Spiel ändern, was es sinnvoll macht für die Werte stattdessen zu suchen.
- Wildcards können sehr hilfreich sein (LIKE "%text%)
- Der Name der Seite und die Modifikator sind nicht immer identisch.
mods.id
sollte genutzt werden.
Hinweise zu spezifischen Statistiken:
Typ | Beschreibungen | Werte |
---|---|---|
"pro Sekunde"-Werte | Diese Werte sind intern pro Minute, d.h. also 2% Leben regeneriert pro Sekunde entspricht 120
|
x*60 |
Dauer | Diese Werte sind intern Millisekunden. Zum Beispiel, entspricht Gewähre Onslaught für 3 Sekunden einem Wert von 3000
|
x*1000 |
reduziert/weniger | Diese werte sind intern negiert. Zum Beispiel, entsprechen 30% reduziertes Leben einem Wert von -30
|
x*-1 |
x-y | Diese Werte sind generall zwei unterschiedliche Statistiken, wobei dann für jeweils min/max für x und min/max für y gesucht werden sollte.
Also für |
x oder y nicht beides |
Permyriad | In manchen Fällen sind Prozent werte als permyriad wert angeben. | x*10000 |
Falls keine Mods gefunden werden konnten:[]
Generell sollte die Textoption für Mods vermiedenen werden, da es keine automatischen Updates der Werte unterstützt.
Falls jedoch kein entsprechender Modfikitor sich im Wiki befindet (zum Beispiel für einzigartige Gegenstände, die erst in zukünfigten Updates erscheinen aber schon geteasert wurden), kann der <implicit/explicit><i>_text
Parameter genutzt werden.
Um das Problem zu beheben, dass die Werte in der Infobox nicht aktusiert werden, können auch manuell Statistiken auf dem Gegenstand gegesetzt werden:
Parameter | Wert | Bereich | Description |
---|---|---|---|
extra_stat<i>_id | str | N/A | Indenfikator der Statistik. Um zu erfahren, welche Statistiken im Einzelnen unterstützt werden, schaue bitte Modul:Item2 an. |
extra_stat<i>_value | str | ✗
|
Der Wert der Statistik falls es kein Bereichtswert ist |
extra_stat<i>_min | str | ✓
|
Minimal möglicher Wert eines Bereichwertes |
extra_stat<i>_max | str | ✓
|
Maximal möglicher Wert eines Bereichwertes |
Händlerrezepte und Upgradepfade[]
Händlerrezepte und Upgradepfade können repräsentiert werden durch die Butzung upgraded_from Parameters. Ein Gegenstand kann eine beliebige Zahl von Sätzen, die den Gegenstand erzeugen. Dabei hat jeder Satz eine beliebe Anzahl an Gruppen (also Kompontenten) die jeweils eine gewisse Anzahl eine bestimmten Gegenstandes beinhalten mit einer Bedingung.
Automatisches System[]
Das Item Modul hat ein automatiches System, dass einige Einträge für upgraded_from automatisch ausfüllt.
Das System behandelt momentan die folgenden Fälle:
- 3:1 Verbesserungspfade für Karten, Öle und Essenzen
- Weissaungskarten die mehr als ein bestimmten Gegenstand betreffen
Diese Art von Einträngen sollten nicht Dupliziert werden in den manuellen Eintragen und es wird für jene eine Eintragung in Lualog der Seite (unter "Vorschau") vorgenommen. Solche Seiten werden außerdem Kategorie:Gegenstände mit duplizierten Einträgen in upgraded_from Parametern hinzugefügt, damit sie leichter zu finden sind.
Weiterhin ist das System automatisch deaktivert für bestimmte Gegenstandstypen
- Alle Gegenstände, die als deaktivert angesehen werden (also
drop_enabled=false
) - Alle Gegenstände, die
upgraded_from_disabled=true
gesetzt haben - Die meisten Gegenstände, die
is_drop_restricted=true
gesetzt haben- Trifft nur auf Einträge zu, die keine spezifischen Gegenstände gewerden. Im Allgemeinen schließt dies Gegenstände aus, die nur in bestimmen Situationen generiert werden (siehe den Parameter für mehr Details)
- Bestimmte Weissagungskarten können dieses Verhalten überschreiben
Jegliche Sätze die automatisch in die Datenbank geschrieben werden haben außerdem das upgraded_from_sets.automatic
Feld in der Datenbank gesetzt um sie von manuellen Eintragungen zu unterscheiden.
Erweiterungs- oder Änderurngensvorschläge zu dem System sollten auf Modul:Item2's Diskussionsseite veröffentlicht werden.
Satz Parameter[]
<i>
muss mit der Reihenfolge des Satzes ersetzt werden, beginnend mit 1.
Parameter | Typ | Beschreibung |
---|---|---|
upgraded_from_set<i>_text | str | Eine Beschreibung die auf den gesamten Satz zutrifft.
Zum Beispiel, "zufälliges Resultat" bei Kartenupgrades |
Gruppenparameter[]
<i>
muss mit der Reihenfolge des Satzes ersetzt werden, beginnend mit 1.
<j>
muss mit der Reihenfolge der Gruppe ersetzt werden, beginnend mit 1.
Die item_
Parameter werden genutzt um den Gegenstand in der Datenbank nachzusehen. Falls kein Gegenstand gefunden wurde, dann wird die Gruppe als unzulässig angesehen. Eine genaue Fehlernachreicht wird in dem Log auf der Seite in der Vorschau unter Lua-logs anzeigt und die Seite wird zu Kategorie:Gegenstände mit kaputten Gegenstandsreferenzen in upgraded from Parametern hinzugefügt.
Parameter | Typ | Beschreibung | Erfoderlich |
---|---|---|---|
upgraded_from_set<i>_group<j>_item_id | str | Metadata id des Gegenstandes
Sollte genutzt werden wenn möglich |
✓
|
upgraded_from_set<i>_group<j>_item_page | str | Wikiseite des Gegenstandes
Sollte genutzt werden um mehrdeutige Gegenstandsnamen zu vermeiden. Bitte daran denken, dass sobald der Name der Seite sich ändern sollte, die Referenz invalid wird; damit ist es also weniger robust als die metadata id, die sich generell nicht ändert. |
✓
|
upgraded_from_set<i>_group<j>_item_name | str | Exakter name des Gegenstandes (inklusive Groß-/Kleinschreibung).
Gegenstandsnamen können für mehere Gegenstände genutzt werden, wodurch diese Option nicht zwinged zuverlässig ist. |
✓
|
upgraded_from_set<i>_group<j>_amount | int | Anzahl der Gegenstände, die für das Rezept genutzt werden | ✓
|
upgraded_from_set<i>_group<j>_notes | str | Zusätzliche Hinweise zu dem Gegenstandstypen.
Zum Beispiel: "Gegenstand muss einzigartige sein" |
✗
|
Verkaufspreisüberschreibungen[]
Generell sollten diese Parameter nicht gesetzt werden, da der Verkauspreis eines Gegenstadnes von den Modifikatoren abgeleitet wird oder speziellen Händlerrezepten. Sollte der Verkaufspreis leicht anders als der im Spiel tatsächliche Verkaufspreis sein, dann zeigt dies, dass entweder Modifikatoren fehlen oder falsche Modifikatoren geesetzt wurden und es darf nicht mit Verkaufspreisüberschreibungen behoben werden.
Gegenstände mit Verkaufspreisüberschreibungen werden entsprechend zu Kategorie:Gegenstände mit Verkaufswertüberschreibung hinzugefügt.
Verkaufspreis Parameter[]
<i>
muss mit der Reihenfolge des Satzes ersetzt werden, beginnend mit 1.
Parameter | Typ | Beschreibung |
---|---|---|
sell_price<i>_name | str | Namen des Gegenstandes |
sell_price<i>_amount | str | Wie viele Gegenstände man für den Verkauf erhält |
Parameter die auf Gruppe von Gegenstandsklassen zutreffen[]
Parameter die auf Gruppe von Gegenstandsklassen zutreffen.
Fläschchen[]
qualifizierte Gegenstandsklassen:
Lebensfläschen, Manafläschen, Hybridfläschen, Hilfsfläschchen, Wichtige Hilfsfläschchen
Parameter | Wert | Erfoderlich | PyPoE Export |
Bereich | Felder | Beschreibung |
---|---|---|---|---|---|---|
flask_duration | int | ✗
|
✓
|
✓
|
flasks.duration | Wie lange das Fläschchen hält |
charges_max | int | ✗
|
✓
|
✓
|
flasks.charges_max | Maximale Anzahl der Ladungen |
charges_per_use | int | ✗
|
✓
|
✓
|
flasks.charges_per_use | Anzahl der Ladungen, die pro Nutzung verbraucht werden |
Hilfsfläschchen[]
qualifizierte Gegenstandsklassen:
Hilfsfläschchen, Wichtige Hilfsfläschchen
Parameter | Wert | Erfoderlich | PyPoE Export |
Bereich | Felder | Beschreibung |
---|---|---|---|---|---|---|
buff_id | str | ✗
|
✓
|
item_buffs.id | Interne ID des zugehörigen Buffs (seihe auch Template:Buff und Buff Namensraum) | |
buff_stat_text | str | ✗
|
✓
|
item_buffs.stat_text | Buff Statistik Text wie es auf dem Fläschen erscheinen wird | |
buff_value | int | ✗
|
✓
|
item_buffs.values | Werte, die für den Buff gewutzt werden. Reihenfolge ist wichtig; <i> sollte mit der Reihenfolge beginned bei 1 ersetzt werden
| |
buff_icon | str | ✗
|
✗
|
item_buffs.icon | Icon des Buffeffektes |
Waffen[]
qualifizierte Gegenstandsklassen:
Klauen, Dolche, Zauberstäbe, Einhandschwerter, Einhandstichschwerter, Einhandäxte, Einhandstreitkolben, Bögen, Stäbe, Zweihandschwerter, Zweihandäxte, Zweihandstreitkolben, Zepter
Parameter | Wert | Erfoderlich | PyPoE Export |
Bereich | Felder | Beschreibung |
---|---|---|---|---|---|---|
critical_strike_chance | float | ✗
|
✓
|
✓
|
weapons.critical_strike_chance | Basiswert für die Kritische Trefferchance der Waffe |
attack_speed | float | ✗
|
✓
|
✓
|
weapons.attack_speeed | Basiswert für das Angriffstempo der Waffe |
damage_min | int | ✗
|
✓
|
✓
|
weapons.physical_damage_max | Basiswert für den minimaler physichen Schaden |
damage_max | int | ✗
|
✓
|
✓
|
weapons.physical_damage_min | Basiswert für den maximaler physichen Schaden |
weapon_range | int | ✗
|
✓
|
✓
|
weapons.weapon_range | Reichweite der Waffe in Spielheiten |
Zusätzlich werden die folgenden Werte in der Datenbank gestetzt:
Value | Range | Properties | Description |
---|---|---|---|
int | ✓
|
weapons.lightning_damage_min | Minimaler Blitzschaden der Waffe |
int | ✓
|
weapons.lightning_damage_max | Maximaler Blitzschaden der Waffe |
int | ✓
|
weapons.cold_damage_min | Minimaler Kälteschaden der Waffe |
int | ✓
|
weapons.cold_damage_max | Maximaler Kälteschaden der Waffe |
int | ✓
|
weapons.fire_damage_min | Minimaler Feuerschaden der Waffe |
int | ✓
|
weapons.fire_damage_max | Maximaler Feuerschaden der Waffe |
int | ✓
|
weapons.chaos_damage_min | Minimaler Chaosschaden der Waffe |
int | ✓
|
weapons.chaos_damage_max | Maximaler Chaosschaden der Waffe |
float | ✓
|
weapons.physical_dps | Schaden pro Sekunde basierend auf dem physichen Schaden und dem Angrifstempo |
float | ✓
|
weapons.lightning_dps | Schaden pro Sekunde basierend auf dem Blitzschaden und dem Angrifstempo |
float | ✓
|
weapons.cold_dps | Schaden pro Sekunde basierend auf dem Kälteschaden und dem Angrifstempo |
float | ✓
|
weapons.fire_dps | Schaden pro Sekunde basierend auf dem Feuerschaden und dem Angrifstempo |
float | ✓
|
weapons.chaos_dps | Schaden pro Sekunde basierend auf dem Chaosschaden und dem Angrifstempo |
float | ✓
|
weapons.poison_dps | Schaden pro Sekunde basierend auf dem physichen Schaden, dem Chaosschaden und dem Angrifstempo |
float | ✓
|
weapons.elemental_dps | Schaden pro Sekunde basierend auf dem Blitzschaden, Kälteschaden, Feuerschade und dem Angrifstempo |
float | ✓
|
weapons.physical_dps | Schaden pro Sekunde basierend auf dem physichen Schaden,Blitzschaden, Kälteschaden, Feuerschade, Chaosschaden und dem Angrifstempo |
str | ✗
|
weapons.damage_html | Alle Schadenswerte als HTM |
Rüstung[]
qualifizierte Gegenstandsklassen:
Handschuhe, Schuhe, Körperrüstungen, Helme, Schilde
Parameter | Wert | Erfoderlich | PyPoE Export |
Bereich | Felder | Beschreibung |
---|---|---|---|---|---|---|
armour | int | ✗
|
✓
|
✓
|
armours.armour | Rüstung |
energy_shield | int | ✗
|
✓
|
✓
|
armours.energy_shield | Energieschild |
evasion | int | ✗
|
✓
|
✓
|
armours.evasion | Ausweichwert |
Gemme[]
qualifizierte Gegenstandsklassen:
Aktive Fertigkeitengemmen, Unterstützungsgemmen
Beide Klassen erben auch alle Parameter von der {{Skill}}
Vorlage.
Parameter | Wert | Erfoderlich | PyPoE Export |
Bereich | Felder | Beschreibung |
---|---|---|---|---|---|---|
gem_tags | list[str] | ✗
|
✓
|
✗
|
skill_gems.gem_tags | Liste der Gemme-Kennzeichnungen |
dexterity_percent | int | ✗
|
✓
|
✗
|
skill_gems.dexterity_percent | Gechicklichkeits-Anteil der Gemmeattributeverteilung.
Für reine Gemme, beträgt dies in der Regel 100 für das Primärattribut und 0 für alle anderen. Für hybrid Gemme, beträgt dies in der Regel 60 für das Primärattribut, 40 für das Sekundärattribut und 0 für das verbleibende Attribut. |
strength_percent | int | ✗
|
✓
|
✗
|
skill_gems.strength_percent | Stärkes-Anteil der Gemmeattributeverteilung. |
intelligence_percent | int | ✗
|
✓
|
✗
|
skill_gems.intelligence_percent | Intelligenzs-Anteil der Gemmeattributeverteilung. |
Mit allen Argumenten, dann werden auch diese Werte gesetzt:
Feld | Beschreibung |
---|---|
skill_gems.primary_attribute | Gesetzt auf das Primärattribut |
Stapelbares[]
qualifizierte Gegenstandsklassen:
Währung, Stapelbare Währung, Dinge fürs Versteck, Microtransaktionen, Weissagungskarte
Parameter | Wert | Erfoderlich | PyPoE Export |
Bereich | Felder | Beschreibung |
---|---|---|---|---|---|---|
stack_size | int | ✗
|
✓
|
✗
|
stackables.stack_size | Maximale Stapelgröße des Gegenstandes |
Parameter spezifisch für eine Gegenstandsklasse[]
Parameter spezifisch für eine Gegenstandsklasse
Klasse | Parameter | Wert | Erfoderlich | PyPoE Export |
Bereich | Felder | Beschreibung |
---|---|---|---|---|---|---|---|
Lebensfläschen
Hybridfläschen |
flask_life | int | ✗
|
✓
|
✓
|
flasks.life | Wie viel Leben das Fläschchen auffüllt |
Manafläschen
Hybridfläschen |
flask_mana | int | ✗
|
✓
|
✓
|
flasks.mana | Wie viel Mana das Fläschchen auffüllt |
Schilde | block | int | ✗
|
✓
|
✓
|
shields.block | Chance auf Blocken |
Amulette | is_talisman | bool | ✗
|
✓
|
✗
|
amulets.is_talisman | Ob das Amulet ein Talisman ist
Standardwert: Nein |
Weissagungskarten | card_art | str | ✗
|
✓
|
✗
|
divination_cards.card_art | Kann genutzt werden um einen anderen Namen für das Hintergrundbild der Karte anzugeben.
Standardmäßig wird der Name der Karte genutzt. Im deutschen Wiki wird hier automatisch der Name der englischen Karte eingesetzt, damit Doppeluploads unnötig sind. |
Inkubatoren | incubator_effect | str | ✗
|
✓
|
✗
|
incubators.effect | Welchen Effekt der Inkubator hat, wenn er auf einem Gegenstand genutzt wird. |
Dinge fürs Versteck[]
Parameter | Wert | Erfoderlich | PyPoE Export |
Bereich | Felder | Beschreibung |
---|---|---|---|---|---|---|
is_master_doodad | bool | ✗
|
✓
|
✗
|
hideout_doodads.is_master_doodad | Ob dieser Gegenstand von einem Meister gekauft werden kann |
master | str | ✗
|
✓
|
✗
|
hideout_doodads.master | Name des Meisters, der diesen Gegenstand verkauft |
master_level_requirement | int | ✗
|
✓
|
✗
|
hideout_doodads.master_level_requirement | Welche Stufe des Meisters erforderlich ist um den Gegenstand zu erwerben |
master_favour_cost | int | ✗
|
✓
|
✗
|
hideout_doodads.master_favour_cost | Wie viel Gunst erforderlich ist um den Gegenstand zu erwerben |
variation_count | int | ✗
|
✓
|
✗
|
hideout_doodads.variation_count | Anzahl der Variationen für diesen Gegenstand |
Karte[]
Parameter | Wert | Erfoderlich | PyPoE Export |
Bereich | Felder | Beschreibung |
---|---|---|---|---|---|---|
map_tier | int | ✗
|
✓
|
✗
|
maps.tier | Stufe der Karte |
map_guild_character | str | ✗
|
✓
|
✗
|
maps.guild_character | Buchstable der genutzt wird bei der Gildenerstellung |
map_area_id | int | ✗
|
✓
|
✗
|
maps.area_id | Gebietsidentifikator |
map_area_level | int | ✗
|
✓
|
✗
|
maps.area_level | Stufe des Gebiets, das von der Karte erzeugt wird |
unique_map_guild_character | str | ✗
|
✓
|
✗
|
maps.unique_guild_character | Buchstable der genutzt wird bei der Gildenerstellung von einer einzigartigen Karte |
unique_map_area_id | int | ✗
|
✓
|
✗
|
maps.unique_area_id | Gebietsidentifikator von einer einzigartigen Karte |
unique_map_area_level | int | ✗
|
✓
|
✗
|
maps.unique_area_level | Stufe des Gebiets, das von der einzigartigen Karte erzeugt wird |
Stapelbare Währung[]
Parameter | Wert | Erfoderlich | PyPoE Export |
Bereich | Felder | Beschreibung |
---|---|---|---|---|---|---|
is_essence | bool | ✗
|
✓
|
✗
|
N/A | Ob ein Währungsgegenstand eine Essenz ist |
essence_level_restriction | int | ✗
|
✓
|
✗
|
essences.level_restriction | Bis zu welcher Gegenstandsstufe eine Essenz genutzt werden kann |
essence_level | int | ✗
|
✓
|
✗
|
essence.level | Stufe der Essenz |
Juwel[]
Parameter | Wert | Erfoderlich | PyPoE Export |
Bereich | Felder | Beschreibung |
---|---|---|---|---|---|---|
item_limit | int | ✗
|
✗
|
✗
|
jewels.item_limit | Maximale Anzahl, die gleichzeitig genutzt werden kann |
N/A | str | ✗
|
✗
|
✗
|
jewels.radius_html | HTML text für den Juwelenradius |
Andere spezifische Parameter[]
Prophezeiungen[]
Prophezeiungen sind ein Spezialfall in denen der Basisgegenstand entsprechend gesetzt werden muss:
{{Item |rarity_id = normal |class_id = StackableCurrency |base_item_id = Metadata/Items/Currency/CurrencyItemisedProphecy ... }}
Zusätlich sind folgende Parameter exklusiv für Prophezeiungen:
Parameter | Wert | Erfoderlich | PyPoE Export |
Bereich | Felder | Beschreibung |
---|---|---|---|---|---|---|
prophecy_id | str | ✗
|
✓
|
✗
|
prophecies.prophecy_id | Interner einzigartiger Identifikator |
prediction_text | str | ✗
|
✓
|
✗
|
prophecies.prediction_text | Weissagungstext der Prophezeiung (weißer Text) |
seal_cost | int | ✗
|
✓
|
✗
|
prophecies.seal_cost | Wie viele Module Error: Item link: Keine Suchergebnisse gefunden für Parameter "Silber Münzen". notwendig sind um die Prophezeiung zu versiegeln. |
objective | str | ✗
|
✗
|
✗
|
prophecies.objective | Beschreibung dessen, was notwendig ist um die Prophezeiung abzuschließen |
reward | str | ✗
|
✗
|
✗
|
prophecies.reward | Beschreibung der Belohnungen der Prophezeiungen (zusätzlich muss upgraded_from ausgefüllt werden, sofern ein Gegenstand aufgewertet wird) |
Beispeile[]
Gebiete finden[]
Für den drop_areas
Parameter, ist es notwendig den Gebietsidentifikator festzulegen, da der Name oft zweideutig ist, weil sich mehrere Gebiete den Namen teilen können. Es gibt mehre Möglichkeiten die Id zu finden:
- Auf der Seite des Gebiets in der Infobox
- Es gibt auch die Möglichkeit eine Datenbankabfrage zu tätigen:
{{#cargo_query: |tables=areas |fields=areas.id, areas.name, areas.act, areas.main_page |where=areas.name="The Twilight Strand" |group by=areas._pageID }}
Yields: Keine Ergebnisse
- Also falls das Gebiet aus Akt 1 gemeint ist, ist
drop_areas = 1_1_1
zu nutzen, während für das Akt 6 Gebietdrop_areas = 2_6_1
zu nutzen. Für beide dann entsprechenddrop_areas = 1_1_1, 2_6_1
.
Unterseiten[]
- Vorlage:Item/cargo
- Vorlage:Item/cargo/amulets
- Vorlage:Item/cargo/armours
- Vorlage:Item/cargo/atlas connections
- Vorlage:Item/cargo/atlas maps
- Vorlage:Item/cargo/attach/amulets
- Vorlage:Item/cargo/attach/armours
- Vorlage:Item/cargo/attach/atlas connections
- Vorlage:Item/cargo/attach/atlas maps
- Vorlage:Item/cargo/attach/blight items
- Vorlage:Item/cargo/attach/divination cards
- Vorlage:Item/cargo/attach/essences
- Vorlage:Item/cargo/attach/flasks
- Vorlage:Item/cargo/attach/harvest plant boosters
- Vorlage:Item/cargo/attach/harvest seeds
- Vorlage:Item/cargo/attach/hideout doodads
- Vorlage:Item/cargo/attach/incubators
- Vorlage:Item/cargo/attach/item buffs
- Vorlage:Item/cargo/attach/item mods
- Vorlage:Item/cargo/attach/item purchase costs
- Vorlage:Item/cargo/attach/item sell prices
- Vorlage:Item/cargo/attach/item stats
- Vorlage:Item/cargo/attach/items
- Vorlage:Item/cargo/attach/jewels
- Vorlage:Item/cargo/attach/maps
- Vorlage:Item/cargo/attach/prophecies
- Vorlage:Item/cargo/attach/shields
- Vorlage:Item/cargo/attach/skill gems
- Vorlage:Item/cargo/attach/stackables
- Vorlage:Item/cargo/attach/upgraded from groups
- Vorlage:Item/cargo/attach/upgraded from sets
- Vorlage:Item/cargo/attach/weapons
- Vorlage:Item/cargo/blight items
- Vorlage:Item/cargo/divination cards
- Vorlage:Item/cargo/Doku
- Vorlage:Item/cargo/essences
- Vorlage:Item/cargo/flasks
- Vorlage:Item/cargo/harvest plant boosters
- Vorlage:Item/cargo/harvest seeds
- Vorlage:Item/cargo/hideout doodads
- Vorlage:Item/cargo/incubators
- Vorlage:Item/cargo/incubators/Doku
- Vorlage:Item/cargo/item buffs
- Vorlage:Item/cargo/item mods
- Vorlage:Item/cargo/item purchase costs
- Vorlage:Item/cargo/item sell prices
- Vorlage:Item/cargo/item stats
- Vorlage:Item/cargo/items
- Vorlage:Item/cargo/jewels
- Vorlage:Item/cargo/maps
- Vorlage:Item/cargo/prophecies
- Vorlage:Item/cargo/shields
- Vorlage:Item/cargo/skill gems
- Vorlage:Item/cargo/stackables
- Vorlage:Item/cargo/upgraded from groups
- Vorlage:Item/cargo/upgraded from sets
- Vorlage:Item/cargo/weapons
- Vorlage:Item/Doku
Siehe auch[]
Redakteure können im Sandkasten (erstellen | kopieren) und in den Testfällen (erstellen) experimentieren.
Bitte füge Kategorien und Interwikis zur /Doku Unterseite hinzu. Unterseiten dieser Vorlage.