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

Project1

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

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
30 小时
注册时间
2015-5-6
帖子
40
跳转到指定楼层
1
发表于 2015-10-13 20:15:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

2
发表于 2015-10-13 20:23:09 | 只看该作者
本帖最后由 taroxd 于 2015-10-13 21:40 编辑

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


RUBY 代码复制
  1. class Scene_Battle
  2.   # alias_method :as_20151013, :apply_substitute
  3.   def apply_substitute(target, item)
  4.     if check_substitute(target, item)
  5.       substitute = target.friends_unit.substitute_battler
  6.       if substitute && target != substitute && rand < 0.5 # 保护弱者的概率(用0~1的小数表示)
  7.         @log_window.display_substitute(substitute, target)
  8.         substitute.substitute_flag = true
  9.         return substitute
  10.       end
  11.     end
  12.     target
  13.   end
  14.  
  15.   alias_method :aie_20151013, :apply_item_effects
  16.   def apply_item_effects(target, item)
  17.     aie_20151013(target, item)
  18.     target.substitute_flag = false
  19.   end
  20. end
  21.  
  22. class Game_BattlerBase
  23.   attr_accessor :substitute_flag
  24.  
  25.   alias_method :eva_20151013, :eva
  26.   def eva
  27.     substitute_flag ? 0.0 : eva_20151013
  28.   end
  29. end
回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

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

使用道具 举报

Lv2.观梦者

梦石
0
星屑
515
在线时间
282 小时
注册时间
2015-2-17
帖子
136
4
发表于 2015-10-13 20:48:24 | 只看该作者
其实可以理解成闪避是顺手把队友拉开了
不然高闪避角色就不能保护弱者了。。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

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

使用道具 举报

Lv1.梦旅人

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

点评

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

使用道具 举报

Lv2.观梦者

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

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

使用道具 举报

Lv1.梦旅人

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

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

点评

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

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

9
发表于 2015-10-13 21:39:24 | 只看该作者
本帖最后由 taroxd 于 2015-10-13 21:41 编辑
ohehehe 发表于 2015-10-13 21:30
那脚本里有没有概率可以设置呢?


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

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
30 小时
注册时间
2015-5-6
帖子
40
10
 楼主| 发表于 2015-10-13 22:01:08 | 只看该作者
taroxd 发表于 2015-10-13 21:39
2L脚本已更新 依旧未测试

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

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

点评

是  发表于 2015-10-14 06:59
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 04:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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