Board logo

标题: 三国志英杰传剧本编辑器1.10.1版 [打印本页]

作者: 龙吟    时间: 2012-1-8 06:16     标题: 三国志英杰传剧本编辑器1.10.1版

龙吟发布三国志英杰传剧本编辑器1.10.1版。该版本使用VC2005开发,在WINDOWS 7下测试过。

该剧本编辑器可以编辑剧情、对话、人物属性、战场地图。使用方法:将压缩包中的所有文件拷贝到英杰传目录下,执行rekoed.exe即可编辑。

由于部分剧本指令还未分析完毕,使用编辑器时请慎重编辑这些指令。

编辑前请备份三国志英杰传,以免龙吟没有测到的BUG将您的英杰传改得不能用了。

目前编辑器中还没有加入LS11压缩和解码功能,所以不能直接编辑原有的压缩剧本,附件中包含了解压缩后的剧本文件。使用编辑器保存的剧本文件是非压缩格式,可以直接导入。

目前可以编辑剧本指令、人物属性、战场地图,还不能新增战斗、修改人物头像等,等以后分析得更深入后再增加功能吧。


附带一个使用本编辑器编辑后的完美黄忠严颜不死补丁。

1.10.1 版更新:
    战场地图编辑中,地图和模板都扩大到原来的1.5倍
    剧本编辑中,增加目前章节和段的提示
    当使用6×6画笔时,如果涉及多次自动修改战术地形,只显示一次提示
    另外修正了自己发现的一个小 BUG

1.10 版更新:
    增加了战场地图编辑功能。
    修改了“AI类型错”的BUG。

1.01 版更新:
    增加双击编辑、改善操作。
    增加人物编辑功能。
    人物编辑功能中的增强版功能用于龙吟自己开发的 英杰传威力加强版,目前还在开发中,这个编辑器中的天赋和兵法常识并不适用于威力加强版0.0.3,需要等待过一阵龙吟发布新的0.0.4或0.1.0版才能支持。

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

附件: [剧本编辑器] rekoed.rar (2012-3-3 11:51, 330.81 K) / 该附件被下载次数 3169
http://xycq.org.cn/forum/attachment.php?aid=117433

附件: [黄忠严颜不死补丁] busi.rar (2012-1-8 06:16, 22.97 K) / 该附件被下载次数 966
http://xycq.org.cn/forum/attachment.php?aid=117434
作者: 游客丁    时间: 2012-1-8 08:33

牛X!
不过如果不修改战斗,对练99来说,黄忠严颜没有什么练级的价值
作者: long3712    时间: 2012-1-8 15:00

好东西啊···

话说要是啥时候 对方等级可以根据我方等级 来决定就好了··

N个99这样打法 没毅力 没兴趣 真的很难··   好累···
作者: 游客丁    时间: 2012-1-8 17:57

如果对方等级可以根据我方等级来决定,就没人玩N99了
作者: TommyChampion    时间: 2012-1-8 20:05     标题: 出错了!

出错了!

图片附件: QQ截图20120108195544.png (2012-1-8 20:05, 9.55 K) / 该附件被下载次数 260
http://xycq.org.cn/forum/attachment.php?aid=117474


作者: 龙吟    时间: 2012-1-9 00:12



QUOTE:
原帖由 TommyChampion 于 2012-1-8 20:05 发表
出错了!

从出错信息判断,似乎是系统中没有安装 VC 的运行库的原因。 请到微软网站上下载 VC2005的运行库试一下:

   http://www.microsoft.com/download/en/details.aspx?id=3387

或者

http://www.microsoft.com/download/en/details.aspx?id=21254

[ 本帖最后由 龙吟 于 2012-1-9 00:19 编辑 ]
作者: godtype    时间: 2012-1-9 12:17

我这边也不能用,重下编辑器、重装运行库等都试过了,运行库2005、2010都装过。

