THE NVL Maker

 找回密码
 注册
搜索
查看: 8419|回复: 5

[界面编辑] 关于自动按钮点击后,没有持续激活图标的问题

[复制链接]

26

主题

47

帖子

0

精华

游戏开发者

积分
47
发表于 2020-8-10 19:31:30 | 显示全部楼层 |阅读模式
现在点击对话框的自动播放按钮后,没有任何提示目前正处于自动播放状态的东西。

可以的话想进入自动播放状态后,按钮的icon就处于选中icon的状态 或者是屏幕里出现个 自动播放 之类的提示
回复

使用道具 举报

16

主题

990

帖子

0

精华

管理员

Rank: 9Rank: 9Rank: 9

积分
1011
发表于 2020-8-11 10:08:48 | 显示全部楼层
本质上就是按下按钮以后把按钮图换了,或者盖个图片上去,
但因为这个状态不是很好同步(比如在其他地方点下鼠标以后自动状态取消了但图片不会自动复原,还得开一个timer之类的在旁边监控情况)所以一直没做这个修改。
换auto按钮,八百年前的老贴,nvlmaker的系统按钮是放在messsage[2]上的:
https://tieba.baidu.com/p/195077 ... p;cid=0#25750624842
好像是有人已经做了,可以参考这篇:
https://www.ichogame.com/blog/nvl_add_auto_skip_image/
回复

使用道具 举报

26

主题

47

帖子

0

精华

游戏开发者

积分
47
 楼主| 发表于 2020-8-19 20:51:41 | 显示全部楼层
VariableD 发表于 2020-8-11 10:08
本质上就是按下按钮以后把按钮图换了,或者盖个图片上去,
但因为这个状态不是很好同步(比如在其他地方点 ...

感谢回复,再问一下 点贴吧那个链接之后

kag.fore.messages[n].buttons.auto.loadButtons("状态1","状态2","状态3")
这个可以改变某个系统按钮的外形但是不改变功能。
message[n]是你放系统按钮的消息层。
auto是系统按钮创建时候的名字。

这一段是放在哪个脚本里面呢? 然后银果园的网址我打不开,一直显示正在维护
回复

使用道具 举报

16

主题

990

帖子

0

精华

管理员

Rank: 9Rank: 9Rank: 9

积分
1011
发表于 2020-8-20 11:15:06 | 显示全部楼层
这一段是放在哪个脚本里面呢?

auto按钮的exp表达式。如果觉得写太长可以封装成一个函数然后在exp里调用函数。
回复

使用道具 举报

26

主题

47

帖子

0

精华

游戏开发者

积分
47
 楼主| 发表于 2020-8-20 18:16:46 | 显示全部楼层
VariableD 发表于 2020-8-20 11:15
这一段是放在哪个脚本里面呢?

auto按钮的exp表达式。如果觉得写太长可以封装成一个函数然后在exp里调用 ...

非常抱歉……我对程序这块了解程度为负 有很多东西看不太懂

auto按钮的exp表达式 这个是在哪里呢?

kag.fore.messages[n].buttons.auto.loadButtons("状态1","状态2","状态3") 这个里面的状态1状态2具体是要替换成什么?

抱歉打扰你要说这么多 我真的完全不懂……
回复

使用道具 举报

16

主题

990

帖子

0

精华

管理员

Rank: 9Rank: 9Rank: 9

积分
1011
发表于 2020-8-20 19:23:06 | 显示全部楼层
(1)状态123是图片文件名(
(2)macro_ui里面的这行:
[mysysbutton name="auto" dicname="f.config_dia.auto" exp="dm('auto'),kag.onAutoModeMenuItemClick()" nostable=true]

现在的exp值是"dm('auto'),kag.onAutoModeMenuItemClick()"
也就是按下auto按钮以后会执行dm('auto')和kag.onAutoModeMenuItemClick(),你希望他继续执行“根据当前的auto状态改变按钮图片”。
但往里面再写下去太长了所以应该写一个函数。
建议先去看看KR相关的文档。就是:KAG3DOC/KR2DOC/TJS2DOC。

了解为负的情况真的不建议玩这种系统修改。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|nvlmaker

GMT+8, 2024-4-25 06:39 , Processed in 0.012100 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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