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

Project1

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

[交流讨论] 关于AOE技能的目标的问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
160
在线时间
18 小时
注册时间
2018-4-20
帖子
20
跳转到指定楼层
1
发表于 2018-4-20 17:25:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
假如我想想做一个AOE法术 ,目标为随机敌方3个单位,同时结算伤害 ,有没有办法实现?
系统自带的随机X个目标是依次结算的  而且还会重复对一个单位释放。

Lv1.梦旅人

梦石
0
星屑
160
在线时间
18 小时
注册时间
2018-4-20
帖子
20
2
 楼主| 发表于 2018-4-20 17:28:00 | 只看该作者
另外  有没有办法让多次随机伤害的技能 不去攻击生命值已经为0但是还没消失的敌人
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
160
在线时间
18 小时
注册时间
2018-4-20
帖子
20
3
 楼主| 发表于 2018-4-20 23:11:38 | 只看该作者
坐等
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1573
在线时间
374 小时
注册时间
2017-12-26
帖子
306
4
发表于 2018-4-21 00:01:07 | 只看该作者
同时结算伤害?  不知道...  
但是攻击3个不同目标我倒是知道
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
22943
在线时间
8638 小时
注册时间
2011-12-31
帖子
3367
5
发表于 2018-4-21 09:30:45 | 只看该作者
https://raw.githubusercontent.co ... ster/ScopeExtend.js
効果範囲拡張プラグイン
機能リスト

    効果範囲が敵味方に指定できます。
    元々の選択範囲に対して(敵味方かかわらず)使用者を追加 or 除外できます。
    指定した敵単体と同じIDの敵キャラ(DQでいう敵グループの概念)を指定できます。
    元々の選択範囲に対してランダムで一人のみを指定できます。
    敵N体ランダムの範囲に対して、もともとの設定上限(4回)を超える回数を指定できます。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
160
在线时间
18 小时
注册时间
2018-4-20
帖子
20
6
 楼主| 发表于 2018-4-21 11:43:59 | 只看该作者
本帖最后由 恋色空模样 于 2018-4-21 11:45 编辑


大佬,你发的这个我研究了一下
这个不能同时结算伤害
在对战群体敌人时,不会重复攻击一个目标了,但是这个原本重复在一个目标上的攻击次数也被消耗掉了
比如,我设置了一个随机随机攻击4个敌人的技能,在使用了<SE重複除外> <SERemoveDuplication>这条标签后,在有多个敌人的情况下,这个技能就有可能只攻击3个、2个甚至一个敌人。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
160
在线时间
18 小时
注册时间
2018-4-20
帖子
20
7
 楼主| 发表于 2018-4-21 11:53:34 | 只看该作者
本帖最后由 恋色空模样 于 2018-4-21 11:57 编辑
qq1065526265 发表于 2018-4-21 00:01
同时结算伤害?  不知道...  
但是攻击3个不同目标我倒是知道


如果能稳定随机攻击x个不同的敌方单位,不同时结算伤害也可以凑合着用。
1,不会重复攻击一个目标。
2,当敌方单位数量大于等于x时,随机攻击x个不同的敌方目标(每个目标1次)。(如果光标选中的那个目标稳定会被攻击到更好~)
3,当敌方单位数量小于x时,攻击所有敌方目标(每个目标1次)。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1573
在线时间
374 小时
注册时间
2017-12-26
帖子
306
8
发表于 2018-4-21 13:00:31 | 只看该作者
<Custom Target Eval>
var tlist=[];
for (var a = 0; a < foes.aliveMembers().length; ++a) {
      var member = foes.aliveMembers()[a];
      tlist.push(member);
    }
if(foes.aliveMembers().length>2){
        tlist = tlist.sort(function(){return Math.random()-0.5});
        targets.push(tlist[0]);
        targets.push(tlist[1]);
        targets.push(tlist[2]);
}else{
        targets=tlist;
}
</Custom Target Eval>
随机攻击3个目标 不重复  

评分

参与人数 1+1 收起 理由
白嫩白嫩的 + 1 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
160
在线时间
18 小时
注册时间
2018-4-20
帖子
20
9
 楼主| 发表于 2018-4-21 13:23:10 | 只看该作者
qq1065526265 发表于 2018-4-21 13:00
var tlist=[];
for (var a = 0; a < foes.aliveMembers().length; ++a) {
      var member = foes.aliveM ...


这个很有用,谢谢大佬。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1573
在线时间
374 小时
注册时间
2017-12-26
帖子
306
10
发表于 2018-4-21 17:28:17 | 只看该作者
恋色空模样 发表于 2018-4-21 13:23
这个很有用,谢谢大佬。

这是我捡大佬给的公式改了的  之前是随机攻击两个 我改成了三个而已  我不懂js
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 01:55

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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