查看: 2442|回复: 4

[已经解决] 技能溅射效果

[复制链接]
梦石
0
星屑
3850
在线时间
1899 小时
注册时间
2010-6-19
回帖
917
发表于 2023-4-12 17:29:48 | 显示全部楼层 |阅读模式

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

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

×
论坛上找的这个技能溅射效果如何改成溅射的敌人为2个,目前是攻击角色之后,溅射全部敌人

     # 技能ID
     if skill.id == 57 && self.damage.is_a?(Numeric)
     # 溅射伤害
      origin_damage = self.damage * 100
      origin_damage /= elements_correct(skill.element_set)
      origin_damage = (origin_damage * 0.3).round
      for enemy in $game_troop.enemies
        if self != enemy
          value = origin_damage * enemy.elements_correct(skill.element_set)
          value /= 100
          enemy.damage = value
          enemy.hp -= value
        end
      end
    end

    for enemy in $game_troop.enemies
      if enemy.damage.is_a?(Numeric)
        if enemy.damage > 0
          enemy.damage_pop = true
        end
      end
    end  
梦石
0
星屑
4476
在线时间
419 小时
注册时间
2016-5-11
回帖
127
发表于 2023-4-12 22:33:59 | 显示全部楼层
这个溅射就是给其他人循环上一个伤害,可以这样改,这样循环2次之后就会停止循环,可以改动k的数字来改变溅射的敌人
k = 0
  for enemy in $game_troop.enemies
      if enemy.damage.is_a?(Numeric)
        if enemy.damage > 0
          enemy.damage_pop = true
        end
      end
      k+= 1
    break if k==2
    end  

点评

可以了,谢谢  发表于 2023-4-14 10:48

评分

参与人数 1星屑 +50 赞 +1 收起 理由
RyanBern + 50 + 1 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
302
在线时间
126 小时
注册时间
2010-7-10
回帖
39
发表于 2025-10-11 09:33:32 | 显示全部楼层
怎么写能不能给我一个
回复

使用道具 举报

梦石
0
星屑
302
在线时间
126 小时
注册时间
2010-7-10
回帖
39
发表于 2025-10-11 10:12:33 | 显示全部楼层
能不能发一个完整脚本给我364397607@qq.com谢谢
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部