设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1327|回复: 2
打印 上一主题 下一主题

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3576
在线时间
1890 小时
注册时间
2010-6-19
帖子
1210
跳转到指定楼层
1
发表于 2023-4-12 17:29:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
论坛上找的这个技能溅射效果如何改成溅射的敌人为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  

Lv3.寻梦者

梦石
0
星屑
4654
在线时间
431 小时
注册时间
2016-5-11
帖子
140
2
发表于 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 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-1 10:23

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表