littlebot
Published on 2025-04-11 / 6 Visits
0

【源码】基于Python的Rift Wizard游戏汉化项目

项目简介

本项目是针对Rift Wizard游戏的汉化及优化项目。Rift Wizard是一款注重施法战斗与角色培养的高难度复古类Rogue游戏,原作者已停止更新并投入RW2开发,且允许中文社区自行分发汉化版。项目基于2022年7月的客户端 Rift.Wizard.Build.8752580 开发,仅用于游戏玩家学习交流,禁止商用。

项目的主要特性和功能

汉化相关

  • 对游戏内各类文本,如咒语、被动、物品、怪物等信息进行汉化。
  • 统一规范易混词汇,避免汉化歧义。

功能优化

  • 改写 draw_wrapped_string 函数,实现自动换行,不切开 ascii 码单词,行首无标点,中英混排加空格。
  • 为文字渲染添加缓存,减少调用。
  • 调用 draw_string 前查表替换。
  • 优化界面布局,角色界面咒语和被动分三列,左侧界面咒语和物品分两列。
  • 多选一的分支只算一个可选升级,被动全满后学习被动按钮显示为灰色。
  • 声音文件改为 192kbps 的 mp3,缓存部分日志,防止循环读取。
  • 调整部分界面函数和参数,改进作弊模式,可显示状态、开关及调整键位。
  • 鼠标悬浮左侧咒语时,右侧窗口无法升级的显示为灰色;学习咒语页面中,悬浮未学习咒语,右侧仍显示为纯白。
  • 日志采用 utf - 8 编码。

游戏本身特性

  • 角色升级系统:玩家通过战斗和积累经验值提升角色等级,解锁新技能和属性。
  • 装备和法术选择:提供多种装备和法术,玩家可依策略选择使用。
  • 地图探索:有多个关卡和地图,玩家需探索并战斗以推进游戏进程。
  • 战斗系统:玩家需施放法术、使用装备和策略击败敌人。
  • 商店系统:游戏内有商店供玩家购买装备和法术,提升角色能力。
  • 成就系统:包含多个成就,玩家完成特定任务或击败特定敌人可解锁。

安装使用步骤

  1. 确保已安装Python 3.x版本,打开终端或命令提示符,导航到项目根目录,运行pip install -r requirements.txt进行环境配置(Python和库版本不重要)。该项目需要Pygame库来运行,可在安装Python时选择安装,或者通过pip install pygame命令安装。
  2. 准备资源文件夹 rl_data,将 .wav 文件转为 .mp3
  3. 准备仓库中的所有脚本文件。
  4. 运行python RiftWizard.py脚本以启动游戏。
  5. 建议将桌面分辨率调整为 900P 或 1080P,根据游戏提示进行角色创建、游戏设置和开始游戏。
  6. 注意图鉴文件 stats.dat 和选项文件 options2 可跨版本混用,但游戏数据写进存档 /saves/*/game.dat,切勿跨版本混用,以免发生严重错误。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】