Benutzer:Sammy/Sandkasten/3: Unterschied zwischen den Versionen

Aus GuildWiki
Wechseln zu:Navigation, Suche
(Kartenbeschreibung nicht mehr zwingend zu setzen)
Zeile 1: Zeile 1:
<includeonly>
+
<includeonly>{{#if: {{{optionen|}}} |
{{#if: {{{datum}}}
+
| {{#ifexpr: {{#if: {{{datum|}}} | 1 | 0}} != 0 and {{#ifeq: {{{datum|}}} | current | 0 | 1}} != 0
| {{#switch: {{{angabe}}}
+
    | {{#switch: {{{angabe}}}
    | #default = PARAMETERFEHLER: "angabe" ENTHÄLT UNGÜLTIGEN WERT
+
        | #default = PARAMETERFEHLER: "angabe" ENTHÄLT UNGÜLTIGEN WERT
    | Gegenstand = {{{{PAGENAME}}|datum={{{datum}}}|angabe=gegenstand}}
+
        | Gegenstand = {{{{PAGENAME}}|datum={{{datum}}}|angabe=gegenstand}}
    | Menge
+
        | Menge
    | Anzahl
+
        | Anzahl
    | anzahl = {{{{PAGENAME}}|datum={{{datum}}}|angabe=menge}}
+
        | anzahl = {{{{PAGENAME}}|datum={{{datum}}}|angabe=menge}}
    | Dialog = {{{{PAGENAME}}|datum={{{datum}}}|angabe=dialog}}
+
        | Dialog = {{{{PAGENAME}}|datum={{{datum}}}|angabe=dialog}}
    | Kartenname
+
        | Kartenname
    | Karten-Name
+
        | Karten-Name
    | karten-name = {{{{PAGENAME}}|datum={{{datum}}}|angabe=kartenname}}
+
        | karten-name = {{{{PAGENAME}}|datum={{{datum}}}|angabe=kartenname}}
    | Gebietsname = {{{{PAGENAME}}|datum={{{datum}}}|angabe=gebietsname}}
+
        | Gebietsname = {{{{PAGENAME}}|datum={{{datum}}}|angabe=gebietsname}}
    | Kartenbeschreibung
+
        | Kartenbeschreibung
    | Karten-Beschreibung
+
        | Karten-Beschreibung
    | karten-beschreibung = {{{{PAGENAME}}|datum={{{datum}}}|angabe=kartenbeschreibung}}
+
        | karten-beschreibung = {{{{PAGENAME}}|datum={{{datum}}}|angabe=kartenbeschreibung}}
  
    | plural =
+
        | plural =
        {{#if: {{Benutzer:Sammy/Sandkasten/2|datum={{{datum}}}|angabe=plural}}
+
            {{#if: {{Benutzer:Sammy/Sandkasten/2|datum={{{datum}}}|angabe=plural}}
        | {{Benutzer:Sammy/Sandkasten/2|datum={{{datum}}}|angabe=plural}}
+
            | {{Benutzer:Sammy/Sandkasten/2|datum={{{datum}}}|angabe=plural}}
         | {{Benutzer:Sammy/Sandkasten/2|datum={{{datum}}}|angabe=gegenstand}}
+
            | {{Benutzer:Sammy/Sandkasten/2|datum={{{datum}}}|angabe=gegenstand}}
 +
            }}
 +
         | kartenbeschreibung =
 +
            {{#if: {{Benutzer:Sammy/Sandkasten/2|datum={{{datum}}}|angabe=kartenbeschreibung}}
 +
            | {{Benutzer:Sammy/Sandkasten/2|datum={{{datum}}}|angabe=kartenbeschreibung}}
 +
            | {{Benutzer:Sammy/Sandkasten/2|datum={{{datum}}}|angabe=gebietsname}}
 +
        | gegenstand
 +
        | menge
 +
        | dialog
 +
        | kartenname
 +
        | gebietsname =
 +
            {{Benutzer:Sammy/Sandkasten/2|datum={{{datum}}}|angabe={{{angabe}}}}}
 
         }}
 
         }}
     | kartenbeschreibung =
+
     | {{#switch: {{#time: w | {{CURRENTTIMESTAMP}}}}
        {{#if: {{Benutzer:Sammy/Sandkasten/2|datum={{{datum}}}|angabe=kartenbeschreibung}}
+
    | 0 = {{{{PAGENAME}}|datum={{#time: d.m.Y | {{CURRENTTIMESTAMP}} 6 days ago}}|angabe={{{angabe}}}}}
        | {{Benutzer:Sammy/Sandkasten/2|datum={{{datum}}}|angabe=kartenbeschreibung}}
+
    | 1 =  
        | {{Benutzer:Sammy/Sandkasten/2|datum={{{datum}}}|angabe=gebietsname}}
+
        {{#ifexpr: {{#time: G | {{CURRENTTIMESTAMP}}}} >= 15
    | gegenstand
+
        | {{{{PAGENAME}}|datum={{#time: d.m.Y | {{CURRENTTIMESTAMP}}}}|angabe={{{angabe}}}}}
    | menge
+
        | {{{{PAGENAME}}|datum={{#time: d.m.Y | {{CURRENTTIMESTAMP}} 1 week ago}}|angabe={{{angabe}}}
    | dialog
 
    | kartenname
 
    | gebietsname =
 
        {{Benutzer:Sammy/Sandkasten/2|datum={{{datum}}}|angabe={{{angabe}}}}}
 
    }}
 
}}
 
| {{#switch: {{{datum}}}
 
    | current =
 
        {{#switch: {{#time: w | {{CURRENTTIMESTAMP}}}}
 
        | 0 = {{{{PAGENAME}}|datum={{#time: d.m.Y | {{CURRENTTIMESTAMP}} 6 days ago}}|angabe={{{angabe}}}}}
 
        | 1 =  
 
            {{#ifexpr: {{#time: G | {{CURRENTTIMESTAMP}}}} >= 15
 
            | {{{{PAGENAME}}|datum={{#time: d.m.Y | {{CURRENTTIMESTAMP}}}}|angabe={{{angabe}}}}}
 
            | {{{{PAGENAME}}|datum={{#time: d.m.Y | {{CURRENTTIMESTAMP}} 1 week ago}}|angabe={{{angabe}}}
 
            }}
 
 
         }}
 
         }}
 
     | #default = {{{{PAGENAME}}|datum={{#time: d.m.Y | {{CURRENTTIMESTAMP}} {{#expr: {{#time: w | {{CURRENTTIMESTAMP}}}} - 1}} days  ago}}|angabe={{{angabe}}}}}
 
     | #default = {{{{PAGENAME}}|datum={{#time: d.m.Y | {{CURRENTTIMESTAMP}} {{#expr: {{#time: w | {{CURRENTTIMESTAMP}}}} - 1}} days  ago}}|angabe={{{angabe}}}}}
 
     }}
 
     }}
}}</includeonly><noinclude>---------------------------------------
+
}}
 +
</includeonly>
 +
 
 +
 
 +
<noinclude>---------------------------------------
 +
 
 +
 
  
 
Diese Vorlage berechnet das Datum des aktuellen Gegenstands, den Nicholas der Reisende sammelt.<br>
 
Diese Vorlage berechnet das Datum des aktuellen Gegenstands, den Nicholas der Reisende sammelt.<br>

Version vom 6. Januar 2010, 23:11 Uhr




Diese Vorlage berechnet das Datum des aktuellen Gegenstands, den Nicholas der Reisende sammelt.
Erklärung des Codes:

{{#switch: {{#time: w | {{CURRENTTIMESTAMP}}}} // Abfrage des aktuellen Wochentages (Sonntag = 0)
| 0 =                                          // Sonntag
    {{Benutzer:Sammy/Sandkasten/2              // --> Aufruf der Nicholas-Speicherseite
        |datum={{#time: d.m.Y | {{CURRENTTIMESTAMP}} 6 days ago}} // --> mit Datum von vor 6 Tagen
        |angabe={{{angabe}}}}}                 // --> und Durchreichung des "angabe"-Parameters
| 1 =                                          // Montag
    {{#ifexpr: {{#time: G | {{CURRENTTIMESTAMP}}}} >= 15 // --> Ist es bereits nach 15 Uhr (UTC)?
    | {{Benutzer:Sammy/Sandkasten/2            // -->--> WENN JA: Aufruf der Nicholas-Speicherseite
        |datum={{#time: d.m.Y | {{CURRENTTIMESTAMP}}}} // -->--> mit heutigem Datum
        |angabe={{{angabe}}}}}                 // -->--> und Durchreichung des "angabe"-Parameters
    | {{Benutzer:Sammy/Sandkasten/2            // -->--> WENN NEIN: Aufruf der Nicholas-Speicherseite
        |datum={{#time: d.m.Y | {{CURRENTTIMESTAMP}} 1 week ago}} // -->--> mit Datum von vor einer Woche
        |angabe={{{angabe}}}}}                 // -->--> und Durchreichung des "angabe"-Parameters
    }}
| #default =                                   // Alle anderen Wochentage
    {{Benutzer:Sammy/Sandkasten/2              // --> Aufruf der Nicholas-Speicherseite
        |datum={{#time: d.m.Y | {{CURRENTTIMESTAMP}} {{#expr: {{#time: w | {{CURRENTTIMESTAMP}}}} - 1}} days ago}}
                                               // --> mit Datum von letztem Montag
        |angabe={{{angabe}}}}}                 // --> und Durchreichung des "angabe"-Parameters
}}