Benutzer:Draco Ellmano/Projekte/Angriffswaffe/Zeile: Unterschied zwischen den Versionen

aus Chaos FreewarWiki, der Referenz für Freewar
Zur Navigation springen Zur Suche springen
(test test test)
(Test zur AVG-Sortierung)
Zeile 10: Zeile 10:
-->{{#vardefine:RepKosten    | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /RepKosten&#61;\s*.*(\d{{!}}[. -])+/ }}          | /&#61;/      | }} | /(\d{{!}}[. -])+/}} }}<!--
-->{{#vardefine:RepKosten    | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /RepKosten&#61;\s*.*(\d{{!}}[. -])+/ }}          | /&#61;/      | }} | /(\d{{!}}[. -])+/}} }}<!--


-->{{#vardefine:RepKostenAus | {{#if: {{#regex:{{#var:RepKosten}}|/none/|}} | {{#var:RepKosten}} | {{#expr:  floor( {{#var:Stärke}} * 1.2 ) }} }} }}<!--
<!-- Eigenständige Berechnung der RepKosten falls nicht eingetragen -->
{{#vardefine:RepKosten | {{#if: {{#regex:{{#var:RepKosten}}|/none/|}} | {{#var:RepKosten}} | {{#expr:  floor( {{#var:Stärke}} * 1.2 ) }} }} }}<!--


<!--Überprüfung ob die Waffe aus dem Haus der Aufträge stammt, dann muss der Preis in AP angegeben werden-->
<!-- Überprüfung ob die Waffe aus dem Haus der Aufträge stammt, dann muss der Preis in AP angegeben werden -->
{{#vardefine:AP | {{#if: {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | ~AP&#61;\s*[äa-zA-Z /-]+~s }} | /AP&#61;/ | }} | #[äa-zA-Z -/]+#}} | true | false }} }}<!--
{{#vardefine:AP | {{#if: {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | ~AP&#61;\s*[äa-zA-Z /-]+~s }} | /AP&#61;/ | }} | #[äa-zA-Z -/]+#}} | true | false }} }}<!--
<!-- Berechnung der Durchschnittswerte (wenn es min und max Werte bei Stärke, A, Int, Aka, RepPreis gibt, ansonsten AVG=Wert) -->
{{#vardefine:AVG_Stärke |  {{#if: {{#regex:{{#var:Stärke}} | /-/}} |
{{#expr: ( {{#regex: {{#regex: {{#var:Stärke}} | #^[0-9.]+\s*#m }} | /\./ | }} + {{#regex: {{#regex: {{#var:Stärke}} | #[0-9.]+\s*$#m }} | /\./ | }} ) / 2 }} | {{#var:Stärke}} }}<!--
-->{{#vardefine:AVG_A |  {{#if: {{#regex:{{#var:A}} | /-/}} |
{{#expr: ( {{#regex: {{#regex: {{#var:A}} | #^[0-9.]+\s*#m }} | /\./ | }} + {{#regex: {{#regex: {{#var:A}} | #[0-9.]+\s*$#m }} | /\./ | }} ) / 2 }} }} | {{#var:A}} }}<!--
-->{{#vardefine:AVG_Int |  {{#if: {{#regex:{{#var:Int}} | /-/}} |
{{#expr: ( {{#regex: {{#regex: {{#var:Int}} | #^[0-9.]+\s*#m }} | /\./ | }} + {{#regex: {{#regex: {{#var:Int}} | #[0-9.]+\s*$#m }} | /\./ | }} ) / 2 }} }}| {{#var:Int}} }}<!--
-->{{#vardefine:AVG_Aka |  {{#if: {{#regex:{{#var:Aka}} | /-/}} |
{{#expr: ( {{#regex: {{#regex: {{#var:Aka}} | #^[0-9.]+\s*#m }} | /\./ | }} + {{#regex: {{#regex: {{#var:Aka}} | #[0-9.]+\s*$#m }} | /\./ | }} ) / 2 }} }}| {{#var:Aka}}}} }}<!--
-->{{#vardefine:AVG_RepKosten |  {{#if: {{#regex:{{#var:RepKosten}} | /-/}} | 
{{#expr: ( {{#regex: {{#regex: {{#var:RepKosten}} | #^[0-9.]+\s*#m }} | /\./ | }} + {{#regex: {{#regex: {{#var:RepKosten}} | #[0-9.]+\s*$#m }} | /\./ | }} ) / 2 }} }}| {{#var:RepKosten}} }}<!--


-->{{#var:Artikel}}  
-->{{#var:Artikel}}  
| data-sort-value=" {{#regex: {{#regex: {{#var:Stärke}} | #[0-9.]+\s*$#m }} | /\./ | }} " | {{#var:Stärke }}
| data-sort-value=" {{#var:AVG_Stärke}} " | {{#var:Stärke }}
| data-sort-value=" {{#regex: {{#regex: {{#var:A}}      | #[0-9.]+\s*$#m }} | /\./ | }} " | {{#var:A }}
| data-sort-value=" {{#var:AVG_A}} "     | {{#var:A }}
| data-sort-value=" {{#regex: {{#regex: {{#var:Int}}    | #[0-9.]+\s*$#m }} | /\./ | }} " | {{#var:Int }}
| data-sort-value=" {{#var:AVG_Int}} "   | {{#var:Int }}
| data-sort-value=" {{#regex: {{#regex: {{#var:Aka}}    | #[0-9.]+\s*$#m }} | /\./ | }} " | {{#var:Aka }}
| data-sort-value=" {{#var:AVG_Aka}} "   | {{#var:Aka }}
<!-- Für alle Waffen ohne Rassenanforderung ("none") Variable auf "alle Rassen" setzen -->
<!-- Für alle Waffen ohne Rassenanforderung ("none") Variable auf "alle Rassen" setzen -->
| {{#if: {{#regex:{{#var:Rasse}}|/none/|}} | [[{{#var:Rasse}}]] | alle Rassen }}
| {{#if: {{#regex:{{#var:Rasse}}|/none/|}} | [[{{#var:Rasse}}]] | alle Rassen }}
<!-- Preis-Ausgabe anpassen: entweder keine Währung, Gold oder Auftragspunkte -->
<!-- Preis-Ausgabe anpassen: entweder keine Währung, Gold oder Auftragspunkte -->
| {{Nts| {{#var:Preis}} }} {{#if: {{#var:Preis}} | {{#ifeq: {{#var:AP}} | true | [[AP| AP]] | [[Goldmünzen|g]] }} | }}
| data-sort-value=" {{#var:Preis}} " | {{#if: {{#var:Preis}} | {{#ifeq: {{#var:AP}} | true | {{#var:Preis}} [[AP| AP]] | {{#var:Preis}} [[Goldmünzen|g]] }} | }}
| {{#var:Haltbarkeit}}
| {{#var:Haltbarkeit}}
| data-sort-value=" {{#regex: {{#regex: {{#var:RepKostenAus}} | #[0-9.]+\s*$#m }} | /\./ | }} " | {{#var:RepKostenAus}} [[Goldmünzen|g]]
| data-sort-value=" {{#var:AVG_RepKosten}} " | {{#var:RepKosten}} [[Goldmünzen|g]]
<!--
<!--


--><noinclude>{{Dokumentation}}</noinclude>
--><noinclude>{{Dokumentation}}</noinclude>

Version vom 7. Dezember 2014, 19:43 Uhr


[[{{{Name}}}]] | data-sort-value=" " | | data-sort-value=" " | | data-sort-value=" " | | data-sort-value=" " | | alle Rassen | data-sort-value=" " | | | data-sort-value=" " | Fehler im Ausdruck: Unerwarteter Operator * g


[Bearbeiten] Dokumentation

Diese Vorlage wird genutzt um die einzelnen Zeilen für die Angriffswaffenübersicht zu erstellen.


Verwendung

Diese Vorlage wird mit {{Angriffswaffe/Zeile|"Name"}} eingebunden.


Parameter

  • Name: Der Name des Angriffswaffe