SuperAPI AI 工具集

popochiu

编程与开发

查看项目

更新于 10-15 22:40

技能介绍

用途:Popochiu 用于在 Godot 4.6 中构建经典点击式冒险游戏(AGS/PowerQuest 风格),预置房间/角色/道具/对话/物品栏管线,并通过 dock 生成脚手架与自动加载注册表(如 R.House、C.Popsy、I.Key、D.PopsyHouseChat)。非点击式类型或需完全自控交互模型时,可考虑自行实现。

安装:从 itch.io 或 GitHub Releases 获取,将 addons/popochiu/ 复制到项目;在项目设置→插件启用 Popochiu 并重载项目。首次运行会生成 res://game/ 目录、popochiu_data.cfg 与 popochiu_globals.gd,并弹出设置向导(选择游戏类型、分辨率、GUI 模板:9 Verb/Sierra/SimpleClick/Custom)。PopochiuImporters 可另在项目设置启用,提供 Aseprite 导入。

能力:核心通过单字母自动加载访问——E(队列/过场、存档、摄像机)、R(房间注册与导航,R.goto_room)、C(角色,C.player)、I(物品栏)、D(对话树)、G(GUI)、A(音频)、T(转场)、Cursor(鼠标光标)。E.queue()/E.cutscene() 以指令数组编排过场,支持 Callable 与字符串简写("名称: 文本"、"..." 暂停等)。道具、热区、角色共享 PopochiuClickable 生命周期,重写 _on_click、on_item_used 等下划线方法。GUI 模板注册命令,点击时查找 on<command>()。

限制:仅支持 Godot 4.6,纯 GDScript(无 C# API)。res://game/autoloads/{r,c,i,d,a}.gd 由 dock 重新生成,禁止手改。每个房间需至少一个启用的可行走区域,否则点击寻路无效;房间转场应使用 T.play_transition(),E.play_transition() 已弃用;turn_on_options() 等须传数组。切换 GUI 模板会替换整个 res://game/gui/ 目录。更多细节见资料所列 references 文件;收费、价格与更多平台信息暂未提供。