游客:
注册
|
登录
会员
|
搜索
|
统计
|
帮助
轩辕春秋文化论坛
»
曹操传MOD制作交流
» 章节的扩展
兴唐传·瓦岗山异闻录(20150519版)发布
(2015-5-19)
论坛营运现状公告
(2014-8-10)
三国志12pk版下载
(2013-4-20)
《精忠报国岳飞传》制作组对外开放
(2013-1-16)
岳飞传解密剧本发布
(2011-4-12)
招募各版斑竹和网站管理技术人员
(2006-4-19)
<< 上一主题
|
下一主题 >>
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
|
开通个人空间
|
加入资讯
标题: 章节的扩展
godtype
(毅)
刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★
组别
经略使
级别
卫将军
好贴
1
功绩
1314
帖子
6207
编号
111321
注册
2007-2-18
来自
我家
家族
轩辕学院
#1
发表于 2010-5-7 10:06
资料
个人空间
短消息
只看该作者
章节的扩展
目前的引擎在章节方面都总共只有五章,分别是
0——序章
1——第一章
2——第二章
3——第三章
4——终章
随着关卡数的增加,曾经有人问过我怎样扩展章节,当时没有深入研究,现在终于研究出来,其实很简单,即使是没有扩容、没有精简过代码、也没有利用教学的引擎都可以做得到。下面以我的4.0系列引擎为例写出代码(实际应用的引擎只能等到5.0发布):
首先选择一段8*N个字节的空白位置,N为章节总数,我暂时准备了10个章节,位置是从8AA00开始,看图
图片附件
:
001.gif
(2010-5-7 10:06, 4.37 K)
(截图是用OB截的,所以显示的是内存地址。)
然后改写代码:
0040B946 |. 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
0040B949 |. 25 FF000000 AND EAX,0FF
0040B94E |. C1E0 03 SHL EAX,3
0040B951 |. 05 00C04800 ADD EAX,0048C000
0040B956 |. 8945 DC MOV DWORD PTR SS:[EBP-24],EAX
0040B959 |. 90 NOP
0040B95A |. 90 NOP
0040B971 |. 83F8 09 CMP EAX,9
0040B9E1 |. 8B55 DC MOV EDX,DWORD PTR SS:[EBP-24]
0040B9E4 |. 90 NOP
0040BA1A |. 8B4D DC MOV ECX,DWORD PTR SS:[EBP-24]
0040BA1D |. 90 NOP
0040BA64 |. 8B45 DC MOV EAX,DWORD PTR SS:[EBP-24]
0040BA67 |. 90 NOP
改成上面这样就可以了,其中[EBP+8]的值的章节值,即剧本指令67:章名的值;48C000就不用说了,看截图可知;CMP EAX,9的9是章节最大值(从0开始算)。
就这样改就OK了。
最后,关于位置的选择,我选8AA00是因为从我的4.0开始,这里虽然有兵种名称,但是已经没有用,所以可以再利用。而一般的引擎,推荐8AEDC开始的大兵种名称,因为这些是没有用的,改了也不会对游戏有影响。而对于STAR175的引擎,建议自己找连续的一大堆00的位置,当然了,找到的空白位置不一定可以用,最好先咨询一下STAR。
[广告]
《精忠报国岳飞传完整版》火热发布
wysjbc
(小冲)
★
组别
校尉
级别
安国将军
功绩
19
帖子
862
编号
358831
注册
2010-2-3
来自
福建
#2
发表于 2010-5-7 11:36
资料
文集
短消息
只看该作者
如果要是原版,请问该怎么扩充?
[广告]
安装Alexa工具条,提高轩辕排名,支持轩辕发展!
godtype
(毅)
刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★
组别
经略使
级别
卫将军
好贴
1
功绩
1314
帖子
6207
编号
111321
注册
2007-2-18
来自
我家
家族
轩辕学院
#3
发表于 2010-5-7 11:39
资料
个人空间
短消息
只看该作者
代码位置是一样的,只要找地方写新的名称就可以了,最后那里已经有写,可以用大兵种的名称,因为那些没有作用。
[广告]
真诚支持说岳,携手共创辉煌
wysjbc
(小冲)
★
组别
校尉
级别
安国将军
功绩
19
帖子
862
编号
358831
注册
2010-2-3
来自
福建
#4
发表于 2010-5-9 07:20
资料
文集
短消息
只看该作者
回复 #3 godtype 的帖子
噢,谢谢毅大。我自己会去试试。
[广告]
真诚支持说岳,携手共创辉煌
《苍狼白鹿传》
组别
士兵
级别
牙门将军
功绩
6
帖子
571
编号
321756
注册
2009-5-10
#5
发表于 2010-8-5 20:46
资料
短消息
只看该作者
你要是外场景有多,可以直接用外场景
意思就是说即便只5章也可以弄到7章8章
[广告]
真诚支持说岳,携手共创辉煌
投票
交易
悬赏
活动
正在浏览此帖的会员 - 共
1
人在线
轩辕春秋文化论坛
轩辕史话
> 炎黄春秋
> 我思我在
> 法律探讨
> 三国史话
春秋文艺
> 古典小说
> 诗词歌赋
> 现代文艺
> 韦编三绝
> 对联雅座
> 滴翠亭
> 藏经阁
> 双七钟社
> 笑书神侠
> 辕门射虎
> 虎帐点兵
游戏人生
> 同人战棋手游
> 三国戏英杰传
> 三国鼎立
> 轩辕公会
> 三国志12
> 英雄史诗
> 运筹帷幄
> 人间五十年
> 步步为营
> 游行天下
> 游戏贴图
轩辕工作室
> 兴唐传·瓦岗山异闻录
> 豪华曹操传
> 精忠报国岳飞传
> 《精忠报国岳飞传》制作组
> 大一统演义
> 曹操传MOD作品交流
> 东吴霸王传
> 封神英杰传
> 杨家将
> 吕布传
> 三国无双战略版
> 北宋志·赵匡胤传
> 战旗春秋
> 曹操传MOD制作交流
> 金庸群侠传MOD交流
> 风华录
> 设计与修改
怡情岁月
> 影音经典
> 动漫先锋
> 绘画摄影
> 情感轩辕
> 衣食住行
> 体坛动力
> 谈股论金
> 水泊轩辕
参政议政
> 迎宾阁
> 鸿胪寺
> 登闻鼓
> 监造府
当前时区 GMT+8, 现在时间是 2025-2-15 03:34
京ICP备2023018092号
轩辕春秋
2003-2023 www.xycq.org.cn
Powered by
Discuz!
5.0.0
2001-2006
Comsenz Inc.
Processed in 0.012621 second(s), 11 queries , Gzip enabled
TOP
清除 Cookies
-
联系我们
-
轩辕春秋
-
Archiver
-
WAP
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
基本概况
论坛排行
主题排行
发帖排行
积分排行
管理团队
管理统计