图片附件: 00a.jpg (2012-1-9 12:17, 12.93 K) / 该附件被下载次数 263
http://xycq.org.cn/forum/attachment.php?aid=117485


作者: 阿尔法孝直    时间: 2012-1-9 14:18     标题: 回复 #7 godtype 的帖子

不仅如此,我这边很早就装过Visual Studio 2008,也弹这错误。可能和前几天我误把Framework删掉有关系。。。。
作者: 龙吟    时间: 2012-1-9 22:18

我重新编译了一下,使用MFC静态库,大家可以重新下载一下编辑器试一下,这一次不需要VC2005运行库的支持了。

附件: [编辑器] rekoed.rar (2012-1-9 22:18, 194.19 K) / 该附件被下载次数 51097
http://xycq.org.cn/forum/attachment.php?aid=117542
作者: godtype    时间: 2012-1-9 22:34

可以用了。
另外能不能增加双击功能来代替“编辑”键?
作者: 龙吟    时间: 2012-1-9 22:46

这个版本只是一个初步的版本,还有许多功能需要完善,例如:易用性、LS压缩支持等等。现在,这只是一个“可以用”的版本。我最近正在修改一篇论文,大约还需要一周左右的时间。等到下一周估计可以推出下一个版本。
作者: 阿尔法孝直    时间: 2012-1-9 22:49

嗯,感觉这个界面还不错,参照这个界面,孔明传剧本编辑器差不多也能设计出来。(目前孔明传的剧本指令差不多已经分析90%了)
作者: 风雨交加    时间: 2012-1-10 07:39     标题: 膜拜龙吟

牛X
作者: 龙吟    时间: 2012-1-17 09:46

更新 编辑器 1.01版本
作者: WHITESHIP    时间: 2012-1-17 19:05

英杰传的剧本编辑器!?
仔细确认了下真是新帖……
瞬间有种不想做曹操传MOD的冲动了……

虽然要真正系统的做出成熟的英杰传改版出来,还得辅以很多方式,比如图的修改。
但这个编辑器的影响应该相当于VAN当年那个《打造自己的曹操传》了吧。
作者: godtype    时间: 2012-2-8 11:32

从第一章至第三章汉中攻防战,无法编辑34 部署敌军,点击就出现“AI类型错”的提示。开始以为是我的剧本文件有问题,但用我自己的编辑器是正常的,重新换了一份剧本文件仍然是有这个问题。
作者: 龙吟    时间: 2012-2-9 01:32



QUOTE:
原帖由 godtype 于 2012-2-8 11:32 发表
从第一章至第三章汉中攻防战,无法编辑34 部署敌军,点击就出现“AI类型错”的提示。开始以为是我的剧本文件有问题,但用我自己的编辑器是正常的,重新换了一份剧本文件仍然是有这个问题。

谢谢 godtype 的测试,这个应该是一个BUG。龙吟的电脑现在还在修理中,等到电脑修好后,马上发布一个修正补丁。
作者: 笨笨熊    时间: 2012-2-10 19:34     标题: 求助

我这里不能用,显示 繁体转简体错,对话文件格式不正确。请问龙吟大大使用的是什么版本的英杰传?我下载的是猪猪版的,难道要用原版的,使用虚拟光驱的那个版本的?
作者: 龙吟    时间: 2012-3-1 12:52

哇卡卡,电脑终于修好了!!!LUCKY!!!

现在发布新的剧本编辑器,版本已经更新到 1.10 版,欢迎下载使用。

[ 本帖最后由 龙吟 于 2012-3-1 12:54 编辑 ]
作者: 龙吟    时间: 2012-3-1 12:53     标题: 回复 #18 笨笨熊 的帖子

这个版本修改的是DOS版的英杰传,你的猪猪版估计是WINDOWS简体中文版吧。
作者: 龙吟    时间: 2012-3-1 13:01

