查看: 2293|回复: 1

[已经解决] 自动战斗中优先使用耗费MP多的技能

[复制链接]
梦石
0
星屑
115
在线时间
121 小时
注册时间
2009-7-17
回帖
113
发表于 2014-11-5 23:27:16 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 morningboo 于 2014-11-6 21:31 编辑

请问在自动战斗中如何可以优先使用耗费MP多的技能?


自己解决了,版主可以结贴了,感谢这位朋友的脚本注释https://rpg.blue/thread-373377-1-1.html

解决方法很简单,将原来这部分:[pre lang="ruby" line="1"]  #--------------------------------------------------------------------------
  # ● 技能/物品的评价(对指定目标)
  #--------------------------------------------------------------------------
  def evaluate_item_with_target(target)
    target.result.clear
    target.make_damage_value(subject, item)
    if item.for_opponent?
      return target.result.hp_damage.to_f / [target.hp, 1].max
    else
      recovery = [-target.result.hp_damage, target.mhp - target.hp].min
      return recovery.to_f / target.mhp
    end
  end
end[/pre]

改为这样就可以了[pre lang="ruby" line="1"]
  #--------------------------------------------------------------------------
  # ● 技能/物品的评价(对指定目标)(item.mp_cost).to_i
  #--------------------------------------------------------------------------
  def evaluate_item_with_target(target)
    target.result.clear


      return (item.mp_cost).to_i  #返回消耗MP多的技能


      end
  end
end[/pre]
@taroxd   
梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2014-11-6 21:59:21 | 显示全部楼层
@怪蜀黍 这个移到技术发布区吧?- -|||对于新手来说还是很好用的···

点评

我刚才用了这个了···这个帖子我现在想建议你删掉可以吗(误)  发表于 2014-11-7 21:51
这样不科学的改法还要推荐问答祸害人?C神你认真的吗?  发表于 2014-11-6 23:20
不是AR吗?  发表于 2014-11-6 22:17
AC分类的,汝和AC说~  发表于 2014-11-6 22:16
那就改成推荐问答吧- -这个对一窍不通的新手来说还是很好用的···(如果是我的话按照我的风格我只会直接加其他莫名其妙的东西进去)···  发表于 2014-11-6 22:14
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部