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

Project1

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

[已经解决] 如何实现类似于VX的shift键奔跑

[复制链接]

Lv4.逐梦者

梦石
2
星屑
13408
在线时间
2305 小时
注册时间
2011-6-4
帖子
618
跳转到指定楼层
1
发表于 2018-4-18 11:52:58 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
就是按住shift速度会加快,松开则恢复原速
BUG反馈请加QQ 529283039
水友群 917854767

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

2
发表于 2018-4-18 12:28:05 | 只看该作者
https://rpg.blue/forum.php?mod=viewthread&tid=375014
这个就可以

帖子里的A键对应的是你打开游戏后按f1打开的设置里键位设定对应的按键,如果你没改过,这个A对应你键盘上的shift
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv2.观梦者

仙木精灵

梦石
0
星屑
651
在线时间
215 小时
注册时间
2012-4-16
帖子
502
3
发表于 2018-4-18 12:30:54 | 只看该作者
按键加速脚本可以帮助你
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
2
星屑
13408
在线时间
2305 小时
注册时间
2011-6-4
帖子
618
4
 楼主| 发表于 2018-4-18 12:41:53 | 只看该作者
chd114 发表于 2018-4-18 12:28
https://rpg.blue/forum.php?mod=viewthread&tid=375014
这个就可以

好的谢谢
BUG反馈请加QQ 529283039
水友群 917854767

回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23999
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

5
发表于 2018-4-18 12:43:07 | 只看该作者
可以适当加一些等待,减少系统负荷,反正是按住……
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4007
在线时间
604 小时
注册时间
2017-4-21
帖子
229
6
发表于 2018-4-18 14:04:16 | 只看该作者


我也是用这个链接里面的方法
有个bug
通过地图中的事件给主角“设置移动路线”
那主角只会走出第一步
所以必须要在公共事件最前面添加一个“等待移动结束”
如图

评分

参与人数 1星屑 +50 收起 理由
guoxiaomi + 50 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2145
在线时间
235 小时
注册时间
2018-3-23
帖子
100
7
发表于 2018-4-18 18:05:07 | 只看该作者
有按键加速脚本的
按键加速脚本

评分

参与人数 1星屑 +50 收起 理由
guoxiaomi + 50 认可答案

查看全部评分

RMXP天下第一!
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
8498
在线时间
775 小时
注册时间
2017-11-10
帖子
1231
8
发表于 2018-4-18 19:51:05 | 只看该作者
自己游戏里使用的脚本...
仿写出来的。可在module里设置加速的速度和按键。
  1. module Walk
  2.   Speed = 1
  3.   Button = Input::A
  4. end
  5. #==============================================================================
  6. # ■ Game_Player
  7. #------------------------------------------------------------------------------
  8. #  处理主角的类。事件启动的判定、以及地图的滚动等功能。
  9. # 本类的实例请参考 $game_player。
  10. #==============================================================================
  11. class Game_Player < Game_Character
  12.   include Walk
  13.   alias walk_update update
  14.   def update
  15.    if @move_speed_up == nil
  16.      @move_speed_up = @move_speed
  17.    end
  18.    # 移动中、事件执行中、强制移动路线中、
  19.    # 信息窗口一个也不显示的时候
  20.    unless moving? or $game_system.map_interpreter.running? or
  21.           @move_route_forcing or $game_temp.message_window_showing
  22.      # 移动速度修正
  23.      if Input.press?(Walk::Button)
  24.        @move_speed = @move_speed_up + Speed
  25.      else
  26.        @move_speed = @move_speed_up
  27.      end
  28.    end
  29.   walk_update
  30. end
  31. #--------------------------------------------------------------------------
  32. # ● 自定义移动
  33. #--------------------------------------------------------------------------
  34. def move_type_custom
  35.    # 速度修正
  36.    if @move_speed_up == nil
  37.      @move_speed_up = @move_speed
  38.    end
  39.    @move_speed = @move_speed_up
  40.    super
  41.    @move_speed_up = @move_speed
  42. end
  43. end
复制代码

评分

参与人数 1星屑 +50 收起 理由
guoxiaomi + 50 认可答案

查看全部评分

一个只会简单事件的Rm新人,脚本完全不懂。只求做个简单的游戏完成自己的游戏之梦而已。
第一个游戏已经完成,等待各素材的完成和测试。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
2
星屑
13408
在线时间
2305 小时
注册时间
2011-6-4
帖子
618
9
 楼主| 发表于 2018-4-18 20:05:53 | 只看该作者
文雅夕露 发表于 2018-4-18 19:51
自己游戏里使用的脚本...
仿写出来的。可在module里设置加速的速度和按键。
...

好的谢谢
BUG反馈请加QQ 529283039
水友群 917854767

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
910
在线时间
94 小时
注册时间
2005-10-22
帖子
397
10
发表于 2018-4-18 22:36:12 | 只看该作者
为什么都写那么麻烦啊
  1. #==============================================================================
  2. # ■ Game_Player
  3. #==============================================================================
  4. class Game_Player
  5.   #--------------------------------------------------------------------------
  6.   # ● フレーム更新
  7.   #--------------------------------------------------------------------------
  8.   alias old_update update
  9.   def update
  10.     unless moving? or $game_system.map_interpreter.running? or
  11.       @move_route_forcing or $game_temp.message_window_showing
  12.       if Input.press?(Input::C)
  13.       # 速度変更
  14.         @move_speed = 5
  15.       else
  16.         @move_speed = 4
  17.       end
  18.     end
  19.     old_update
  20.   end
  21. end
复制代码
就这么个短短的小脚本就可以啦呀。

评分

参与人数 1星屑 +50 收起 理由
guoxiaomi + 50 认可答案

查看全部评分

做脚本先从修改脚本做起,我只修改自己觉得能用到的东西。
以后的任何作品都将不会进行分享。
Bilibili:https://space.bilibili.com/288814521
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 18:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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