Board logo

标题: 如果要做99关以上 [打印本页]

作者: shine19821118    时间: 2010-10-12 23:27     标题: 如果要做99关以上

现在5.6好像不能突破99关吧。比如做120关
有人说,99关以后的单独做剧本,100-120关就编号从0到20,游戏玩家玩到99关后,把99关以后的剧本复制到游戏里
99关结束后跳转到第1关。
但是这样一来 原来本身前21关的剧本没有了,游戏里前21关涉及的全局变量都没有了,这样行得通?
作者: 513633522    时间: 2010-10-12 23:52

可以改引擎吧!!引擎读取剧本  是  读 R_**  S_**    这样应该最大达到99个剧本!!!

也不知道是否可以把 引擎读取剧本  改成读 R_***  S_***  这样剧本就可以最高达到999个了

剧本开始都是从R_000   S_000  开始了吧
作者: 513633522    时间: 2010-10-12 23:55

5.6的位置我找了下
00417FA1  |.  C745 E8 94B3480>MOV DWORD PTR SS:[EBP-18],Ekd5实验.0048B394      ;  ASCII "R_xx.EEX"

00417FAA  |> \C745 E8 A0B3480>MOV DWORD PTR SS:[EBP-18],Ekd5实验.0048B3A0      ;  ASCII "S_xx.EEX"


0048B394这个地方  是R_xx.EEX
0048B3A0是S_xx.EEX

[ 本帖最后由 513633522 于 2010-10-12 23:57 编辑 ]
作者: shine19821118    时间: 2010-10-13 08:50

楼上,你把R-XX S-XX改成 R-XXX S-XXX
就可以了?在剧本编辑器里就能出现剧本跳转选项选择跳转到99关以后?
作者: 513633522    时间: 2010-10-13 11:36

我试了试,不能只简单的改一下读取的文件,把R-XX S-XX改成 R-XXX S-XXX
!!还要改很多

因为加了个X,是个变动的数字……
作者: shine19821118    时间: 2010-10-13 12:29

那怎么办?能帮我改一下吗。。如果实在很麻烦,我就尽量压缩到99关内
不过章节只有5章,感觉太少了,能扩展码
作者: 司徒苍月    时间: 2010-10-13 12:41

拆分游戏,拆成上部、下部,存档通用(继承)
作者: godtype001    时间: 2010-10-13 13:05

对不翻帖的实在无语,章节扩展早就发表了。
作者: shine19821118    时间: 2010-10-13 13:15

拆分游戏,拆成上部、下部,是相当于两个游戏吗?
但是上部的全局变量不在下部里啊,下部如何测试在上部出现的全局变量?
作者: 司徒苍月    时间: 2010-10-13 13:46



QUOTE:
原帖由 shine19821118 于 2010-10-13 13:15 发表
拆分游戏,拆成上部、下部,是相当于两个游戏吗?
但是上部的全局变量不在下部里啊,下部如何测试在上部出现的全局变量?

相当于两个游戏

变量在存档里有,下部使用读取存档开始游戏即可,菜单里屏蔽掉开始新游戏按钮
作者: 513633522    时间: 2010-10-13 15:26

http://www.xycq.net/forum/thread-209132-1-1.html章节的扩展
作者: shine19821118    时间: 2010-10-14 08:41

章节扩展要改引擎,我不会改啊。司徒的办法不错,分成两个游戏,上下两部,最多就可以198关,10章了
作者: shine19821118    时间: 2010-10-14 09:09

上部的最后一关,是不是剧本跳转到R-00
作者: 司徒苍月    时间: 2010-10-14 09:49



QUOTE:
原帖由 shine19821118 于 2010-10-14 09:09 发表
上部的最后一关,是不是剧本跳转到R-00

举例说明:例如上部是98关,最后一个应该是R_99,存档在S_98的末尾

上部的R_99,放上部结局演示

下部的R_99插入命令,跳转R_00
作者: 金圭子    时间: 2010-10-14 10:09



QUOTE:
原帖由 513633522 于 2010-10-13 11:36 发表
我试了试,不能只简单的改一下读取的文件,把R-XX S-XX改成 R-XXX S-XXX
!!还要改很多

因为加了个X,是个变动的数字……

呃,如果把R-XX和S-XX改成R-XXX和S-XXX,但是因为XXX变了影响很大,那能不能加一组T-XX和U-XX,然后在R-99的时候跳T-00,S-99跳U-00?
作者: 《苍狼白鹿传》    时间: 2010-10-16 22:44



QUOTE:
原帖由 金圭子 于 2010-10-14 10:09 发表

呃,如果把R-XX和S-XX改成R-XXX和S-XXX,但是因为XXX变了影响很大,那能不能加一组T-XX和U-XX,然后在R-99的时候跳T-00,S-99跳U-00?

我改了,除了不能保存

为此还专门发过一篇帖子

实在是笑死我了
作者: 《苍狼白鹿传》    时间: 2010-10-16 22:44

不过不一定要超过99个剧本吧、

剧本也可以重复使用,用好变量,跳转回同一个剧本没问题的啊
作者: 513633522    时间: 2010-10-17 00:07     标题: 回复 #16 《苍狼白鹿传》 的帖子

具体怎么改的 ,说下代码哈
作者: 《苍狼白鹿传》    时间: 2010-10-17 13:01



QUOTE:
原帖由 513633522 于 2010-10-17 00:07 发表
具体怎么改的 ,说下代码哈

比方S08以后跳转回R08
可以S08末尾加上一个变量赋值410 TRUE
然后R08的两段进行测试,分别是410的TRUE 和FALSE

有点类似濮阳之战那样,没有410就跳过一段,纯粹就是结构上做文章,但是S的地图只能重复利用,除非破了上限
作者: shine19821118    时间: 2010-10-17 15:22

跳回原来的剧本??那不是在同一关卡里,写两种完全不同的剧情
作者: 《苍狼白鹿传》    时间: 2010-10-17 18:52



QUOTE:
原帖由 shine19821118 于 2010-10-17 15:22 发表
跳回原来的剧本??那不是在同一关卡里,写两种完全不同的剧情

可以做成分支剧情啊,完全就是个结构的问题

不过对编程员来讲没有个好的结构这样是很低级的做法
作者: 513633522    时间: 2010-10-17 19:31

可以根据变量的true和false来判断执行哪个剧情
作者: shine19821118    时间: 2010-10-17 19:33

这样太麻烦了,就分上下部就好了,我已经决定了
上下部
作者: 《苍狼白鹿传》    时间: 2010-10-18 08:17

难道还继承存档?那样更麻烦
作者: shine19821118    时间: 2010-10-18 13:06

玩家把第一部的存档 放到第二部游戏里  读取就可以了啊
第一部R99放结局
第二部R99跳转到R00




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