Project1

标题: 角色行走速度与AGI的关联写在哪里比较好? [打印本页]

作者: 幻耶    时间: 2009-10-27 11:25
标题: 角色行走速度与AGI的关联写在哪里比较好?
想把角色在地图上的行走速度与主角的agi联系起来,希望角色在更换装备或者升级的时候行走速度都会随agi的升高而升高,那么下面的脚本应该写在哪里比较好??希望对游戏速度影响不大。。

$game_player.move_speed = $game_party.actors[0].agi/300 + $game_party.actors[0].dex/600 + 2
作者: secondsen    时间: 2009-10-27 14:43
Character的
def update里面插入
@move_speed=公式

我用的手机上网,没法验证。。。我记得应该这样的
作者: 幻耶    时间: 2009-10-27 14:46
本帖最后由 幻耶 于 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, 下载次数: 0)

11.jpg

作者: 天使喝可乐    时间: 2009-10-27 16:11
行走速度不是只能计算到小数点后1位还是2位来着?
这个公式应该会出现更多数位吧
作者: secondsen    时间: 2009-10-27 16:22
你只是想关联你控制的主角的速度么?那放在game_player中,那个$game_player.move_speed改成@move_speed报错说的是有nil加到到素度上了,你在公式之前p $game_party.XXXX就知道了




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1