请确认您已完成以下几件事并勾选项目,未按要求勾选可能被认作无效反馈直接关闭
代码版本
61a0d24
问题类型
新版本修改
问题范围
其他
问题描述
我认为目前一条龙在运行后的结束动作偏少,可能不够覆盖全部使用人群。
故希望增加了重启和关闭游戏+本体+锁定电脑两个选项。
不过在群内问询,对此需求人数大概较少,为不增加开发组的开发负担,便自己趁着周六加班看了一下代码结构并尝试进行修改,但本人为电脑小白编程菜鸟,仅抛砖引玉供开发组参考。
游戏截图
运行日志
此为代码更新后的测试日志,并略有隐私修改,简单测试可正常使用:
[10:43:53.736] [one_dragon_context.py 217] [INFO]: 开始加载实例配置 1
[10:45:38.517] [one_dragon_app.py 177] [INFO]: 下一个实例 -
[10:45:38.517] [operation.py 359] [INFO]: 指令[ 一条龙 ] 节点 切换实例配置 返回状态 成功
[10:45:38.573] [operation.py 359] [INFO]: 指令[ 一条龙 ] 节点 切换账号 返回状态 无需切换账号
[10:45:38.619] [operation.py 359] [INFO]: 指令[ 一条龙 ] 节点 切换账号后处理 返回状态 全部结束
[10:45:38.619] [operation.py 593] [INFO]: 指令[ 一条龙 ] 执行成功 返回状态 全部结束
[10:45:38.619] [one_dragon_context.py 146] [INFO]: 暂停运行
[10:45:38.619] [one_dragon_context.py 118] [INFO]: 停止运行
[10:45:38.632] [one_dragon_run_interface.py 287] [INFO]: 任务完成,开始执行组合操作...
[10:45:38.633] [pc_controller_base.py 192] [INFO]: 关闭游戏成功
[10:45:38.633] [cmd_utils.py 111] [INFO]: 锁定电脑
[10:45:38.695] [one_dragon_run_interface.py 290] [INFO]: 即将关闭一条龙本体...
你的建议
本次对“结束后动作”功能的增强,其思路遵循“尊重原作者思路”的原则,以确保原有功能稳定。修改主要思路一是在核心配置one_dragon_config.py的枚举AfterDoneOpEnum中定义了“重启电脑”、“关闭游戏+本体+锁定”等新状态,UI界面便可动态加载这些新选项。二是在cmd_utils.py中封装了对应的底层系统命令。三是在UI逻辑one_dragon_run_interface.py中扩展了任务结束事件的判断分支,根据用户选择调用相应功能,实现了完整的功能闭环。期望开发组可以采纳我的意见,增加正式版内此项功能。
其修改的文件皆在附件中,且增加修改标记和注释,格式为“#W:”以方便开发组快速定位和使用。
修改文件目录为:
src/one_dragon/base/config/one_dragon_config.py
src/one_dragon/utils/cmd_utils.py
src/one_dragon_qt/view/one_dragon/one_dragon_run_interface.py
src/one_dragon/launcher/launcher_base.py
src/one_dragon/launcher/application_launcher.py
新建文件夹 (2).zip
请确认您已完成以下几件事并勾选项目,未按要求勾选可能被认作无效反馈直接关闭
代码版本
61a0d24
问题类型
新版本修改
问题范围
其他
问题描述
我认为目前一条龙在运行后的结束动作偏少,可能不够覆盖全部使用人群。
故希望增加了重启和关闭游戏+本体+锁定电脑两个选项。
不过在群内问询,对此需求人数大概较少,为不增加开发组的开发负担,便自己趁着周六加班看了一下代码结构并尝试进行修改,但本人为电脑小白编程菜鸟,仅抛砖引玉供开发组参考。
游戏截图
运行日志
此为代码更新后的测试日志,并略有隐私修改,简单测试可正常使用:
[10:43:53.736] [one_dragon_context.py 217] [INFO]: 开始加载实例配置 1
[10:45:38.517] [one_dragon_app.py 177] [INFO]: 下一个实例 -
[10:45:38.517] [operation.py 359] [INFO]: 指令[ 一条龙 ] 节点 切换实例配置 返回状态 成功
[10:45:38.573] [operation.py 359] [INFO]: 指令[ 一条龙 ] 节点 切换账号 返回状态 无需切换账号
[10:45:38.619] [operation.py 359] [INFO]: 指令[ 一条龙 ] 节点 切换账号后处理 返回状态 全部结束
[10:45:38.619] [operation.py 593] [INFO]: 指令[ 一条龙 ] 执行成功 返回状态 全部结束
[10:45:38.619] [one_dragon_context.py 146] [INFO]: 暂停运行
[10:45:38.619] [one_dragon_context.py 118] [INFO]: 停止运行
[10:45:38.632] [one_dragon_run_interface.py 287] [INFO]: 任务完成,开始执行组合操作...
[10:45:38.633] [pc_controller_base.py 192] [INFO]: 关闭游戏成功
[10:45:38.633] [cmd_utils.py 111] [INFO]: 锁定电脑
[10:45:38.695] [one_dragon_run_interface.py 290] [INFO]: 即将关闭一条龙本体...
你的建议
本次对“结束后动作”功能的增强,其思路遵循“尊重原作者思路”的原则,以确保原有功能稳定。修改主要思路一是在核心配置one_dragon_config.py的枚举AfterDoneOpEnum中定义了“重启电脑”、“关闭游戏+本体+锁定”等新状态,UI界面便可动态加载这些新选项。二是在cmd_utils.py中封装了对应的底层系统命令。三是在UI逻辑one_dragon_run_interface.py中扩展了任务结束事件的判断分支,根据用户选择调用相应功能,实现了完整的功能闭环。期望开发组可以采纳我的意见,增加正式版内此项功能。
其修改的文件皆在附件中,且增加修改标记和注释,格式为“#W:”以方便开发组快速定位和使用。
修改文件目录为:
src/one_dragon/base/config/one_dragon_config.py
src/one_dragon/utils/cmd_utils.py
src/one_dragon_qt/view/one_dragon/one_dragon_run_interface.py
src/one_dragon/launcher/launcher_base.py
src/one_dragon/launcher/application_launcher.py
新建文件夹 (2).zip