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

Project1

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

[已经解决] 角色行走速度与AGI的关联写在哪里比较好?

 关闭 [复制链接]

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
跳转到指定楼层
1
发表于 2009-10-27 11:25:08 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
想把角色在地图上的行走速度与主角的agi联系起来,希望角色在更换装备或者升级的时候行走速度都会随agi的升高而升高,那么下面的脚本应该写在哪里比较好??希望对游戏速度影响不大。。

$game_player.move_speed = $game_party.actors[0].agi/300 + $game_party.actors[0].dex/600 + 2
囡囚囨囚囨図囨囧

Lv1.梦旅人

梦石
0
星屑
60
在线时间
61 小时
注册时间
2006-9-15
帖子
946
2
发表于 2009-10-27 14:43:15 | 只看该作者
Character的
def update里面插入
@move_speed=公式

我用的手机上网,没法验证。。。我记得应该这样的
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
3
 楼主| 发表于 2009-10-27 14:46:38 | 只看该作者
本帖最后由 幻耶 于 2009-10-27 15:01 编辑

哦,谢谢,我是加在Game_Character 2的def update下,运行进游戏出错了,如下图

class Game_Character
  #--------------------------------------------------------------------------
  # ● 刷新画面
  #--------------------------------------------------------------------------
  def update
    # 跳跃中、移动中、停止中的分支
    if jumping?
      update_jump
    elsif moving?
      update_move
    else
      update_stop
    end
   
    $game_player.move_speed = $game_party.actors[0].agi/200 + $game_party.actors[0].dex/500 + 2
    。。。。。。

11.jpg (9.46 KB, 下载次数: 1)

11.jpg
囡囚囨囚囨図囨囧
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

  /) /)<

梦石
0
星屑
4212
在线时间
4890 小时
注册时间
2009-2-16
帖子
8434

开拓者短篇七成年组季军

4
发表于 2009-10-27 16:11:56 | 只看该作者
行走速度不是只能计算到小数点后1位还是2位来着?
这个公式应该会出现更多数位吧
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
61 小时
注册时间
2006-9-15
帖子
946
5
发表于 2009-10-27 16:22:53 | 只看该作者
你只是想关联你控制的主角的速度么?那放在game_player中,那个$game_player.move_speed改成@move_speed报错说的是有nil加到到素度上了,你在公式之前p $game_party.XXXX就知道了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-29 10:12

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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