Project1

标题: 素材过大导致的人物遮挡问题 [打印本页]

作者: 戴迪    时间: 2018-2-17 22:30
标题: 素材过大导致的人物遮挡问题
本帖最后由 戴迪 于 2018-2-19 14:00 编辑
截图
问题

作者: WantMy蕙    时间: 2018-2-18 00:19
是类似于护镖之类的吗...
如果是那种主角开车就挺好办的...
如果是护镖类型,就是主角在左右作为一个保镖之类的话
就要涉及到我之前问过的碰撞箱
这个问题貌似很难解决???
应该有类似的脚本,就是在事件的备注或者什么地方注明该事件占用多少方格
然后进行一个碰撞箱的判定的......
只是不知道哪里有
sorry
作者: mori13    时间: 2018-2-18 00:33
的确呢,如果把素材分割成多个事件还不好分...
想了一会偶只是想到了用脚本,把对应事件占用空间的周围的坐标全部设为不能通行。
附上偶做的小范例,更改了Game_character 1,搜索三四个井号或者mori13就能找到偶改的地方了。限制了事件的左右上两个坐标大小的空间,可以自行增加减少
_(:з」∠)_这个做法倒是有个缺点,只是限制了事件固定的附近坐标,如果是方形事件或者是同一线上方向的 到还好哦

Project6.rar

188.04 KB, 下载次数: 92


作者: soulsaga    时间: 2018-2-18 11:37
本帖最后由 soulsaga 于 2018-2-19 11:16 编辑

日站有个脚本可以把所有事件行走图阻挡范围改成按图像尺寸来算..包括透明背景的部份..所以不太好用..

largechara2.zip

39.72 KB, 下载次数: 99


作者: 戴迪    时间: 2018-2-19 10:25
mori13 发表于 2018-2-18 00:33
的确呢,如果把素材分割成多个事件还不好分...
想了一会偶只是想到了用脚本,把对应事件占用空间的周围的坐 ...

首先感谢解答,如果只是相同行走图的画.确实解决了问题.其次有几个疑问.
1. if  event.instance_variable_get(:@event).name=~ /#{@event_name}/i    这句话怎么理解?等号右边内嵌表达式#{@event_name}两旁加的斜杠和i是什么意思?
2.如果是多个事件且行走图不同,是否需要重复仿写你修改的脚本?
作者: mori13    时间: 2018-2-19 10:36
本帖最后由 mori13 于 2018-2-19 10:55 编辑
戴迪 发表于 2018-2-19 10:25
首先感谢解答,如果只是相同行走图的画.确实解决了问题.其次有几个疑问.
1. if  event.instance_variable_ ...


@event_name是表示事件的名字,就是能检测地图上所有事件名字为这个的,设定的话在72行有
多个事件且行走图不同,就复制粘贴,然后更改事件名字和添加这个对应的。

Project6.rar

188.54 KB, 下载次数: 74


作者: 戴迪    时间: 2018-2-19 13:57
本帖最后由 戴迪 于 2018-2-19 13:58 编辑
mori13 发表于 2018-2-19 10:36
@event_name是表示事件的名字,就是能检测地图上所有事件名字为这个的,设定的话在72行有
多个事件且行走 ...


嗯......我觉得离实现效果还有一定距离.......
你要的行走图朝向?
还存在的一些问题

作者: mori13    时间: 2018-2-19 14:31
戴迪 发表于 2018-2-19 13:57
嗯......我觉得离实现效果还有一定距离.......
[fold=你要的行走图朝向?][/fold]
[fold=还存在的一些问题 ...

首先那个,其实游戏中的都是game_event类而不是RPG::Event类,所以需要稍微转换下。这个偶倒是弄好了
但是对于事件的朝向的话,偶试过了用设置移动路线的角色朝向更改,事件的朝向还是没有变化的(依旧是2)所以就没太明白在哪里找
对于第二个问题。同一事件的朝向不同,占用的体积和乃说的不太一样。不同朝向的时候事件的位置没有变,但是上下占用体积是同一的,左右的占用体积也是同一的。所以朝向其实设置两对就可以了。但是脸朝向和事件朝向好像不是同一个偶就很迷_(:з」∠)_嘛乃的问题就靠上面那个日文的解决吧~




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1