Vorlage:ParseWaffe: Unterschied zwischen den Versionen

aus Chaos FreewarWiki, der Referenz für Freewar
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „{{{Name}}}<!-- -->{{#vardefine:Stärke | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /Stärke=[^&}]*(\d{{!}}[. -])+/s }} | /&#…“)
 
(Erlaube auch einstellige Zahlen...)
 
(11 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{{Name}}}<!--
<!--
 
-->{{#vardefine:WaffeName | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | ~Name&#61;\s*[äöüßa-z /-]+~is }}                  | /Name&#61;/ | }} | #[äöüßa-z -/]+#i}} }}<!--
-->{{#vardefine:Stärke      | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /Stärke&#61;[^&}]*(\d{{!}}[. -])+/s }}            | /&#\d+;/    | }} | /\d(\d{{!}}[. -])*/s}} }}<!--
-->{{#vardefine:Stärke      | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /Stärke&#61;[^&}]*(\d{{!}}[. -])+/s }}            | /&#\d+;/    | }} | /\d(\d{{!}}[. -])*/s}} }}<!--
-->{{#vardefine:A            | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /Mindeststärke&#61;\s*(\d{{!}}[. -])+/s }}        | /&#61;/      | }} | /\d(\d{{!}}[. -])+/}} }}<!--
-->{{#vardefine:A            | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /Mindeststärke&#61;\s*(\d{{!}}[. -])+/s }}        | /&#61;/      | }} | /\d(\d{{!}}[. -])*/}} }}<!--
-->{{#vardefine:Int          | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /MindestIntelligenz&#61;\s*(\d{{!}}[. -])+/s }}  | /&#61;/      | }} | /\d(\d{{!}}[. -])+/}} }}<!--
-->{{#vardefine:Int          | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /MindestIntelligenz&#61;\s*(\d{{!}}[. -])+/s }}  | /&#61;/      | }} | /\d(\d{{!}}[. -])*/}} }}<!--
-->{{#vardefine:Aka          | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /Mindestakademielimit&#61;\s*(\d{{!}}[. -])+/s }} | /&#61;/      | }} | /\d(\d{{!}}[. -])+/}} }}<!--
-->{{#vardefine:Aka          | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /Mindestakademielimit&#61;\s*(\d{{!}}[. -])+/s }} | /&#61;/      | }} | /\d(\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(\d{{!}}\.)+/}} }}<!--
-->{{#vardefine:Preis        | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /EinkPreis&#61;\s*(\d{{!}}\.)+/s }}              | /&#61;/      | }} | /\d(\d{{!}}\.)*/}} }}<!--
-->{{#vardefine:Haltbarkeit  | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /Haltbarkeit&#61;\s*(\d{{!}}\.)+\s*\w+/s }}      | /&#61;/      | }} | /\d(\d{{!}}\.)+\s*\w+/}} }}<!--
-->{{#vardefine:Haltbarkeit  | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /Haltbarkeit&#61;\s*(\d{{!}}\.)+\s*\w+/s }}      | /&#61;/      | }} | /\d(\d{{!}}\.)*\s*\w+/}} }}<!--
-->{{#vardefine:RepKosten    | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /RepKosten&#61;\s*.*(\d{{!}}[. -])+/ }}          | /&#61;/      | }} | /\d(\d{{!}}[. -])+/}} }}<!--
-->{{#vardefine:RepKosten    | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /RepKosten&#61;\s*.*(\d{{!}}[. -])+/ }}          | /&#61;/      | }} | /\d(\d{{!}}[. -])*/}} }}<!--
 
<!-- Setze Rasse standardmäßig auf none, wenn undefiniert und WaffeName auf {{{Name}}}
-->{{#vardefine:Rasse | {{#if: {{#var:Rasse}} | {{#var:Rasse}} | none }} }}<!--
-->{{#vardefine:WaffeName | {{#if: {{#var:WaffeName}} | {{#var:WaffeName}} | {{{Name}}} }} }}<!--


<!-- Eigenständige Berechnung der RepKosten falls nicht eingetragen  
<!-- Eigenständige Berechnung der RepKosten falls nicht eingetragen  
Zeile 14: Zeile 18:


<!-- Ü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 }} }}<!--
 
--><noinclude>{{Dokumentation}}</noinclude>

Aktuelle Version vom 14. Juni 2015, 16:57 Uhr


[Bearbeiten] Dokumentation

Diese Vorlage parst einen Waffenartikel und speichert Name der Waffe, Stärke, Mindestanforderungen, Preis, Haltbarkeit und RepKosten (bzw berechnet diese selbst) in Variablen.

Verwendung[Bearbeiten]

Diese Vorlage wird mit

{{ParseWaffe|Name=Waffenname}} 

eingebunden.

Parameter[Bearbeiten]

  • Waffenname: Name der zu untersuchenden Waffe. Vorsicht: nicht in Artikelform