查看: 4417|回复: 10

[已经解决] 关于保护弱者

[复制链接]
梦石
0
星屑
50
在线时间
30 小时
注册时间
2015-5-6
回帖
23
发表于 2015-10-13 20:15:11 | 显示全部楼层 |阅读模式

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

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

×
发现保护弱者有一个有趣的问题:明明在保护队友的时候结果自己果断闪避了……按照现实来考虑那不还是队友挨打吗233333?
如何通过脚本实现只有在保护队友时闪避归零,一定承担伤害?

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2015-10-13 20:23:09 | 显示全部楼层
本帖最后由 taroxd 于 2015-10-13 21:40 编辑

以下脚本未测试。
而且我先说一声,闪避和没打中是两回事。这个脚本不考虑没打中的可能性,毕竟人家本来打歪了,你去保护了也一样是打歪了对吧?


[pre lang="ruby"]
class Scene_Battle
  # alias_method :as_20151013, :apply_substitute
  def apply_substitute(target, item)
    if check_substitute(target, item)
      substitute = target.friends_unit.substitute_battler
      if substitute && target != substitute && rand < 0.5 # 保护弱者的概率(用0~1的小数表示)
        @log_window.display_substitute(substitute, target)
        substitute.substitute_flag = true
        return substitute
      end
    end
    target
  end

  alias_method :aie_20151013, :apply_item_effects
  def apply_item_effects(target, item)
    aie_20151013(target, item)
    target.substitute_flag = false
  end
end

class Game_BattlerBase
  attr_accessor :substitute_flag

  alias_method :eva_20151013, :eva
  def eva
    substitute_flag ? 0.0 : eva_20151013
  end
end[/pre]
回复

使用道具 举报

梦石
0
星屑
50
在线时间
30 小时
注册时间
2015-5-6
回帖
23
 楼主| 发表于 2015-10-13 20:43:55 | 显示全部楼层
taroxd 发表于 2015-10-13 20:23
以下脚本未测试。
而且我先说一声,闪避和没打中是两回事。这个脚本不考虑没打中的可能性,毕竟人家本来打 ...

哈哈,道理我懂,所以没提命中什么事……
非常感谢您的回答!
回复

使用道具 举报

梦石
0
星屑
683
在线时间
302 小时
注册时间
2015-2-17
回帖
131
发表于 2015-10-13 20:48:24 | 显示全部楼层
其实可以理解成闪避是顺手把队友拉开了
不然高闪避角色就不能保护弱者了。。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
30 小时
注册时间
2015-5-6
回帖
23
 楼主| 发表于 2015-10-13 20:54:43 | 显示全部楼层
LHY4118 发表于 2015-10-13 20:48
其实可以理解成闪避是顺手把队友拉开了
不然高闪避角色就不能保护弱者了。。 ...

保护弱者不是苦逼肉盾型角色的技能么?
一般苦逼肉盾型角色不会高闪避的吧2333333
回复

使用道具 举报

梦石
0
星屑
50
在线时间
30 小时
注册时间
2015-5-6
回帖
23
 楼主| 发表于 2015-10-13 21:21:27 | 显示全部楼层
能再补充个问题么?保护弱者有没有概率设置?
如果作为被动技能的话,只要队伍中还有残血的,苦逼肉盾就得保护到死呀……
我记得当年仙剑1代的时候,李逍遥也是概率发动保护妹子的。

点评

连贴了233  发表于 2015-10-13 21:25
回复

使用道具 举报

梦石
0
星屑
683
在线时间
302 小时
注册时间
2015-2-17
回帖
131
发表于 2015-10-13 21:28:55 | 显示全部楼层
ohehehe 发表于 2015-10-13 21:21
能再补充个问题么?保护弱者有没有概率设置?
如果作为被动技能的话,只要队伍中还有残血的,苦逼肉盾就得 ...

首先保护弱者的定义不是谁肉谁去保护,而是谁能救到谁去救,闪避高的角色一般都是刺客,盗贼之类的,敏捷高,所以肉盾可能只好挡住伤害,敏捷高的角色保护的话就是顺带把人扑倒(划掉)推开,然后自己反应又很快,就闪开了这样。
保护弱者的话还是有概率比较好,不然的话在肉盾死之前后排输出完全无压力这样
回复

使用道具 举报

梦石
0
星屑
50
在线时间
30 小时
注册时间
2015-5-6
回帖
23
 楼主| 发表于 2015-10-13 21:30:28 | 显示全部楼层
LHY4118 发表于 2015-10-13 21:28
首先保护弱者的定义不是谁肉谁去保护,而是谁能救到谁去救,闪避高的角色一般都是刺客,盗贼之类的,敏捷 ...

那脚本里有没有概率可以设置呢?

点评

叧加脚本就行  发表于 2015-10-14 22:27
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2015-10-13 21:39:24 | 显示全部楼层
本帖最后由 taroxd 于 2015-10-13 21:41 编辑
ohehehe 发表于 2015-10-13 21:30
那脚本里有没有概率可以设置呢?


2L脚本已更新 依旧未测试

其实我觉得保护弱者可以闪避这个设定并没有什么问题  舰娘也是这样的
回复

使用道具 举报

梦石
0
星屑
50
在线时间
30 小时
注册时间
2015-5-6
回帖
23
 楼主| 发表于 2015-10-13 22:01:08 | 显示全部楼层
taroxd 发表于 2015-10-13 21:39
2L脚本已更新 依旧未测试

其实我觉得保护弱者可以闪避这个设定并没有什么问题  舰娘也是这样的 ...

再次感谢大神!顺便问下脚本随便扔在Main之前就行了么?

点评

是  发表于 2015-10-14 06:59
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部