查看: 1006|回复: 4

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

  [复制链接]
梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
回帖
914
发表于 2009-10-27 11:25:08 | 显示全部楼层 |阅读模式

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

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

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

$game_player.move_speed = $game_party.actors[0].agi/300 + $game_party.actors[0].dex/600 + 2
囡囚囨囚囨図囨囧
梦石
0
星屑
60
在线时间
61 小时
注册时间
2006-9-15
回帖
864
发表于 2009-10-27 14:43:15 | 显示全部楼层
Character的
def update里面插入
@move_speed=公式

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

使用道具 举报

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
回帖
914
 楼主| 发表于 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
囡囚囨囚囨図囨囧
回复

使用道具 举报

  /) /)<

梦石
0
星屑
4262
在线时间
4894 小时
注册时间
2009-2-16
回帖
8198

超评测评委开拓者短篇七成年组季军

发表于 2009-10-27 16:11:56 | 显示全部楼层
行走速度不是只能计算到小数点后1位还是2位来着?
这个公式应该会出现更多数位吧
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部