快捷导航
返回列表
查看: 424|回复: 1

事件交互提示v1.0

[复制链接]
会员等级

积分信息
金币:1443
金钱:379
元宝:1
活跃:227
发电:10

荣誉勋章
活跃会员优秀版主首批会员最佳新人

TA的角色

Rank: 32Rank: 32

民族的搬运工

UID: 2 发表于 2023-7-15 18:04:17 | 显示全部楼层 |阅读模式
  • 插件作者: 其他作者   Dustb0
  • 插件分类: 图形 信息 
  • 适用版本: RPG MAKER MV
  • 获得方式: 免费下载
  • 版权说明: 可商用 
  • 下载地址: 点击传送   /   密 码:             
  • 原始地址: 无权限查看内容
  • 失效反馈 投诉举报 侵权联系 左键点住封面图拉下即可看大图


类似于其他游戏显示玩家可以与某物互动的方式,这个插件显示了当玩家接触到他们可以与之互动的事件时的"互动"气球提示。
这也可以完全通过使用事件命令实现,但是这个插件使它变得容易得多!只需添加到活动的笔记标签中,使其有效:

beria.png
您可以选择气球标识插件应该显示在参数部分。通常你会用"动作按钮"触发事件

[JavaScript] 纯文本查看 复制代码
/*:
 * @target MV
 * @plugindesc Shows "interact" balloon tip whenever the player is in reach of an event that they can interact with. Add <interact> to an event's note tag to make it work.
 * @author Dustb0
 *
 * @param balloonID
 * @text Balloon ID
 * @type number
 * @default 1
 *
 */
(() => {
  const parameters = PluginManager.parameters("SDE_InteractPop");
  const paramBalloonID = Number(parameters["balloonID"])

  Game_Player.prototype.startMapEvent = function(x, y, triggers, normal) {
    if (!$gameMap.isEventRunning()) {
        for (const event of $gameMap.eventsXy(x, y)) {
            if (
                event.isTriggerIn(triggers) &&
                event.isNormalPriority() === normal
            ) {
                event.start();
            } else if (event.event().meta["interact"]) {
              $gamePlayer.requestBalloon(paramBalloonID)
            }
        }
    }
  };

})();


最近访客

  • bininb
    2024-11-23
  • 687js
    2024-11-20
回复 论坛版权

使用道具 举报

经验  37%

会员等级

积分信息
金币:107
金钱:0
元宝:0
活跃:128
发电:0

荣誉勋章

TA的角色

Rank: 3Rank: 3Rank: 3

UID: 56 发表于 2023-7-20 08:45:05 | 显示全部楼层
看起来不错的样子    学习一下
回复

使用道具 举报

文明发言,和谐互动
文明发言,和谐互动
您需要登录后才可以回帖 登录 | 加入民族

本版积分规则

论坛用工具

蓝凑云 hello图床 聚合图床 TinyPNG remove 代码测试 颜色代码 颜色代码2

Powered by Discuz!

© 2001-2013 Comsenz Inc.

实用工具

AI人工智能图片放大 图片无损放大 Deepl翻译器 百宝箱 孟坤工具箱 在线压缩图片 图片切圆角

您一共访问了本站 加载中...

Archiver|小黑屋|RPG民族

GMT+8, 2024-11-23 18:25 , Processed in 0.199355 second(s), 50 queries .

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