查看: 1609|回复: 0

[已经过期] 职业位置装备升级一个事件装备使一种职业统一升级...

[复制链接]
梦石
0
星屑
7296
在线时间
1244 小时
注册时间
2015-8-15
回帖
473
发表于 2022-12-3 09:31:26 | 显示全部楼层 |阅读模式

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

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

×
职业分类{前卫 中卫 后卫}
不管你是法师还是物理攻击的战士或射手只分以上三种{前卫 中卫 后卫}
职业位置装备升级一个事件装备可以使一种职业位置的ID统一升级属性

IS_CAL[data_id]  =   false            #是骑兵吗
IS_ARC[data_id]  =   true            #是远程兵吗
HEAVY[data_id]  =    false            #是重装兵吗





[pre lang="ruby"]module Fy
  #下面填职业增加的属性对应数值,职业ID=>[四项属性增加值] , 四项属性依次是:
  #[力量,灵巧,速度,魔力] , 下面只有楼主所说的战士(职业ID:1)法师(职业ID:2),
  #其他就照格式添加。
  Class_additions = {1=>[10,0,0,0], 2=>[0,0,0,10]}
end
class Game_Actor < Game_Battler
  #--------------------------------------------------------------------------
  # ● 获取基本力量
  #--------------------------------------------------------------------------
  alias additions_str base_str
  def base_str
    return [[additions_str+Fy::Class_additions[@class_id][0], 1].max, 999].min
  end
  #--------------------------------------------------------------------------
  # ● 获取基本灵巧
  #--------------------------------------------------------------------------
  alias additions_dex base_dex
  def base_dex
    return [[additions_dex+Fy::Class_additions[@class_id][1], 1].max, 999].min
  end
  #--------------------------------------------------------------------------
  # ● 获取基本速度
  #--------------------------------------------------------------------------
  alias additions_agi base_agi
  def base_agi
    return [[additions_agi+Fy::Class_additions[@class_id][2], 1].max, 999].min
  end
  #--------------------------------------------------------------------------
  # ● 获取基本魔力
  #--------------------------------------------------------------------------
  alias additions_int base_int
  def base_int
    return [[additions_int+Fy::Class_additions[@class_id][3], 1].max, 999].min
  end
end[/pre]
职业位置.png
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

在本版发帖返回顶部