查看: 1868|回复: 2

[已经过期] 怎么才能让武器具攻击多个敌人

[复制链接]
梦石
0
星屑
50
在线时间
133 小时
注册时间
2016-4-28
回帖
137
发表于 2016-5-11 21:08:10 | 显示全部楼层 |阅读模式

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

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

×
怎么设置才能让武器具有攻击多个敌人?的效果
梦石
0
星屑
1461
在线时间
815 小时
注册时间
2013-8-3
回帖
355
发表于 2016-5-12 08:58:38 | 显示全部楼层
本帖最后由 小小西 于 2016-5-12 09:04 编辑

这个可以实现,试试这个个脚本吧。{:2_251:}
你要的脚本[pre lang="ruby"]#  by希忆 君大大脚本
#把10号技能攻击范围设置全体攻击。
#数据库角色/职业/武器备注:  <attack_skill 10>
#普通攻击就变成10号ID技能了。
#优先级:武器1 > 武器2 > 角色 > 职业

class RPG::Class < RPG::BaseItem

  def attack_skill
    @note =~ /\<(?:attack_skill) (\d+)\>/ ? $1.to_i : 1
  end
   
end


class RPG::EquipItem
  
  def attack_skill
    @note =~ /\<(?:attack_skill) (\d+)\>/ ? $1.to_i : 1
  end
  
end


class Game_Actor < Game_Battler
  def attack_skill_id
    return self.weapons[0].attack_skill if self.weapons[0]
    return self.weapons[1].attack_skill if self.weapons[1]
    return self.class.attack_skill if self.class.attack_skill != 1
    return 1
  end
end[/pre]

另外附加一个攻击范围为同种敌人的脚本,这个脚本可以攻击全体同种的敌人哦。
附加脚本[pre lang="ruby"]#==============================================================================
# ■ 种族灭绝者 v1.0 魔族宝 2014.9.13
#------------------------------------------------------------------------------
#  对同一种族的敌人进行打击
#  使用方法:在需要这个功能的技能的备注栏内写明
#            <种族毁灭者>
#  *注意效果范围要设置为【单个敌人】
#==============================================================================
# ■ Game_Action
#==============================================================================
class Game_Action
  #--------------------------------------------------------------------------
  # ● 目标为敌人
  alias targets_for_opponents1 targets_for_opponents
  #--------------------------------------------------------------------------
  def targets_for_opponents
    return opponents_unit.semm_target(@target_index) if @subject.is_a?(Game_Actor) and item.note =~ /<种族灭绝者>/
    targets_for_opponents1
  end
end
#==============================================================================
# ■ Game_Unit
#==============================================================================
class Game_Unit
  def semm_target(index)
    members.select {|member| member.enemy_id==members[index].enemy_id}
  end
end[/pre]

【同人游戏】勇者斗恶龙TG
欢迎加入游戏测试群333599798
如有需私聊请加QQ:516425000
回复

使用道具 举报

梦石
0
星屑
1065
在线时间
235 小时
注册时间
2016-2-3
回帖
140

开拓者

发表于 2016-5-17 12:46:43 | 显示全部楼层
小小西 发表于 2016-5-12 08:58
这个可以实现,试试这个个脚本吧。
[fold=你要的脚本]#  by希忆 君大大脚本
#把10号技能攻击范围 ...

你这个还不错,但是效果我觉得还可以优化一下。
如下这个可能要好用一点:
普攻技能设定
这个脚本需要如下脚本支持:
t酱的基础设置
究极半吊子
《重生学校》同人作:https://rpg.blue/thread-493882-1-1.html
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部