Link/Enfusion – Template

From Bohemia Interactive Community
Jump to navigation Jump to search
(Add directory link possibility)
m (Add slash-ending path documentation)
Line 6,469: Line 6,469:
|#default= -wrong '''[[Template:Link/Enfusion|game]]''' ("{{{1}}}") provided!-{{TemplateCase||[[Category:Link/Enfusion template usage error]]}}
|#default= -wrong '''[[Template:Link/Enfusion|game]]''' ("{{{1}}}") provided!-{{TemplateCase||[[Category:Link/Enfusion template usage error]]}}
}}</includeonly><noinclude>{{Doc/Template
}}</includeonly><noinclude>{{Doc/Template
|descr= Create a [[Arma Reforger:Workbench|Workbench]] link to the scripting class (will eventually be expanded to uniquely named resource files). It also adds the page to the [[:Category:Link/Enfusion template usage error|Link/Enfusion template usage error]] category on usage error, and to the [[:Category:Pages with wrong Enfusion classes|Pages with wrong Enfusion classes]] category if the provided class is unknown.
|descr= Create a [[Arma Reforger:Workbench|Workbench]] link for:
* {{Link|Arma Reforger:Script Editor|Script Editor}} scripting classes
* {{Link|Arma Reforger:Resource Manager|Resource Manager}} directory path (note: paths must not end with {{hl|/}})
* it can ''eventually'' be expanded to uniquely named resource files.
It also adds the page to the [[:Category:Link/Enfusion template usage error|Link/Enfusion template usage error]] category on usage error, and to the [[:Category:Pages with wrong Enfusion classes|Pages with wrong Enfusion classes]] category if the provided class is unknown.
|param1= game
|param1= game
|descr1= format to the {{Template|Name}}'s identifier format, e.g {{hl|armaR}}, {{hl|arma4}} etc.
|descr1= format to the {{Template|Name}}'s identifier format, e.g {{hl|armaR}}, {{hl|arma4}} etc.
Line 6,486: Line 6,490:
|example6= <nowiki>{{Link/Enfusion|arma4}}</nowiki><br><nowiki>{{Link/Enfusion|arma4|SCR_UIInfo}}</nowiki>
|example6= <nowiki>{{Link/Enfusion|arma4}}</nowiki><br><nowiki>{{Link/Enfusion|arma4|SCR_UIInfo}}</nowiki>
|result6= {{Link/Enfusion|arma4}}<br>{{Link/Enfusion|arma4|SCR_UIInfo}}
|result6= {{Link/Enfusion|arma4}}<br>{{Link/Enfusion|arma4|SCR_UIInfo}}
|example7= <nowiki>{{Link/Enfusion|armaR|scripts/Game/Generators/}}</nowiki>
|example7= <nowiki>{{Link/Enfusion|armaR|scripts/Game/Generators}}</nowiki>
|result7= {{Link/Enfusion|armaR|scripts/Game/Generators/}}
|result7= {{Link/Enfusion|armaR|scripts/Game/Generators}}
}}</noinclude>
}}</noinclude>

Revision as of 15:53, 1 June 2023

Create a Workbench link for:

  • Script Editor scripting classes
  • Resource Manager directory path (note: paths must not end with /)
  • it can eventually be expanded to uniquely named resource files.

It also adds the page to the Link/Enfusion template usage error category on usage error, and to the Pages with wrong Enfusion classes category if the provided class is unknown.

This template is used on these pages.

Usage

{{Link/Enfusion|game|itemName}}

  • game: format to the {{Name}}'s identifier format, e.g armaR, arma4 etc.
  • itemName: scripting classname, e.g SCR_UIInfo. Uniquely named resource files may follow later (e.g SCR_UIInfo.c, FieldManualConfigRoot.conf).
Examples
Code Result
{{Link/Enfusion}} -no game defined!-
{{Link/Enfusion|abc}} -wrong game ("abc") provided!-
{{Link/Enfusion|armaR}} -no class provided!-
{{Link/Enfusion|armaR|stuff}} -unknown class ("stuff") provided!-
{{Link/Enfusion|armaR|SCR_UIInfo}}
{{Link/Enfusion|armaR|SCR_UIInfo.c}}
{{Link/Enfusion|armaR|FieldManualConfigRoot.conf}}
SCR_UIInfo
-unknown class ("SCR_UIInfo.c") provided!-
-unknown class ("FieldManualConfigRoot.conf") provided!-
{{Link/Enfusion|arma4}}
{{Link/Enfusion|arma4|SCR_UIInfo}}
Soon™…
Soon™…
{{Link/Enfusion|armaR|scripts/Game/Generators}} scripts/Game/Generators