dadds 发表于 2012-3-25 02:32:50

ERM新嫩菜鸟求助

昨天闲着没事想学习下ERM试试自己做些脚本,看了几篇教程之后发现实现一些简单的功能完全没问题,然后突发奇想的想参考H5的魔法做一个加强魔法的脚本,让攻击魔法摆脱后期尴尬的地位。具体思路大概是这样:气系攻击魔法施放后几率麻痹目标,降低敌方行动顺序(泰坦之剑几率直接击晕目标)气系技能等级越高几率越高。火系攻击魔法几率烧伤目标,降低其防御,并有几率让目标燃烧,每回合受到一定火系伤害,火系技能等级越高降防越多燃烧伤害也越高。水系攻击魔法几率冻结目标,被冻结的生物极度的脆弱,下次受到的物理伤害增加,水系技能等级越高冻结几率以及物理伤害加成越高。土系攻击魔法攻击目标之后能让目标下次受到更高的魔法伤害,伤害加成依然与土系技能挂钩。还有就是驱散能把召唤生物驱散掉(这样一来龙蝇就是召唤杀手了),疗伤能几倍伤害杀伤亡灵生物,传送魔法在把友军传送之后能加快其行动条,地动山摇魔法能降低所有城内生物的行动顺序等等等等

现在问题是我不知道怎么实现那些特殊效果,终于明白我这样才学了一天ERM的菜鸟搞这种高难度是行不通的了。现在特来请教高手同志,要是能在在代码后面加上傻瓜式的说明就更感激不尽了;taoh;

灰狼王子 发表于 2012-3-25 06:15:58

传送魔法在把友军传送之后能加快其行动条是虾米意思。把伤害魔法与状态魔法结合是个思路,坐等ERM大大们出手;kx;

ashero4 发表于 2012-3-25 08:12:30

降低和提升行动什么的好像只要提高和降低速度就可以了;orz; 楼主这个估计得用好多v变量,那么多V变量实现这点功能很不划算的;ym; 还有魔法判定好像只有穷举;bf;

dadds 发表于 2012-3-25 08:36:34

回复 2# 的帖子

意思就是受到传送的目标会临时提前行动,但速度不变,当然仅限于未行动生物

dadds 发表于 2012-3-25 08:41:07

回复 3# 的帖子

因为是想像H5那样模拟移动力与行动速度分开,只降低行动力而不降低速度,我刚刚学,不知道情况,V变量是很宝贵的么?;balu;

ashero4 发表于 2012-3-25 09:33:04

原帖由 dadds 于 2012-3-25 08:41 发表 http://www.h3wog.com/images/common/back.gif
因为是想像H5那样模拟移动力与行动速度分开,只降低行动力而不降低速度,我刚刚学,不知道情况,V变量是很宝贵的么?;balu;

如果想写通用脚本v变量和w变量都很宝贵的,当然如果只针对特定的地图的话就可以稍微浪费下。你说的是速度不降低,但是在战场上能移动的范围降低么;yowe;

dadds 发表于 2012-3-25 09:40:50

回复 6# 的帖子

恰恰相反,是想让行动速度下降,移动速度也就是移动范围不变

ashero4 发表于 2012-3-25 09:46:46

原帖由 dadds 于 2012-3-25 09:40 发表 http://www.h3wog.com/images/common/back.gif
恰恰相反,是想让行动速度下降,移动速度也就是移动范围不变

这个对俺来说很难写滴:lianhong:

dadds 发表于 2012-3-25 10:04:14

回复 8# 的帖子

额~沧海大大的这个教程http://www.wogcn.net/thread-34980-1-2.html貌似就是让生物能够改变行动顺序而不降低移动力的吧?我现在是不知道很多命令的准确格式与逻辑关系,毕竟论坛里面修改魔法效果的帖子相对较少,没法参考

沧海一粟 发表于 2012-3-25 11:45:02

关于行动秩序方面有关的两个命令,确实可以参考上面那个教程,里面有关于这方面的脚本和阐述。至于dadds所提出的几个创意,我想应该都不难实现,只有一两个别功能稍微复杂点。如果dadds想自己解决,我可以适当地提供建议和思路。

