查看: 1934|回复: 4

如何制作击倒一定敌人数量的任务?

  [复制链接]
头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-6-28
回帖
43
发表于 2007-7-30 06:58:45 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-6-28
回帖
43
发表于 2007-7-30 06:58:45 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
梦石
0
星屑
50
在线时间
122 小时
注册时间
2006-3-2
回帖
966
发表于 2007-7-30 07:08:56 | 显示全部楼层
以下引用一狼于2007-7-29 22:58:45的发言:


本贴悬赏额度如下:VIP:0   积分:100   好人卡:1
我试过几种方法,比如在战斗事件中设置当某某敌人hp为0%以下时变量加1,但是这种设置只对复数敌人队伍有效,当遇到单个敌人队伍时,或者最后一击打到该敌人时,来不及增加变量就战斗结束了。于是我又考虑到在地图上设置固定敌人,设置战斗事件后增加变量,可是问题又出来了,角色全灭(我的游戏里不会直接GAMEOVER)或者逃走成功时同样可以增加变量,这样就不精确,我在论坛上搜索到有人提出的在脚本里设置按下C键结束战斗后增加某一变量的方法,但是这种方法仅仅只能统计累计击倒敌人数量而不能判定打到特定的敌人增加特定的变量。我实在想不出更好的方法,请哪位高人指点一下制作这种击倒一定敌人数量的任务制作思路。



如果是明雷制作就在战斗处理后给某个变量+上一定数值~

如果是暗雷则如你说的那个办法,在脚本里修改战斗结束后那段~

两种方法的判断方法都是一样:

挂个并联事件判断该变量是否达到要求值~
回复

使用道具 举报

呃

梦石
0
星屑
55
在线时间
576 小时
注册时间
2006-7-18
回帖
194
发表于 2007-7-30 07:13:05 | 显示全部楼层
在脚本中搜索
  1. if @battler.damage == nil and @battler.dead?
复制代码

然后在这
  1. if @battler.is_a?(Game_Enemy)
复制代码
下面添加一些内容:
  1. if @battler.id == 1
  2. $game_variables[1] += 1
  3. end
复制代码

这样设置后就是如果编号为1的敌人死亡,那么1号变量加1.

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-6-28
回帖
43
 楼主| 发表于 2007-7-30 07:37:32 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部