THE NVL Maker

 找回密码
 注册
搜索
查看: 2101|回复: 7

[常见问题] 请问多层嵌套IF写法

[复制链接]

17

主题

37

帖子

0

精华

游戏开发者

积分
37
发表于 2024-9-26 19:31:55 | 显示全部楼层 |阅读模式
D大好!如题,请问多层嵌套IF写法,是否可以以缩进方式区分嵌套的层次?还是有别的写法。我用的是论坛上的3.9版本。
非常感谢!
回复

使用道具 举报

16

主题

1089

帖子

0

精华

管理员

Rank: 9Rank: 9Rank: 9

积分
1110
发表于 2024-9-26 21:15:01 | 显示全部楼层
并没有缩进这种语法。
如果是tjs的语法,if可以直接嵌套。
如果是@if的话记得@if和@endif要对应就行。通常出现画面黑掉脚本没继续前进就是有了if没有endif导致的。就算不写嵌套,只写了if没有endif也是会出现类似的问题的。
回复

使用道具 举报

17

主题

37

帖子

0

精华

游戏开发者

积分
37
 楼主| 发表于 2024-9-26 21:45:11 | 显示全部楼层
VariableD 发表于 2024-9-26 21:15
并没有缩进这种语法。
如果是tjs的语法,if可以直接嵌套。
如果是@if的话记得@if和@endif要对应就行。通常 ...

我试一下,感谢D大~
回复

使用道具 举报

17

主题

37

帖子

0

精华

游戏开发者

积分
37
 楼主| 发表于 2024-9-30 18:45:36 | 显示全部楼层
VariableD 发表于 2024-9-26 21:15
并没有缩进这种语法。
如果是tjs的语法,if可以直接嵌套。
如果是@if的话记得@if和@endif要对应就行。通常 ...

D大,出现一个问题,在IF……else……endif中嵌套了一个文字选项,选择文字选项后上面这层的if……else……endif就跳转失效了。不知道问题在哪里……
谢谢~

点评

因为遇到跳转也会打断if/endif吧,可以说一下你的想法看看怎么改写?  发表于 2024-10-1 08:58
回复

使用道具 举报

17

主题

37

帖子

0

精华

游戏开发者

积分
37
 楼主| 发表于 2024-10-1 09:35:27 | 显示全部楼层
@if exp="(f.XXX>=1)"
;--------------------------------------------------
@selstart
@locate y="0" x="0"
@selbutton exp="f.HGchidizi+=10" target="*答应" text="答应"
@selbutton target="*婉拒" text="婉拒"
@selend
*答应|答应
@clsel
剧情
@jump target="*结束"
*婉拒|婉拒
@clsel
剧情
赤帝子好感不变,总好感度是[emb exp=f.HGchidizi][w]
@jump target="*结束"
*结束
@else
跳过的剧情
@endif


大概是这样的结构,就是在if第一层里嵌入了一个选择,这个时候,选项选择过后,下面else后面跳过的剧情就不会跳过了,还是会跟着出现。
不知道是哪里出了问题……
感谢D大。

回复

使用道具 举报

16

主题

1089

帖子

0

精华

管理员

Rank: 9Rank: 9Rank: 9

积分
1110
发表于 2024-10-1 13:06:58 来自手机 | 显示全部楼层
应该是if/else/endif里面不允许使用标签,这种情况最好是if里面不要写选择区块,直接if 跳转去一个新标签,在新标签那边做选择,else的情况跳去另一个新标签即可。
回复

使用道具 举报

17

主题

37

帖子

0

精华

游戏开发者

积分
37
 楼主| 发表于 2024-10-1 19:27:41 | 显示全部楼层
VariableD 发表于 2024-10-1 13:06
应该是if/else/endif里面不允许使用标签,这种情况最好是if里面不要写选择区块,直接if 跳转去一个新标签, ...

按照D大说的这个方法做是有效的。感谢~
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|nvlmaker

GMT+8, 2025-5-1 22:28 , Processed in 0.011278 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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