Модуль:Entity Lookup/doc: различия между версиями

Материал из Space Station 14 Вики
Нет описания правки
(норм документация чё вы)
Строка 1: Строка 1:
__NOINDEX__
Викиделам привет, остальным рекомендую [[Заглавная_страница|вернуться на главную]].  
Викиделам привет, остальным рекомендую [[Заглавная_страница|вернуться на главную]].  


Этот модуль должен облегчить жизнь всем тем, кто решился заняться предметами на вики. С его помощью можно "брать" названия и описания предметов прямо из игры и разворачивать их в удобные шаблоны [[Шаблон:Tooltip|"Tooltip"]]!!! Очень полезно!!!
Этот модуль должен облегчить жизнь всем тем, кто решился поработать с энтити на вики. С его помощью можно "брать" названия и описания энтити (всех, даже животных и стен) прямо из игры и разворачивать их в удобные шаблоны. Сделано это было для того, чтобы не выискивать в локализации нужные названия и описания энтити. Очень полезно!!!
Меньше слов, больше инструкций:
Модули в тексте вызываются с помощью следующей конструкции:<br><br>
'''<nowiki>{{#invoke:Название модуля|Функция модуля|Аргументы функции}}</nowiki>'''<br><br>
Аргументы могут быть позиционными (зависеть от порядка их указания), именованными (зависеть от ключевого слова перед ними) или необязательными (при их отсутствии функция может повести себя по особому сценарию, к примеру вместо картинки поставить placeholder). '''ВЫ НЕ МОЖЕТЕ ЗАМЕНИТЬ ПОЗИЦИОННЫЙ АРГУМЕНТ ИМЕННЫМ!'''<br>
<hr>
Пример вызова функции createtexttooltip модуля Entity Lookup с аргументами "FreedomImplant|Картинка=Файл:Honks.gif|Статы=Имеет 3 заряда":<br><br>
'''<nowiki>{{#invoke:Entity Lookup|createtexttooltip|Текст|FreedomImplant|Картинка=Файл:Honks.gif|Статы=Имеет 3 заряда}}</nowiki>'''<br><br>
Результат: <br><br>
{{#invoke:Entity Lookup|createtexttooltip|Текст|FreedomImplant|Картинка=Файл:Honks.gif|Статы=Имеет 3 заряда}}<br>
Very easy to use. Подробнее смотрите на [https://www.mediawiki.org/wiki/Extension:Scribunto сайте mediawiki].


Модуль в тексте вызывается с помощью следующей конструкции:
==Функции модуля==
<pre>{{#invoke:Entity Lookup|createtexttooltip|Текст, к которому нужно добавить Tooltip|ID предмета из игры|Картинка=Ссылка на иконку, начинающаяся с "Файл:" или "File:"|Статы=дополнительные статы вещи (урон например)}}</pre>
===createtexttooltip===
 
createtexttooltip позволяет нам создать шаблон Tooltip и наклеить его на указанный в аргументах текст.<br>
Пример:
'''<nowiki>{{#invoke:Entity Lookup|createtexttooltip|Текст|ID|Картинка=Файл:mousegif.gif|Статы=Что-то полезное}}</nowiki>'''<br>
<pre>{{#invoke:Entity Lookup|createtexttooltip|аоаоаоа|FreedomImplant|Картинка=Файл:Honks.gif}}</pre> создаст нам следующее:
* '''Текст''' - Текст, к которому нужно добавить Tooltip
{{#invoke:Entity Lookup|createtexttooltip|аоаоаоа|FreedomImplant|Картинка=Файл:Honks.gif}}
* '''ID''' - ID энтити из игры (к примеру у коричневой мыши ID - MobMouse1)
 
*'''Картинка''' (именной, опциональный) - Ссылка на картинку, начинающаяся с "Файл:" или "File:". Картинка будет использована как иконка в шаблоне Tooltip.
Если же вы вдруг ошиблись, id вещи ещё нет на корваксе, или что-то пошло не так и скрипт не смог найти желаемую вещь по id - вы получите следующее:
*'''Статы''' (именной, опциональный) - Дополнительный текст, идущий после основного описания энтити (к примеру у эмага там подписывается количество зарядов и время их восстановления, а у стопок материалов - количество листов в стопке)
{{#invoke:Entity Lookup|createtexttooltip|аоаоаоа|anythingelselol|Файл:Honks.gif}}
<hr>
 
===createimagetooltip===
Если же вы не хотите видеть изображение - пропустите последний аргумент. В результате из <pre>{{#invoke:Entity Lookup|createtexttooltip|аоаоаоа|FreedomImplant}}</pre> вы получите {{#invoke:Entity Lookup|createtexttooltip|аоаоаоа|FreedomImplant}}
createimagetooltip позволяет нам создать шаблон Tooltip и наклеить его на указанное в аргументах изображение.<br>
'''<nowiki>{{#invoke:Entity Lookup|createimagetooltip|Картинка|ID|Мета=мета|Статы=статы}}</nowiki>'''<br>
*'''Картинка''' - Ссылка на картинку, начинающаяся с "Файл:" или "File:". Картинка с наложенным Tooltip будет отображаться там, где вы вызовете модуль.
* '''ID''' - ID энтити из игры (к примеру у коричневой мыши ID - MobMouse1)
*'''Мета''' (именной, опциональный) - "Метаданные" для обработки картинки (например "64x64px|left|middle|link=")
*'''Статы''' (именной, опциональный) - Дополнительный текст, идущий после основного описания энтити (к примеру у эмага там подписывается количество зарядов и время их восстановления, а у стопок материалов - количество листов в стопке)

Версия от 08:19, 22 сентября 2023

Викиделам привет, остальным рекомендую вернуться на главную.

Этот модуль должен облегчить жизнь всем тем, кто решился поработать с энтити на вики. С его помощью можно "брать" названия и описания энтити (всех, даже животных и стен) прямо из игры и разворачивать их в удобные шаблоны. Сделано это было для того, чтобы не выискивать в локализации нужные названия и описания энтити. Очень полезно!!! Модули в тексте вызываются с помощью следующей конструкции:

{{#invoke:Название модуля|Функция модуля|Аргументы функции}}

Аргументы могут быть позиционными (зависеть от порядка их указания), именованными (зависеть от ключевого слова перед ними) или необязательными (при их отсутствии функция может повести себя по особому сценарию, к примеру вместо картинки поставить placeholder). ВЫ НЕ МОЖЕТЕ ЗАМЕНИТЬ ПОЗИЦИОННЫЙ АРГУМЕНТ ИМЕННЫМ!


Пример вызова функции createtexttooltip модуля Entity Lookup с аргументами "FreedomImplant|Картинка=Файл:Honks.gif|Статы=Имеет 3 заряда":

{{#invoke:Entity Lookup|createtexttooltip|Текст|FreedomImplant|Картинка=Файл:Honks.gif|Статы=Имеет 3 заряда}}

Результат:

ТекстИмплант
Микрочип, который вживляют под кожу.

Very easy to use. Подробнее смотрите на сайте mediawiki.

Функции модуля

createtexttooltip

createtexttooltip позволяет нам создать шаблон Tooltip и наклеить его на указанный в аргументах текст.
{{#invoke:Entity Lookup|createtexttooltip|Текст|ID|Картинка=Файл:mousegif.gif|Статы=Что-то полезное}}

  • Текст - Текст, к которому нужно добавить Tooltip
  • ID - ID энтити из игры (к примеру у коричневой мыши ID - MobMouse1)
  • Картинка (именной, опциональный) - Ссылка на картинку, начинающаяся с "Файл:" или "File:". Картинка будет использована как иконка в шаблоне Tooltip.
  • Статы (именной, опциональный) - Дополнительный текст, идущий после основного описания энтити (к примеру у эмага там подписывается количество зарядов и время их восстановления, а у стопок материалов - количество листов в стопке)

createimagetooltip

createimagetooltip позволяет нам создать шаблон Tooltip и наклеить его на указанное в аргументах изображение.
{{#invoke:Entity Lookup|createimagetooltip|Картинка|ID|Мета=мета|Статы=статы}}

  • Картинка - Ссылка на картинку, начинающаяся с "Файл:" или "File:". Картинка с наложенным Tooltip будет отображаться там, где вы вызовете модуль.
  • ID - ID энтити из игры (к примеру у коричневой мыши ID - MobMouse1)
  • Мета (именной, опциональный) - "Метаданные" для обработки картинки (например "64x64px|left|middle|link=")
  • Статы (именной, опциональный) - Дополнительный текст, идущий после основного описания энтити (к примеру у эмага там подписывается количество зарядов и время их восстановления, а у стопок материалов - количество листов в стопке)