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

Project1

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

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
62 小时
注册时间
2014-9-20
帖子
33
跳转到指定楼层
1
发表于 2015-11-27 13:08:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
需要做一个游戏,游戏需要让移动键改为WASD来操作,需要改脚本吗?还是需要加什么脚本?
求高手解答!

Lv1.梦旅人

梦石
0
星屑
50
在线时间
62 小时
注册时间
2014-9-20
帖子
33
2
 楼主| 发表于 2015-11-27 13:53:55 | 只看该作者
比如全键盘脚本可以吗?

点评

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
134 小时
注册时间
2015-11-7
帖子
549
3
发表于 2015-11-27 17:19:15 | 只看该作者
本帖最后由 RPGMakerMV 于 2015-11-27 17:21 编辑

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

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



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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
62 小时
注册时间
2014-9-20
帖子
33
4
 楼主| 发表于 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行 我没法发帖子.

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

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

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

感谢:
@RPGMakerMV
@冷峻逸  
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
826
在线时间
704 小时
注册时间
2012-12-6
帖子
4475

开拓者

6
发表于 2015-11-27 22:14:36 | 只看该作者
虽然已经解决了,但我还是想说一句,貌似在游戏中按F1可以进行设置……

点评

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

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10073
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

7
发表于 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
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
62 小时
注册时间
2014-9-20
帖子
33
8
 楼主| 发表于 2015-11-28 08:25:27 | 只看该作者
VIPArcher 发表于 2015-11-28 00:25
瞎糊,未多做测试,仅仅测试了按键是不是对应好了而已

@VIPArcher  

点评

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
62 小时
注册时间
2014-9-20
帖子
33
9
 楼主| 发表于 2015-11-28 11:05:30 | 只看该作者
SiWangQi 发表于 2015-11-28 08:25
@VIPArcher

问题解决了,感谢大家!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-20 14:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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