查看: 1970|回复: 2

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

[复制链接]
梦石
1
星屑
4147
在线时间
1211 小时
注册时间
2013-8-9
回帖
2353

极短28评委R考场第七期纪念奖开拓者

发表于 2015-7-15 15:50:09 | 显示全部楼层 |阅读模式

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

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

×
1.举个例子,本鑫一个技能击中了对面所有敌人
   那么怎么样在脚本中得到击中的敌人数目呢
2.循环一般怎么写?
2021.8-2024.5
消失了3年的阿鑫再次出现
目标是做做论坛作品的实况,给创作者们些许反馈
梦石
0
星屑
76
在线时间
1379 小时
注册时间
2012-7-5
回帖
1643

开拓者

发表于 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:
回复

使用道具 举报

梦石
1
星屑
4147
在线时间
1211 小时
注册时间
2013-8-9
回帖
2353

极短28评委R考场第七期纪念奖开拓者

 楼主| 发表于 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 怎么写呢

点评

@kuerlulu  发表于 2015-7-15 21:10
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部