Project1

标题: 请问如何在战斗中设定攻略条件? [打印本页]

作者: rainaz    时间: 2017-1-29 18:35
标题: 请问如何在战斗中设定攻略条件?
我想在一个拥有3个敌人的敌群中设定在敌人B、C存活时,

敌人A受到攻击也不会失去HP,

必需在敌人B、C死亡时才能对敌人A造成伤害

请问要怎样才能做到这个效果?
作者: weew163com    时间: 2017-1-29 18:50
做一个免疫伤害的状态给A
敌群的事件做一个条件分歧
如果B和C都倒下了
去掉A的这个状态
作者: rainaz    时间: 2017-1-29 19:12
请问这个条件分歧要怎样设置才会即时生效并且只要符合条件就会反复执行?

我想设定为敌人A解除该无敌状态后,一定回合数后会解除敌人B、C的频死状态,A会重新拥有无敌状态

可是战斗事件中的触发条件似乎都没有一个能做到效果……?望指教,谢谢
作者: weew163com    时间: 2017-1-29 19:20
本帖最后由 weew163com 于 2017-1-29 19:29 编辑

嗯...战斗事件条件设置一个敌人hp为0一下(每个杂兵为条件设置一页)
内容再判断其他杂兵的状态
都通过的话去除无敌状态
然后再做个条件是回合数的复活事件

作者: rainaz    时间: 2017-1-29 20:01
解除状态的事件成功了

可是,复活事件我无论是设定完全恢复或者解除死亡状态,
怪物虽然有复活但看不见怪物图 想请问哪里做错了?
作者: 百里_飞柳    时间: 2017-1-29 20:02
本帖最后由 百里_飞柳 于 2017-1-29 20:14 编辑

1. 战斗事件 回合数 0 间隔战斗(只触发一次)
给敌人A设置个 特性-抗性-属性抗性 * 0% 的状态

2. 战斗事件 回合结束时 间隔即时(每时每刻都会判定一次,用来即时触发)
(记得用过开关来记录下,让这个事件在执行一次后便不再执行,保证效率)
条件分歧:敌人B、C均死亡时(条件分歧第三页-敌人-状态是 无法战斗 时),敌人A移除状态
作者: rainaz    时间: 2017-1-29 21:25
本帖最后由 rainaz 于 2017-1-29 21:40 编辑
百里_飞柳 发表于 2017-1-29 20:02
1. 战斗事件 回合数 0 间隔战斗(只触发一次)
给敌人A设置个 特性-抗性-属性抗性 * 0% 的状态


小弟不才,上面的方法比较看得懂,所以我使用了上面的方法了
但也感谢你的帮助,大大是在制作向Glimmer致敬的游戏吗?期待

另外,想请问复活怪物后,怪物虽然有复活但看不见怪物图,是哪里的问题?
我有使用SideView的战斗脚本 谢谢两位大大
作者: 百里_飞柳    时间: 2017-1-29 22:09
本帖最后由 百里_飞柳 于 2017-1-29 22:17 编辑
rainaz 发表于 2017-1-29 21:25
小弟不才,上面的方法比较看得懂,所以我使用了上面的方法了
但也感谢你的帮助,大大是在制作向Glimmer致 ...


的确是sideview的一个小bug,没有处理相关的敌人复活的情况,等我找下如何修复

暂时性的修复,角色复活后去除掉collapse标志,这样就能重新和其他角色刷新待机
  1. class SideView
  2.    attr_accessor   :collapse
  3. end
  4. class Game_Battler < Game_BattlerBase
  5.   def revive
  6.     self.sv.collapse = false
  7.     @hp = 1 if @hp == 0
  8.   end
  9. end
复制代码


注意:
敌人复活如果是去除 战斗不能 状态,默认是回复为1点HP,推荐使用 敌人完全恢复 指令
敌人复活后,RM默认不会重复计算打倒,最后结算只会以实际敌群中敌人数目为主
作者: rainaz    时间: 2017-1-29 22:59
百里_飞柳 发表于 2017-1-29 22:09
的确是sideview的一个小bug,没有处理相关的敌人复活的情况,等我找下如何修复

暂时性的修复,角色复活 ...

请问是要修改Sideview脚本的哪里?抱歉,我不太会脚本

我找出脚本的
RUBY 代码复制
  1. class SideView

RUBY 代码复制
  1. class Game_Battler < Game_BattlerBase

在这两行下面插入大大的语句 
进入战斗时会出现错误,请问是我修改的方法不对吗?

作者: rainaz    时间: 2017-1-30 11:51
我把所有脚本也试一次后 发现这个脚本存在的时候会发生上述的问题 请问这个ATB脚本大大你会吗?

抱歉,打扰你了






欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1