User:SilverTiger12/Sandbox

Demons
With missing 3e and earlier demons:

With missing 4e demons (but not yugoloths):

Appearances
What it could look like, as a compromise ideally (when appears in base games + expansions):

Neverwinter Nights series (Neverwinter Nights • Darkness over Daggerford • Neverwinter Nights 2 • Storm of Zehir • Mysteries of Westgate)

Baldur's Gate series (Baldur's Gate • Tales of the Sword Coast • Baldur's Gate II: Shadows of Amn • Throne of Bhaal • Baldur's Gate III'')

And if the base games aren't an appearance, should still display as:

Neverwinter Nights series (Neverwinter Nights: Darkness over Daggerford • Neverwinter Nights 2: Storm of Zehir • Mysteries of Westgate)

Baldur's Gate series (Baldur's Gate: Tales of the Sword Coast • Baldur's Gate II: Throne of Bhaal • Baldur's Gate III)

If a switch in a single template can't handle it, then maybe the compromise can be an extra template:

Index
An idea for two formatting templates that could potentially also aid further appearance-automation in the future.

Input looks like:

To generate the equivalent of:
 * Creatures
 * Creature1 • Creature2 • Creature3
 * Creature4 • Creature5 • Creature6
 * Creature4 • Creature5 • Creature6

Comparing :; & ::, block indent, ::, double block indent, and index:


 * Creature
 * foo * bar * woo


 * foo * bar * woo

Ambitions increase: turn it into one template!

Input appears as:


 * Referenced only
 * Referenced only
 * Referenced only

Update: after creating Module:Index, all parameters are named (title=, index=, ref=), and whitespace issue is mostly fixed.


 * Creatures

Creatures Creatures
 * foo * bar * woo

foo * bar * woo foo * bar * woo foo * bar * woo foo * bar * woo

(The above)
 * Creatures

Creatures Creatures
 * foo * bar * woo

foo * bar * woo</dd></dl></dd> <p style="margin-left: 3.45em;">foo * bar * woo foo * bar * woo foo * bar * woo

foo * bar * woo does not work. foo * bar * woo does not work

Might need this, or part of it: p.indent { text-indent: 1.75em; } .indent { margin-left: 1.75em; }

...does not work. Massive whitespace issue again. Variation with had the same issue.

Break
Trying something new and even stranger...

.firstindent { margin-left: 1.75em; }

Then

.secondindent { margin-left: 3.45em; }

And

.firstindent { margin-left: 1.75em; }

Then Creatures

.secondindent { margin-left: 3.45em; }

And

foo*bar*woo

Break 2
The ideal:
 * Creature
 * foo*bar*woo
 * ming*ping*sing
 * ming*ping*sing

Which generates:
 * Creature
 * foo*bar*woo
 * ming*ping*sing
 * ming*ping*sing

Another try:

Creatures foo*bar*woo Referenced only ming*ping*sing Which is generated by: Creatures foo*bar*woo Referenced only ming*ping*sing And then testing the module again...

Using "block indent" only... Creature foo*bar*woo Referenced only ming*ping*sing and using </dl></dd> tags only... Creature</dl></dd> foo*bar*woo</dl></dd></dl></dd>  Referenced only </dl></dd></dl></dd>  ming*ping*sing </dl></dd></dl></dd>


 * Creature
 * foo*bar*woo
 * ming*ping*sing
 * ming*ping*sing

Break 3
Variable inputs...