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

Project1

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

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

[复制链接]

Lv3.寻梦者

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

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

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

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

Lv1.梦旅人

梦石
0
星屑
61
在线时间
251 小时
注册时间
2015-5-14
帖子
453
2
发表于 2015-8-6 17:19:47 | 只看该作者
明雷遇敌,胜利后变量+1
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
3
星屑
65
在线时间
200 小时
注册时间
2008-7-8
帖子
180
3
 楼主| 发表于 2015-8-6 17:27:01 | 只看该作者
wangyanzhe6 发表于 2015-8-6 17:19
明雷遇敌,胜利后变量+1

“胜利后变量+1”这里如何设置?
我就是找不到胜利的判断条件呀( ´_っ`)

点评

胜利和失败本来就在两个分支里面吧  发表于 2015-8-6 17:49
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
22958
在线时间
8638 小时
注册时间
2011-12-31
帖子
3367
4
发表于 2015-8-6 17:46:53 | 只看该作者
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
3
星屑
65
在线时间
200 小时
注册时间
2008-7-8
帖子
180
5
 楼主| 发表于 2015-8-6 18:09:45 | 只看该作者
@taroxd
两个分支里是指?
我在事件设置里只找到分支条件-3-敌人-状态是-无法战斗
这个比较接近

点评

「战斗处理」这个指令下面不就有分支么  发表于 2015-8-6 18:11
回复 支持 反对

使用道具 举报

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
回复 支持 反对

使用道具 举报

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

这样?
回复 支持 反对

使用道具 举报

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
回复 支持 反对

使用道具 举报

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
10
 楼主| 发表于 2015-8-6 18:57:39 | 只看该作者
chd114 发表于 2015-8-6 18:49
数据库→敌群→战斗事件→出现条件


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

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 19:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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