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

Project1

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

[已经解决] 请问如何在战斗中设定攻略条件?

[复制链接]

Lv2.观梦者

梦石
0
星屑
518
在线时间
141 小时
注册时间
2016-12-17
帖子
52
跳转到指定楼层
1
发表于 2017-1-29 18:35:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我想在一个拥有3个敌人的敌群中设定在敌人B、C存活时,

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

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

请问要怎样才能做到这个效果?

Lv1.梦旅人

梦石
0
星屑
50
在线时间
85 小时
注册时间
2011-3-6
帖子
45
2
发表于 2017-1-29 18:50:19 | 只看该作者
做一个免疫伤害的状态给A
敌群的事件做一个条件分歧
如果B和C都倒下了
去掉A的这个状态
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
518
在线时间
141 小时
注册时间
2016-12-17
帖子
52
3
 楼主| 发表于 2017-1-29 19:12:05 | 只看该作者
请问这个条件分歧要怎样设置才会即时生效并且只要符合条件就会反复执行?

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

可是战斗事件中的触发条件似乎都没有一个能做到效果……?望指教,谢谢
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
85 小时
注册时间
2011-3-6
帖子
45
4
发表于 2017-1-29 19:20:30 | 只看该作者
本帖最后由 weew163com 于 2017-1-29 19:29 编辑

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

评分

参与人数 1星屑 +250 收起 理由
RaidenInfinity + 250 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
518
在线时间
141 小时
注册时间
2016-12-17
帖子
52
5
 楼主| 发表于 2017-1-29 20:01:29 | 只看该作者
解除状态的事件成功了

可是,复活事件我无论是设定完全恢复或者解除死亡状态,
怪物虽然有复活但看不见怪物图 想请问哪里做错了?
回复 支持 反对

使用道具 举报

Lv6.析梦学徒

老鹰

梦石
40
星屑
34725
在线时间
6740 小时
注册时间
2012-5-26
帖子
3259

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

6
发表于 2017-1-29 20:02:46 | 只看该作者
本帖最后由 百里_飞柳 于 2017-1-29 20:14 编辑

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

2. 战斗事件 回合结束时 间隔即时(每时每刻都会判定一次,用来即时触发)
(记得用过开关来记录下,让这个事件在执行一次后便不再执行,保证效率)
条件分歧:敌人B、C均死亡时(条件分歧第三页-敌人-状态是 无法战斗 时),敌人A移除状态

评分

参与人数 1梦石 +1 收起 理由
RaidenInfinity + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
518
在线时间
141 小时
注册时间
2016-12-17
帖子
52
7
 楼主| 发表于 2017-1-29 21:25:56 | 只看该作者
本帖最后由 rainaz 于 2017-1-29 21:40 编辑
百里_飞柳 发表于 2017-1-29 20:02
1. 战斗事件 回合数 0 间隔战斗(只触发一次)
给敌人A设置个 特性-抗性-属性抗性 * 0% 的状态


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

另外,想请问复活怪物后,怪物虽然有复活但看不见怪物图,是哪里的问题?
我有使用SideView的战斗脚本 谢谢两位大大

点评

好的明白了,十分抱歉  发表于 2017-1-29 23:01
这次只提醒一下,下次要记得本区有这规则。  发表于 2017-1-29 22:18
注意:版规A11 - 不允许追加提问  发表于 2017-1-29 22:10
回复 支持 反对

使用道具 举报

Lv6.析梦学徒

老鹰

梦石
40
星屑
34725
在线时间
6740 小时
注册时间
2012-5-26
帖子
3259

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

8
发表于 2017-1-29 22:09:42 | 只看该作者
本帖最后由 百里_飞柳 于 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默认不会重复计算打倒,最后结算只会以实际敌群中敌人数目为主
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
518
在线时间
141 小时
注册时间
2016-12-17
帖子
52
9
 楼主| 发表于 2017-1-29 22:59:31 | 只看该作者
百里_飞柳 发表于 2017-1-29 22:09
的确是sideview的一个小bug,没有处理相关的敌人复活的情况,等我找下如何修复

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

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

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

RUBY 代码复制
  1. class Game_Battler < Game_BattlerBase

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

点评

我测试了t触汉化的sideview100,发现复活并没有你说的问题,只有当敌人的元件横纵数不为[1,1]时复活后无法待机bug,请确定没有修改或用其他战斗脚本  发表于 2017-1-30 08:24
请问是这样吗?  发表于 2017-1-30 01:14
图像是用VXA内置的史莱姆,敌群中有3个敌人 设定每过了2个回合,当其中两只怪物状态是死亡时会复活,间隔是回合,复活指令是用完全恢复  发表于 2017-1-30 01:14
那可能和我指的并不是同一个bug,请再详细说下你的敌人图像的设置之类的  发表于 2017-1-30 00:35
在脚本下方开新脚本页插入后错误消失了 但同样是看不见怪物图 我是使用完全恢复指令的  发表于 2017-1-30 00:31
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
518
在线时间
141 小时
注册时间
2016-12-17
帖子
52
10
 楼主| 发表于 2017-1-30 11:51:46 | 只看该作者
我把所有脚本也试一次后 发现这个脚本存在的时候会发生上述的问题 请问这个ATB脚本大大你会吗?

抱歉,打扰你了

点评

好的,抱歉打扰了,谢谢  发表于 2017-1-30 13:06
葡萄牙语注释,不想看(逃)  发表于 2017-1-30 12:26
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 05:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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