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

aus FreewarWiki, der Referenz für Freewar
Zur Navigation springen Zur Suche springen
(Jetzt sollten Ranges auch überall geparst werden...)
(test test test)
Zeile 1: Zeile 1:
{{#vardefine:Artikel| [[{{{Name}}}]] }}<!--
{{#vardefine:Artikel| [[{{{Name}}}]] }}<!--


-->{{#vardefine:Stärke     | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /Stärke&#61;\s*.*(\d{{!}}[. -])+/ }}           | /&#61;/      | }} | /(\d{{!}}[. -])+/}} }}<!--
-->{{#vardefine:Stärke       | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /Stärke&#61;\s*.*(\d{{!}}[. -])+/ }}             | /&#61;/      | }} | /(\d{{!}}[. -])+/}} }}<!--
-->{{#vardefine:A           | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /Mindeststärke&#61;\s*(\d{{!}}[. -])+/s }}        | /&#61;/      | }} | /(\d{{!}}[. -])+/}} }}<!--
-->{{#vardefine:A           | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /Mindeststärke&#61;\s*(\d{{!}}[. -])+/s }}        | /&#61;/      | }} | /(\d{{!}}[. -])+/}} }}<!--
-->{{#vardefine:Int         | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /MindestIntelligenz&#61;\s*(\d{{!}}[. -])+/s }}  | /&#61;/      | }} | /(\d{{!}}[. -])+/}} }}<!--
-->{{#vardefine:Int         | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /MindestIntelligenz&#61;\s*(\d{{!}}[. -])+/s }}  | /&#61;/      | }} | /(\d{{!}}[. -])+/}} }}<!--
-->{{#vardefine:Aka         | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /Mindestakademielimit&#61;\s*(\d{{!}}[. -])+/s }} | /&#61;/      | }} | /(\d{{!}}[. -])+/}} }}<!--
-->{{#vardefine:Aka         | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /Mindestakademielimit&#61;\s*(\d{{!}}[. -])+/s }} | /&#61;/      | }} | /(\d{{!}}[. -])+/}} }}<!--
-->{{#vardefine:Rasse       | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | ~Rasse&#61;\s*[äa-zA-Z /-]+~s }}               | /Rasse&#61;/ | }} | #[äa-zA-Z -/]+#}} }}<!--
-->{{#vardefine:Rasse       | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | ~Rasse&#61;\s*[äa-zA-Z /-]+~s }}                 | /Rasse&#61;/ | }} | #[äa-zA-Z -/]+#}} }}<!--
-->{{#vardefine:Preis       | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /EinkPreis&#61;\s*(\d{{!}}\.)+/s }}           | /&#61;/      | }} | /(\d{{!}}\.)+/}} }}<!--
-->{{#vardefine:Preis       | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /EinkPreis&#61;\s*(\d{{!}}\.)+/s }}               | /&#61;/      | }} | /(\d{{!}}\.)+/}} }}<!--
-->{{#vardefine:Haltbarkeit | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /Haltbarkeit&#61;\s*(\d{{!}}\.)+\s*\w+/s }}   | /&#61;/      | }} | /(\d{{!}}\.)+\s*\w+/}} }}<!--
-->{{#vardefine:Haltbarkeit | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /Haltbarkeit&#61;\s*(\d{{!}}\.)+\s*\w+/s }}       | /&#61;/      | }} | /(\d{{!}}\.)+\s*\w+/}} }}<!--
-->{{#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{{!}}[. -])+/}} }}<!--


<!--Überprüfung ob die Waffe aus dem Haus der Aufträge stammt, dann muss der Preis in AP angegeben werden -->
-->{{#vardefine:RepKostenAus | {{#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-->
{{#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 }} }}<!--


Zeile 20: Zeile 22:
<!-- 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 anpasse: 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]] }} | }}
| {{Nts| {{#var:Preis}} }} {{#if: {{#var:Preis}} | {{#ifeq: {{#var:AP}} | true | [[AP| AP]] | [[Goldmünzen|g]] }} | }}
| {{#var:Haltbarkeit}}
| {{#var:Haltbarkeit}}
| {{Nts| {{#if: {{#regex:{{#var:RepKosten}}|/none/|}} | {{#var:RepKosten}} | {{#expr:  floor( {{#var:Stärke}} * 1.2 ) }}}}}} [[Goldmünzen|g]]
| data-sort-value=" {{#regex: {{#regex: {{#var:RepKostenAus}} | #[0-9.]+\s*$#m }} | /\./ | }} " | {{#var:RepKostenAus}} [[Goldmünzen|g]]
<!--
<!--


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

Version vom 7. Dezember 2014, 18:51 Uhr

[[{{{Name}}}]] | data-sort-value=" " | | data-sort-value=" " | | data-sort-value=" " | | data-sort-value=" " | | alle Rassen | | | 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