Difference between revisions of "SpritePassword"

From Sega Retro

 
Line 2: Line 2:
 
#if:{{{spriteimage|}}}|{{#vardefine:spriteimage|{{{spriteimage|}}}}}|}}{{
 
#if:{{{spriteimage|}}}|{{#vardefine:spriteimage|{{{spriteimage|}}}}}|}}{{
 
#if:{{{spritewidth|}}}|{{#vardefine:spritewidth|{{{spritewidth|}}}}}|}}{{
 
#if:{{{spritewidth|}}}|{{#vardefine:spritewidth|{{{spritewidth|}}}}}|}}{{
 +
#if:{{{spritescale|}}}|{{#vardefine:spritescale|{{{spritescale|}}}}}|}}{{
 
#vardefine:value1|{{#sub:{{{1|}}}|0|1}}}}{{
 
#vardefine:value1|{{#sub:{{{1|}}}|0|1}}}}{{
 
#vardefine:value2|{{#sub:{{{1|}}}|1|1}}}}{{
 
#vardefine:value2|{{#sub:{{{1|}}}|1|1}}}}{{
Line 10: Line 11:
 
#vardefine:value7|{{#sub:{{{1|}}}|6|1}}}}{{
 
#vardefine:value7|{{#sub:{{{1|}}}|6|1}}}}{{
 
#vardefine:value8|{{#sub:{{{1|}}}|7|1}}}}{{
 
#vardefine:value8|{{#sub:{{{1|}}}|7|1}}}}{{
#if:{{#var:value1}}|{{sprite|{{#var:spriteimage}}|crop_width={{#var:spritewidth}}|crop_x={{#expr:{{#var:spritewidth}}*{{#var:value1}}}}}}|}}{{
+
#if:{{#var:value1}}|{{sprite|{{#var:spriteimage}}|{{#var:spritescale}}|crop_width={{#var:spritewidth}}|crop_x={{#expr:{{#var:spritewidth}}*{{#var:value1}}}}}}|}}{{
#if:{{#var:value2}}|{{sprite|{{#var:spriteimage}}|crop_width={{#var:spritewidth}}|crop_x={{#expr:{{#var:spritewidth}}*{{#var:value2}}}}}}|}}{{
+
#if:{{#var:value2}}|{{sprite|{{#var:spriteimage}}|{{#var:spritescale}}|crop_width={{#var:spritewidth}}|crop_x={{#expr:{{#var:spritewidth}}*{{#var:value2}}}}}}|}}{{
#if:{{#var:value3}}|{{sprite|{{#var:spriteimage}}|crop_width={{#var:spritewidth}}|crop_x={{#expr:{{#var:spritewidth}}*{{#var:value3}}}}}}|}}{{
+
#if:{{#var:value3}}|{{sprite|{{#var:spriteimage}}|{{#var:spritescale}}|crop_width={{#var:spritewidth}}|crop_x={{#expr:{{#var:spritewidth}}*{{#var:value3}}}}}}|}}{{
#if:{{#var:value4}}|{{sprite|{{#var:spriteimage}}|crop_width={{#var:spritewidth}}|crop_x={{#expr:{{#var:spritewidth}}*{{#var:value4}}}}}}|}}{{
+
#if:{{#var:value4}}|{{sprite|{{#var:spriteimage}}|{{#var:spritescale}}|crop_width={{#var:spritewidth}}|crop_x={{#expr:{{#var:spritewidth}}*{{#var:value4}}}}}}|}}{{
#if:{{#var:value5}}|{{sprite|{{#var:spriteimage}}|crop_width={{#var:spritewidth}}|crop_x={{#expr:{{#var:spritewidth}}*{{#var:value5}}}}}}|}}{{
+
#if:{{#var:value5}}|{{sprite|{{#var:spriteimage}}|{{#var:spritescale}}|crop_width={{#var:spritewidth}}|crop_x={{#expr:{{#var:spritewidth}}*{{#var:value5}}}}}}|}}{{
#if:{{#var:value6}}|{{sprite|{{#var:spriteimage}}|crop_width={{#var:spritewidth}}|crop_x={{#expr:{{#var:spritewidth}}*{{#var:value6}}}}}}|}}{{
+
#if:{{#var:value6}}|{{sprite|{{#var:spriteimage}}|{{#var:spritescale}}|crop_width={{#var:spritewidth}}|crop_x={{#expr:{{#var:spritewidth}}*{{#var:value6}}}}}}|}}{{
#if:{{#var:value7}}|{{sprite|{{#var:spriteimage}}|crop_width={{#var:spritewidth}}|crop_x={{#expr:{{#var:spritewidth}}*{{#var:value7}}}}}}|}}{{
+
#if:{{#var:value7}}|{{sprite|{{#var:spriteimage}}|{{#var:spritescale}}|crop_width={{#var:spritewidth}}|crop_x={{#expr:{{#var:spritewidth}}*{{#var:value7}}}}}}|}}{{
#if:{{#var:value8}}|{{sprite|{{#var:spriteimage}}|crop_width={{#var:spritewidth}}|crop_x={{#expr:{{#var:spritewidth}}*{{#var:value8}}}}}}|}}{{clearvar|value1|value2|value3|value4|value5|value6|value7}}</includeonly><noinclude>
+
#if:{{#var:value8}}|{{sprite|{{#var:spriteimage}}|{{#var:spritescale}}|crop_width={{#var:spritewidth}}|crop_x={{#expr:{{#var:spritewidth}}*{{#var:value8}}}}}}|}}{{clearvar|value1|value2|value3|value4|value5|value6|value7}}</includeonly><noinclude>
 
