ru:mods:classes
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версия | |||
ru:mods:classes [2021/07/16 15:42] – [Outfit] superuser | ru:mods:classes [2024/01/06 14:58] (текущий) – [Module] superuser | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Игровые классы ====== | ||
+ | ===== Item ===== | ||
+ | Предмет для инвентаря. | ||
+ | ^ Параметр | ||
+ | | name | string | ||
+ | | cost | number | ||
+ | | descr | string | ||
+ | | icon | string / [[# | ||
+ | | trade | boolean | ||
+ | | buy | boolean | ||
+ | | hidden | ||
+ | | shop | " | ||
+ | | ptr | boolean | ||
+ | |||
+ | ===== Outfit ===== | ||
+ | Предмет для инвентаря + элемент одежды для персонажа. | ||
+ | |||
+ | Параметры такие же как у [[# | ||
+ | |||
+ | ^ Параметр | ||
+ | | char | " | ||
+ | | layer | string | ||
+ | | val | string | ||
+ | | lust | number | ||
+ | |||
+ | ===== KTCharInventoryPreview ===== | ||
+ | Иконка предмета с одеждой. | ||
+ | |||
+ | ^ Параметр | ||
+ | | char_name | ||
+ | | layers | ||
+ | | crop | (number, number, number, number) | Как обрезать изображение | | ||
+ | |||
+ | **Пример** | ||
+ | <code python> | ||
+ | KTCharInventoryPreview( | ||
+ | char_name=" | ||
+ | layers=[ | ||
+ | (" | ||
+ | (" | ||
+ | (" | ||
+ | (" | ||
+ | ], | ||
+ | crop=(0, 336, 600, 600), | ||
+ | ) | ||
+ | </ | ||
+ | |||
+ | Чтобы для каждого предмета на писать полный список слоёв, есть заранее составленные списки, | ||
+ | |||
+ | <code python> | ||
+ | ino_preview_nude_layers = [ | ||
+ | (' | ||
+ | (' | ||
+ | (' | ||
+ | (' | ||
+ | (' | ||
+ | (' | ||
+ | ] | ||
+ | |||
+ | ino_preview_layers = ino_preview_nude_layers + [ | ||
+ | (' | ||
+ | (' | ||
+ | ] | ||
+ | |||
+ | sakura_preview_layers = [ | ||
+ | (' | ||
+ | (' | ||
+ | (' | ||
+ | (' | ||
+ | (' | ||
+ | (' | ||
+ | ] | ||
+ | |||
+ | hinata_preview_layers = [ | ||
+ | (' | ||
+ | (' | ||
+ | (' | ||
+ | ] | ||
+ | </ | ||
+ | |||
+ | Пример использования списка. | ||
+ | <code python> | ||
+ | KTCharInventoryPreview( | ||
+ | char_name=" | ||
+ | layers=hinata_preview_layers + [(" | ||
+ | crop=(0, 336, 600, 600), | ||
+ | ) | ||
+ | </ | ||
+ | |||
+ | Так же есть заранее определённые варианты обрезки превью. | ||
+ | <code python> | ||
+ | ino_top_inv_preview = (149, 329, 303, 303) | ||
+ | ino_bottom_inv_preview = (149, 668, 303, 303) | ||
+ | ino_costume_inv_preview = (0, 336, 600, 600) | ||
+ | |||
+ | ino_face_inv_preview = (149, 130, 303, 303) | ||
+ | hinata_face_inv_preview = (149, 100, 303, 303) | ||
+ | sakura_face_inv_preview = (180, 170, 303, 303) | ||
+ | |||
+ | sakura_top_inv_preview = (180, 350, 303, 303) | ||
+ | </ | ||
+ | |||
+ | ===== Module ===== | ||
+ | Модуль для взаимодействия с игрой. | ||
+ | |||
+ | ^ Статические параметры ^ Тип | ||
+ | | id | string | id модуля. Должно быть уникальным. | | ||
+ | | subscribe_on_events | string[] | Список событий, | ||
+ | |||
+ | ^ Название функции | ||
+ | | on_init | ||
+ | | on_event |
ru/mods/classes.txt · Последнее изменение: 2024/01/06 14:58 — superuser