Switch to full style
Thema gesperrt

if attribute="race" equals="..."

So 24 Mai, 2015 21:15

Guur hat mich darauf aufmerksam gemacht. Es ist so, dass bei
Code:
<if attribute="race" equals="Zwerge" then="Zwerg" else="ELSE"/>

ein Zwerg im else-Zweig landet.
Ursächlich ist hierfür, dass das bei der Abfrage wie bei get geschlechtsspezifisch abgefragt wird (siehe Race unten). Für einen männl. Zwerg als "Zwerg" und für einen weibl. Zwerg eben "Zwergin".

Wäre es möglich, dass der Wert aus der Tabelle abgefragt/abgeglichen wird? Gerade bei regionalspezifischen ZB wird eine Konstruktion wie oben eingesetzt, wenn nur etwas Text verändert werden soll. In eigenen Umsetzungen habe ich auch obiges Beispiel schon mehrfach verwandt.

Re: if attribute="race" equals="..."

Mo 25 Mai, 2015 11:08

Bei Switch war das bereits geschlechtsunabhängig.
Bei If jetzt auch. Bitte mal testen.

Re: if attribute="race" equals="..."

Mo 25 Mai, 2015 11:26

Danke, sieht gut aus!

Re: if attribute="race" equals="..."

Mo 25 Mai, 2015 11:42

Da fällt mir gerade eine Frage ein. Geht jetzt beides, also die Abfrage auf einerseits "Zwerge" und andererseits "Zwerg" bzw. "Zwergin"? Oder muss man jetzt neben "race" auch "gender" abfragen, um heraus zu finden, um was es sich handelt?

p.s. Ich frage mal, weil ich davon ausgehe, dass es bestimmt schon einige ZBs und Questen gibt, die ggf. dann überarbeitet werden müssten, wenn man nicht mehr auf "Zwerg" oder "Zwergin", "Elf" oder "Elfe" etc. abfragt.

p.p.s. Soll ich mal mit Notepad++ danach suchen, oder gibt es auch einfachere Wege, das heraus zu finden?

Re: if attribute="race" equals="..."

Mo 25 Mai, 2015 11:45

Klingt nach nem Job für die Recon. ^^

Re: if attribute="race" equals="..."

Mo 25 Mai, 2015 12:13

Laut Notepad++ gibt es gar nicht so viele (neue) Fehler, da häufig schon die geschlechtsunabhängige Mehrzahl (Zwerge, Halborks etc.) benutzt wurde.

Scheinbar haben die meisten Autoren intuitiv so geschrieben wie Trokhanor.^^

Re: if attribute="race" equals="..."

Mo 25 Mai, 2015 13:15

Danke Guur, korrigier die geschlechtsbezogenen Sachen mal bitte -> also equals="Zwergin" geht nicht.

Re: if attribute="race" equals="..."

Mo 25 Mai, 2015 13:35

Jo, mach ich.
Thema gesperrt