查看: 1528|回复: 5

如何更改各职业的攻击公式

  [复制链接]
头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-7-25
回帖
49
发表于 2007-7-28 18:30:21 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-7-25
回帖
49
发表于 2007-7-28 18:30:21 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
梦石
0
星屑
431
在线时间
125 小时
注册时间
2006-11-2
回帖
1177
发表于 2007-7-28 18:40:25 | 显示全部楼层
Game_Actor中
  def base_atk
    weapon = $data_weapons[@weapon_id]
    return weapon != nil ? weapon.atk : 0
  end


修改这里,根据职业不同条件分歧。
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
和记忆一起封存着的ID...
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-7-25
回帖
49
 楼主| 发表于 2007-7-28 19:01:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

梦石
0
星屑
431
在线时间
125 小时
注册时间
2006-11-2
回帖
1177
发表于 2007-7-28 19:07:55 | 显示全部楼层
举个例子

  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


应该能理解吧
和记忆一起封存着的ID...
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-7-25
回帖
49
 楼主| 发表于 2007-7-28 19:52:15 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部