项目简介
本项目是针对Rift Wizard游戏的汉化及优化项目。Rift Wizard是一款注重施法战斗与角色培养的高难度复古类Rogue游戏,原作者已停止更新并投入RW2开发,且允许中文社区自行分发汉化版。项目基于2022年7月的客户端 Rift.Wizard.Build.8752580
开发,仅用于游戏玩家学习交流,禁止商用。
项目的主要特性和功能
汉化相关
- 对游戏内各类文本,如咒语、被动、物品、怪物等信息进行汉化。
- 统一规范易混词汇,避免汉化歧义。
功能优化
- 改写
draw_wrapped_string
函数,实现自动换行,不切开 ascii 码单词,行首无标点,中英混排加空格。 - 为文字渲染添加缓存,减少调用。
- 调用
draw_string
前查表替换。 - 优化界面布局,角色界面咒语和被动分三列,左侧界面咒语和物品分两列。
- 多选一的分支只算一个可选升级,被动全满后学习被动按钮显示为灰色。
- 声音文件改为 192kbps 的 mp3,缓存部分日志,防止循环读取。
- 调整部分界面函数和参数,改进作弊模式,可显示状态、开关及调整键位。
- 鼠标悬浮左侧咒语时,右侧窗口无法升级的显示为灰色;学习咒语页面中,悬浮未学习咒语,右侧仍显示为纯白。
- 日志采用 utf - 8 编码。
游戏本身特性
- 角色升级系统:玩家通过战斗和积累经验值提升角色等级,解锁新技能和属性。
- 装备和法术选择:提供多种装备和法术,玩家可依策略选择使用。
- 地图探索:有多个关卡和地图,玩家需探索并战斗以推进游戏进程。
- 战斗系统:玩家需施放法术、使用装备和策略击败敌人。
- 商店系统:游戏内有商店供玩家购买装备和法术,提升角色能力。
- 成就系统:包含多个成就,玩家完成特定任务或击败特定敌人可解锁。
安装使用步骤
- 确保已安装Python 3.x版本,打开终端或命令提示符,导航到项目根目录,运行
pip install -r requirements.txt
进行环境配置(Python和库版本不重要)。该项目需要Pygame库来运行,可在安装Python时选择安装,或者通过pip install pygame
命令安装。 - 准备资源文件夹
rl_data
,将.wav
文件转为.mp3
。 - 准备仓库中的所有脚本文件。
- 运行
python RiftWizard.py
脚本以启动游戏。 - 建议将桌面分辨率调整为 900P 或 1080P,根据游戏提示进行角色创建、游戏设置和开始游戏。
- 注意图鉴文件
stats.dat
和选项文件options2
可跨版本混用,但游戏数据写进存档/saves/*/game.dat
,切勿跨版本混用,以免发生严重错误。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】