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

Project1

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

[已经解决] 如何对是否击杀作判定?

[复制链接]

Lv3.寻梦者

梦石
3
星屑
65
在线时间
200 小时
注册时间
2008-7-8
帖子
180
跳转到指定楼层
1
发表于 2015-8-6 17:15:29 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
想做个简单的杀怪任务,思路是让怪物通过事件出现,杀死后击杀变量+1
在事件设置中却没找到判定杀死的选项
看了网上普遍做法是直接在数据库-敌群里的战斗事件设置在战斗开始时就计数+1,怎么想都不舒服
VA中应该不会真的连击杀判断这么基础的判断都没加进去吧?
那岂不是像“击杀xx后密道开启”等剧情桥段都无法进行了?

Lv2.观梦者

梦石
0
星屑
505
在线时间
281 小时
注册时间
2015-2-17
帖子
136
14
发表于 2015-8-8 15:45:24 | 只看该作者
acv255 发表于 2015-8-6 19:11
原来是要勾上继续剧情啊...这个选项的悬停说明只写了队伍全灭所以我没考虑
难怪一直看不懂你们说的啥{:4_ ...

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
61
在线时间
251 小时
注册时间
2015-5-14
帖子
453
13
发表于 2015-8-6 19:20:40 | 只看该作者
acv255 发表于 2015-8-6 19:11
原来是要勾上继续剧情啊...这个选项的悬停说明只写了队伍全灭所以我没考虑
难怪一直看不懂你们说的啥{:4_ ...

勾选只是让你看懂条件分支,不勾选直接加也可以
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
3
星屑
65
在线时间
200 小时
注册时间
2008-7-8
帖子
180
12
 楼主| 发表于 2015-8-6 19:11:21 | 只看该作者
wangyanzhe6 发表于 2015-8-6 19:03
事件业→第三页→第一个就是战斗处理→勾选失败后继续剧情→胜利的场合→变量+1

原来是要勾上继续剧情啊...这个选项的悬停说明只写了队伍全灭所以我没考虑
难怪一直看不懂你们说的啥
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
61
在线时间
251 小时
注册时间
2015-5-14
帖子
453
11
发表于 2015-8-6 19:03:17 | 只看该作者
本帖最后由 wangyanzhe6 于 2015-8-6 19:06 编辑

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


是设置以后才会出现我们说的东西,这要是再理解不了那就真蠢得无可救药了。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
3
星屑
65
在线时间
200 小时
注册时间
2008-7-8
帖子
180
10
 楼主| 发表于 2015-8-6 18:57:39 | 只看该作者
chd114 发表于 2015-8-6 18:49
数据库→敌群→战斗事件→出现条件


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

□回合结束
□回合数*n
□敌人体力值(不能为0)
□角色体力值
□开关
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

9
发表于 2015-8-6 18:49:09 | 只看该作者
acv255 发表于 2015-8-6 01:35
这个好像不错,如果有很多个类似任务的话就要自己进编辑器修改成:
if self.id==1#如果被击杀的是1号敌人 ...

对的···
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
3
星屑
65
在线时间
200 小时
注册时间
2008-7-8
帖子
180
8
 楼主| 发表于 2015-8-6 18:38:39 | 只看该作者
@taroxd
真心没找到啊...我这“战斗处理”里只有指定敌群/变量指定的敌群/随机遇敌/□允许撤退/□全灭后继续剧情
难道我们用的不是一款软件

点评

请勾上“全灭后继续剧情”,确定后就看到了。  发表于 2015-8-6 19:57
请勾上“全灭后继续剧情”,确定后就看到了。  发表于 2015-8-6 19:54
数据库→敌群→战斗事件→出现条件  发表于 2015-8-6 18:50
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
3
星屑
65
在线时间
200 小时
注册时间
2008-7-8
帖子
180
7
 楼主| 发表于 2015-8-6 18:35:12 | 只看该作者
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

这样?
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

6
发表于 2015-8-6 18:15:37 | 只看该作者
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
复制代码
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 16:53

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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