查看: 9749|回复: 5

[已经解决] 怎么用事件修改人物的移动速度?

[复制链接]
梦石
0
星屑
50
在线时间
8 小时
注册时间
2017-4-16
回帖
11
发表于 2017-7-9 22:41:05 | 显示全部楼层 |阅读模式

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

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

×
如题,找了很久,都没找到修改人物移动速度的方法。请教
梦石
1
星屑
7574
在线时间
2650 小时
注册时间
2013-8-23
回帖
2152

开拓者

发表于 2017-7-9 22:50:47 | 显示全部楼层
本帖最后由 鑫晴 于 2017-7-9 23:01 编辑

00.png

或者

02.png




01.png



回复

使用道具 举报

梦石
0
星屑
7230
在线时间
1685 小时
注册时间
2017-4-28
回帖
84

开拓者

发表于 2017-7-9 22:52:35 | 显示全部楼层
人物是指主角?
試試以下方法:
修改 腳本 Game_CharacterBase 第54行
  1. @move_speed = 4
复制代码

回复

使用道具 举报

梦石
0
星屑
50
在线时间
8 小时
注册时间
2017-4-16
回帖
11
 楼主| 发表于 2017-7-9 22:52:39 | 显示全部楼层

但我想整张地图,人物的移动速度都是6或者以上,怎么设置?
回复

使用道具 举报

梦石
0
星屑
50
在线时间
8 小时
注册时间
2017-4-16
回帖
11
 楼主| 发表于 2017-7-9 22:57:42 | 显示全部楼层
gforce 发表于 2017-7-9 22:52
人物是指主角?
試試以下方法:
修改 腳本 Game_CharacterBase 第54行

之前我大部分只用代码写游戏,现在我想试试用事件来写。。。
回复

使用道具 举报

梦石
0
星屑
19426
在线时间
3082 小时
注册时间
2013-1-11
回帖
1207
发表于 2017-7-10 20:14:26 | 显示全部楼层
Game_CharacterBase脚本第20行改成attr_accessor   :move_speed,这样move_speed就可以读写了。
for e in $game_map.events
e.move_speed = 6
end
遍历当前地图所有事件更改移动速度

评分

参与人数 1星屑 +200 收起 理由
RaidenInfinity + 200 版主认可的答案

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部