顺便吐个槽。FACEDAT.R3实在是有够复杂,我分析了两天,才大约弄懂了里面的大致结构。这个FACEDAT.R3文件里每个头像都是一个64×80的16色图像,而图像的数据这是用指令来画上去了。圈圈叉叉的!光荣当年为了省空间真是无所不用其极啊。整个TFDED.COM就是用来解析指令加画图的,还用一个INT 62来调用。

呵呵,吐完槽,等到完全分析出来再发个帖子吧!
作者: 阿尔法孝直    时间: 2012-3-1 13:08

这么说的话,图像全是矢量图形了?
作者: godtype    时间: 2012-3-1 13:15

先试用了一下。
1、剧本编辑部分能不能在“组选择”里面加上当前是哪个章节的哪个大小段的提示,记忆力不好啊,经常忘记当前是哪个章节的哪个段。
2、战场编辑刚开始用时很不顺手。画笔类型要先点了地图才能换,如果忘记顺序又要再换一次画笔;如果选6*6画笔,“显示地形不能支持战术地形”的提示能不能只提示一次。
作者: guozm    时间: 2012-3-1 23:54

很牛啊。。
武将的特技设定里面 有个每回合增加XX粮草
也有减少粮草消耗的特技
看来是给MOD留下伏笔。。激励 补给类技能 需要消耗粮草咯?

各种特技 也不错。
作者: 杭八中1    时间: 2012-3-2 13:55

佩服龙吟大哥!!!!!
作者: TommyChampion    时间: 2012-3-2 20:06

地图编辑器很小,又不能缩放,让我觉得很惆怅。
作者: jjnxx    时间: 2012-3-3 05:43

试了下,人物属性和地图编辑功能好强,感觉这个修改器还有很多可修改东西的上升空间,支持龙吟
作者: 13372584488    时间: 2012-3-3 08:54

来个视窗版的吧。不要DOS版的
作者: TommyChampion    时间: 2012-3-9 13:10

现在地图是编辑器是改大了,不过只是放大了而已吧?我觉得应该能显示整张地图为好,或者不能显示全部,能够最大化也好啊,比例1:1原分辨率大小就可以了。现在很多人至少都1680*1050了,最低的笔记本也有1368了,没必要把窗口搞太小啊。
作者: WHITESHIP    时间: 2012-3-11 11:34     标题: 回复 #21 龙吟 的帖子

呜呜!不可能吧……头像是、是、是用程序画的!?18年前的暗荣……这么苦逼……

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


---------------
对了:
第一,人物能改兵种吗?
第二,R场景里能和人对话,并走动到人旁边的。是不是限定0号武将?换成其他人会BUG吗?

[ 本帖最后由 WHITESHIP 于 2012-3-11 11:43 编辑 ]
作者: 龙吟    时间: 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
http://xycq.org.cn/forum/attachment.php?aid=119563
作者: WHITESHIP    时间: 2012-3-11 17:35     标题: 回复 #31 龙吟 的帖子

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

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

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

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

这个牛B啊,这么多年了终于等到了。作为一只标准的菜鸟,改剧本做新剧情咱是没本事啦,第一件事要做的就是把潘宫什么的改掉,加入陈到廖化什么的。。。
作者: 街角de蔷薇    时间: 2012-3-28 03:00

该死的弹错误.............
作者: tlj1973322cba    时间: 2012-4-4 15:44

这么多年了终于等到了。
作者: redmousecc    时间: 2012-4-21 04:20

流泪中呀......
这么多年了,没想到还有热爱这个游戏的一堆人,我从95年开始玩的,现在还有修改工具
作者: redmousecc    时间: 2012-4-23 00:24

使用了此编辑器,玩的是英杰传的DOS版本,但好像没什么特技效果呀,编辑器使用倒是没什么问题,就是如何看效果,比如节省策略值的技能,就算给人物编辑了此技能,用多少策略还是多少策略,没节省什么呀
作者: yunzhongxue    时间: 2012-5-9 21:32

