Модуль: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=")
  • Статы (именной, опциональный) - Дополнительный текст, идущий после основного описания энтити (к примеру у эмага там подписывается количество зарядов и время их восстановления, а у стопок материалов - количество листов в стопке)