ming851127 发表于 2013-8-27 12:08:52

eva2000as 发表于 2013-8-27 11:55
……默默地拿去测试近战坐标移动后的伪远程以及大精灵的移动后射击。

PS:使用了大精灵移动后射击的插件 ...

现在在公司,不方便开游戏测试。。。。。。。{:2_149:}
东西已经带走了,有时间马上测试。
谢谢大大的心血{:2_142:}

eva2000as 发表于 2013-8-27 12:32:48

近身射击:正常
经验特技后天获得的射击:正常
指挥官射击:正常
格斗射击切换:正常
战争机器的普通射击:正常
大精灵移动后射击:正常,包括那个BUG也正常(只加了一次)
攻击附带法术:第一次射击没有,后面的才会触发
触发被攻击法术:同上


其实因为机制只是在正常的远程攻击前加了一次额外的攻击动作,所以理论上不可能有不正常的。只是那个第一次攻击虽然有攻击动作和箭矢动画,但是单位是不会因为攻击目标的所在而变换方向的。比如敌人在射手的背后(宝屋什么的经常发生这种情况),第一次攻击射手不会转身但后面的就正常了。

贤知有您 发表于 2013-8-27 13:20:00

eva2000as 发表于 2013-8-27 12:32
近身射击:正常
经验特技后天获得的射击:正常
指挥官射击:正常


2000果然是测试狂人.佩服.
外加的射击是在原射击之前,而且只是模拟攻击,光计算攻防之类的简单射击,不存在经验特技的法术.

你说到的 大精灵移动后射击与布阵的BUG.
有个前提,布阵是使用原版的布阵还是新脚本的布阵(就是鼠标点位置就能直接移到目的地,此脚本与那个大精灵脚本同属一个脚本内)?

顺便说句,还可以模拟生物近战攻击动画(但并非是移动过去再攻击)
比如假如用近身攻击的动画模拟,那感觉就是隔空远程攻击(攻击动画和被攻击方的受伤动画都生效),对手不会反击
如果正常的面对面攻击,则可以用这个来模拟出N次连击(转身的攻击看来是有点怪怪的)
再则,如果接受能"不转身"的背面攻击.
可以模拟补刀(如:对手行动之后处于己方某生物身边,该生物毫不犹豫给它一刀)
可以模拟围殴(如:在对手身边召唤一圈恶魔,每个恶魔对它攻击一次,然后消失)
当前前提是两者紧邻.因为无法模拟出生物行动过去再攻击.

总之这个可以延伸出很多有趣的玩法,而原ERM语法因无法控制动生物画而基本不能模拟出来.

eva2000as 发表于 2013-8-28 08:51:14

本帖最后由 eva2000as 于 2013-8-28 08:54 编辑

有个前提,布阵是使用原版的布阵还是新脚本的布阵(就是鼠标点位置就能直接移到目的地,此脚本与那个大精灵脚本同属一个脚本内)?

原版布阵,最短路径被阻挡的话生物会到对方阵地前面绕一圈的那种=_,=推测是插件作者没考虑到布阵的情况,单纯做了坐标移动距离的判断、且设定了移动后必须做出战斗行动才能结束行动。偏偏布阵不是战斗行动_,=结果就是大精灵布阵只移动一格的话无法继续下一个生物的布阵(点击按钮无反应依旧是操作大精灵,只能开始战斗),而且整场战斗中大精灵只能攻击一次不能双击。

另外根据你说的动作动画模拟……算了,我还是不去增加沧海的工作量吧。

下小雷 发表于 2013-8-28 09:14:40

先下了再说,感谢实现了我大雷神3射的梦想

贤知有您 发表于 2013-8-28 09:47:36

