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

Project1

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

关于杀敌数

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-9-21
帖子
145
跳转到指定楼层
1
发表于 2008-11-11 15:40:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

Lv1.梦旅人

粉蜘蛛秀秀

梦石
0
星屑
76
在线时间
39 小时
注册时间
2007-6-4
帖子
384

贵宾第1届Title华丽大赛新人奖

2
发表于 2008-11-11 16:30:12 | 只看该作者
用上班前空余时间帮你写了个
具体情况还未测试

class Hash
  def key_clear
  str = <<= STR
    temp = {}
    self.each_key {|key|
      temp[key] = 0
    }
    return temp
  STR
  eval(str,binding)
  end
end

class Game_System
  attr_accessor  :enemy_ids
  alias ori_initialize initialize
  def initialize
    ori_initialize
    # 用来保存目前杀死的敌人id=>数量
    @enemy_ids = Enemy_ids.dup
    @enemy_ids.key_clear
  end  
end  

class Game_Battler
  # 这里设置特定敌人id和需要的数量
  # 这里是1号敌人需要杀死10个
  Enemy_ids = {1=>10}  
  def dead?
    if (@hp == 0 and not @immortal)
     if self.is_a?(Game_Enemy)
       id = self.instance_variable_get :@enemy_id
       now_mission = $game_system.enemy_ids   
       goal_mission = Enemy_ids               
       # 检索是否存在于列表中
       if now_mission[id] != nil and goal_mission[id] != nil ||
          now_mission[id] < goal_mission[id]
          $game_system.enemy_ids[id] += 1
          break
       end  
     end
     return true
    end
  end
end

系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
http://rpg.blue/upload_program/files/hide_xiu_96911465.png
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
75 小时
注册时间
2007-6-25
帖子
2276

开拓者第1届Title华丽大赛亚军

3
发表于 2008-11-11 16:32:45 | 只看该作者
如果会出现逃跑的话~
在数据库-队伍-战斗事件里
事件出现条件-敌人A 的HP 0% 以下
执行事件 变量0001+=1

如果完成战斗的话~
战斗结束调用公共事件~就是这个~
http://rpg.blue/web/htm/news409.htm
泪~怎么办~没有RM~想不起来具体怎么设置~
大概就是多设置一个战斗事件~
变量0002=变量0001
然后在战斗结束调用的公共事件里~
用条件分歧判断最后打的是否敌人 A~
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
新浪微博~求粉ING~
  怕麻烦~不擅表达~希望永远是萝莉ING~最擅长浪费时间~^-^~扭头~ →_→ ~
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-9-21
帖子
145
4
 楼主| 发表于 2008-11-11 17:24:34 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-21 15:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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