# RenPyUtil **Repository Path**: ZYKsslm/RenPyUtil ## Basic Information - **Project Name**: RenPyUtil - **Description**: 一个Ren'Py工具包,提供了一系列基于Ren'Py的功能类,以供Ren'Py开发者调用。代码持续更新中。 - **Primary Language**: Python - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-26 - **Last Updated**: 2025-02-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: renpy, Python, Package ## README # RenPyUtil

Ren'Py logo

> 一个Ren'Py工具包,提供了一系列基于Ren'Py的功能类,供Ren'Py开发者调用。 本项目内置文档,符合PEP257规范。 ## :cd: 如何使用 1. 将所需的[第三方库](./lib)放置于您的游戏 `game` 目录下。 2. 将[RenPyUtil](./RenPyUtil) 目录放置于您的游戏 `game` 目录下。 ## :rocket: 功能概览 - [x] 高级角色类,轻松创建RPG和养成类游戏,具备丰富功能。 - [x] 基于socket的TCP协议多线程网络通信模块,让多个玩家可以在网络中交流。 - [x] ChatGPT接口适配,便于集成智能对话功能。 - [x] Positioner定位工具,更加便捷地定位游戏内的组件位置。 - [x] InteractiveLive2D类,对 `Live2D` 提供更高级的支持。 --- ## :bookmark: 使用示范 每个模块都有相应的使用示范,请在 [Demo](./Demo) 中查看。 1. **`advanced_character`** - [角色任务示例](./Demo/demo_advanced_character/character_task.rpy) - [对话组示例](./Demo/demo_advanced_character/speaking_group.rpy) 2. **`ren_communicator`** - [客户端通信示例](./Demo/demo_ren_communicator/client.rpy) - [服务端通信示例](./Demo/demo_ren_communicator/server.rpy) 3. **`ren_chatgpt`** - [与ChatGPT对话示例](./Demo/demo_ren_chatgpt.rpy) 4. **`InteractiveLive2D`** - [Live2D示例](./Demo/demo_InteractiveLive2D.rpy) ## :bar_chart: 已实现模块列表 1. [`advanced_character`](./RenPyUtil/advanced_character_ren.py) 2. [`ren_communicator`](./RenPyUtil/RenCommunicator/) 3. [`ren_chatgpt`](./RenPyUtil/ren_chatgpt_ren.py) 4. [`InteractiveLive2D`](./RenPyUtil/00InteractiveLive2D_ren.py/) ## :bulb: 工具 1. [`Positioner`](./RenPyUtil/Positioner) ## :book: 说明 **`resource_preserver`模块已暂时移除。** 该项目使用MIT协议开源,使用时请在程序中注明。