Clases del juego

Idioma

Item#

Objeto para el inventario.

Parámetro Tipo Descripción
name string Nombre del objeto. Debe ser único.
cost number Precio del objeto.
descr string Descripción del objeto.
icon string / KTCharInventoryPreview Icono del objeto.
trade boolean Indica si el objeto puede intercambiarse.
buy boolean Indica si se puede comprar o vender.
hidden boolean Si es True, el nombre y la descripción se sustituyen por ???.
shop tenten” / “shady” Tienda en la que se vende.
ptr boolean Si es True, el objeto es exclusivo para patrons.

Outfit#

Objeto de inventario que también funciona como prenda para un personaje.

Usa los mismos parámetros que Item, además de:

Parámetro Tipo Descripción
char Ino” / “Sakura” / “Hinata Personaje al que pertenece la prenda.
layer string Nombre de la capa donde se coloca la imagen y de la carpeta que la contiene.
val string Nombre de la imagen, sin la extensión .webp, dentro de la carpeta layer.
lust number Nivel de depravación necesario para usar la prenda.

KTCharInventoryPreview#

Genera el icono de inventario de una prenda.

Parámetro Tipo Descripción
char_name string Nombre del personaje.
layers (string, string)[] Lista de capas aplicadas al personaje.
crop (number, number, number, number) Recorte de la imagen.

Ejemplo

KTCharInventoryPreview(
char_name="hinata",
layers=[
  ("base", "default"),
  ("eyes", "default"),
  ("mouth", "default"),
  ("costume", "my_custom_costume"),
],
crop=(0, 336, 600, 600),
)

Hay listas de capas ya preparadas que evitan tener que escribirlas completas para cada objeto:

ino_preview_nude_layers = [
  ('base', 'default'),
  ('boobs', 'default'),
  ('left_hand', 'default'),
  ('right_hand', 'default'),
  ('eyes', 'default'),
  ('mouth', 'default')
]
ino_preview_layers = ino_preview_nude_layers + [
  ('bra', 'default'),
  ('panties', 'default'),
]
sakura_preview_layers = [
  ('base', 'default'),
  ('boobs', 'default'),
  ('left_hand', 'naked'),
  ('right_hand', 'naked'),
  ('eyes', 'default'),
  ('mouth', 'default'),
]
hinata_preview_layers = [
  ('base', 'default'),
  ('eyes', 'default'),
  ('mouth', 'default')
]

Ejemplo de uso:

KTCharInventoryPreview(
char_name="hinata",
layers=hinata_preview_layers + [("costume", "my_custom_costume")],
crop=(0, 336, 600, 600),
)

También hay recortes predefinidos:

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#

Módulo para interactuar con el juego.

Parámetro estático Tipo Descripción
id string ID único del módulo.
subscribe_on_events string[] Lista de eventos a los que se suscribe. Consulta la lista de eventos.
Función Argumentos Descripción
on_init Se llama una vez al iniciar una partida nueva o cargar una partida.
on_event event Se llama cuando ocurre un evento al que el módulo está suscrito.
Actualizado: Kunoichi Trainer Wiki