Difference between revisions of "User:Trang Oul/Sandbox/Template:Skill name"

From Basin Wiki
Jump to navigation Jump to search
(class moved to another template)
Line 2: Line 2:
 
=== Sources ===
 
=== Sources ===
 
Built automatically from:
 
Built automatically from:
−
* <code>skills.txt</code> (cols: <code>skill</code> - name, <code>Id</code>/<code>*Id</code> - ID, <code>charclass</code> - class)
+
* <code>skills.txt</code> (cols: <code>skill</code> - name, <code>Id</code>/<code>*Id</code> - ID)
 
* <code>skilldesc.txt</code> (cols: <code>skilldesc</code> - name (matched with <code>skill</code> from <code>skills.txt</code> after casefolding), <code>str name</code> - key for string label)
 
* <code>skilldesc.txt</code> (cols: <code>skilldesc</code> - name (matched with <code>skill</code> from <code>skills.txt</code> after casefolding), <code>str name</code> - key for string label)
 
* <code>data\local\lng\strings</code> (string label values, <code>Key</code> used as key (matched with <code>str name</code> from <code>skilldesc.txt</code>))
 
* <code>data\local\lng\strings</code> (string label values, <code>Key</code> used as key (matched with <code>str name</code> from <code>skilldesc.txt</code>))
Line 11: Line 11:
  
 
=== Usage ===
 
=== Usage ===
−
<code><nowiki>{{Skill name|<skill ID or tech name>|[classonly=0]}}</nowiki></code>
+
<code><nowiki>{{Skill name|<skill ID or tech name>}}</nowiki></code>
  
 
==== Parameters ====
 
==== Parameters ====
 
; <code>1</code> (required)
 
; <code>1</code> (required)
 
: Skill ID or technical name from <code>skills.txt</code> (also used as a skill property value).
 
: Skill ID or technical name from <code>skills.txt</code> (also used as a skill property value).
−
; <code>classonly</code> (optional)
 
−
: Flag to display class restriction text. Must be strictly <code>0</code> or <code>1</code>.
 
−
:* <code>0</code> – Disabled (default).
 
−
:* <code>1</code> – Enabled.
 
−
 
 
==== Examples ====
 
==== Examples ====
 
; Skill name by ID
 
; Skill name by ID
Line 50: Line 45:
 
: {{User:Trang Oul/Sandbox/Template:Skill name|Tainted Fire Bolt}}
 
: {{User:Trang Oul/Sandbox/Template:Skill name|Tainted Fire Bolt}}
  
−
; Skill name with class restriction text
 
−
: <code><nowiki>{{Skill name|6|classonly=1}}</nowiki></code>
 
−
: {{User:Trang Oul/Sandbox/Template:Skill name|6|classonly=1}}
 
−
 
−
 
−
: <code><nowiki>{{Skill name|Sigil Death|classonly=1}}</nowiki></code>
 
−
: {{User:Trang Oul/Sandbox/Template:Skill name|Fire Ball|classonly=1}}
 
−
 
−
 
−
: <code><nowiki>{{Skill name|Townportal O Skill|classonly=1}}</nowiki></code> - non-class skill, so no restriction is displayed
 
−
: {{User:Trang Oul/Sandbox/Template:Skill name|Townportal O Skill|classonly=1}}
 
  
 
; Skill not defined
 
; Skill not defined
−
: <code><nowiki>{{Skill name|9999|classonly=1}}</nowiki></code>
+
: <code><nowiki>{{Skill name|9999}}</nowiki></code>
−
: {{User:Trang Oul/Sandbox/Template:Skill name|9999|classonly=1}}
+
: {{User:Trang Oul/Sandbox/Template:Skill name|9999}}
  
  
−
: <code><nowiki>{{Skill name|Other Skill|classonly=1}}</nowiki></code>
+
: <code><nowiki>{{Skill name|Other Skill}}</nowiki></code>
−
: {{User:Trang Oul/Sandbox/Template:Skill name|Other Skill|classonly=1}}
+
: {{User:Trang Oul/Sandbox/Template:Skill name|Other Skill}}
  
  

Revision as of 06:48, 5 November 2026

Sources

Built automatically from:

  • skills.txt (cols: skill - name, Id/*Id - ID)
  • skilldesc.txt (cols: skilldesc - name (matched with skill from skills.txt after casefolding), str name - key for string label)
  • data\local\lng\strings (string label values, Key used as key (matched with str name from skilldesc.txt))

Only skills with labels are included.
To be done manually (?):

  • Add links to non-class skills - which?
  • Use technical names if the label re-uses existing skill name (like Tainted Resist Fire).

Usage

{{Skill name|<skill ID or tech name>}}

Parameters

1 (required)
Skill ID or technical name from skills.txt (also used as a skill property value).

Examples

Skill name by ID
{{Skill name|6}}
Magic Arrow


{{Skill name|371}}
Mark of the Bear
Skill name by technical name (notice that some differ from the in-game labels)
{{Skill name|Magic Arrow}}
Magic Arrow


{{Skill name|Sigil Death}}
Sigil: Death


{{Skill name|Delerium Change}}
Delirium


{{Skill name|Townportal O Skill}}
Town Portal


{{Skill name|Tainted Fire Bolt}}
Fire Bolt


Skill not defined
{{Skill name|9999}}
9999


{{Skill name|Other Skill}}
Other Skill