有这样的工具,就有更多人去diy了,感谢无私的大神们
作者: WHITESHIP    时间: 2012-5-31 16:35

话说,剧本编辑里:34部署敌军,好像不能改等级哎。
还有一个就是,09指定战场是不是还没分析完呢?好像只能指定16、32、48号战场。

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

[ 本帖最后由 WHITESHIP 于 2012-5-31 17:04 编辑 ]
作者: 阿尔法孝直    时间: 2012-5-31 18:27

发现一个问题:

触发条件“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) / 该附件被下载次数 172
http://xycq.org.cn/forum/attachment.php?aid=121678


作者: WHITESHIP    时间: 2012-5-31 18:38     标题: 回复 #40 阿尔法孝直 的帖子

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

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

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


-----------
PS:刚试了自己改下,果然英杰传难度就是虐啊,凭什么敌军区区贼兵落石就能打500多啊喂!!
作者: cainmag    时间: 2012-5-31 22:56

有繁體化的嗎
我直接打開或用applocale簡體打開都只是一堆亂碼
作者: cxm2005007    时间: 2012-6-4 23:49

序章第一关,部署部队中,增加了友军,剧本也确认修改成功,可是汜水关还是没有显示出新增的友军?序章中,自由行动的时候,无法修改与NPC的对话内容?
作者: redrumcha    时间: 2012-9-21 19:13

似乎剧本编辑中敌人部署不能编辑,改坐标,改等级都无效,新增有效
作者: 寂静兔    时间: 2012-10-25 14:03

感谢!现在能否做到修改道具以及策略属性?
作者: 吃饱了撑的    时间: 2012-11-4 10:19

试了一下不死补丁。

用了楼主的两粒仙丹后两位老将军倒是活了,但随后在过场中还是有两位老将军一闪即逝的剧情,这个楼主能否改动一下?
作者: 常来看看    时间: 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    时间: 2014-3-27 16:30

楼主龙吟大大,怎么修改英杰传的经验值获得?我想将辅助性策略的经验值都改为0,除了军乐队和运输队~~省的成天大队不杀敌,尽是援助激励牵制这些~~~
作者: minzh    时间: 2014-3-29 19:27

龙吟大大,有个问题请教:
“09指定地图、场景和战场”,这个似乎还不完善,无法指定大地图,因为大地图里面的数字代码无法填入,虽然龙吟大大设置了下拉菜单,却没有数字代码~~~

[ 本帖最后由 minzh 于 2014-3-31 02:38 编辑 ]
作者: minzh    时间: 2014-3-31 02:21

我用的1.10.1版本,现在用熟悉了,不过剧本保存后出现个问题:out of meory,然后就不能用这个编辑器修改剧本了~~~是不是我把SNR3D.R3文件改得过大了?但游戏可以玩,没问题的,人物和战场编辑器可以打开。

[ 本帖最后由 minzh 于 2014-3-31 02:42 编辑 ]
作者: minzh    时间: 2014-4-2 15:25

龙吟大大,建议将03部署我军的所有武将里面的“参数1”和“事件代码”都可以编辑,我是用你的改不了,不得不用UltraEdit查找修改的,麻烦啊
作者: 37610716    时间: 2014-5-9 17:18

NB
作者: gcn25206    时间: 2014-5-14 21:48     标题: 多谢LZ的无私奉献

编辑器玩得有点熟悉了,有些指令摸索出含义了,现在正在做自己的英杰传MOD,主角也不再是刘备。
所以特地前来谢谢龙吟,希望能将编辑器更完善一点!
作者: pigerfen    时间: 2017-5-29 00:13

大神,部署我军/友军指令的参数1改不了!
作者: henhaohenhaoen    时间: 2017-9-3 15:51

抱走了,谢谢




欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/) Powered by Discuz! 5.0.0