本菜的第一个脚本,多次施法
本帖最后由 blacksolar 于 2015-6-2 10:21 编辑没有双C,太痛苦了,,于是翻坛子找,都搞了很多功能。仔细读了ERM帮助,于是出来了。
ZVSE
!?FU2800;
!?BG1;
!!BHx1:M0;
适用了下,效果良好,贴出来也请ERM高手看看,会不会出什么问题?用FU2800是看脚本修正那个erm里注释,该函数被申请了用于重复施法bug的修复,而好像新版wog已经修复了。所以---,顺便也问一下,貌似不用第二行这个“!?FU2800;”也行,会有问题吗?
更新最新解决,
方案1:每次新的行动可以施法一次。(观察过,可能并不是M0后当时没有生效,而是界面上的魔法书按钮还没刷新成激活状态,导致无法当次行动再次施法。找了半天没找到如何激活按钮,有哪位高手指导烦请指点下哈。)
ZVSE
!?BA0&1000;
!!BA:O?y-2/?y-3; [攻击方: y-2, 防御: y-3]检测玩家颜色
!!OW:Iy-2/?y-4; [检测进攻方是人类玩家(0)还是AI(1)]
!!VRv9526&y-4=0:S0; [攻击方是人类玩家](v9526=0左边是人类/=1右边是人类]
!!VRv9526&y-4=1:S1; [防守方是人类玩家](&1000因为战斗一定有人类玩家参与]
!?BG0;
!!BG:Q?y-5; [当前攻击方]
!!FU&y-5<>v9526:E; [当前不是人类玩家行动]
!!BHv9526:M0;
方案2:借鉴贤知大师的(内存技术?),当次行动就能再次施法。但实现办法绕了下,贤知大师的脚本控制最多施法次数并采用C键盘触发,我改成右键魔法书触发(由于上面说的原因,魔法书灰色不接受左键,但右键可以,;kl;)。
ZVSE
!?CM4;
!!CM:I?y1 S?y2;
!!FU|y1<>2008/y2<>14:E;
!!BG:Q?v9526;
!!FU2800:P;
!?FU2800;
!!BHv9526:M0;[允许英雄施法]
!!UN:C6919200/4/?y10;
!!SN:E4678912/2/y10/4;[弹出魔法书施法]
!!CM:R0;
你这不叫双C,叫无限C。准确来说是进攻方无限C,因为防守方没效果。你的函数2800用来干什么的?
按楼主的意思,这样就可以了,反正你的x1没有赋值正常为0才是。
!?BG1;
!!BH0:M0; 沧海一粟 发表于 2015-5-26 23:38
你这不叫双C,叫无限C。准确来说是进攻方无限C,因为防守方没效果。你的函数2800用来干什么的?
按楼主 ...
哈哈,多谢指教。我也发现了,攻击的时候很high,被打的时候悲催了,,得加个判断,是玩家的时候执行吧? 就是想弄个玩家能多次施法,而电脑不可以的那种, 沧海老大帮忙看看
为什么我下面这个脚本跟上面这个执行结果是一样的呢?判断当前玩家是否人类玩家是从贤知老大的异空间扒过来的。
ZVSE
!?BA0&1000;
!!BA:O?y-2/?y-3; [攻击方: y-2, 防御: y-3]检测玩家颜色
!!OW:Iy-2/?y-4; [检测进攻方是人类玩家(0)还是AI(1)]
!!VRv9526&y-4=0:S0; [攻击方是人类玩家](v9526=0左边是人类/=1右边是人类]
!!VRv9526&y-4=1:S1; [防守方是人类玩家](&1000因为战斗一定有人类玩家参与]
!?BG0;
!!BG:Q?y-5; [当前攻击方]
!!FU&y-5<>v9526:E; [当前不是人类玩家行动]
!!BH0:M0;
还有个很不能理解的是
!?BG1;
帮助文档说的是:
在战斗时当任意生物动作或英雄动作(施放魔法,逃跑或投降)时触发
!?BG0 在动作发生前触发。 (同 !?BG)
!?BG1 在动作发生后触发。
为什么就变成了只是进攻方触发了?
关于双C的脚本是有的.
ERA下运作的脚本.
http://bbs.h3wog.com/forum.php?mod=viewthread&tid=46677&extra= 本帖最后由 blacksolar 于 2015-6-2 10:22 编辑
贤知有您 发表于 2015-5-27 11:43
关于双C的脚本是有的.
ERA下运作的脚本.
http://bbs.h3wog.com/forum.php?mod=viewthread&tid=46677 ...
多谢贤知大师,本菜折腾半天都没搞定,,
另外问一下,BG0那个到底怎么回事?还有,
BG接收器里:
Q?$;当前攻击方 (0=左 or 1=右)
仅供检查!
这里的攻击方,到底是指当前动作方还是当前战斗的进攻方。如果是后者应该和!!BA:O里的一直是一样的吧?
另外哪里有ERM更完整的说明文档?置顶的那个不全吧?不怕e文的说。
沧海一粟 发表于 2015-5-26 23:38
你这不叫双C,叫无限C。准确来说是进攻方无限C,因为防守方没效果。你的函数2800用来干什么的?
按楼主 ...
哦,明白了,,!!BHx1:M0;中x1没有赋值就相当于!!BH0:M0;所以总是进攻方可以。如果!!BH1:M0;就是防守方了。:) 本帖最后由 blacksolar 于 2015-6-2 10:23 编辑
哈哈,搞定了,,我这个脚本也能正确运行了,一楼更新。 沧海一粟 发表于 2015-5-26 23:38
你这不叫双C,叫无限C。准确来说是进攻方无限C,因为防守方没效果。你的函数2800用来干什么的?
按楼主 ...
昨天理解错误,以为!!BHx1:是获取当前动作的是左边还是右边,对M0没有影响呢。 收下了,辛苦,;hi; 辛苦辛苦 哈哈,既然有人捧场,我就再更新下,见一楼。:)
页:
[1]