ru:mods:classes
Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| ru:mods:classes [2021/07/16 14:50] – создано 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 | ||