赞 | 22 |
VIP | 0 |
好人卡 | 0 |
积分 | 55 |
经验 | 2379 |
最后登录 | 2024-12-4 |
在线时间 | 1231 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 5469
- 在线时间
- 1231 小时
- 注册时间
- 2016-12-6
- 帖子
- 391
|
首先按你的需求,其实并没有区分2、3号图片的意义,你可以统一用同一个图片槽,比如2号
接着你可以写一个并行处理的公共事件,通过$gameScreen.isPointerInnerPicture(2)来判断鼠标是否在2号图片范围内,返回true时就给2号图片槽显示图片A,否则返回false时,显示图片B
具体写法可以参考这个:
◆如果:脚本:$gameScreen.isPointerInnerPicture(2)
◆显示图片:#2, 图片A, 左上 (0,0), (100%,100%), 255, 正常
◆
:否则
◆显示图片:#2, 图片B, 左上 (0,0), (100%,100%), 255, 正常
◆
:结束
◆等待:5帧
接着你可以再通过插件指令捆绑点击图片的按钮效果,比如 P_CALL_CE 2 3 1 ,让2号图片被鼠标左键点击时启动3号公共事件
3号公共事件就按这个格式写:
◆如果:脚本:$gameScreen._pictures[2]._name === "图片A"
◆打开菜单画面
◆
:否则
◆
:结束
这里追加了对图片名称的判定,只有正确显示了符合条件的图片时,才会激活打开菜单的功能,否则点了也没任何效果,用于防止意外
|
|