标题: 三国志英杰传剧本编辑器1.10.1版, 附:黄忠严颜完美不死补丁
性别:未知-离线 龙吟

白衣伯爵光禄大夫

Rank: 7Rank: 7Rank: 7Rank: 7
组别 白衣卿相
级别 忠义校尉
功绩 247
帖子 214
编号 3497
注册 2003-12-18


发表于 2012-3-11 12:28 资料 文集 短消息 只看该作者
回复 #30 WHITESHIP 的帖子



QUOTE:
原帖由 WHITESHIP 于 2012-3-11 11:34 发表
呜呜!不可能吧……头像是、是、是用程序画的!?18年前的暗荣……这么苦逼……

那要怎么改头像啊……咬牙用体力活试试…………


---------------
对了:
第一,人物能改兵种吗?
第二,R场景里能和人 ...

英杰传的显示方式是640×480×16色。在显示卡内存中分为4个显示页,每个显示页的大小是640×80字节,用一个bit表示屏幕上的一个像素,地址由系统显存地址A000:000开始。屏幕上的每个像素由4个bit表示,每个显示页存储了一个bit,4个bit合在一起可以表示16色。光荣编写了一个tfded.com作为直接写系统显存地址的驱动程序,这个程序为了节省空间大小使用了许多小技巧,有兴趣的人可以反汇编这个程序分析一下,很有意思。

光荣使用FACE.DAT存放了画人物头像的指令信息,包括指令头和指令内容。指令头部指定了头像的大小等信息,指令内容由若干能被tfded.com识别的指令构成。英杰传显示头像时,读取FACE.DAT中的指令内容,然后调用INT62中断,驱动tfded.com直接写系统显存完成头像绘制。

人物的头像为64列80行大小。光荣在写系统显存是按照如下顺序:先由上到下写第1列,再由下向上写第2列,再由上向下写第3列,由下向上写第4列,依次类推,直到由下向上写第64列。指令共有32种,大约如以下几类:
     重复写X字节,内容为Y(X字节表示8X个像素)。
     将第X个显示页中某块区域的内容拷贝到第Y个显示页的某个区域。
     等等等等......

tfded.com读取存储在facedat.r3文件中的显示指令,逐一执行指令,将头像的像素写入系统显存,直到64×80的位图全部写完为止。

