站内搜索

搜索
热搜: 活动 交友 discuz

iFAction 世界需要你的想象力!

[请帮忙] 如何用脚本获取 生成敌人MOD 中生成友军的HP

10

主题

51

帖子

491

积分

iF村庄

Rank: 5Rank: 5

积分
491
QQ
发表于 2020-2-28 16:52:38 | 显示全部楼层 |阅读模式
在论坛看了小八利用生成敌人MOD制作的 守护雅典娜 的教程,我正在做一个类似的游戏。请教一个问题。
我想用 显示文字MOD 在地图中央持续显示 我生成敌人的血量。


但是我用变量不知道怎么提取这个生成敌人的血量。 求解答,谢谢~

31

主题

304

帖子

1547

积分

管理员

iFAction缔造者

Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22

积分
1547

iFAction学院校长

发表于 2020-2-29 00:02:41 | 显示全部楼层
总量么?

总量的计算方法如下:

在 触发器 —— 其他分类中 找到 "脚本",输入以下内容

var enemys = RV.NowMap.getEnemys();var hpmax = 0;
for(var i = 0;i<enemys.length;i++){  hpmax += enemys[i].hp;
}


RV.GameData.value[10] = hpmax;


___________________________________

此时10号变量就获得了敌方全部的血量的总和

如果将RV.GameData.value[10] 改为 RV.GameData.value[8] 那么8号变量就获得了敌方血量的总和

需要注意的是,10号变量或者8号变量需要是 一个数值型变量。


10

主题

51

帖子

491

积分

iF村庄

Rank: 5Rank: 5

积分
491
QQ
 楼主| 发表于 2020-2-29 01:47:14 | 显示全部楼层
七夕小雨 发表于 2020-2-29 00:02
总量么?

总量的计算方法如下:

不是全部敌人。  只是我召唤出来的那一个。   

14

主题

161

帖子

826

积分

iF村庄

Rank: 5Rank: 5

积分
826
发表于 2020-3-10 23:18:21 | 显示全部楼层
本帖最后由 Afei 于 2020-3-10 23:19 编辑

我也在想这个问题呢,同伴MOD里,用生成方法的敌人(盟友),好像是不知道它们的ID是什么的呀。我想能控制好一点的话,就不用生成敌人或盟友,直接把敌人与盟友画到出兵点放着,这个每个ID都是可知的,这样他们的HP与其它数据是可控制的,设好几个状态与动画,有正常前进,假死,逃回出兵点。开局前用隐藏,出兵就显示,被打一半血假死,死亡动画结束就隐藏开逃跑与加血状态,加满后又变回正常状太,应该也回到出兵点了,再显示,再前进。像龙套一样吧。不知大神有没有好的方法可以解决一下,用生成出来的敌人如何找到他们的ID,如何用触发器来管理生在出来的敌人?谢谢

16

主题

46

帖子

1727

积分

iF城镇

Rank: 6Rank: 6

积分
1727
发表于 2020-3-10 23:39:11 | 显示全部楼层
Afei 发表于 2020-3-10 23:18
我也在想这个问题呢,同伴MOD里,用生成方法的敌人(盟友),好像是不知道它们的ID是什么的呀。我想能控制 ...

根据你描述的,小鱼 觉得有个很复杂一点且麻烦的方式 或许可以实现你的要求:在设置里 多生成几个你需要的不同类型的敌人或者友军。然后利用Mod 实行对不同对象不同处理。设置里生成新的敌人的ID你就可以知道了从第一个 1、2、3、4.这样可以实现你的方法。

点评

触发器的动作里,增减HP那里选择敌人,只能选已经画出来的敌人ID,新生成的选不了,测试中生成N个一类敌人,用触发器只能控制画出来的那个HP  发表于 2020-3-11 10:24

16

主题

46

帖子

1727

积分

iF城镇

Rank: 6Rank: 6

积分
1727
发表于 2020-3-12 07:06:27 | 显示全部楼层
Afei 发表于 2020-3-10 23:18
我也在想这个问题呢,同伴MOD里,用生成方法的敌人(盟友),好像是不知道它们的ID是什么的呀。我想能控制 ...

我的意思就是 先添加新敌人, 然后 在去生成敌人这样就可以知道ID了。比如:你添加的新敌人是 ID:7, 那么你就生成这个7号ID的一部分, 8号的就生成8号的。这样就可以了

点评

哦,我的意思也是这样。  发表于 2020-3-12 08:41
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系我们
QQ群:977585123
iFAction下载
Windows客户端
反馈
意见建议
iFAction

iFAction

京ICP备15053274号-1

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.