求助:如何让摩莉儿也加成生物血量伤害
;ym;一直开着039英雄特长增强这个选项,但是发现有几个英雄的特长并没有加强塞尔伦这种特长7级兵的能享受到加成为啥摩莉儿只+5攻防呢,看了下039脚本,似乎是所有特长生物的都是对应生物包括其升级版都加血量杀伤
所以不知道摩莉儿这个特长怎样改成跟其他生物特长英雄那样的效果 ;bf;发现用HE可以改变特长,但是英雄只能有一种特长。似乎很难同时保留升级生物的功能又能提升生物的属性,到战场再提升的办法我觉得不好 楼主最终想实现的是什么特长?
可以加入Mod创作交流群进行即时交流 Archer30 发表于 2024-3-2 22:23
楼主最终想实现的是什么特长?
可以加入Mod创作交流群进行即时交流
;kl;就是想把那几个战役英雄改成跟普通的生物特长一样,能加血量杀伤
但又希望同时保留升级兵种的能力,比如格鲁,用!!HE148:X1/137; 改特长之后可以加成了但是会失去将大精灵升级成幻影射手的能力。
目前想象中的方案:
格鲁:特长幻影射手,同时又能将大精灵和神射手升级为幻影射手
德肯:特长魔幻法师,同时又能将祭司和大法师升级为魔幻法师
摩莉儿:特长龙,加所有龙类攻击防御生命杀伤(HE似乎只能提供一种特长,加好几种只能进战场在+属性?) 格鲁/德肯:
最简便的做法是设置HE:X为生物属性特长,然后用 !?FU(OnDetermineMonInfoDlgUpgrade) 做升级特长。
可以参考我写过的一个例子
摩莉尔:HE:X7语法自己看看 Archer30 发表于 2024-3-3 13:47
格鲁/德肯:
最简便的做法是设置HE:X为生物属性特长,然后用 !?FU(OnDetermineMonInfoDlgUpgrade) 做升级 ...
;bq;X7在手册里说只有3个参数,攻击防御杀伤,没有HP
;kl;我想的是做成X1那个样子,但是无论哪种都只能指定一种生物 kkfkkkfk 发表于 2024-3-3 14:41
X7在手册里说只有3个参数,攻击防御杀伤,没有HP
我想的是做成X1那个样子,但是无论哪种都只能 ...
试试三阶升级mod:重生中的塞尔伦的方案,做钩子到生物特长检查的地方,让四阶恶魔获得三阶恶魔一致的特长加成,从而实现塞尔伦擅长4种恶魔
让摩莉尔变成HE:X1特长,再添加所有龙生物
Archer30 发表于 2024-3-3 15:44
试试三阶升级mod:重生中的塞尔伦的方案,做钩子到生物特长检查的地方,让四阶恶魔获得三阶恶魔一致的特 ...
;kl;这个好
有些地图开局选英雄进入地图然后点重新开始,这个开局英雄就变成了别的,请问这是游戏的BUG呢还是地图自身的原因;ym; kkfkkkfk 发表于 2024-3-3 17:48
这个好
有些地图开局选英雄进入地图然后点重新开始,这个开局英雄就变成了别的,请问这是游戏的BUG ...
还没有见过这种地图,可以发上来欣赏一下 Archer30 发表于 2024-3-3 17:56
还没有见过这种地图,可以发上来欣赏一下
就是游戏自带的一个图,h3中文地图→地狱之吼GN版
发现很多能选英雄的BT图都会这样
欧灵开局,进地图之后点重新开始,变成了索萨
kkfkkkfk 发表于 2024-3-3 18:05
就是游戏自带的一个图,h3中文地图→地狱之吼GN版
发现很多能选英雄的BT图都会这样
非英雄无敌3官方图都是第三方添加的,我没有这个。
这里的原因显然是地图本身的问题。从地图编辑器上找线索就行。
这个帖子探讨的问题让我大开眼界。 Archer30 发表于 2024-3-3 13:47
格鲁/德肯:
最简便的做法是设置HE:X为生物属性特长,然后用 !?FU(OnDetermineMonInfoDlgUpgrade) 做升级 ...
又遇到问题啦,这个例子里巨龙摩莉儿确实可以将黑龙金龙升级成,但是我把这段照抄在后面粘贴,就改下参数,比如格鲁可以将神射手升级成幻影射手(已将格鲁特长改为X1),进游戏就是不生效
是我的写法错了还是这个方法只能支持一个英雄;ym; Talk is cheap. Show me the code. Archer30 发表于 2024-3-5 19:45
Talk is cheap. Show me the code.
ZVSE2
; Author: Archer30
; Engine: ERM 2.0+
; Requires: ERA 3.0+, Era Erm Framework
!?FU(OnDetermineMonInfoDlgUpgrade);
!#VA(monType:x) (upgType:x) (town:x) (hero:x);
; 如果不是指定英雄则退出触发
!!FU&(hero)<>(HERO_MUTARE_DRAKE):E;
; 将黑龙金龙升级为圣龙
!!if|(monType)=(MON_RED_DRAGON)/(monType)=(MON_GREEN_DRAGON)/(monType)=(MON_BLACK_DRAGON)/(monType)=(MON_GOLD_DRAGON)/(monType)=(MON_DARKNESS_DRAGON)/(monType)=(MON_DIAMOND_DRAGON);
!!VR(upgType):S(MON_AZURE_DRAGON);
!!en;
!!FU&(hero)<>(HERO_Gelu):E;
!!if|(monType)=(MON_Marksman)/(monType)=(MON_Grand_Elf);
!!VR(upgType):S(MON_Sharpshooter);
!!en;
!?FU(OnDetermineMonInfoDlgUpgrade);
!#VA(monType:x) (upgType:x) (town:x) (hero:x);
; Mutare Drake
!!if&(hero)=(HERO_MUTARE_DRAKE);
!!if|(monType)=(MON_RED_DRAGON)/(monType)=(MON_GREEN_DRAGON)/(monType)=(MON_BLACK_DRAGON)/(monType)=(MON_GOLD_DRAGON)/(monType)=(MON_DARKNESS_DRAGON)/(monType)=(MON_DIAMOND_DRAGON);
!!VR(upgType):S(MON_AZURE_DRAGON);
!!en;
; Gelu
!!el&(hero)=(HERO_GELU);
!!if|(monType)=(MON_MARKSMAN)/(monType)=(MON_MARKSMAN);
!!VR(upgType):S(MON_SHARPSHOOTER);
!!en;
!!en;
生物名称和英雄名称实际上都是常量,全部大写
FU:E不要随便用。这里有两个英雄,要用if el en Archer30 发表于 2024-3-5 21:48
生物名称和英雄名称实际上都是常量,全部大写
FU:E不要随便用。这里有两个英雄,要用if el en
真的可以了;exp;,这些语法好像ERA帮助里木有写呀,ZVSE2的语法看起来跟ZVSE的不太一样呀 kkfkkkfk 发表于 2024-3-5 23:11
真的可以了,这些语法好像ERA帮助里木有写呀,ZVSE2的语法看起来跟ZVSE的不太一样呀
新的语法只在era 2和era 3更新日志
常量、预定义的全局变量和函数在era erm框架mod内
上三阶啊,1-4级兵,都有龙的属性 塞尔伦这种特长7级兵的能享受到加成为啥摩莉儿只+5攻防呢,加固定数值的三围可不可以改成跟等级有关实现一定程度增长,到后期加5攻防也没多大作用吧
页:
[1]