Burning Forum

Community => Projekte, Eigenentwicklungen & Welten => Thema gestartet von: fastfox am 19. Februar 2012, 16:04:39

Titel: [Vorlage] DS Stats f?r MediaWiki
Beitrag von: fastfox am 19. Februar 2012, 16:04:39
Ich bin gerade dabei eine Statblock Vorlage f?r unser Spielrunden Wiki zu erstellen. Und da es nicht ganz so einfach war die berechneten Werte auch sauber in den Symbolen zu positionieren, dachte ich mir das k?nnten andere vielleicht auch brauchen. Ist noch nicht komplett, aber immerhin schonmal ein Anfang.

Systemvoraussetzungen:
- MediaWiki (http://www.mediawiki.org/wiki/MediaWiki) (getestet mit 1.18.1)
- mit den Extensions Parser Funktions (http://www.mediawiki.org/wiki/Extension:ParserFunctions) und Variables (http://www.mediawiki.org/wiki/Extension:Variables)
- DS Symbole aus diesem Thread (https://forum.burning-books.de/index.php?topic=153.msg31478#msg31478) hochgeladen
- Vorlage {{!}} f?r | und Vorlage {{!-}} f?r |- (ohne dies werden die Tabellen f?r Waffen und R?stungen zerschossen)

{{#iferror: {{#vardefine:PA|{{#expr: 0{{#if: {{{PA1|}}}|+{{{PA1}}}|}}{{#if: {{{PA2|}}}|+{{{PA2}}}|}}{{#if: {{{PA3|}}}|+{{{PA3}}}|}}{{#if: {{{PA4|}}}|+{{{PA4}}}|}}{{#if: {{{PA5|}}}|+{{{PA5}}}|}} }}|}}}}
{| cellspacing=0 border=0
|-
|colspan=6|<span style="font-variant:small-caps;font-size:larger;"><big>'''{{BASEPAGENAME}}'''</big></span>
|-
|colspan=6|<hr>
|-
|colspan=3|<span style="font-variant:small-caps;">Volk</span>
|colspan=3|{{{Volk}}}
|-
|colspan=3|<span style="font-variant:small-caps;">Volksf?higkeiten</span>
|colspan=3|{{{Volksfaehigkeiten}}}
|-
|colspan=3|{{#if: {{{Kultur|}}}|<span style="font-variant:small-caps;">Kultur</span>|}}
|colspan=3|{{#if: {{{Kultur|}}}|{{{Kultur}}}|}}
|-
|colspan=3|{{#if: {{{Kulturtalent|}}}|<span style="font-variant:small-caps;">Kulturtalent</span>|}}
|colspan=3|{{#if: {{{Kulturtalent|}}}|{{{Kulturtalent}}}|}}
|-
|colspan=3|<span style="font-variant:small-caps;">Klasse</span>
|colspan=3|{{{Klasse}}}
|-
|colspan=3|{{#if: {{{Heldenklasse|}}}|<span style="font-variant:small-caps;">Heldenklasse</span>|}}
|colspan=3|{{#if: {{{Heldenklasse|}}}|{{{Heldenklasse}}}|}}
|-
|colspan=6|<hr>
|-
|colspan=3|<span style="font-variant:small-caps;">Stufe</span>
|colspan=3|{{{Stufe}}}
|-
|colspan=3|<span style="font-variant:small-caps;">[[/Steigerungen|Erfahrungspunkte]]</span>
|colspan=3|{{{EP}}}
|-
|colspan=3|<span style="font-variant:small-caps;">Lernpunkte</span>
|colspan=3|{{{LP}}}
|-
|colspan=3|<span style="font-variant:small-caps;">Talentpunkte</span>
|colspan=3|{{{TP}}}
|-
|colspan=6|<hr>
|-
|<span style="font-variant:small-caps;font-size:larger;">'''K?rper'''</span>||<span style="font-variant:small-caps;font-size:larger;">'''{{{KOR}}}'''</span>
|<span style="font-variant:small-caps;font-size:larger;">'''Agilit?t'''</span>||<span style="font-variant:small-caps;font-size:larger;">'''{{{AGI}}}'''</span>
|<span style="font-variant:small-caps;font-size:larger;">'''Geist'''</span>||<span style="font-variant:small-caps;font-size:larger;">'''{{{GEI}}}'''</span>
|-
|<span style="font-variant:small-caps;font-size:larger;">St?rke</span>||<span style="font-variant:small-caps;font-size:larger;">{{{ST}}}</span>
|<span style="font-variant:small-caps;font-size:larger;">Bewegung</span>||<span style="font-variant:small-caps;font-size:larger;">{{{BE}}}</span>
|<span style="font-variant:small-caps;font-size:larger;">Vernunft</span>||<span style="font-variant:small-caps;font-size:larger;">{{{VE}}}</span>
|-
|<span style="font-variant:small-caps;font-size:larger;">H?rte</span>||<span style="font-variant:small-caps;font-size:larger;">{{{HA}}}</span>
|<span style="font-variant:small-caps;font-size:larger;">Geschick</span>||<span style="font-variant:small-caps;font-size:larger;">{{{GE}}}</span>
|<span style="font-variant:small-caps;font-size:larger;">Aura</span>||<span style="font-variant:small-caps;font-size:larger;">{{{AU}}}</span>
|-
|colspan=6|<hr>
|-
|colspan=6|
{|
|align=center|[[Datei:Lebenskraft.png|50px|Lebenskraft]]<div style="position: relative; left: 0px; top: -35px; height: 0px; ">{{#iferror: {{#expr: {{{KOR}}}+{{{HA}}}+10+{{#if: {{{LKMod|}}}|{{{LKMod}}}|0}} }} }}</div><span style="font-variant:small-caps;font-size:smaller;">Lebenskraft</span>
|align=center|[[Datei:Abwehr.png|50px|Abwehr]]<div style="position: relative; left: 0px; top: -35px; height: 0px; ">{{#iferror: {{#expr: {{{KOR}}}+{{{HA}}}+{{#var:PA|0}}+{{#if: {{{AbwehrMod|}}}|{{{AbwehrMod}}}|0}} }} }}</div><span style="font-variant:small-caps;font-size:smaller;">Abwehr</span>
|align=center|[[Datei:Initiative.png|50px|Initiative]]<div style="position: relative; left: 0px; top: -35px; height: 0px; ">{{#iferror: {{#expr: {{{AGI}}}+{{{BE}}}+{{#if: {{{InitiativeMod|}}}|{{{InitiativeMod}}}|0}} }} }}</div><span style="font-variant:small-caps;font-size:smaller;">Initiative</span>
|align=center|[[Datei:Laufen.png|50px|Laufen]]<div style="position: relative; left: 0px; top: -35px; height: 0px; ">{{#iferror: {{#expr: ({{{AGI}}}/2)+1+{{#if: {{{LaufenMod|}}}|{{{LaufenMod}}}|0}} }} }}</div><span style="font-variant:small-caps;font-size:smaller;">Laufen</span>
|align=center|[[Datei:Schlagen.png|50px|Schlagen]]<div style="position: relative; left: 0px; top: -35px; height: 0px; ">{{#iferror: {{#expr: {{{KOR}}}+{{{ST}}}+{{#if: {{{SchlagenMod|}}}|{{{SchlagenMod}}}|0}} }} }}</div><span style="font-variant:small-caps;font-size:smaller;">Schlagen</span>
|align=center|[[Datei:Schiessen.png|50px|Schiessen]]<div style="position: relative; left: 0px; top: -35px; height: 0px; ">{{#iferror: {{#expr: {{{AGI}}}+{{{GE}}}+{{#if: {{{SchiessenMod|}}}|{{{SchiessenMod}}}|0}} }} }}</div><span style="font-variant:small-caps;font-size:smaller;">Schiessen</span>
|align=center|[[Datei:Zaubern.png|50px|Zaubern]]<div style="position: relative; left: 0px; top: -35px; height: 0px; ">{{#iferror: {{#expr: {{{GEI}}}+{{{AU}}}-{{#var:PA|0}}+{{#if: {{{ZaubernMod|}}}|{{{ZaubernMod}}}|0}} }} }}</div><span style="font-variant:small-caps;font-size:smaller;">Zaubern</span>
|align=center|[[Datei:Zielzauber.png|50px|Zielzauber]]<div style="position: relative; left: 0px; top: -35px; height: 0px; ">{{#iferror: {{#expr: {{{GEI}}}+{{{GE}}}-{{#var:PA|0}}+{{#if: {{{ZielzauberMod|}}}|{{{ZielzauberMod}}}|0}} }} }}</div><span style="font-variant:small-caps;font-size:smaller;">Zielzauber</span>
|}
|-
|colspan=6|<hr>
|-
|colspan=6|
{| class="wikitable sortable zebra"
|-
!<span style="font-variant:small-caps;">Waffen</span>!!<span style="font-variant:small-caps;">WB</span>!![[Datei:Schlagen.png|20px|Schlagen]]!![[Datei:Schiessen.png|20px|Schiessen]]!!<span style="font-variant:small-caps;">Gesamt</span>!!<span style="font-variant:small-caps;">Besonderes</span>
|-
|Waffenlos||+0||{{#iferror: {{#expr: {{{KOR}}}+{{{ST}}}+{{#if: {{{SchlagenMod|}}}|{{{SchlagenMod}}}|0}} }} }}||||{{#iferror: {{#expr: {{{KOR}}}+{{{ST}}}+{{#if: {{{SchlagenMod|}}}|{{{SchlagenMod}}}|0}} }} }}||Gegnerabwehr +5{{#if: {{{Waffe1|}}}|
{{!-}}
{{!}}{{{Waffe1}}}{{!}}{{!}}{{#if: {{{WB1|}}}|{{{WB1}}}|}}{{!}}{{!}}{{#ifeq: {{{Waffentyp1}}}|Schlagen|{{#iferror: {{#expr: {{{KOR}}}+{{{ST}}}+{{#if: {{{SchlagenMod|}}}|{{{SchlagenMod}}}|0}} }} }}|}}{{!}}{{!}}{{#ifeq: {{{Waffentyp1}}}|Schiessen|{{#iferror: {{#expr: {{{AGI}}}+{{{GE}}}+{{#if: {{{SchiessenMod|}}}|{{{SchiessenMod}}}|0}} }} }}|}}{{!}}{{!}}{{#ifeq: {{{Waffentyp1}}}|Schiessen|{{#iferror: {{#expr: {{{AGI}}}+{{{GE}}}+{{#if: {{{SchiessenMod|}}}|{{{SchiessenMod}}}|0}}+{{{WB1}}} }} }}|{{#iferror: {{#expr: {{{KOR}}}+{{{ST}}}+{{#if: {{{SchlagenMod|}}}|{{{SchlagenMod}}}|0}}+{{{WB1}}} }} }} }}{{!}}{{!}}{{#if: {{{Waffenbesonderheit1|}}}|{{{Waffenbesonderheit1}}}|}}|}}{{#if: {{{Waffe2|}}}|
{{!-}}
{{!}}{{{Waffe2}}}{{!}}{{!}}{{#if: {{{WB2|}}}|{{{WB2}}}|}}{{!}}{{!}}{{#ifeq: {{{Waffentyp2}}}|Schlagen|{{#iferror: {{#expr: {{{KOR}}}+{{{ST}}}+{{#if: {{{SchlagenMod|}}}|{{{SchlagenMod}}}|0}} }} }}|}}{{!}}{{!}}{{#ifeq: {{{Waffentyp2}}}|Schiessen|{{#iferror: {{#expr: {{{AGI}}}+{{{GE}}}+{{#if: {{{SchiessenMod|}}}|{{{SchiessenMod}}}|0}} }} }}|}}{{!}}{{!}}{{#ifeq: {{{Waffentyp2}}}|Schiessen|{{#iferror: {{#expr: {{{AGI}}}+{{{GE}}}+{{#if: {{{SchiessenMod|}}}|{{{SchiessenMod}}}|0}}+{{{WB2}}} }} }}|{{#iferror: {{#expr: {{{KOR}}}+{{{ST}}}+{{#if: {{{SchlagenMod|}}}|{{{SchlagenMod}}}|0}}+{{{WB2}}} }} }} }}{{!}}{{!}}{{#if: {{{Waffenbesonderheit2|}}}|{{{Waffenbesonderheit2}}}|}}|}}{{#if: {{{Waffe3|}}}|
{{!-}}
{{!}}{{{Waffe3}}}{{!}}{{!}}{{#if: {{{WB3|}}}|{{{WB3}}}|}}{{!}}{{!}}{{#ifeq: {{{Waffentyp3}}}|Schlagen|{{#iferror: {{#expr: {{{KOR}}}+{{{ST}}}+{{#if: {{{SchlagenMod|}}}|{{{SchlagenMod}}}|0}} }} }}|}}{{!}}{{!}}{{#ifeq: {{{Waffentyp3}}}|Schiessen|{{#iferror: {{#expr: {{{AGI}}}+{{{GE}}}+{{#if: {{{SchiessenMod|}}}|{{{SchiessenMod}}}|0}} }} }}|}}{{!}}{{!}}{{#ifeq: {{{Waffentyp3}}}|Schiessen|{{#iferror: {{#expr: {{{AGI}}}+{{{GE}}}+{{#if: {{{SchiessenMod|}}}|{{{SchiessenMod}}}|0}}+{{{WB3}}} }} }}|{{#iferror: {{#expr: {{{KOR}}}+{{{ST}}}+{{#if: {{{SchlagenMod|}}}|{{{SchlagenMod}}}|0}}+{{{WB3}}} }} }} }}{{!}}{{!}}{{#if: {{{Waffenbesonderheit3|}}}|{{{Waffenbesonderheit3}}}|}}|}}{{#if: {{{Waffe4|}}}|
{{!-}}
{{!}}{{{Waffe4}}}{{!}}{{!}}{{#if: {{{WB4|}}}|{{{WB4}}}|}}{{!}}{{!}}{{#ifeq: {{{Waffentyp4}}}|Schlagen|{{#iferror: {{#expr: {{{KOR}}}+{{{ST}}}+{{#if: {{{SchlagenMod|}}}|{{{SchlagenMod}}}|0}} }} }}|}}{{!}}{{!}}{{#ifeq: {{{Waffentyp4}}}|Schiessen|{{#iferror: {{#expr: {{{AGI}}}+{{{GE}}}+{{#if: {{{SchiessenMod|}}}|{{{SchiessenMod}}}|0}} }} }}|}}{{!}}{{!}}{{#ifeq: {{{Waffentyp4}}}|Schiessen|{{#iferror: {{#expr: {{{AGI}}}+{{{GE}}}+{{#if: {{{SchiessenMod|}}}|{{{SchiessenMod}}}|0}}+{{{WB4}}} }} }}|{{#iferror: {{#expr: {{{KOR}}}+{{{ST}}}+{{#if: {{{SchlagenMod|}}}|{{{SchlagenMod}}}|0}}+{{{WB4}}} }} }} }}{{!}}{{!}}{{#if: {{{Waffenbesonderheit4|}}}|{{{Waffenbesonderheit4}}}|}}|}}{{#if: {{{Waffe5|}}}|
{{!-}}
{{!}}{{{Waffe5}}}{{!}}{{!}}{{#if: {{{WB5|}}}|{{{WB5}}}|}}{{!}}{{!}}{{#ifeq: {{{Waffentyp5}}}|Schlagen|{{#iferror: {{#expr: {{{KOR}}}+{{{ST}}}+{{#if: {{{SchlagenMod|}}}|{{{SchlagenMod}}}|0}} }} }}|}}{{!}}{{!}}{{#ifeq: {{{Waffentyp5}}}|Schiessen|{{#iferror: {{#expr: {{{AGI}}}+{{{GE}}}+{{#if: {{{SchiessenMod|}}}|{{{SchiessenMod}}}|0}} }} }}|}}{{!}}{{!}}{{#ifeq: {{{Waffentyp5}}}|Schiessen|{{#iferror: {{#expr: {{{AGI}}}+{{{GE}}}+{{#if: {{{SchiessenMod|}}}|{{{SchiessenMod}}}|0}}+{{{WB5}}} }} }}|{{#iferror: {{#expr: {{{KOR}}}+{{{ST}}}+{{#if: {{{SchlagenMod|}}}|{{{SchlagenMod}}}|0}}+{{{WB5}}} }} }} }}{{!}}{{!}}{{#if: {{{Waffenbesonderheit5|}}}|{{{Waffenbesonderheit5}}}|}}|}}
|}
|-
|colspan=6|
{| class="wikitable sortable zebra"
|-
!<span style="font-variant:small-caps;">R?stungen</span>!!<span style="font-variant:small-caps;">PA</span>!!<span style="font-variant:small-caps;">Besonderes</span>{{#if: {{{Ruestung1|}}}|
{{!-}}
{{!}}{{{Ruestung1}}}{{!}}{{!}}{{#if: {{{PA1|}}}|{{{PA1}}}|}}{{!}}{{!}}{{#if: {{{Ruestungsbesonderheit1|}}}|{{{Ruestungsbesonderheit1}}}|}}|}}{{#if: {{{Ruestung2|}}}|
{{!-}}
{{!}}{{{Ruestung2}}}{{!}}{{!}}{{#if: {{{PA2|}}}|{{{PA2}}}|}}{{!}}{{!}}{{#if: {{{Ruestungsbesonderheit2|}}}|{{{Ruestungsbesonderheit2}}}|}}|}}{{#if: {{{Ruestung3|}}}|
{{!-}}
{{!}}{{{Ruestung3}}}{{!}}{{!}}{{#if: {{{PA3|}}}|{{{PA3}}}|}}{{!}}{{!}}{{#if: {{{Ruestungsbesonderheit3|}}}|{{{Ruestungsbesonderheit3}}}|}}|}}{{#if: {{{Ruestung4|}}}|
{{!-}}
{{!}}{{{Ruestung4}}}{{!}}{{!}}{{#if: {{{PA4|}}}|{{{PA4}}}|}}{{!}}{{!}}{{#if: {{{Ruestungsbesonderheit4|}}}|{{{Ruestungsbesonderheit4}}}|}}|}}{{#if: {{{Ruestung5|}}}|
{{!-}}
{{!}}{{{Ruestung5}}}{{!}}{{!}}{{#if: {{{PA5|}}}|{{{PA5}}}|}}{{!}}{{!}}{{#if: {{{Ruestungsbesonderheit5|}}}|{{{Ruestungsbesonderheit5}}}|}}|}}
|-
!<span style="font-variant:small-caps;">PA-Summe</span>!!{{#var:PA|0}}!!
|}
|-
|colspan=6|{{#switch: {{{Zauberwirker}}} | ja = <span style="font-variant:small-caps;font-size:larger;">[[/Magie|Zauber]]</span> | nein = | #default = }}
|-
|colspan=6|<hr>
|-
|colspan=6|{{#if: {{{Talente|}}}|{{{Talente}}}|}}
|-
|colspan=6|<hr>
|-
|colspan=6|<span style="font-variant:small-caps;font-size:larger;">[[/Ausr?stung|Ausr?stung]]</span>
|}
<noinclude>
<pre>
{{DS Stat
| Volk =
| Volksfaehigkeiten =
| Kultur =
| Kulturtalent =
| Klasse =
| Zauberwirker = ja/nein
| Heldenklasse =

| Stufe =
| EP =
| LP =
| TP =

| KOR =
| ST =
| HA =

| AGI =
| BE =
| GE =

| GEI =
| VE =
| AU =

| Waffe1 =
| WB1 =
| Waffentyp1 = Schlagen/Schiessen
| Waffenbesonderheit1 =

...

| Waffe5 =
| WB5 =
| Waffentyp5 = Schlagen/Schiessen
| Waffenbesonderheit5 =

| Ruestung1 =
| PA1 =
| Ruestungsbesonderheit1 =

...

| Ruestung5 =
| PA5 =
| Ruestungsbesonderheit5 =

| Talente =
}}
</pre>
[[Kategorie:Vorlagen]]
</noinclude>
Titel: Antw:[Vorlage] DS Stats f?r MediaWiki
Beitrag von: fastfox am 06. März 2012, 19:21:01
Update der Vorlage, jetzt mit Waffen und R?stungen.
Titel: Antw:[Vorlage] DS Stats f?r MediaWiki
Beitrag von: Germon am 06. März 2012, 20:06:49
?hhh, klappt wohl im Obsidian Portal nicht...

http://www.obsidianportal.com/campaign/dreiental-slayers/wikis/template-stats (http://www.obsidianportal.com/campaign/dreiental-slayers/wikis/template-stats)

Titel: Antw:[Vorlage] DS Stats f?r MediaWiki
Beitrag von: Taschenschieber am 06. März 2012, 20:15:51
Obsidianportal ist auch kein MediaWiki...
Titel: Antw:[Vorlage] DS Stats f?r MediaWiki
Beitrag von: fastfox am 06. März 2012, 20:46:45
Wenn ich das richtig sehe arbeiten die mit Ruby on Rails, aber ich konnte jetzt nicht rausfinden mit welcher Wiki L?sung. Auf jeden Fall wohl kein MediaWiki.
Titel: Antw:[Vorlage] DS Stats f?r MediaWiki
Beitrag von: Germon am 06. März 2012, 20:52:51
Ja, erkl?rt?s halt dem DAU.
Ich l?sch die Seite wieder.
Titel: Antw:[Vorlage] DS Stats f?r MediaWiki
Beitrag von: fastfox am 06. März 2012, 20:58:39
MediaWiki kennst du, darauf l?uft z.B. die Wikipedia. Das ist die Software im Hintergrund die die ganzen Seiten aus der Datenbank erstellt. Ist quasi das gleiche wie das Forum hier, das l?uft auf Simple Machines Forum 2.0.2.

Die Vorlage die ich erstellt habe benutzt nun die "Beschreibungssprache" von MediaWiki damit die Software auch wei? was sie machen soll. Wenn du das ganze jetzt einer anderen Wiki Software gibst, kann die damit m?glicherweise nix anfangen. W?re genauso als wenn du eine kompliziert Formatierung hier aus dem Forum in einem Forum eingibst das auf phpBB l?uft. Da w?rde dann vermutlich auch einiges nicht funktionieren (wobei Forumscode nat?rlich nicht so kompliziert ist wie eine Wiki Vorlage).

Ich hab' die Vorraussetzungen oben nochmal etwas detailierter gemacht, hoffe das hilft :(
Titel: Antw:[Vorlage] DS Stats f?r MediaWiki
Beitrag von: Germon am 06. März 2012, 21:08:31
OK. Schade, so ne Vorlage w?r echt fein gewesen.  :-\
Ist Euer Spielrunden Wiki irgendwo ?ffentlich einsehbar?
Titel: Antw:[Vorlage] DS Stats f?r MediaWiki
Beitrag von: fastfox am 06. März 2012, 21:21:22
Halb?ffentlich nenn' ich's mal, kriegst gleich ne PN.