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

事件交互提示v1.0

[复制链接]
会员等级

积分信息
金币:1012
钻石:0
活跃:103
发电:3

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

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)
            }
        }
    }
  };

})();


帖子的最近访客

回复 论坛版权

使用道具 举报

经验  96%

会员等级

积分信息
金币:98
钻石:0
活跃:114
发电:0

荣誉勋章

TA的形象

Rank: 2Rank: 2

金币狮

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

使用道具 举报

ahome_bigavatar:guest
ahome_bigavatar:welcomelogin
您需要登录后才可以回帖 登录 | 加入民族

本版积分规则

论坛用工具

奶牛快传 蓝凑云 聚合图床 TinyPNG remove 代码测试 颜色代码 颜色代码2

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

Archiver|小黑屋|RPG民族

GMT+8, 2024-7-21 06:51 , Processed in 0.093088 second(s), 50 queries .

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