具体指令的内容仍然在分析中,不过最近比较忙,进度缓慢。我将目前反汇编tfded.com的分析结果贴在附件中,由兴趣的可以参考一下。(补充说明:系统调用TFDED时,主功能号是0,子功能号是1,

另外:确实可以修改人物的初始兵种,不过目前编辑器的版本还没有增加这个功能。人物对话触发的确需要主控人物触发(似乎只能控制刘备行动)。

[ 本帖最后由 龙吟 于 2012-3-11 12:50 编辑 ]


附件: [TFDED.COM的目前分析进度] TFDED.rar (2012-3-11 12:46, 10.91 K)
该附件被下载次数 45, 阅读权限 10


顶部
性别:男-离线 WHITESHIP

★★
谏议大夫

Rank: 16
组别 翰林学士
级别 征北将军
功绩 380
帖子 4210
编号 170977
注册 2007-6-3
家族 轩辕学院


发表于 2012-3-11 17:35 资料 个人空间 短消息 只看该作者
回复 #31 龙吟 的帖子

我是电脑盲,没C++,用记事本打开看的……= =||

配合WINHEX打开FACEDAT勉强看懂了。
看来以平常的手段是没办法画新头像了…………

我开始希望文件里能有64*80个字节,每字节一个像素。
那么就可以直接用UE改16进制来画头像。(如果那样估计头像就能转码导出了)
我太天真了!!

在有新技术之前,暂时就只能做加强版和同题材的改版了~
这样也很不错了,当年曹操传研究也是这样的进度。早期很苦逼的~


顶部
性别:未知-离线 tandsyao

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 7
编号 97240
注册 2006-12-27


发表于 2012-3-22 22:47 资料 短消息 只看该作者
这个牛B啊,这么多年了终于等到了。作为一只标准的菜鸟,改剧本做新剧情咱是没本事啦,第一件事要做的就是把潘宫什么的改掉,加入陈到廖化什么的。。。
顶部
性别:未知-离线 街角de蔷薇

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 20
编号 295254
注册 2008-10-18


发表于 2012-3-28 03:00 资料 短消息 只看该作者
该死的弹错误.............
顶部
性别:未知-离线 tlj1973322cba

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 32
编号 150539
注册 2007-5-1


发表于 2012-4-4 15:44 资料 短消息 只看该作者
这么多年了终于等到了。
顶部
性别:未知-离线 redmousecc

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 2
编号 461640
注册 2012-4-19


发表于 2012-4-21 04:20 资料 短消息 只看该作者
流泪中呀......
这么多年了,没想到还有热爱这个游戏的一堆人,我从95年开始玩的,现在还有修改工具
顶部
性别:未知-离线 redmousecc

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 2
编号 461640
注册 2012-4-19


发表于 2012-4-23 00:24 资料 短消息 只看该作者
使用了此编辑器,玩的是英杰传的DOS版本,但好像没什么特技效果呀,编辑器使用倒是没什么问题,就是如何看效果,比如节省策略值的技能,就算给人物编辑了此技能,用多少策略还是多少策略,没节省什么呀
顶部
性别:未知-离线 yunzhongxue

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 48
编号 362729
注册 2010-2-25


发表于 2012-5-9 21:32 资料 短消息 只看该作者
有这样的工具,就有更多人去diy了,感谢无私的大神们
顶部
性别:男-离线 WHITESHIP

★★
谏议大夫

Rank: 16
组别 翰林学士
级别 征北将军
功绩 380
帖子 4210
编号 170977
注册 2007-6-3
家族 轩辕学院


发表于 2012-5-31 16:35 资料 个人空间 短消息 只看该作者
话说,剧本编辑里:34部署敌军,好像不能改等级哎。
还有一个就是,09指定战场是不是还没分析完呢?好像只能指定16、32、48号战场。

其他貌似都蛮好用的。我已经在投入使用啦~加油喵~
(有个比较好玩的地方,在场景里出场但是没有点击他说话的指令,那么点击这个人一律都会说“哈哈哈……”)

[ 本帖最后由 WHITESHIP 于 2012-5-31 17:04 编辑 ]
顶部
性别:男-离线 阿尔法孝直
(雀力日进)

闽国公
遂安军节度使
★★★★★★

Rank: 19Rank: 19Rank: 19Rank: 19
柱国(正二品) 轩辕春秋年度最佳(游戏人生区)
组别 节度使
级别 卫将军
好贴 2
功绩 1796
帖子 6036
编号 19070
注册 2004-10-16
家族 轩辕雀党


发表于 2012-5-31 18:27 资料 个人空间 短消息 只看该作者 QQ
发现一个问题:

触发条件“0C 消灭敌军”最好改成“武将撤退”,原因如图

另外,“21 提示是否出战”的参数的含义是:
21 XX YY
如果XX=0,则YY表示选择“否”跳过的指令数;
如果XX=1,则YY表示选择“是”跳过的指令数。

[ 本帖最后由 阿尔法孝直 于 2012-5-31 18:36 编辑 ]


图片附件: [这句话怎么看的怪怪的] 0C武将撤退.JPG (2012-5-31 18:31, 50.51 K)

顶部
性别:男-离线 WHITESHIP

★★
谏议大夫

Rank: 16
组别 翰林学士
级别 征北将军
功绩 380
帖子 4210
编号 170977
注册 2007-6-3
家族 轩辕学院


发表于 2012-5-31 18:38 资料 个人空间 短消息 只看该作者
回复 #40 阿尔法孝直 的帖子

孝直乃这个属于语言问题啦,曹操传的剧本编辑器也有类似问题。
比如无论给敌军还是友军设置装备都叫“敌方装备设定”…………

我倒是这里还有一个:
一旦使用下列三种改动:
1、加入或删除指令。
2、改变有触发武将指令。
3、上移或下移指令。
则有高达50%几率会弹出:
“0x5d1878d8”指令引用的“0x002d8bfd”内存,该内存不能存为"read"。
然后跳出。

比较麻烦,可能和系统兼容性有关,我是XP。


-----------
PS:刚试了自己改下,果然英杰传难度就是虐啊,凭什么敌军区区贼兵落石就能打500多啊喂!!
顶部
性别:未知-离线 cainmag

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 2
编号 11346
注册 2004-7-13


发表于 2012-5-31 22:56 资料 短消息 只看该作者
有繁體化的嗎
我直接打開或用applocale簡體打開都只是一堆亂碼
顶部
性别:未知-离线 cxm2005007

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 1
编号 267908
注册 2008-2-16


发表于 2012-6-4 23:49 资料 短消息 只看该作者
序章第一关,部署部队中,增加了友军,剧本也确认修改成功,可是汜水关还是没有显示出新增的友军?序章中,自由行动的时候,无法修改与NPC的对话内容?
顶部
性别:未知-离线 redrumcha

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 37
编号 5600
注册 2004-2-25


发表于 2012-9-21 19:13 资料 短消息 只看该作者
似乎剧本编辑中敌人部署不能编辑,改坐标,改等级都无效,新增有效
顶部
性别:未知-离线 寂静兔

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 3
编号 306773
注册 2009-1-20


发表于 2012-10-25 14:03 资料 短消息 只看该作者
感谢!现在能否做到修改道具以及策略属性?
顶部
性别:未知-离线 吃饱了撑的

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 7
编号 471130
注册 2012-10-29


发表于 2012-11-4 10:19 资料 短消息 只看该作者
试了一下不死补丁。

用了楼主的两粒仙丹后两位老将军倒是活了,但随后在过场中还是有两位老将军一闪即逝的剧情,这个楼主能否改动一下?
顶部
性别:男-离线 常来看看

Rank: 4
组别 士兵
级别 护军
功绩 4
帖子 447
编号 459783
注册 2012-3-24


发表于 2013-7-22 01:11 资料 短消息 只看该作者
楼主还在吗?

三国志5的地图文件结构基本上搞清楚了,我现在想找人帮忙做三国志5的地图编辑器,http://www.xycq.net/forum/thread-280882-1-1.html

因为三国志英杰传的地图生成方式跟三国志5很接近,如果能联系到楼主,把源程序稍微调整一下,就是三国志5的地图编辑器了,可以大大节省重新开发的成本。

有谁知道楼主的联系方式吗?

[ 本帖最后由 常来看看 于 2013-7-22 01:12 编辑 ]
顶部
性别:未知-离线 minzh

Rank: 3Rank: 3Rank: 3
组别 士兵
级别 仁勇校尉
功绩 2
帖子 163
编号 50007
注册 2005-9-29


发表于 2014-3-27 16:30 资料 短消息 只看该作者
楼主龙吟大大,怎么修改英杰传的经验值获得?我想将辅助性策略的经验值都改为0,除了军乐队和运输队~~省的成天大队不杀敌,尽是援助激励牵制这些~~~
顶部
性别:未知-离线 minzh

Rank: 3Rank: 3Rank: 3
组别 士兵
级别 仁勇校尉
功绩 2
帖子 163
编号 50007
注册 2005-9-29


发表于 2014-3-29 19:27 资料 短消息 只看该作者
龙吟大大,有个问题请教:
“09指定地图、场景和战场”,这个似乎还不完善,无法指定大地图,因为大地图里面的数字代码无法填入,虽然龙吟大大设置了下拉菜单,却没有数字代码~~~

[ 本帖最后由 minzh 于 2014-3-31 02:38 编辑 ]
顶部
性别:未知-离线 minzh

Rank: 3Rank: 3Rank: 3
组别 士兵
级别 仁勇校尉
功绩 2
帖子 163
编号 50007
注册 2005-9-29


发表于 2014-3-31 02:21 资料 短消息 只看该作者
我用的1.10.1版本,现在用熟悉了,不过剧本保存后出现个问题:out of meory,然后就不能用这个编辑器修改剧本了~~~是不是我把SNR3D.R3文件改得过大了?但游戏可以玩,没问题的,人物和战场编辑器可以打开。

[ 本帖最后由 minzh 于 2014-3-31 02:42 编辑 ]
顶部
性别:未知-离线 minzh

Rank: 3Rank: 3Rank: 3
组别 士兵
级别 仁勇校尉
功绩 2
帖子 163
编号 50007
注册 2005-9-29


发表于 2014-4-2 15:25 资料 短消息 只看该作者
龙吟大大,建议将03部署我军的所有武将里面的“参数1”和“事件代码”都可以编辑,我是用你的改不了,不得不用UltraEdit查找修改的,麻烦啊
顶部
性别:男-离线 37610716
(妖)

白衣伯爵

Rank: 11Rank: 11Rank: 11Rank: 11Rank: 11
轩辕春秋年度最佳(轩辕工作室)
组别 白衣卿相
级别 平东将军
好贴 1
功绩 151
帖子 2567
编号 214815
注册 2007-9-12


发表于 2014-5-9 17:18 资料 个人空间 短消息 只看该作者
NB
顶部
性别:未知-离线 gcn25206
(管子)

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 2
编号 500849
注册 2014-4-30


发表于 2014-5-14 21:48 资料 短消息 只看该作者
多谢LZ的无私奉献

编辑器玩得有点熟悉了,有些指令摸索出含义了,现在正在做自己的英杰传MOD,主角也不再是刘备。
所以特地前来谢谢龙吟,希望能将编辑器更完善一点!
顶部
性别:未知-离线 pigerfen

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 1
编号 532047
注册 2017-5-26


发表于 2017-5-29 00:13 资料 短消息 只看该作者
大神,部署我军/友军指令的参数1改不了!
顶部
性别:未知-离线 henhaohenhaoen

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 2
编号 533645
注册 2017-8-29


发表于 2017-9-3 15:51 资料 短消息 只看该作者
抱走了,谢谢
顶部

正在浏览此帖的会员 - 共 1 人在线




当前时区 GMT+8, 现在时间是 2025-2-5 23:26
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.017250 second(s), 10 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP