Skip to content

evrins/dnf-gm-tool

Repository files navigation

Seria 自用的 DOF GM 工具

一方面满足自己玩单机时的需求, 不过最近都不玩了

一方面用来练习一下 pyside6 实现桌面应用, 整体用下来 Qt 自带的 Designer 用起来还不错, 整个生态还是太弱了, 没有的控件还得自定义 以同步代码的方式来写 UI 还是太吃亏了, 有时间用 async python 或者 electron 实现一次

中间使用了 rust 来实现 pvf 文件缓存文件的生成, 处理时间从 30 秒 降低到 4.8 秒

使用说明

使用前需要在设置页面, 配置数据库和导入 Scripts.pvf 文件生成缓存数据, 然后在角色列表中选择角色

使用修改角色属性 / 任务状态 / 装备参数 时, 需要切换角色以避免数据被服务端覆盖

页面介绍

角色列表

character list tab

对中文名称的处理不完善, 通过角色名来筛选是在客户端处理的, 数据量大的话会卡顿

角色信息

character info tab

角色信息相关的修改项, 不能修改名称, 对中文处理的不完善

装备搜索

equipment search tab

选中装备后, 点击发送到邮件后, 会跳转到邮件页面, 可以在邮件页面再编辑属性, 默认品级为 232 最上级 99%, 以邮件形式发送给角色

物品搜索

equipment search tab

选中装备后, 点击发送到邮件后, 可以在邮件页面再编辑数量, 以邮件形式发送给角色

物品

equipment search tab

可以编辑当前角色的穿戴栏 / 背包 / 宠物栏 / 角色金库 / 账号金库 中的物品

邮件

equipment search tab

可以删除邮件, 作为发送装备 / 物品的二次编辑页面

任务

equipment search tab

完成任务, 查看任务详情, 对于需要装备 / 物品的任务会使用邮件来发送

设置

equipment search tab

配置数据库连接, 连接成功的数据库配置, 会保存到配置文件, 下次打开的时候会尝试使用上次使用的配置

新增 / 更新 / 删除 / 选择当前使用的 pvf 缓存

项目过程中借鉴了很多前人的项目