Project1

标题: 如何对是否击杀作判定? [打印本页]

作者: acv255    时间: 2015-8-6 17:15
标题: 如何对是否击杀作判定?
想做个简单的杀怪任务,思路是让怪物通过事件出现,杀死后击杀变量+1
在事件设置中却没找到判定杀死的选项
看了网上普遍做法是直接在数据库-敌群里的战斗事件设置在战斗开始时就计数+1,怎么想都不舒服
VA中应该不会真的连击杀判断这么基础的判断都没加进去吧?
那岂不是像“击杀xx后密道开启”等剧情桥段都无法进行了?
作者: wangyanzhe6    时间: 2015-8-6 17:19
明雷遇敌,胜利后变量+1
作者: acv255    时间: 2015-8-6 17:27
wangyanzhe6 发表于 2015-8-6 17:19
明雷遇敌,胜利后变量+1

“胜利后变量+1”这里如何设置?
我就是找不到胜利的判断条件呀( ´_っ`)
作者: tseyik    时间: 2015-8-6 17:46
https://rpg.blue/search.php?mod= ... =%E4%BB%BB%E5%8A%A1
作者: acv255    时间: 2015-8-6 18:09
@taroxd
两个分支里是指?
我在事件设置里只找到分支条件-3-敌人-状态是-无法战斗
这个比较接近
作者: chd114    时间: 2015-8-6 18:15
game_battler的
  1.   def execute_damage(user)
  2.     on_damage(@result.hp_damage) if @result.hp_damage > 0
  3.     self.hp -= @result.hp_damage
  4.     self.mp -= @result.mp_damage
  5.     user.hp += @result.hp_drain
  6.     user.mp+= @result.mp_drain
  7.   end
复制代码
  1. user.mp+= @result.mp_drain
复制代码
下面加
  1. if self.hp<=0
  2. if !self.actor?#如果被击杀单位不是角色
  3. if self.id==1#如果被击杀的是1号敌人
  4. $game_variables[1]+=1#变量1加1
  5. end
  6. end
  7. end
复制代码

作者: acv255    时间: 2015-8-6 18:35
chd114 发表于 2015-8-6 18:15
game_battler的的下面加

这个好像不错,如果有很多个类似任务的话就要自己进编辑器修改成:
if self.id==1#如果被击杀的是1号敌人
$game_variables[1]+=1#变量1加1
end
if self.id==1#如果被击杀的是2号敌人
$game_variables[1]+=1#变量2加1
end
...
if self.id==1#如果被击杀的是n号敌人
$game_variables[1]+=1#变量n加1
end

这样?
作者: acv255    时间: 2015-8-6 18:38
@taroxd
真心没找到啊...我这“战斗处理”里只有指定敌群/变量指定的敌群/随机遇敌/□允许撤退/□全灭后继续剧情
难道我们用的不是一款软件
作者: chd114    时间: 2015-8-6 18:49
acv255 发表于 2015-8-6 01:35
这个好像不错,如果有很多个类似任务的话就要自己进编辑器修改成:
if self.id==1#如果被击杀的是1号敌人 ...

对的···
作者: acv255    时间: 2015-8-6 18:57
chd114 发表于 2015-8-6 18:49
数据库→敌群→战斗事件→出现条件


这里的条件也没有击杀或者胜利相关的判断啊

□回合结束
□回合数*n
□敌人体力值(不能为0)
□角色体力值
□开关
作者: wangyanzhe6    时间: 2015-8-6 19:03
本帖最后由 wangyanzhe6 于 2015-8-6 19:06 编辑

事件业→第三页→第一个就是战斗处理→勾选失败后继续剧情→胜利的场合→变量+1


是设置以后才会出现我们说的东西,这要是再理解不了那就真蠢得无可救药了。
作者: acv255    时间: 2015-8-6 19:11
wangyanzhe6 发表于 2015-8-6 19:03
事件业→第三页→第一个就是战斗处理→勾选失败后继续剧情→胜利的场合→变量+1

原来是要勾上继续剧情啊...这个选项的悬停说明只写了队伍全灭所以我没考虑
难怪一直看不懂你们说的啥
作者: wangyanzhe6    时间: 2015-8-6 19:20
acv255 发表于 2015-8-6 19:11
原来是要勾上继续剧情啊...这个选项的悬停说明只写了队伍全灭所以我没考虑
难怪一直看不懂你们说的啥{:4_ ...

勾选只是让你看懂条件分支,不勾选直接加也可以
作者: LHY4118    时间: 2015-8-8 15:45
acv255 发表于 2015-8-6 19:11
原来是要勾上继续剧情啊...这个选项的悬停说明只写了队伍全灭所以我没考虑
难怪一直看不懂你们说的啥{:4_ ...

不勾选也可以。反正打完以后如果失败的话游戏就结束了
没有影响




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