这是一个非常简单的 FFXIV 脚本平台
目前可以读内存日志和自动搓东西、钓鱼
有空会迁移到 Java 上, Python版目前停止更新,仅不定期更新偏移
(因为当时决定不再更新所以 craftbot 插件代码乱的离谱(((
当 run.py
执行后,它会从前至后读取参数列表中的配置目录,较后的配置会覆盖较前配置中相同的项
CommandHelper
- 提供了非常基础的命令服务
XIVMemory
- 提供与 FFXIV 进程相关的接口
- 配置:
scan_interval
扫描间隔,单位毫秒key_press_delay
按键间隔,单位毫秒find_xiv_by_player_name
是否根据player.name
查找 FFXIV 进程
LogScanner
- 提供了 FFXIV 内存日志相关接口,并在
CommandHelper
中注册了 FFXIV 内部聊天框的输入输出流
- 提供了 FFXIV 内存日志相关接口,并在
PostNamazuWrapper
- 与鲇鱼精邮差交互的插件
- 配置:
post_namazu_addr
鲇鱼精邮差 api 地址
CraftBot
- 提供与制作和钓鱼有关的一系列功能
- 配置:
recipes_dir
制作脚本位置retry_count
使用技能重试次数retry_timeout
使用技能超时时间delay_after_action
每次使用技能后延迟
- 命令:
craft
/e /craft recipe num
- 搓指定配方 n 次
stopcraft
/e /stopcraft
- 停止 CraftBot 插件当前动作
autohandin
- 自动交物品,我也忘了这玩意咋用
autofish
/e /autofish walktime threshold
- 自动钓鱼,自动轻重钩,鱼王钩应该是写死在代码里的
代码里注释部分可以自动开耐心钓收(bai)藏(piao)品 - 只有咬钩时间大于
threshold
且能收藏的鱼会变成收藏品 - 当鱼很警惕就会自动调用
/changeplace walktime
,walktime 每次取反
changeplace
/e /changeplace time
- 自动朝左或右走一定时间,会先尝试动一下收杆
- 正负怎么对应左右忘了
jump
/e /jump time
- 每隔一定时间跳一下
- 挂机用
修改 player.json
中 name
或者干脆把该功能关掉,然后启动对应文件即可
(国际服偏移应该是假的