设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 13862|回复: 17
打印 上一主题 下一主题

[交流讨论] YEP_PictureCommonEvents演示工程

[复制链接]

Lv4.逐梦者

梦石
0
星屑
15938
在线时间
3985 小时
注册时间
2015-9-14
帖子
1336

开拓者

跳转到指定楼层
1
发表于 2017-2-6 16:57:54 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 wabcmcc 于 2017-2-6 16:59 编辑

演示工程只造觸摸按鈕.
YEP_PictureCommonEvents MV.rar (2.6 MB, 下载次数: 1981)


a

ttach://321994.png

点评

明白.  发表于 2017-2-7 09:18
对于自动执行事件和并行处理事件,这个功能会自动关闭  发表于 2017-2-6 22:46

评分

参与人数 1+1 收起 理由
bloodship + 1 实例比文字更直观

查看全部评分

Lv2.观梦者

梦石
0
星屑
343
在线时间
40 小时
注册时间
2021-8-24
帖子
60
13
发表于 2022-10-24 23:25:49 | 只看该作者
小秋橙 发表于 2022-10-24 23:13
D:\Steam\steamapps\common\RPG Maker MZ\newdata\js\plugins\ButtonPicture.js
MZ官方自带了一个耶。
(( ...

找了很久都不知道有这个,我以为直接买了mz啥都有了,感谢
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6945
在线时间
465 小时
注册时间
2021-12-4
帖子
499
12
发表于 2022-10-24 23:13:51 | 只看该作者

D:\Steam\steamapps\common\RPG Maker MZ\newdata\js\plugins\ButtonPicture.js
MZ官方自带了一个耶。
JAVASCRIPT 代码复制下载
  1. (() => {
  2.     const pluginName = "ButtonPicture";
  3.  
  4.     PluginManager.registerCommand(pluginName, "set", args => {
  5.         const pictureId = Number(args.pictureId);
  6.         const commonEventId = Number(args.commonEventId);
  7.         const picture = $gameScreen.picture(pictureId);
  8.         if (picture) {
  9.             picture.mzkp_commonEventId = commonEventId;
  10.         }
  11.     });
  12.  
  13.     Sprite_Picture.prototype.isClickEnabled = function() {
  14.         const picture = this.picture();
  15.         return picture && picture.mzkp_commonEventId && !$gameMessage.isBusy();
  16.     };
  17.  
  18.     Sprite_Picture.prototype.onClick = function() {
  19.         $gameTemp.reserveCommonEvent(this.picture().mzkp_commonEventId);
  20.     };
  21.  
  22.     Spriteset_Base.prototype.mzkp_isAnyPicturePressed = function() {
  23.         return this._pictureContainer.children.some(sprite =>
  24.             sprite.isPressed()
  25.         );
  26.     };
  27.  
  28.     const _Scene_Map_isAnyButtonPressed =
  29.         Scene_Map.prototype.isAnyButtonPressed;
  30.     Scene_Map.prototype.isAnyButtonPressed = function() {
  31.         return (
  32.             _Scene_Map_isAnyButtonPressed.apply(this, arguments) ||
  33.             this._spriteset.mzkp_isAnyPicturePressed()
  34.         );
  35.     };
  36. })();
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
343
在线时间
40 小时
注册时间
2021-8-24
帖子
60
11
发表于 2022-10-24 18:28:05 | 只看该作者
mz能否做一个
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
976
在线时间
107 小时
注册时间
2020-6-16
帖子
142
10
发表于 2022-1-12 11:20:58 | 只看该作者
如何添加一个自定义的按钮?比如我希望能有[上一页]和[下一页]的按钮来控制人物
为什么P1论坛不能改名!
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
981
在线时间
419 小时
注册时间
2018-7-5
帖子
44
9
发表于 2019-7-19 23:15:42 | 只看该作者
谢谢分享,下一个试试看
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
765
在线时间
90 小时
注册时间
2018-10-29
帖子
94
8
发表于 2018-12-21 12:03:23 | 只看该作者
按键不在最前的话那菜单调出没啥用......
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
109
在线时间
15 小时
注册时间
2018-1-14
帖子
12
7
发表于 2018-1-18 12:01:48 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
204
在线时间
24 小时
注册时间
2017-11-7
帖子
24
6
发表于 2017-11-12 14:36:57 | 只看该作者

哦,知道了
PRGgo
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
204
在线时间
24 小时
注册时间
2017-11-7
帖子
24
5
发表于 2017-11-11 21:18:24 | 只看该作者
      lz这是怎么了

点评

不明原因.工程無問題,擺放遊戲內,按鈕(公用事件ID)要重新排位.  发表于 2017-11-12 14:11
PRGgo
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-9-30 14:22

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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