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

Project1

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

[有事请教] 有没有利用mv自带的分区制作空气墙的办法或者插件

[复制链接]

Lv2.观梦者

梦石
0
星屑
602
在线时间
269 小时
注册时间
2014-7-5
帖子
157
跳转到指定楼层
1
发表于 2020-4-1 11:04:12 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如题……我把树叠在一起企图做成类似墙的东西,但是因为mv同一块图块只能叠2个东西,因此出现了通行度问题,想问下能不能用分区系统做空气墙,类似让一个事件在同一组分区的每一块地方生效

截图00.png (237.52 KB, 下载次数: 26)

截图00.png

Lv3.寻梦者

梦石
0
星屑
3068
在线时间
227 小时
注册时间
2019-5-13
帖子
119
2
发表于 2020-4-1 11:12:45 | 只看该作者
制作一个透明的图块,1格的,而且无法通行。。等你的树弄上去以后,然后再把这个透明的图块重叠上去,由于透明图块无法通行,那么这就相当多了一个看不见的墙!!

点评

这个办法我懂……但是这样一格一格做着实很麻烦,想问下有没有更方便的办法  发表于 2020-4-1 11:17
永恒
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
16114
在线时间
3996 小时
注册时间
2015-9-14
帖子
1337

开拓者

3
发表于 2020-4-1 12:13:27 | 只看该作者
本帖最后由 wabcmcc 于 2020-4-1 16:00 编辑

用區域ID作通行度插件,論壇上有多位作者原創發佈.
外國作者 YEP.木星.....等等...

点评

添加連結.  发表于 2020-4-1 16:10
可以给个链接或者搜索关键词吗  发表于 2020-4-1 13:23
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7435
在线时间
1468 小时
注册时间
2018-12-16
帖子
2058
4
发表于 2020-4-1 17:17:24 | 只看该作者
Region Restrictions (YEP)
http://www.yanfly.moe/wiki/Region_Restrictions_(YEP)
https://youtu.be/KiyK_Ny4CMs

送佛送上西~

点评

非常感谢!终于解决这个问题了!  发表于 2020-4-1 18:43
回复 支持 1 反对 0

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
23068
在线时间
8648 小时
注册时间
2011-12-31
帖子
3367
5
发表于 2020-4-1 19:20:59 | 只看该作者
* @param passableRegions
* @desc タイルに関係なく通行を可能にするリージョン番号
* 初期値: 251
* @default 251
*
* @param dontPassRegions
* @desc タイルに関係なく通行を不可にするリージョン番号
* 初期値: 252 253
* @default 252 253

  1. //=============================================================================
  2. // TMPlugin - リージョン通行設定
  3. // バージョン: 1.0.0
  4. // 最終更新日: 2018/03/02
  5. // 配布元    : http://hikimoki.sakura.ne.jp/
  6. //-----------------------------------------------------------------------------
  7. // Copyright (c) 2018 tomoaky
  8. // Released under the MIT license.
  9. // http://opensource.org/licenses/mit-license.php
  10. //=============================================================================

  11. /*:
  12. * @plugindesc その場所が通行可能かどうかをリージョンで設定できるようになります。
  13. *
  14. * @author tomoaky (http://hikimoki.sakura.ne.jp/)
  15. *
  16. * @param passableRegions
  17. * @desc タイルに関係なく通行を可能にするリージョン番号
  18. * 初期値: 251
  19. * @default 251
  20. *
  21. * @param dontPassRegions
  22. * @desc タイルに関係なく通行を不可にするリージョン番号
  23. * 初期値: 252 253
  24. * @default 252 253
  25. *
  26. * @param counterRegions
  27. * @desc カウンター属性をもたせるリージョン番号
  28. * 初期値: 253
  29. * @default 253
  30. *
  31. * @help
  32. * TMPlugin - リージョン通行設定 ver1.0.0
  33. *
  34. * 使い方:
  35. *
  36. *   プラグインパラメータで通行可能リージョンと通行不可リージョンの番号を
  37. *   それぞれ設定してください。
  38. *   これらのリージョンが付加された場所ではタイルによる通行判定を実行せず、
  39. *   リージョンでのみ通行できるかどうかが決まります。
  40. *
  41. *   また、リージョン番号を半角スペースで区切って複数設定することで
  42. *   複数のリージョンに通行設定を適用できます。
  43. *
  44. *   プラグインコマンドはありません。
  45. *
  46. *   このプラグインは RPGツクールMV Version 1.5.1 で動作確認をしています。
  47. *
  48. *   このプラグインはMITライセンスのもとに配布しています、商用利用、
  49. *   改造、再配布など、自由にお使いいただけます。
  50. */

  51. var Imported = Imported || {};
  52. Imported.TMRegionPassable = true;

  53. (function() {

  54.   var parameters = PluginManager.parameters('TMRegionPassable');
  55.   var passableRegions = (parameters['passableRegions'] || '251').split(' ').map(Number);
  56.   var dontPassRegions = (parameters['dontPassRegions'] || '252 253').split(' ').map(Number);
  57.   var counterRegions = (parameters['counterRegions'] || '253').split(' ').map(Number);

  58.   //-----------------------------------------------------------------------------
  59.   // Game_Map
  60.   //

  61.   var _Game_Map_checkPassage = Game_Map.prototype.checkPassage;
  62.   Game_Map.prototype.checkPassage = function(x, y, bit) {
  63.     var regionId = this.regionId(x, y);
  64.     if (passableRegions.indexOf(regionId) >= 0) return true;
  65.     if (dontPassRegions.indexOf(regionId) >= 0) return false;
  66.     return _Game_Map_checkPassage.call(this, x, y, bit);
  67.   };

  68.   var _Game_Map_isCounter = Game_Map.prototype.isCounter;
  69.   Game_Map.prototype.isCounter = function(x, y) {
  70.     var regionId = this.regionId(x, y);
  71.     if (counterRegions.indexOf(regionId) >= 0) return true;
  72.     return _Game_Map_isCounter.call(this, x, y);
  73.   };

  74. })();
复制代码

点评

谢谢,不过已经通过4楼的办法解决了  发表于 2020-4-1 20:09
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4382
在线时间
359 小时
注册时间
2020-1-29
帖子
200
6
发表于 2020-4-1 20:06:09 手机端发表。 | 只看该作者
我觉得2楼说的办法是最简单最高效的

点评

4楼的解决办法更方便  发表于 2020-4-1 20:08
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
5
星屑
2105
在线时间
153 小时
注册时间
2020-2-10
帖子
74
7
发表于 2020-4-2 10:06:01 | 只看该作者
Region Restrictions 比较好使
一个有关大国博弈背景下的信仰与救赎的故事
RPG 【子夜之章-历史的终局】
https://store.steampowered.com/app/1209770
steam@yinzord  水友群:1026745893
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-26 09:22

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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