搜索
广场
工具/教程/素材
超评测活动结果
第29届极短篇游戏制作比赛
优秀游戏推荐
非官方运行时(20250730)
登录
RPGMaker工具集[20250416]
基础教程
授权素材推广
优秀原创游戏区
精品推荐贴
【RGD】DirectX驱动的RMVA
RGSS3 - runtime by Lanza
【RGM】RGModern - RMXP新runtime
【URGE】兼容 XP/VX/Ace 三系通用跨平台游戏引擎
Project1
»
广场
›
技术讨论
›
RPG Maker MZ 讨论区
›
播放图片怎么设置点击切换
返回列表
发新帖
查看:
1057
|
回复:
2
[有事请教]
播放图片怎么设置点击切换
[复制链接]
白万君
白万君
当前离线
赞
0
VIP
好人卡
积分
1
经验
最后登录
2026-1-26
在线时间
11 小时
写轮眼
梦石
0
星屑
79
在线时间
11 小时
注册时间
2025-5-28
回帖
2
发消息
发表于 2025-8-28 14:01:59
|
显示全部楼层
|
阅读模式
悬赏
20
星屑
已解决
大佬们好。
一个简单的功能不知道怎么实现。
事件里面的程序是一口气执行完的,我想要图片播放变成文字那种点一下执行一句的效果
加入显示文字控制的话会不得不弹出对话框,非常烦。
求教QwQ
最佳答案
Arrose
查看完整内容
把对话框设置成透明,文字为空
回复
使用道具
举报
提升卡
沉默号角
喧嚣号角
变色卡
升龙剑
Arrose
Arrose
当前离线
赞
37
VIP
好人卡
积分
33
经验
最后登录
2026-10-1
在线时间
777 小时
写轮眼
梦石
0
星屑
3264
在线时间
777 小时
注册时间
2023-5-18
回帖
154
发消息
发表于 2025-8-28 14:02:00
|
显示全部楼层
把对话框设置成透明,文字为空
B站
:
传送门
-----------------------------------------------------------------------
“与其为做不到的事耿耿于怀,不如为自己做到的事而喜悦
吧!”
-----------------------------------------------------------------------
回复
使用道具
举报
白万君
白万君
当前离线
赞
0
VIP
好人卡
积分
1
经验
最后登录
2026-1-26
在线时间
11 小时
写轮眼
梦石
0
星屑
79
在线时间
11 小时
注册时间
2025-5-28
回帖
2
发消息
楼主
|
发表于 2025-8-28 14:22:42
|
显示全部楼层
大抵是自己搞定了,ai写了个插件
/*:
* @target MZ
* @plugindesc [事件隐形点击等待] 提供一个函数 waitforclick(),可让事件暂停直到玩家点击或按确定键,无需显示对话框。
* @author claude
*
* @help
* 使用方法:
* 1. 在事件中插入“脚本”指令:
* waitforclick();
*
* 2. 紧接着可以继续执行后续指令,例如:
* ◆显示图片:#1 (你要显示的图片)
*
* 效果:
* - 事件会暂停,等待玩家点击或按下确定键(Enter/空格/鼠标左键)后继续执行。
* - 不会显示任何对话框或文字。
*
* 注意事项:
* - 适用于 RPG Maker MZ。
* - 支持事件任何位置调用,无需依赖消息窗口。
*/
(() => {
'use strict';
/**
* 全局函数:暂停当前事件,等待玩家点击或按键
* 调用示例:
* waitforclick();
*/
window.waitforclick = function() {
// 设置事件解释器等待模式为 'click'
$gameMap._interpreter.setWaitMode('click');
};
// 保存原来的 updateWaitMode 方法
const _Game_Interpreter_updateWaitMode = Game_Interpreter.prototype.updateWaitMode;
/**
* 重写事件解释器等待逻辑
* 当 _waitMode 为 'click' 时,阻止事件继续执行
* 直到玩家点击或按确定键
*/
Game_Interpreter.prototype.updateWaitMode = function() {
if (this._waitMode === 'click') {
// 检测确定键或鼠标点击
if (Input.isTriggered('ok') || TouchInput.isTriggered()) {
this._waitMode = ''; // 结束等待
return false; // 允许事件继续
}
return true; // 继续等待
}
// 调用原始逻辑处理其他等待模式
return _Game_Interpreter_updateWaitMode.call(this);
};
})();
复制代码
代码放在这里,但是不确定是不是十分靠谱,有大佬有更好的办法还是希望解答一下。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册会员
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
浏览过的版块
招募接单互助区
Archiver
|
手机版
|
小黑屋
|
Project1游戏制作
Powered by
Discuz!
X5.0
© 2001-2026
Discuz! Team
.
在本版发帖
返回顶部
快速回复
返回顶部
返回列表