THE NVL Maker

 找回密码
 注册
搜索
查看: 801|回复: 8

[常见问题] 关于设置选项位置失效的问题

[复制链接]

16

主题

51

帖子

0

精华

游戏开发者

积分
51
发表于 2023-10-10 22:39:44 | 显示全部楼层 |阅读模式
如题,就很方。因为本来就是个很简单的东西,但是就是没法运行。以前我用的时候都成功了,换了源代码版主要用面板也没怎么注意,今天写代码就发现怎么弄那个按钮位置就更读不出来一样,其他都正常。

@selstart
@locate y="90" x="360"       就是这一行怎么该都没用按钮位置不移动
@selbutton over="A" normal="B" clickse="C.wav" on="D" target="*B1" text=" " enterse="E.ogg" storage="FEA.ks"
@selend
*B1
@clsel



我在之前有些一段
@eval exp="(f.显示手机=false)"
@defsysbutton
@clfg hidemes="1" clface="1"
@se buf="2" storage="S.wav"
@backlay layer="stage"
@image visible="1" page="back" layer="stage" storage="002"
@trans time="0" method="crossfade"
@wt
@dia


但我删除了重新开个新脚本又写了个,还是移不动,整个人就很方。


回复

使用道具 举报

16

主题

990

帖子

0

精华

管理员

Rank: 9Rank: 9Rank: 9

积分
1011
发表于 2023-10-11 16:00:40 来自手机 | 显示全部楼层
现在版本选项按钮是划定范围内自动排列的,如果不需要的话可改用普通按钮。
回复

使用道具 举报

16

主题

51

帖子

0

精华

游戏开发者

积分
51
 楼主| 发表于 2023-10-11 22:09:26 | 显示全部楼层
本帖最后由 豆浆 于 2023-10-11 22:57 编辑
VariableD 发表于 2023-10-11 16:00
现在版本选项按钮是划定范围内自动排列的,如果不需要的话可改用普通按钮。 ...

原来是这样呀。但我忘记脚本的一般按钮额代码怎么写了,查了一下教程没找到。我记得好像是enlbe什么的,以前用过。麻烦D大你给我一个简单的样板,就是直接编辑脚本写的那种
我试着写了
@button over="XXXXXX" normal="XXXX" clickse="A.wav" x="300" on="XXXX" y="90" target="*XX" enterse="XXXX.ogg" storage="XXXX.ks"
试了一下按钮还是会飘到莫名其妙的地方去,是不是新版本写法变了。我以前@ptext 和 @pimage 的指令也是这么指定位置的,不知道现在行不行。

试了一下确实可以移动,但是他不知道为什么是以对话框为基准移动的,也无法移出对话框,指定layer=back 也没有作用。

@locate y="0" x="50"
@button over="XXX" normal="XXX" clickse="XXX.wav" x="777" on="XXX" y="0" target="*XX" layer="back" enterse="XXX.ogg" storage="XXX.ks"
@s

按钮会覆盖掉对话框的文字,然后以对话框的左上角为基准,不知道要怎么修改
回复

使用道具 举报

16

主题

990

帖子

0

精华

管理员

Rank: 9Rank: 9Rank: 9

积分
1011
发表于 2023-10-12 00:31:00 来自手机 | 显示全部楼层
不对啊,看一下selstart还是selend应该有个参数,设置一下就不会自动排列了。
以及如果自己写的情况选项用的是message1,你没用current指定的话默认是message0
回复

使用道具 举报

16

主题

51

帖子

0

精华

游戏开发者

积分
51
 楼主| 发表于 2023-10-12 11:46:16 | 显示全部楼层
VariableD 发表于 2023-10-12 00:31
不对啊,看一下selstart还是selend应该有个参数,设置一下就不会自动排列了。
以及如果自己写的情况选项用 ...

还是不行
@selstart                       
-        hidemes       
-        hidesysbutton

@selend                       
-        time        300       
-        canskip       

这两个的所有指令都试过了都不行。。。可能源代码版有新增的指令项目?

而且自己设置的按钮似乎没有办法指定layer  我设置了layer 或者 current 都无法改变显示的图层
回复

使用道具 举报

16

主题

990

帖子

0

精华

管理员

Rank: 9Rank: 9Rank: 9

积分
1011
发表于 2023-10-12 11:59:43 来自手机 | 显示全部楼层
怎么可能没办法指定啦你怎么写的代码贴一下?
以及没有参数的话直接开selend的宏去掉位置排列代码?
回复

使用道具 举报

16

主题

51

帖子

0

精华

游戏开发者

积分
51
 楼主| 发表于 2023-10-12 12:20:44 | 显示全部楼层
VariableD 发表于 2023-10-12 11:59
怎么可能没办法指定啦你怎么写的代码贴一下?
以及没有参数的话直接开selend的宏去掉位置排列代码? ...

这是写的普通按钮
@locate y="0" x="333"
@button over="XXX2" normal="XXX" clickse="XXX.wav" on="XXX2" target="*B1" layer="message4" enterse="XX.ogg" storage="XXX.ks"
@s
*B1
问题;能移动但是无法指定按钮显示的层,一直在对话框那一层,改了layer=1 , 2  ,messege1 都不行

@selstart hidemes="1" hidesysbutton="1"
@locate y="90" x="0"
@selbutton over="XXX2" normal="XXX" clickse="XXX.wav" on="XX" target="*B1" text=" " enterse="XXX.ogg" storage="XXX.ks"
@selend time="0" method="crossfade"
*B1
@clsel time="0" method="crossfade"

死活移不动

回复

使用道具 举报

16

主题

990

帖子

0

精华

管理员

Rank: 9Rank: 9Rank: 9

积分
1011
发表于 2023-10-12 16:03:49 来自手机 | 显示全部楼层
可是你的current代码在哪?不是应该放在按钮定义前面吗?你不贴出来current那行怎么知道写没写对?
回复

使用道具 举报

16

主题

51

帖子

0

精华

游戏开发者

积分
51
 楼主| 发表于 2023-10-13 09:56:14 | 显示全部楼层
VariableD 发表于 2023-10-12 16:03
可是你的current代码在哪?不是应该放在按钮定义前面吗?你不贴出来current那行怎么知道写没写对? ...

原来Current是要单独写一行呀,我之前一直是加在按钮里面的我回去试试
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|nvlmaker

GMT+8, 2024-4-30 14:07 , Processed in 0.010778 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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