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

Project1

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

[原创发布] 【试作·测试】图块通行度增强(原墙壁通行)

[复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
388 小时
注册时间
2009-8-4
帖子
219
跳转到指定楼层
1
发表于 2015-11-23 19:07:20 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 andrewx 于 2016-2-6 13:43 编辑

注意:更换了插件名,请在插件管理器里重新选择以生效
注意:为了减少对于地图的副作用,降低不可预期图块通行错误的可能,插件中涉及地形标记的功能将只对A类图块组起效。同时插件新增通过区域ID对地图通行和优先度进行调整的功能。因此B~E图块组的相关效果可以通过手动使用区域ID功能实现。

很久以前的RMXP党,现在重新拿起MV玩,慢慢摸索学习脚本,所以一定很拙劣&有bug,请多多包涵,有问题请回复告知

一直很不满VX后的自动单层地图的绘制系统,感觉很难画出美观复杂的地图了。这个脚本允许角色从墙壁后通行。

比如下图的地图:


实际不可通行的只有黄色区域(只是展示用,使用时不需要画区域)


此外本脚本还提供通过区域ID强制改变图块通行度和优先度的功能:
    强制可通行并处于主角上方(星形通行)
    强制处于主角上方(不更改通行)
    强制可通行(不更改优先级)
    强制不可通行(不更改优先级)


食用方法:

1. 直接安装插件;
2. 设置参数:
    Wall Top Terrain Tag:设定为这个地形标记的图块将当作墙壁顶面,用来计算墙壁厚度。默认值7,不启用请设为大于7的数
    Wall Front Terrain Tag:设定为这个地形标记的图块将当作墙壁正面,用来计算墙壁高度。默认值6,不启用请设为大于7的数
    Default Wall Height:当墙壁正面不存在时(如地图底部),默认的墙壁高度。默认值2,不启用请设为0
    Star Terrain Tag:设定为这个地形标记的图块将强制显示在角色之上,并可通行。默认值99,不启用请设为大于7的数
    Star Region ID List:设定为这个区域ID的图块将强制显示在角色之上,并可通行。多个区域用半角逗号隔开。默认值0,不启用请设为0
    Higher Tile Region ID List: 设定为这个区域ID的图块将强制显示在角色之上,通行度不会改变。多个区域用半角逗号隔开。默认值0,不启用请设为0
    Passable Tile Region ID List: 设定为这个区域ID的图块将强制可以通行,优先级不会改变。多个区域用半角逗号隔开。默认值0,不启用请设为0
    Impassable Tile Region ID List: 设定为这个区域ID的图块将强制不可通行,优先级不会改变。多个区域用半角逗号隔开。默认值0,不启用请设为0
3. 进入数据库,给需要做为墙壁的图块设定相应的地形标记,比如自动墙壁图块的上部为7,下部为6

墙壁元件的通行将根据绘制情况自动计算
4. 如需使用区域ID功能,则根据需求用对应区域ID填在所需图块上。


注意:
以上tag和区域id元件不支持四方通行设置

如果需要在高层图块(遮挡角色的部分)上显示事件,事件的优先级需要在角色之上。

建议新建/复制图块组使用本插件,旧有图块设置请做好备份。由于RM自身图层设计很不灵活,复杂的遮挡效果难以正确实现,建议墙壁通行的功能只用在以墙壁为主的迷宫场景。

使用条款:非商业·商业皆可,请credit AndrewX

更新履历:
Version 0.82:
-修改:指定插件参数默认值

Version 0.81:
-修改:插件名称更改为 Enhanced Tile Passage
-新增:可通行图块行区域ID功能(强制图块可通行)
-修改:插件参数描述提升

Version 0.80:
-新增:高层图块区域ID功能(强制图块处于角色之上)
-新增:不可通行图块区域ID功能(强制图块不可通行)
-移除:取消Default Wall Thickness参数,因为实用性很低
-移除:为了减少对于地图的副作用,降低不可预期图块通行错误的可能,插件中涉及地形标记的功能将只对A类图块组起效。B~E图块组的相关效果可以通过手动使用区域ID功能实现

Version 0.71:
- 修改:优化通行度判定逻辑
- 修改:优化高层图块判定逻辑

Version 0.70:
- 新增:支持多个区域ID
- 修改:修正小bug

Version 0.60:
- 修改:优化通行度判定逻辑

Version 0.51:
- 修改:优化高层和通行度判定逻辑
- 默认不启用default wall thickness属性

Version 0.50:
- 新增:可以设定区域ID来实现星形通行
- 新增: 墙壁的高层低层遮挡现已可以自动计算,不需要使用额外的遮挡修正插件
- 新增: B~E组元件可以正确显示在上层,无需额外修改星形通行
- 修改:调整参数显示顺序

Version 0.01:
- 完成插件原型

插件内容:
Ver 0.82

评分

参与人数 2星屑 +66 梦石 +2 +1 收起 理由
言物之石 + 1 精品文章
余烬之中 + 66 + 2 图书馆收录

查看全部评分

Lv1.梦旅人

梦石
0
星屑
101
在线时间
29 小时
注册时间
2008-5-1
帖子
13
27
发表于 2018-5-1 07:28:32 | 只看该作者
好東西支持
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
350
在线时间
109 小时
注册时间
2016-1-17
帖子
93
26
发表于 2017-7-24 03:08:03 | 只看该作者
貌似对新版的MV没用了。 我用的steam 1.5.0版,   星形通行 只能达到通行的效果,遮不住玩家了

点评

同样没用了  发表于 2017-9-24 09:46
区域ID 和 地形标记都试过 ,只有通行效果,没有遮挡效果,原因可能是现在的1.5.0可以更改图块A的通行度了,但是只能选择X和O没有☆通行  发表于 2017-7-24 03:24
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
16017
在线时间
3994 小时
注册时间
2015-9-14
帖子
1338

开拓者

25
发表于 2017-3-18 12:51:27 | 只看该作者
楼主还在吗?装了插件,把墙壁

作者網站人去樓空
通行度插件可以用YEP_RegionRestrictions
星形通行https://rpg.blue/forum.php?mod=viewthread&tid=396305

点评

忘了感谢了,多谢。  发表于 2017-4-1 21:47
https://rpg.blue/data/attachment/album/202003/28/021323lltgrsvfytfwuya5.gif
回复 支持 1 反对 0

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
50 小时
注册时间
2017-1-10
帖子
59
24
发表于 2017-3-16 22:17:31 | 只看该作者
截图如下所示。草块的顶部是7,正面是6.请问哪里有问题了。

1.jpg (45.41 KB, 下载次数: 41)

1.jpg

2.jpg (8.59 KB, 下载次数: 41)

2.jpg

3.jpg (54.67 KB, 下载次数: 38)

3.jpg
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
50 小时
注册时间
2017-1-10
帖子
59
23
发表于 2017-3-16 22:13:34 | 只看该作者
楼主还在吗?装了插件,把墙壁的那几个都设置成顶部7,正面6这样。墙壁顶部还是不能通行。然后我设置99还是不能用。是我实用方法错误了吗?还请楼主告知。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2014-7-31
帖子
26
22
发表于 2015-12-11 12:05:32 | 只看该作者
andrewx 发表于 2015-12-10 22:48
插件的文件名需要与插件里定义的一致参数才能生效,所以不要改插件文件名,换回AndrewX_WallPassage.js试 ...

已解决,非常感谢!很多想法都能实现了!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2014-7-31
帖子
26
21
发表于 2015-12-11 12:04:45 | 只看该作者
andrewx 发表于 2015-12-10 22:48
插件的文件名需要与插件里定义的一致参数才能生效,所以不要改插件文件名,换回AndrewX_WallPassage.js试 ...

问题已解决,非常非常感谢,我的很多想法都能够实现了!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
388 小时
注册时间
2009-8-4
帖子
219
20
 楼主| 发表于 2015-12-10 22:48:06 | 只看该作者
七尾夜行 发表于 2015-12-10 10:17
我是新手很愚钝,按照大大的说明设置,但是仍然不成功,请帮我看一下,谢谢! ...

插件的文件名需要与插件里定义的一致参数才能生效,所以不要改插件文件名,换回AndrewX_WallPassage.js试试看
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2014-7-31
帖子
26
19
发表于 2015-12-10 10:17:45 | 只看该作者
我是新手很愚钝,按照大大的说明设置,但是仍然不成功,请帮我看一下,谢谢!

插件设置01.jpg (258.12 KB, 下载次数: 35)

查件原始设置

查件原始设置

插件设置02.jpg (322.06 KB, 下载次数: 37)

图块设置

图块设置

插件设置03.jpg (187.52 KB, 下载次数: 37)

区域设置

区域设置
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-26 13:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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