去年的时候,OpenPAL3 的第一个版本发布 之后,我给 0.2 版本设定了一个小目标:让景天能跑出永安当。当时的第一个版本还只能算是概念验证的版本,没有音乐支持、输入支持,不能直接读取仙剑三的打包文件,剧情是也在程序里面硬编码的……一年之后,景天终于跑出永安当了!

这次为大家提供了可运行的程序:

Gitee Releases

GitHub Releases

下载解压之后,首次运行之前记得在 openpal3.toml 文件中把《仙剑奇侠传三》的安装目录填进去。请注意反斜杠需要重复写两次哟:

之后运行openpal3.exe即可。如果运行时提示 OpenAL 出错,请下载并安装 OpenAL

目前游戏只支持键盘输入,键位为:

  • 空格键:对话框下一句
  • F键:互动
  • 方向键:跑
  • 1/2/3/4:存档至第1、2、3、4号存档位

程序还是有很多 Bug,以及有很多功能还没实现,请各位不要尝试去做奇怪的事… 景天已经可以跑到码头那里准备上船了,但由于剧情脚本还没有 100% 支持,码头这里会用到没有实现的剧情指令而崩溃。

(以及……不要在意出现两个景天 )

另外,开发工具也全新升级!之前的模型和动画浏览器合三为一,集成在了一个工具里面:

它能够自动读取打包文件的内容,支持听歌、查看各种文件数据以及预览模型。这个工具也会读取 openpal3.toml,所以游戏路径也需要填好。


由于最近 GitHub 的访问情况不容乐观,我在 Gitee 上建了一个镜像仓库,下载也可以更快一点:

dontpanic/OpenPAL3

所有的开发工作还是在 GitHub 的仓库里:

dontpanic92/OpenPAL3

以及,我们有一个新的项目主页了!还没时间仔细弄,先挂一个项目说明:

仙三开源版:《仙剑奇侠传三》开源实现


按照惯例,我们还需要确定下一个小目标。现在还没实现的功能太多了,我准备还是优先把剧情跑通,所有其他的 Bug 和系统先暂时放一下。那么第三个小目标就定为景天和雪见流浪到大渡口吧。为了实现这个目标,我们至少还需要支持:

  • 更多的剧情脚本
  • 人物跳跃事件
  • 场景机关
  • 爬梯子

希望下一个版本可以很快发布( •̀ ω •́ )y

OpenPAL3:仙三开源版的第二个小目标 Accomplish!的更多相关文章

  1. FineUI(开源版)v6.0中FState服务器端验证的实现原理

    前言 1. FineUI(开源版)是完整开源,最早发起于 2008-04,下载全部源代码:http://fineui.codeplex.com/ 2. 你可以通过捐赠作者来支持FineUI(开源版)的 ...

  2. FineUI(专业版)v1.2.0 和 FineUI(开源版)v4.1.1 同时发布!

    FineUI(开源版)v4.1.1 (建议所有 v4.x 升级到此版本):http://fineui.com/demo/ +2014-08-15 v4.1.1        -修正Form中表单字段设 ...

  3. MySQL基准测试(三)--开源工具与实例演示

    MySQL基准测试(三)--开源工具与实例演示 针对web应用 ab ab是一个Apache HTTP服务的基准测试工具. http_load http_load是一个针对Web服务器测试工具. JM ...

  4. FineUI开源版(ASP.Net)初学手册

    女朋友鄙视我原创少... 1.下载 进入官方论坛:http://www.fineui.com/bbs/ 要用到下载源代码和空项目下载 http://fineui.codeplex.com/ http: ...

  5. eoLinker GoKu Gateway 开源版 V2.1发布,加入UI管理系统等

    GoKu API Gateway 是eoLinker旗下的开源版接口网关,支持OpenAPI与微服务管理,支持私有云部署,实现API转发.请求参数转换.数据校验等功能,提供图形化界面管理,能够快速管理 ...

  6. Urule开源版系列5——RuleSetParser解析过程

    接上期Urule开源版系列4--Core包核心接口之规则解析过程 之前源码到了Parser,这期详细解析下RuleSetParser的解析过程 1.主流程 特殊处理一个属性 循环处理元素 当元素名称是 ...

  7. 禅道开源版 Ldap认证插件开发

    禅道开源版-Ldap插件开发 背景 由于开源版无法使用ldap认证,所以在此分享一下自己开发禅道的ldap开发过程,希望对你有所帮助. 简单说一下这个插件的功能: 1.跳过原有禅道认证,使用ldap认 ...

  8. FineUI(开源版)v4.2.2发布(8年125个版本,官网示例突破300个)!

    开源版是 FineUI 的基石,从 2008 年至今已经持续发布了 120 多个版本,拥有会员 15,000 多位,捐赠会员达到 1,200 多位.   FineUI(开源版)v4.2.2 是 8 年 ...

  9. FineUI开源版之TreeGrid实现

    FineUI开源版是没有树表格的,但是又需要,怎么办呢?在博客园看到一位大大的文章 http://www.cnblogs.com/shiworkyue/p/4211002.html 然后参考,不知道为 ...

随机推荐

  1. 一条sql语句的执行过程

    一条select语句执行流程 第一步:连接器 连接器负责跟客户端建立连接.获取权限.维持和管理连接.如果用户名密码验证通过后,连接器会到权限表里面查出你拥有的权限.之后该连接的权限验证都依赖于刚查出来 ...

  2. js 实现红绿灯变换

    class LightFn{ async run(){ while(true){ console.log('this is green 3000'); await this.sleep(3000); ...

  3. Error: Actions must be plain objects. Use custom middleware for async actions.

    原本代码: import { SREACH_FOCUS, SREACH_BLUR } from "./actionType" export const searchFocus = ...

  4. setScaledContents

    ui->catchPhotoLabel_607->setPixmap(QPixmap::fromImage(*m_imageCatchtDefaultPhoto_607).scaled(Q ...

  5. Google单元测试框架gtest--值参数测试

    测试一个方法,需要较多个参数进行测试,比如最大值.最小值.异常值和正常值.这中间会有较多重复代码工作,而值参数测试就是避免这种重复性工作,并且不会损失测试的便利性和准确性. 如果测试一个函数,需要些各 ...

  6. 用量子计算模拟器ProjectQ生成随机数,并用pytest进行单元测试与覆盖率测试

    技术背景 本文中主要包含有三个领域的知识点:随机数的应用.量子计算模拟产生随机数与基于pytest框架的单元测试与覆盖率测试,这里先简单分别介绍一下背景知识. 随机数的应用 在上一篇介绍量子态模拟采样 ...

  7. s2010 安装mvc3

    下载链接如下:MVC 3安装包:http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=d2928bc1-f48c-4e95-a0 ...

  8. (数据科学学习手札110)Python+Dash快速web应用开发——静态部件篇(下)

    本文示例代码已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 这是我的系列教程Python+Dash快速web ...

  9. 比较String 字符串的字节大小

    package com.ittx.edi.erp;import java.io.File;import java.io.FileWriter;import java.io.IOException;pu ...

  10. pandas函数高级

    一.处理丢失数据 有两种丢失数据: None np.nan(NaN) 1. None None是Python自带的,其类型为python object.因此,None不能参与到任何计算中. #查看No ...