Project1

标题: 如何更改各职业的攻击公式 [打印本页]

作者: 书生小侠    时间: 2007-7-28 18:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: 书生小侠    时间: 2007-7-28 18:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: K’    时间: 2007-7-28 18:40
Game_Actor中
  def base_atk
    weapon = $data_weapons[@weapon_id]
    return weapon != nil ? weapon.atk : 0
  end


修改这里,根据职业不同条件分歧。 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 书生小侠    时间: 2007-7-28 19:01
提示: 作者被禁止或删除 内容自动屏蔽
作者: K’    时间: 2007-7-28 19:07
举个例子

  def base_atk
    weapon = $data_weapons[@weapon_id]
    if class_id == 1 #当职业为1号 默认是战士
    return weapon != nil ? weapon.atk + base_str : base_str
    #攻击力等于武器的攻击加上力量
    else  #其他情况
    return weapon != nil ? weapon.atk : 0 #攻击力等于 武器的攻击
    end
  end


应该能理解吧
作者: 书生小侠    时间: 2007-7-28 19:52
提示: 作者被禁止或删除 内容自动屏蔽




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