2010-10-12 23:27
shine19821118
如果要做99关以上
现在5.6好像不能突破99关吧。比如做120关
有人说,99关以后的单独做剧本,100-120关就编号从0到20,游戏玩家玩到99关后,把99关以后的剧本复制到游戏里
99关结束后跳转到第1关。
但是这样一来 原来本身前21关的剧本没有了,游戏里前21关涉及的全局变量都没有了,这样行得通?
2010-10-12 23:52
513633522
可以改引擎吧!!引擎读取剧本 是 读 R_** S_** 这样应该最大达到99个剧本!!!
也不知道是否可以把 引擎读取剧本 改成读 R_*** S_*** 这样剧本就可以最高达到999个了:hz1026:
剧本开始都是从R_000 S_000 开始了吧:hz1023:
2010-10-12 23:55
513633522
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
[color=Silver][[i] 本帖最后由 513633522 于 2010-10-12 23:57 编辑 [/i]][/color]
2010-10-13 08:50
shine19821118
楼上,你把R-XX S-XX改成 R-XXX S-XXX
就可以了?在剧本编辑器里就能出现剧本跳转选项选择跳转到99关以后?
2010-10-13 11:36
513633522
我试了试,不能只简单的改一下读取的文件,把R-XX S-XX改成 R-XXX S-XXX
!!还要改很多:hz1031:
因为加了个X,是个变动的数字……:hz1030:
2010-10-13 12:29
shine19821118
那怎么办?能帮我改一下吗。。如果实在很麻烦,我就尽量压缩到99关内
不过章节只有5章,感觉太少了,能扩展码
2010-10-13 12:41
司徒苍月
拆分游戏,拆成上部、下部,存档通用(继承)
2010-10-13 13:05
godtype001
对不翻帖的实在[b]无语[/b],章节扩展早就发表了。
2010-10-13 13:15
shine19821118
拆分游戏,拆成上部、下部,是相当于两个游戏吗?
但是上部的全局变量不在下部里啊,下部如何测试在上部出现的全局变量?
2010-10-13 13:46
司徒苍月
[quote]原帖由 [i]shine19821118[/i] 于 2010-10-13 13:15 发表
拆分游戏,拆成上部、下部,是相当于两个游戏吗?
但是上部的全局变量不在下部里啊,下部如何测试在上部出现的全局变量? [/quote]
相当于两个游戏
变量在存档里有,下部使用读取存档开始游戏即可,菜单里屏蔽掉开始新游戏按钮
2010-10-13 15:26
513633522
[url]http://www.xycq.net/forum/thread-209132-1-1.html[/url]章节的扩展
2010-10-14 08:41
shine19821118
章节扩展要改引擎,我不会改啊。司徒的办法不错,分成两个游戏,上下两部,最多就可以198关,10章了
2010-10-14 09:09
shine19821118
上部的最后一关,是不是剧本跳转到R-00
2010-10-14 09:49
司徒苍月
[quote]原帖由 [i]shine19821118[/i] 于 2010-10-14 09:09 发表
上部的最后一关,是不是剧本跳转到R-00 [/quote]
举例说明:例如上部是98关,最后一个应该是R_99,存档在S_98的末尾
上部的R_99,放上部结局演示
下部的R_99插入命令,跳转R_00
2010-10-14 10:09
金圭子
[quote]原帖由 [i]513633522[/i] 于 2010-10-13 11:36 发表
我试了试,不能只简单的改一下读取的文件,把R-XX S-XX改成 R-XXX S-XXX
!!还要改很多:hz1031:
因为加了个X,是个变动的数字……:hz1030: [/quote]
呃,如果把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]原帖由 [i]金圭子[/i] 于 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? [/quote]
我改了,除了不能保存
为此还专门发过一篇帖子
实在是笑死我了
2010-10-16 22:44
《苍狼白鹿传》
不过不一定要超过99个剧本吧、
剧本也可以重复使用,用好变量,跳转回同一个剧本没问题的啊
2010-10-17 00:07
513633522
回复 #16 《苍狼白鹿传》 的帖子
具体怎么改的 ,说下代码哈:hz1026:
2010-10-17 13:01
《苍狼白鹿传》
[quote]原帖由 [i]513633522[/i] 于 2010-10-17 00:07 发表
具体怎么改的 ,说下代码哈:hz1026: [/quote]
比方S08以后跳转回R08
可以S08末尾加上一个变量赋值410 TRUE
然后R08的两段进行测试,分别是410的TRUE 和FALSE
有点类似濮阳之战那样,没有410就跳过一段,纯粹就是结构上做文章,但是S的地图只能重复利用,除非破了上限
2010-10-17 15:22
shine19821118
跳回原来的剧本??那不是在同一关卡里,写两种完全不同的剧情
2010-10-17 18:52
《苍狼白鹿传》
[quote]原帖由 [i]shine19821118[/i] 于 2010-10-17 15:22 发表
跳回原来的剧本??那不是在同一关卡里,写两种完全不同的剧情 [/quote]
可以做成分支剧情啊,完全就是个结构的问题
不过对编程员来讲没有个好的结构这样是很低级的做法
2010-10-17 19:31
513633522
可以根据变量的true和false来判断执行哪个剧情:hz1023:
2010-10-17 19:33
shine19821118
这样太麻烦了,就分上下部就好了,我已经决定了
上下部
2010-10-18 08:17
《苍狼白鹿传》
难道还继承存档?那样更麻烦
2010-10-18 13:06
shine19821118
玩家把第一部的存档 放到第二部游戏里 读取就可以了啊
第一部R99放结局
第二部R99跳转到R00
页:
[1]
Powered by Discuz! Archiver 5.0.0
© 2001-2006 Comsenz Inc.