分享到新浪微博 分享到QQ空间 打印

[疑问] 剧情脚本关联

剧情脚本关联

刚刚开始尝试通过XSE对绿宝石ROM中的剧情的脚本写入
虽然教程区有关于XSE的教程,也有了关于标识的概念,但在编辑脚本时还是不知道该怎么写才能让剧情跟着自己的所想的运转。

所以呢就想通过实例来寻求帮助,目的是让两个剧情形成关联。
先看下图,是两个事件的初步脚本和一些在AM中相关的信息

剧情要求:
1.玩家在没触发剧情前无法看到屏幕上的两个剧情人物
2.玩家踩到红衣女性角色前的“地雷式”脚本时,红衣服角色凭空出现,并面向右做了跳两下的动作,随后该角色消失。
此后该脚本不能再次被触发。
3.当玩家完成红衣女子剧情后,玩家踩到眼睛男子前的“地雷式”脚本时,眼睛男子凭空出现,并面向右做了跳5下的动作,随后该角色消失。
此后该脚本同样不能再次被触发。

注意的是“眼睛男子”的剧情只有在“红衣女子”剧情被触发后才能被触发,也就是形成关联。


另外在AM中关于绿色的”地雷式“脚本中,它的"路标;";"路标值;"都应该怎么写,是不是跟NPC的角色ID是一种性质?


其实这个贴只想想通过一个简单的实例,求一个脚本正解从而能更好的认识和编写自己的剧情。谢谢

TOP

啊,太感谢了,这样就有盼头了。。。。

TOP

回复 地板 roywillow 的帖子

谢谢,细心的解答,不过没范例真是遗憾

如果一组剧情都是按顺序发生的
我是不是可以这样先
setvar 0x变量 0x0
然后就开始剧情
compare 0x变量 0x0
if 0x1 goto 0x剧情1(setvar 0x变量 0x1)

end
下一个剧情就这样
compare 0x变量 0x1
if 0x1 goto 0x剧情2(setvar 0x变量 0x2)

end
接下去的才能触发的剧情
compare 0x变量 0x2
if 0x1 goto 0x剧情3(setvar 0x变量 0x3)

end

等等等等,这样是不是仅仅通过一个变量就可以完成一大串无分支的剧情
不过怎么让那些剧情的相关人物,随着剧情触发而出现和消失
难道每个都要用hidesprite ;setflag
求一个正解,也希望花子给个范例。因为无可避免的两个剧情会发生在通一个地方

另外怎么确定一个空闲的变量,就比如上述脚本中的“变量”换成什么就能写入ROM了

[ 本帖最后由 loloa419950238 于 2010-4-13 23:23 编辑 ]

TOP

以前一直没注意到,原来还有地图脚本的说。
用地图脚本控制NPC的可见性,不错。可是
setflag,是怎么和 人物ID连系起来的呢,粗粗看了下ID河flag是两个不同的值

TOP