查看: 58|回复: 1

[有事请教] 敌人能做出状态防御属性伤害吗?

[复制链接]
梦石
0
星屑
4761
在线时间
285 小时
注册时间
2013-10-13
回帖
580
发表于 5 天前 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 kvkv97 于 2026-9-26 23:55 编辑

这个是主角武器炎属性。敌人是炎属性有效度是A。self(受攻击方是class Game_Enemy)是敌人,攻击方是主角。element_id是1,result 是200,我问的是怎么让敌人加状态,让嘴哥状态能防御炎属性?
#--------------------------------------------------------------------------
  # ● 获取属性修正值
  #     element_id : 属性 ID
  #--------------------------------------------------------------------------
  def element_rate(element_id)

    # 获取对应属性有效度的数值
    table = [0,200,150,100,50,0,-100]

    result = table[$data_enemies[@enemy_id].element_ranks[element_id]]
    # 状态能防御本属性的情况下效果减半
    for i in @states
      if $data_states.guard_element_set.include?(element_id)
        result /= 2
      end
    end
    # 过程结束
    return result
  end

素材区好人

梦石
5
星屑
12559
在线时间
4345 小时
注册时间
2011-7-21
回帖
2264

超评测参与极短28参与极短27参与极短26参与极短25参与极短24参与极短23参与极短22参与极短21参与

发表于 4 天前 | 显示全部楼层
2种方法
第1种是新增一个状态,直接在属性防御防御打钩即可,使其对应属性的伤害变成原本的50%
QQ20260927-053303.png
第2种我之前做过,属性护盾就是,百分比想改多少都可以
https://rpg.blue/thread-498382-1-1.html
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部