游戏类

语言

Item#

用于物品栏的物品类。

参数 类型 说明
name string 物品名称,必须唯一。
cost number 物品价格。
descr string 物品说明。
icon string / KTCharInventoryPreview 物品图标。
trade boolean 是否可以交换该物品。
buy boolean 是否可以买卖该物品。
hidden boolean 若为 True,名称和说明会显示为 ???
shop “tenten” / “shady” 出售该物品的商店。
ptr boolean 若为 True,该物品仅对 Patron 开放。

Outfit#

既是物品栏物品,也是角色服装。

包含 Item 的全部参数,另外还有:

参数 类型 说明
char “Ino” / “Sakura” / “Hinata” 该服装所属的角色。
layer string 放置服装图片的图层名称,同时也是图片所在文件夹的名称。
val string layer 文件夹中图片的文件名,不包含 .webp 扩展名。
lust number 穿上该物品所需的堕落等级。

KTCharInventoryPreview#

用于生成服装物品的预览图标。

参数 类型 说明
char_name string 角色名称。
layers (string, string)[] 应用到角色上的图层列表。
crop (number, number, number, number) 图片裁剪区域。

示例

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

可以使用预定义的图层列表,不需要为每个物品重复填写全部图层:

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')
]

使用示例:

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

也有预定义的裁剪区域:

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 event 订阅的事件发生时调用。
更新时间: Kunoichi Trainer Wiki