豆浆 发表于 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


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


VariableD 发表于 2023-10-11 16:00:40

现在版本选项按钮是划定范围内自动排列的,如果不需要的话可改用普通按钮。

豆浆 发表于 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

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

VariableD 发表于 2023-10-12 00:31:00

不对啊,看一下selstart还是selend应该有个参数,设置一下就不会自动排列了。
以及如果自己写的情况选项用的是message1,你没用current指定的话默认是message0

豆浆 发表于 2023-10-12 11:46:16

VariableD 发表于 2023-10-12 00:31
不对啊,看一下selstart还是selend应该有个参数,设置一下就不会自动排列了。
以及如果自己写的情况选项用 ...

还是不行
@selstart                       
-        hidemes       
-        hidesysbutton

@selend                       
-        time        300       
-        canskip       

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

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

VariableD 发表于 2023-10-12 11:59:43

怎么可能没办法指定啦你怎么写的代码贴一下?
以及没有参数的话直接开selend的宏去掉位置排列代码?

豆浆 发表于 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"

死活移不动

VariableD 发表于 2023-10-12 16:03:49

可是你的current代码在哪?不是应该放在按钮定义前面吗?你不贴出来current那行怎么知道写没写对?

豆浆 发表于 2023-10-13 09:56:14

VariableD 发表于 2023-10-12 16:03
可是你的current代码在哪?不是应该放在按钮定义前面吗?你不贴出来current那行怎么知道写没写对? ...

原来Current是要单独写一行呀,我之前一直是加在按钮里面的:L我回去试试
页: [1]
查看完整版本: 关于设置选项位置失效的问题