THE NVL Maker

 找回密码
 注册
搜索
查看: 15393|回复: 10

[常见问题] 场景剧情切换问题

[复制链接]

23

主题

60

帖子

2

精华

游戏开发者

积分
70
发表于 2016-8-7 11:45:36 | 显示全部楼层 |阅读模式
是这样D大,比如一个场景,我们进入的时候发生一段剧情,如果要再次进入话,则会发生别的剧情,这样改怎么处理,或者脚本该怎么写?谢谢啦。
回复

使用道具 举报

16

主题

992

帖子

0

精华

管理员

Rank: 9Rank: 9Rank: 9

积分
1013
发表于 2016-8-10 00:04:37 | 显示全部楼层
[if exp="f.a==0"]
第一次来的剧情。
[eval exp="f.a++"]
[elsif exp="f.a==1"]
第二次来的剧情。
[eval exp="f.a++"]
[else]
第三次来的剧情。
[endif]
回复

使用道具 举报

23

主题

60

帖子

2

精华

游戏开发者

积分
70
 楼主| 发表于 2016-8-10 08:20:54 | 显示全部楼层
感谢D大回复,谢谢。
回复

使用道具 举报

23

主题

60

帖子

2

精华

游戏开发者

积分
70
 楼主| 发表于 2016-8-10 08:39:48 | 显示全部楼层
[if exp="f.a==0"]
第一次来的剧情。
[eval exp="f.a++"]
[elsif exp="f.a==1"]
第二次来的剧情。
[eval exp="f.a++"]
[else]
第三次来的剧情。
[endif]
第三行,是否应该是a+呢
回复

使用道具 举报

23

主题

60

帖子

2

精华

游戏开发者

积分
70
 楼主| 发表于 2016-8-10 08:58:13 | 显示全部楼层
D大,我是用编辑器自带的地图系统做分支剧情的,比如我设置一个地点叫“游乐场”,每次点击进去都发生不同的剧情,我设定3个标签:分别是游乐场1,游乐场2,游乐场3。
我用您这个脚本好像不行,每次点击游乐场进去,都是第一次的剧情,可能我哪里没弄好。你有时间就写个小范例吧,麻烦您了。

点评

你应该做的是一个地点,对应一个文件+标签,这个文件下面下面自己再分三个标签跳转。  发表于 2016-8-10 14:06
回复

使用道具 举报

23

主题

60

帖子

2

精华

游戏开发者

积分
70
 楼主| 发表于 2016-8-11 06:41:06 | 显示全部楼层
本帖最后由 peterliu0010 于 2016-8-11 06:51 编辑

;--------------------------------------------------
;游乐场.ks
;--------------------------------------------------
*start
@bg storage="游乐园1"
@clmap
@fg layer="1" pos="left" storage="lcg"
@dia
@主角
这里不错啊[w]
@if exp="f.a==1"
@jump target="*第一种"
@elsif exp="f.a==2"
@jump target="*第二种"
@else
@jump target="*其他情况"
@endif
*第一种
就是没人。[w]
*第二种
还是没人啊[w]
*其他情况
还是去别处吧[w]
D大您看看我按您说的写的是这样,其中我把地图上的游乐场图标指定了游乐场这个脚本。
结果还是不行啊

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

16

主题

992

帖子

0

精华

管理员

Rank: 9Rank: 9Rank: 9

积分
1013
发表于 2016-8-11 18:07:48 | 显示全部楼层
当然不行了,第一种以后没有任何变数操作f.a永远是默认值,那当然永远是第一种啊。
要么就手动在脚本里写,要么地图据点-执行操作-表达式那个地方写f.a++

回复

使用道具 举报

23

主题

60

帖子

2

精华

游戏开发者

积分
70
 楼主| 发表于 2016-8-12 13:28:58 | 显示全部楼层
具体怎么写呢?麻烦D大给个吧,弄半天也不行...
回复

使用道具 举报

16

主题

992

帖子

0

精华

管理员

Rank: 9Rank: 9Rank: 9

积分
1013
发表于 2016-8-12 19:30:52 | 显示全部楼层
@dia
@主角
这里不错啊[w]
@if exp="f.a==1"
@jump target="*第一种"
@elsif exp="f.a==2"
@jump target="*第二种"
@else
@jump target="*其他情况"
@endif

*第一种
就是没人。[w]
[jump target=*合并]
*第二种
还是没人啊。[w]
[jump target=*合并]
*其他情况
还是去别处吧。[w]
[jump target=*合并]

*合并
;不管之前的剧情怎么不同最后总会跳回这里
[jump storage="xxxx" target="*xxxx"]
回复

使用道具 举报

23

主题

60

帖子

2

精华

游戏开发者

积分
70
 楼主| 发表于 2016-8-14 07:07:30 | 显示全部楼层
终于会弄了,万分感谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|nvlmaker

GMT+8, 2024-5-6 11:58 , Processed in 0.013532 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表