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)
下载附件
保存到相册
2009-10-27 15:01 上传
作者:
天使喝可乐
时间:
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