但我看创意有些还不完善,比如说气系附加麻痹后生物都无法行动了,根本没必要再附加降低速度及无法行动的功能,或者改成三选一及其它功能亦可。这几天怪物强化III恐怖的金龙泰坦族测试图一定会放出,放出后我抛砖引玉,先帮你写个,要哪个功能你来定。

[ 本帖最后由 沧海一粟 于 2012-3-25 11:49 编辑 ]

dadds 发表于 2012-3-25 11:58:00

回复 10# 的帖子

额...气系魔法只是几率麻痹目标,降低敌方行动顺序而已,只有泰坦之剑会击晕目标让其无法行动,这个还不算特别难,我觉得难的是水系的冻结效果(加强下次受到的物理伤害)和火系的燃烧效果(降低防御倒是简单)不知道该用什么命令实现,而且受到状态效果之后能不能在生物状态栏显示也是个问题

沧海一粟 发表于 2012-3-25 12:03:41

回复 11# 的帖子

呵呵,也许你那几个疑问我在那个没有完结的教程第二章就会涉及到相关的东西,确实有点啰嗦,我个人建议用检查生物是否添加0~10号魔法或其它杀伤性魔法然后触发的方式实现。就类似怪III即将登场的“天地之光”生物待机后本回合伤害加倍我就是这样间接实现的,类似的用法也可参照木瓜神人二追脚本里的给生物增加烈焰魔法的那个功能。

[ 本帖最后由 沧海一粟 于 2012-3-25 12:06 编辑 ]

ashero4 发表于 2012-3-25 12:06:18

原帖由 dadds 于 2012-3-25 11:58 发表 http://www.h3wog.com/images/common/back.gif
额...气系魔法只是几率麻痹目标,降低敌方行动顺序而已,只有泰坦之剑会击晕目标让其无法行动,这个还不算特别难,我觉得难的是水系的冻结效果(加强下次受到的物理伤害)和火系的燃烧效果(降低防御倒是简单)不知道 ...

用v变量记录被施法单位的堆栈,后续用MF触发后用BG查找堆栈,然后进行相应的操作,不知道行不行;oweojs;

沧海一粟 发表于 2012-3-25 12:08:34

回复 13# 的帖子

如果用V变量很麻烦的,因为最多可以出现41队生物,你能想像如何用吗?最好的方式我觉得还是添加魔法去模拟,或者教程里讲的8192标志位去模拟。

ashero4 发表于 2012-3-25 12:11:51

忘记末日、冰环、连闪、地狱火和流星什么的了:lianhong: 还有火墙、地雷。。。

dadds 发表于 2012-3-25 12:44:52

回复 14# 的帖子

ZVSE

**v9555:
**v9560:
**v9561:
**v9562:
**v9563:
**v9564:

!?BA0&1000;
!!BA:H0/?v9555;
!!BA:H1/?v9560;

!?BG0;
!!BG:E?v9561 A?v9562 S?v9563 Q?y4;
!!BHy4:N?v9564;

!?BG1;
!!FU&v9561=-1:E;
!!BMv9561:N?y1;
!!FU&y1<1:E;
!!BG:D?y3;
在后面模拟那些特殊效果不行么?

沧海一粟 发表于 2012-3-25 12:59:42

回复 16# 的帖子

最好先说说你想实现什么功能吧,每个功能也许都有不同的写法

兽哥哥 发表于 2012-3-25 13:00:08

回复 1# 的帖子

应该是做得出来的,但是有几个貌似有点无趣。;ym;

dadds 发表于 2012-3-25 13:11:16

回复 17# 的帖子

那个代码是16也就是霹雳寒冰魔法,特殊效果就是几率冻结目标,被冻结的生物极度的脆弱,下次受到的物理伤害增加(反正就是目标生物下一次受物理攻击时受到更大的伤害,最好是能按百分比来加成)

沧海一粟 发表于 2012-3-25 13:23:56

回复 19# 的帖子

嗯,下午有事,晚上帮你简单先完成这个功能。
页: [1] 2 3
查看完整版本: ERM新嫩菜鸟求助

捐赠