查看: 3164|回复: 8

[已经解决] RMVA如何改变按方向W A S D来移动玩家?

[复制链接]
梦石
0
星屑
50
在线时间
62 小时
注册时间
2014-9-20
回帖
29
发表于 2015-11-27 13:08:46 | 显示全部楼层 |阅读模式

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

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

×
需要做一个游戏,游戏需要让移动键改为WASD来操作,需要改脚本吗?还是需要加什么脚本?
求高手解答!
梦石
0
星屑
50
在线时间
62 小时
注册时间
2014-9-20
回帖
29
 楼主| 发表于 2015-11-27 13:53:55 | 显示全部楼层
比如全键盘脚本可以吗?

点评

请使用编辑功能  发表于 2015-11-27 17:19
回复

使用道具 举报

梦石
0
星屑
48
在线时间
134 小时
注册时间
2015-11-7
回帖
509
发表于 2015-11-27 17:19:15 | 显示全部楼层
本帖最后由 RPGMakerMV 于 2015-11-27 17:21 编辑

数据库
公共事件
随便一个空白的公共事件
基本设置
并行处理
随便一个没用到的开关
执行内容:

条件分支-按下R键时
设置移动路线:主角
向上移动
分支结束
条件分支-按下X键时
设置移动路线:主角
向左移动
分支结束
条件分支-按下Y键时
设置移动路线:主角
向下移动
分支结束
条件分支-按下Z键时
设置移动路线:主角
向右移动
分支结束



完毕。
别问我为什么是RXYZ,你照我的设置就对了,事件里是RXYZ,游戏里就是WASD,进游戏的时候要先自动执行打开那个开关,然后没了。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
62 小时
注册时间
2014-9-20
回帖
29
 楼主| 发表于 2015-11-27 19:16:38 | 显示全部楼层
RPGMakerMV 发表于 2015-11-27 17:19
数据库
公共事件
随便一个空白的公共事件

O(∩_∩)O谢谢,解决了,但是可不可以把↑ ↓ ← → 的按键给设置成没用的呢?(要求是不是有点苛刻,不行的话也可以)

点评

谢谢  发表于 2015-11-27 20:58
RMVA我不太熟悉,我只知道RMXP在脚本哪里设置,等楼下大神  发表于 2015-11-27 20:01

评分

参与人数 1星屑 +1 收起 理由
冷峻逸 + 1 删掉Game_Player第281行 我没法发帖子.

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
62 小时
注册时间
2014-9-20
回帖
29
 楼主| 发表于 2015-11-27 21:26:41 | 显示全部楼层
答案的整理:
数据库
公共事件
随便一个空白的公共事件
基本设置
并行处理
随便一个没用到的开关
执行内容:

条件分支-按下R键时
设置移动路线:主角
向上移动
分支结束
条件分支-按下X键时
设置移动路线:主角
向左移动
分支结束
条件分支-按下Y键时
设置移动路线:主角
向下移动
分支结束
条件分支-按下Z键时
设置移动路线:主角
向右移动
分支结束

如果需要让上下左右键失效的话:
删掉Game_Player第281行

感谢:
@RPGMakerMV
@冷峻逸  
回复

使用道具 举报

梦石
0
星屑
986
在线时间
717 小时
注册时间
2012-12-6
回帖
4277

开拓者

发表于 2015-11-27 22:14:36 | 显示全部楼层
虽然已经解决了,但我还是想说一句,貌似在游戏中按F1可以进行设置……

点评

=-=是么,受教了  发表于 2015-11-28 17:05
好像F1里的没有玩家的移动按键耶  发表于 2015-11-28 08:23
美国圣地亚戈(金坷垃生产公司)唯一官网
我是万年大水比、大坑比,已经有好几个天坑扔了
新坑素材收集中……
我什么都不会,只是一只渣
回复

使用道具 举报

无限の剣制

梦石
0
星屑
10450
在线时间
5019 小时
注册时间
2013-2-28
回帖
4942

开拓者贵宾

发表于 2015-11-28 00:25:44 | 显示全部楼层
  1. class Game_Player < Game_Character
  2.   def move_by_input
  3.     return if !movable? || $game_map.interpreter.running?
  4.     return move_straight(2) if Input.press?(:Y)
  5.     return move_straight(4) if Input.press?(:X)
  6.     return move_straight(6) if Input.press?(:Z)
  7.     return move_straight(8) if Input.press?(:R)
  8.   end
  9. end
复制代码
瞎糊,未多做测试,仅仅测试了按键是不是对应好了而已

点评

这个脚本是直接导入吗?怎么用啊?  发表于 2015-11-28 08:24
回复

使用道具 举报

梦石
0
星屑
50
在线时间
62 小时
注册时间
2014-9-20
回帖
29
 楼主| 发表于 2015-11-28 08:25:27 | 显示全部楼层
VIPArcher 发表于 2015-11-28 00:25
瞎糊,未多做测试,仅仅测试了按键是不是对应好了而已

@VIPArcher  

点评

在main上面 默认脚本下面新建一个脚本页,然后复制黏贴。完  发表于 2015-11-28 10:24
回复

使用道具 举报

梦石
0
星屑
50
在线时间
62 小时
注册时间
2014-9-20
回帖
29
 楼主| 发表于 2015-11-28 11:05:30 | 显示全部楼层
SiWangQi 发表于 2015-11-28 08:25
@VIPArcher

问题解决了,感谢大家!
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部