查看: 4601|回复: 9

[交流讨论] 如何设置让某块区域中的角色只能朝向左右?

[复制链接]
梦石
0
星屑
325
在线时间
143 小时
注册时间
2010-8-29
回帖
188
发表于 2019-6-19 18:59:21 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 東方の蜘蛛 于 2019-6-19 22:18 编辑

RT,就像处于梯子地形上的角色只能朝向上方那样,在某些区域内只能朝向左右。

尝试过的方法:
建立公共事件并设置并行处理,按住左右方向的似乎设置朝向开关,之后当按住上下方向的时候根据开关状态调整左右朝向,但这样向上下移动的时候会有一瞬朝向会向上/向下;
建立公共事件并设置并行处理,按住左右方向的时候更改朝向然后固定朝向,但是这样移动会有明显的停顿;

目前结合上面两个办法,使用了这个方法: 捕获.PNG

但是因为个人感觉走一步判定一次可能会影响运行效率,而且后续还要判定横板区域,换地图的时候切换还好,但是遇到在同一张地图内改变横板状态的地方就有些麻烦,所以我想了解一下,除了用公共事件外,还因为有没有其他的方法实现这样的功能?
=======================================================================================================
三楼的朋友提供了这样的思路:
[pre lang="javascript"](function() {
  var Alias_Game_CharacterBase_setDirection = Game_CharacterBase.prototype.setDirection;
  Game_CharacterBase.prototype.setDirection = function(d) {
    if (d === 4 || d === 6) {
      Alias_Game_CharacterBase_setDirection.call(this, d);
    }
  };
}());[/pre]
二次元不是能实现希望的地方,他的存在本身……就是希望!
梦石
0
星屑
664
在线时间
101 小时
注册时间
2016-7-15
回帖
130
发表于 2019-6-19 19:17:46 | 显示全部楼层
数据库-图块组里,旁边有梯子,把对应图块点一下就行,如果要其他类的可以点通行(四方向设置)

点评

这样啊,不过感觉用事件做人物移动感觉更麻烦了_(:з)∠)_  发表于 2019-6-19 23:16
这个方法也试过了,按上下方向键还是会有一瞬间朝向向上或者向下…………  发表于 2019-6-19 21:07
回复

使用道具 举报

梦石
0
星屑
5170
在线时间
610 小时
注册时间
2017-10-21
回帖
321
发表于 2019-6-19 19:21:44 | 显示全部楼层
回复

使用道具 举报

梦石
0
星屑
325
在线时间
143 小时
注册时间
2010-8-29
回帖
188
 楼主| 发表于 2019-6-19 19:38:47 | 显示全部楼层
7112 发表于 2019-6-19 19:17
数据库-图块组里,旁边有梯子,把对应图块点一下就行,如果要其他类的可以点通行(四方向设置) ...

这个方法尝试过了,虽然可以固定向左右方向移动,但是按上下方向键的时候角色朝向还是会改变成上下方向……
二次元不是能实现希望的地方,他的存在本身……就是希望!
回复

使用道具 举报

梦石
0
星屑
325
在线时间
143 小时
注册时间
2010-8-29
回帖
188
 楼主| 发表于 2019-6-19 19:42:08 | 显示全部楼层
微笑的迪妮莎 发表于 2019-6-19 19:21
http://rpgmv.vip/thread-699-1-2.html
这个?

【仅允许玩家面向左或右移动】是说的角色朝向只能是左右,即使按上下方向键朝向也不会改变吗?
这个网站我没注册过账号所以不知道具体是什么样的,不过我想这应该就是我需要的了

点评

不是并行处理而是自动执行,自动执行的时候玩家不能操作的吧  发表于 2019-6-19 23:07
那么试试自动执行,当玩家朝向向上时,如果向下键被按,则改变人物朝向等等,用事件来做角色移动  发表于 2019-6-19 21:01
二次元不是能实现希望的地方,他的存在本身……就是希望!
回复

使用道具 举报

梦石
0
星屑
933
在线时间
93 小时
注册时间
2012-9-23
回帖
47
发表于 2019-6-21 14:42:48 | 显示全部楼层
可不可以多做几套行走图,用按键判定来切换?比如一套图都是左向的一套图都是右向的然后用条件判断来切换
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部