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

Project1

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

[已经解决] 怎么判断命中敌人的数目

[复制链接]

Lv3.寻梦者 (暗夜天使)

梦石
1
星屑
2971
在线时间
1041 小时
注册时间
2013-8-9
帖子
2328

R考场第七期纪念奖开拓者

跳转到指定楼层
1
发表于 2015-7-15 15:50:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
1.举个例子,本鑫一个技能击中了对面所有敌人
   那么怎么样在脚本中得到击中的敌人数目呢
2.循环一般怎么写?
2021.8-2024.5
消失了3年的阿鑫再次出现

Lv1.梦旅人

梦石
0
星屑
76
在线时间
1379 小时
注册时间
2012-7-5
帖子
1698

开拓者

2
发表于 2015-7-15 17:11:09 | 只看该作者
1.如果是"所有敌人", 那么直接获取当前还活着的敌人数目:
n = 0; $game_troop.enemies.map{|e| n += 1 if e.exist? }; return n
2. loop{}

点评

↓ 不会【不确定xp有count方法  发表于 2015-7-15 17:40
话说你就不会 count(&:exist?) 么  发表于 2015-7-15 17:14
loop 明明只是一个方法,循环结构还是 while、until(泥垢)  发表于 2015-7-15 17:13

评分

参与人数 1星屑 +150 收起 理由
RyanBern + 150 认可答案

查看全部评分


  -fk: -azogi:
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

梦石
1
星屑
2971
在线时间
1041 小时
注册时间
2013-8-9
帖子
2328

R考场第七期纪念奖开拓者

3
 楼主| 发表于 2015-7-15 17:44:08 手机端发表。 | 只看该作者
kuerlulu 发表于 2015-7-15 17:11:09
1.如果是"所有敌人", 那么直接获取当前还活着的敌人数目:
n = 0; $game_troop.enemies.map{|e| n += 1 if e.exist? }; return n

那得到所有id 为2的敌人呢,然后每个id 为2的敌人都减一点maxhp 怎么写呢
来自: Android客户端

点评

@kuerlulu  发表于 2015-7-15 21:10
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-28 20:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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