eva2000as 发表于 2013-8-28 08:51
有个前提,布阵是使用原版的布阵还是新脚本的布阵(就是鼠标点位置就能直接移到目的地,此脚本与那个大精灵脚 ...

我看了一下那个脚本.原作者好像有考虑 "判断当前是否布阵的"
这几句反映出来
!!FU111000:P?v2/?v3;
!!FU&v2=1:E; [战术布阵阶段,退出(=1是布阵,=0是非布阵)]
!!BMy1:T?y6 P?y7;
!!FU&y6<>19:E; [大精灵]
!!BG:D?y8; [目标位置]
....
其中FU11000函数应该是用来判断当前是否布阵阶段且获取布阵的距离度的.
2000你的脚本该不会是删掉了这个函数吧.
这个函数刚好在"快速布阵"脚本中的.

wo30490402 发表于 2013-8-28 09:58:02

ERM区好久没新作品了。。沧海的2.0也好久没消息了。。支持下!!;exp;

eva2000as 发表于 2013-8-28 10:00:17

贤知有您 发表于 2013-8-28 09:47
我看了一下那个脚本.原作者好像有考虑 "判断当前是否布阵的"
这几句反映出来
!!FU111000:P?v2/?v3;


等我回去再看下,我记得我虽然加载(意思是没动手删掉任何东西)了全部脚本但只开启(在WOG设定的定制脚本栏)了大精灵移动而已。
其他有关布阵的东西几乎都没有啊。

贤知有您 发表于 2013-8-28 10:56:21

本帖最后由 贤知有您 于 2013-8-28 10:57 编辑

eva2000as 发表于 2013-8-28 10:00
等我回去再看下,我记得我虽然加载(意思是没动手删掉任何东西)了全部脚本但只开启(在WOG设定的定制脚 ...

你这么一说我才反应过来.
那个函数需要先 勾选"快速布阵"才能启用的.
所以,函数虽然存在,但实则并没有启用.
按照这样的话,把FU111000函数的头2句(判断是否开启选项)的语句注释掉应该就正常了.
估计原作者漏考虑这个跨脚本的情况了,以为大家都会全部开启.
; <# Fast troops placement: option 998
; Get Tactics data
; Arguments: ?IsTacticsPhase, ?Tactics radius in hexes: 2..6
!?FU111000;
**UN:P998/?y1;
**FU&y1<>1:E;

!!UN:C6919200/4/?y1;
!!VRy1:+81256;
!!UN:Cy1/1/?x1;
!!FU&x1<>1:E;
!!BG:N?y1 Q?y2;
!!BHy2:N?y3;
!!HEy3:S19/?y4;
!!VRy5:S1-y2;
!!BHy5:N?y6;
!!VRy7:S0;
!!HEy6&y6<>-1:S19/?y7;
!!VRy4:-y7*2;
!!VRx2:Sy4;

eva2000as 发表于 2013-8-28 11:22:52

昏过去,也就是说不修改脚本的话,开启快速布阵后才会不出现BUG么……233

_梦_ 发表于 2013-8-29 20:33:03

玩的真深入啊,用什么改的啊

不亦快哉 发表于 2013-8-29 21:28:26

箭手太逆天啦@!!

ming851127 发表于 2013-8-30 09:02:23

静观大大们的修改!大大辛苦啦!;exp;

无心云 发表于 2013-8-31 17:26:37

007每次出现都给大家带来不同的邦德女郎,NICE

ly2458 发表于 2013-8-31 21:45:11

很不错的想法,弓箭手更nx了。

陌暁悠 发表于 2013-9-1 09:25:37

感谢楼主分享,有一种要去学习erm的冲动

寂寞泡泡 发表于 2013-9-1 11:38:29

这个好,放收藏夹里慢慢研究,喜欢箭手哦;exp;

yugang8211 发表于 2013-9-1 14:53:46

版主这个编辑怎么学

opoppopo 发表于 2013-9-3 00:22:05

这个的确有些逆天呀

ming851127 发表于 2013-9-3 08:45:07

yugang8211 发表于 2013-9-1 14:53
版主这个编辑怎么学
这是ERM编辑脚本,你可以看看本版块置顶的部分帖子,有详细介绍ERM教程的。
页: 1 [2] 3
查看完整版本: [ERA脚本]实现箭手多一次射击和远程反击

捐赠