马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
renpy 游戏运行到交易部分,只要进行了五次交易(包括购买和出售),游戏就自动重启到主菜单登录界面,没有报错,没有任何信息,就好像点击“购买”按钮,而按钮执行jump start一样,是在找不出原因啊,怎么办?各位大神
在新建的纯净测试项目中(仅包含商店系统相关文件),一次交易后立即重启。重启前控制台显示交易成功(金钱增减正常),但无异常报错。已排查的内容 代码搜索:全局搜索 renpy.full_restart、renpy.quit、jump main_menu、start 等关键词,未发现显式重启代码。 事件管理器:禁用事件管理器(enhanced_event_manager.check_and_trigger()),问题依旧。 屏幕按钮:将 store_screen 中按钮的 action 从 [Hide("store_screen"), Jump("fairy_shop")] 改为仅 Hide,但导致购买/出售功能失效(背包满/出售失败),且问题未解决。 纯净测试:创建新项目,仅复制商店相关文件(store_ui.rpy, inventory_manager.rpy, money_manager.rpy, shop_manager.rpy, item_registry.rpy, images.rpy 等),并编写最小启动代码。结果:一次交易后立即重启,控制台无错误,但重启前有交易成功的日志。
为什么交易成功后游戏立即重启?重启的触发点在哪里?
|