Template for passwords sprites, so we don't have to type as much.
 
Template for passwords sprites, so we don't have to type as much.
  

Latest revision as of 14:38, 14 February 2024

Template for passwords sprites, so we don't have to type as much.

This assumes a sprite sheet of one row where each "character" is the same distance apart.

Examples

{{#vardefine:spriteimage|WorldofIllusion MD Sprite Password.png}}
{{#vardefine:spritewidth|40}}
{{SpritePassword|01234567}}
{{SpritePassword|76543210}}


WorldofIllusion MD Sprite Password.png
WorldofIllusion MD Sprite Password.png
WorldofIllusion MD Sprite Password.png
WorldofIllusion MD Sprite Password.png
WorldofIllusion MD Sprite Password.png
WorldofIllusion MD Sprite Password.png
WorldofIllusion MD Sprite Password.png
WorldofIllusion MD Sprite Password.png
WorldofIllusion MD Sprite Password.png
WorldofIllusion MD Sprite Password.png
WorldofIllusion MD Sprite Password.png
WorldofIllusion MD Sprite Password.png
WorldofIllusion MD Sprite Password.png
WorldofIllusion MD Sprite Password.png
WorldofIllusion MD Sprite Password.png
WorldofIllusion MD Sprite Password.png

or if you like typing:

{{SpritePassword|spriteimage=WorldofIllusion MD Sprite Password.png|spritewidth=40|01234567}}
{{SpritePassword|spriteimage=WorldofIllusion MD Sprite Password.png|spritewidth=40|76543210}}
WorldofIllusion MD Sprite Password.png
WorldofIllusion MD Sprite Password.png
WorldofIllusion MD Sprite Password.png
WorldofIllusion MD Sprite Password.png
WorldofIllusion MD Sprite Password.png
WorldofIllusion MD Sprite Password.png
WorldofIllusion MD Sprite Password.png
WorldofIllusion MD Sprite Password.png
WorldofIllusion MD Sprite Password.png
WorldofIllusion MD Sprite Password.png
WorldofIllusion MD Sprite Password.png
WorldofIllusion MD Sprite Password.png
WorldofIllusion MD Sprite Password.png
WorldofIllusion MD Sprite Password.png
WorldofIllusion MD Sprite Password.png
WorldofIllusion MD Sprite Password.png