佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
查看: 5355|回复: 24

可指定堆栈的群体魔法动画效果

[复制链接]
  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4947

    回帖

    3万

    金币

    35

    精华

    超级版主

    Rank: 11Rank: 11Rank: 11Rank: 11

    积分
    34630

    论坛守望者论坛元老杰出贡献

    发表于 2013-10-24 17:05:49 | 显示全部楼层 |阅读模式
    本帖最后由 贤知有您 于 2013-10-25 13:04 编辑

    2013-10-25 简化代码和调用方法,修改一个BUG语法
    -------------------------------------------------------
    大概写过脚本的朋友都知道,BM:V 显示魔法动画是单体的。比如,一般的群体复活,用BM:V都逐一使用动画的
    如果既能指定堆栈个体,又能实现在这些个体上同时播放动画就爽了。
    HC论坛上的OxFEA大师给出了一个相关的例子。


    1. <P> **first argument - main battle struct
    2. !!UN:C6919200/4/?y10;
    3. **second argument - pointer to fourty byte array: one byte for array. Let's take y20-y28 for it.
    4. !!VRy20:S1 +256*1; --first two stacks at attacker's side
    5. !!VRy25:S1; --first one at the side of defender
    6. **third argument - animation ID (5 - antimagic)
    7. **fourth argument - is damage animation required (0 - no, 1 - yes)
    8. !!SN:E5925584/2/y10/?y20/5/1;</P>
    复制代码
    但这个例子信息量小,而且涉及到内存操作,显得苦涩难明。也好像没见过其他人讨论。
    于是我根据这些提示做了一个通用的脚本,希望对大家有帮助。
    只要在FU9999998函数指定一个v变量起始索引,以及你想要同时播放动画的堆栈号作为参数,就能实现群体动画的效果。

    以下是主要函数和示例。直接复制到地图事件中即可进行测试,主要左方堆栈的个数。
    右键点击信息栏触发,0,2,4,6,21 堆栈同时接受动画。
    如果不了解内存结构,大可不必理会原理。直接调用函数就可以了。
    忘了说,只适用于ERA。
    1. ZVSE
    2. **指定堆栈的群体魔法动画示例**

    3. !#UN:C8088808/4/1;[死亡之云V72可任意放置]
    4. !?GM0;
    5. !!UN:C8088808/4/1;[死亡之云V72可任意放置]

    6. !?CM4&1000; [战场场景]
    7. !!CM:F?y1 I?y2 S?y3;
    8. !!FU|y1<>512/y2<>2005/y3<>14:E; [右键点信息栏按钮触发测试]
    9. !!CM:R0;
    10. !!VRv600:C0/0/0/0/0/0/0/0/0/0;[v600-v609作为存放堆栈号的临时变量,到调用FU9999998前不要被其它函数占用修改]
    11. !!FU9999997:P600/0; [填入600和堆栈号]
    12. !!FU9999997:P600/2;
    13. !!FU9999997:P600/4;
    14. !!FU9999997:P600/6;
    15. !!FU9999997:P600/21; [函数可多次使用]0,2,4,6,21号堆栈同时动画
    16. !!FU9999998:P600/50/0; [群体复活动画效果]x1=v索引,x2=动画编号,x3=堆栈是否带伤害动画
    17. !!FU9999998:P600/71/1; [群体衰老]

    18. *****************以下是脚本调用的函数,可以忽视************************
    19. !?FU9999997; [将堆栈号按约定压入v变量索引开始的10个位置内]
    20. **函数可多次使用,但确保同一索引(By007)
    21. **x1=起始v变量索引
    22. **x2=一个堆栈号(0-19,21-40)
    23. !!FU|x2<0/x2>40/x2=20:E; [排除错误堆栈,也排除左右方最后堆栈]
    24. !!VRy3:Sx2 :21 *5 +x1;[左方为0+x1,右方为5+x1]
    25. !!VRy4:Sx2 %21 :4 +y3;[得到(0-4)位置,+y3得到实际v变量索引]
    26. !!VRy5:Sx2 %21 %4; [得到(0-3)位移]
    27. !!VRy6&y5=0:S1;
    28. !!VRy6&y5=1:S256;
    29. !!VRy6&y5=2:S65536;
    30. !!VRy6&y5=3:S16777216;[不同位移对应不同的值(256的N次方)]
    31. !!VRvy4&y6>0:|y6; [对应v变量上增加数值(并关系)]

    32. !?FU9999998; [群体魔法动画函数By007(参照OxFEA语句)]
    33. **x1 v变量起始索引号(连续10个变量)
    34. **x2 魔法动画
    35. **x3 是否有伤害动作(0否,1是)
    36. !!UN:V?y1/?y2; [判断版本]
    37. !!FU&y1<359:E; [ERA下运行]
    38. !!VRy3:Sx1 *4 +8943204; [ERA下的v变量内存地址]
    39. !!UN:C6919200/4/?y4; [战场内存地址]
    40. !!SN:E5925584/2/y4/y3/x2/x3;[调用内部函数]
    41. !!BU:R;
    42. *****************群体动画函数脚本完毕************************
    复制代码




    ZZZZ.gif

    评分

    4

    查看全部评分

    本帖被以下淘专辑推荐:

  • TA的每日心情
    慵懒
    2019-8-17 09:46
  • 签到天数: 1158 天

    连续签到: 2 天

    [LV.10]圣龙

    2万

    回帖

    91万

    金币

    7

    精华

    论坛嘉宾

    守望论坛的稻草人

    Rank: 9Rank: 9Rank: 9

    积分
    87623

    社区QQ达人论坛守望者金牌裁判杰出贡献魅力之星TE联赛冠军

    发表于 2013-10-24 17:15:57 | 显示全部楼层
    为何007如此低调?高亮都不设置一下?

    评分

    1

    查看全部评分

  • TA的每日心情
    开心
    2023-9-13 09:33
  • 签到天数: 12 天

    连续签到: 1 天

    [LV.3]火元素使者

    1630

    回帖

    1万

    金币

    1

    精华

    6级 Legendary Hero

    Rank: 6Rank: 6

    积分
    9089

    退役版主

    QQ
    发表于 2013-10-24 17:51:09 | 显示全部楼层
    这样在战斗时能节约不少时间吧
  • TA的每日心情

    2016-6-2 19:41
  • 签到天数: 415 天

    连续签到: 1 天

    [LV.9]龙巫妖

    1579

    回帖

    2万

    金币

    10

    精华

    论坛嘉宾

    五五

    Rank: 9Rank: 9Rank: 9

    积分
    11488

    退役版主社区QQ达人

    QQ
    发表于 2013-10-24 17:58:29 | 显示全部楼层
    看起来很不错!节省时间!
  • TA的每日心情
    开心
    2020-9-19 16:27
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]火元素使者

    9896

    回帖

    64万

    金币

    19

    精华

    管理员

    风侠

    Rank: 12Rank: 12Rank: 12

    积分
    52027

    论坛元老魅力之星封魔玩家

    发表于 2013-10-24 18:21:19 | 显示全部楼层
    已经整体倒下的部队能接受群体复活吗?

    点评

    风侠没注意看呢。 这是动画效果,不是技能效果. 正如上面说的,能节省时间和看起来炫点而已.  详情 回复 发表于 2013-10-24 19:05
  • TA的每日心情
    奋斗
    2023-7-4 16:13
  • 签到天数: 78 天

    连续签到: 1 天

    [LV.6]地狱战马

    282

    回帖

    555

    金币

    0

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    3223
    发表于 2013-10-24 18:47:47 | 显示全部楼层
    碉堡了!!!007加油。。继续出好作品。。
  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4947

    回帖

    3万

    金币

    35

    精华

    超级版主

    Rank: 11Rank: 11Rank: 11Rank: 11

    积分
    34630

    论坛守望者论坛元老杰出贡献

     楼主| 发表于 2013-10-24 19:05:21 | 显示全部楼层
    songfx 发表于 2013-10-24 18:21
    已经整体倒下的部队能接受群体复活吗?

    风侠没注意看呢。
    这是动画效果,不是技能效果.
    正如上面说的,能节省时间和看起来炫点而已.
  • TA的每日心情
    开心
    2019-1-31 14:25
  • 签到天数: 130 天

    连续签到: 1 天

    [LV.7]血污怪

    2778

    回帖

    2万

    金币

    14

    精华

    论坛嘉宾

    Rank: 9Rank: 9Rank: 9

    积分
    14801

    退役版主社区QQ达人魅力之星

    发表于 2013-10-24 23:23:30 | 显示全部楼层
    贤知有您老弟厉害啊,越来越Nb啦。呵呵。很哈皮。感谢分享哈。
  • TA的每日心情
    擦汗
    2023-1-8 15:06
  • 签到天数: 349 天

    连续签到: 1 天

    [LV.8]神圣凤凰

    1839

    回帖

    7819

    金币

    1

    精华

    论坛嘉宾

    Rank: 9Rank: 9Rank: 9

    积分
    7383

    退役版主社区QQ达人

    QQ
    发表于 2013-10-24 23:39:13 | 显示全部楼层
    @沧海一粟 这个对沧海版主的怪3有帮助吧.

    点评

    在贤知版主的指导和帮助下,群体魔法动画已经开始全面应用于怪物强化三,所取得的效果只能用非常震憾来形容  详情 回复 发表于 2013-10-25 19:33

    该用户从未签到

    38

    回帖

    7524

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    65
    发表于 2013-10-25 10:09:09 | 显示全部楼层
    不错,不用视觉疲劳了!
  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4947

    回帖

    3万

    金币

    35

    精华

    超级版主

    Rank: 11Rank: 11Rank: 11Rank: 11

    积分
    34630

    论坛守望者论坛元老杰出贡献

     楼主| 发表于 2013-10-25 13:08:13 | 显示全部楼层
    简化了代码, 现在调用起来更加方便了.
    原本打算一个函数可以同时输入多个堆栈号,事实上让调用更加麻烦.
    现在只让一个函数输入一个堆栈号,在历遍堆栈时更加易于调用.
  • TA的每日心情
    开心
    2021-11-2 11:44
  • 签到天数: 754 天

    连续签到: 1 天

    [LV.10]圣龙

    8815

    回帖

    1万

    金币

    17

    精华

    论坛嘉宾

    寄蜉蝣于天地,渺沧海之一粟。

    Rank: 9Rank: 9Rank: 9

    积分
    42459

    退役版主社区QQ达人论坛守望者脚本测试狂论坛元老杰出贡献魅力之星

    发表于 2013-10-25 19:33:14 | 显示全部楼层
    神奇的卡片 发表于 2013-10-24 23:39
    @沧海一粟 这个对沧海版主的怪3有帮助吧.

    在贤知版主的指导和帮助下,群体魔法动画已经开始全面应用于怪物强化三,所取得的效果只能用非常震憾来形容

    点评

    2.0依然遥遥无期  详情 回复 发表于 2013-10-25 20:31
    “你看见的,是追随诸神脚步前进的埃拉西亚!”
    封神2.2黄金版 - 决战神之巅,英雄无敌世界的终极幻想
  • TA的每日心情
    开心
    2023-9-13 09:33
  • 签到天数: 12 天

    连续签到: 1 天

    [LV.3]火元素使者

    1630

    回帖

    1万

    金币

    1

    精华

    6级 Legendary Hero

    Rank: 6Rank: 6

    积分
    9089

    退役版主

    QQ
    发表于 2013-10-25 20:31:25 | 显示全部楼层
    沧海一粟 发表于 2013-10-25 19:33
    在贤知版主的指导和帮助下,群体魔法动画已经开始全面应用于怪物强化三,所取得的效果只能用非常震憾来形 ...

    2.0依然遥遥无期

    评分

    1

    查看全部评分

  • TA的每日心情

    14 分钟前
  • 签到天数: 2417 天

    连续签到: 9 天

    [LV.Master]伴坛终老

    1万

    回帖

    40万

    金币

    0

    精华

    白银会员

    Rank: 5Rank: 5

    积分
    93665

    魅力之星

    QQ
    发表于 2013-10-26 19:36:45 | 显示全部楼层
    007.你真是亮瞎了我的狮鹫眼啊

    点评

    哈哈,苍老师目前转入地下工作者了,跟你聊天还真不容易 还好贤侄创造了这个机会  详情 回复 发表于 2013-10-26 22:09

    评分

    1

    查看全部评分

    该会员没有填写今日想说内容.
  • TA的每日心情

    14 分钟前
  • 签到天数: 2417 天

    连续签到: 9 天

    [LV.Master]伴坛终老

    1万

    回帖

    40万

    金币

    0

    精华

    白银会员

    Rank: 5Rank: 5

    积分
    93665

    魅力之星

    QQ
    发表于 2013-10-26 22:09:50 | 显示全部楼层
    无心云 发表于 2013-10-26 19:36
    007.你真是亮瞎了我的狮鹫眼啊

    哈哈,苍老师目前转入地下工作者了,跟你聊天还真不容易
    还好贤侄创造了这个机会

    点评

    擦,水鹫,有的白字还是要检查一下,比如你这个帖子  详情 回复 发表于 2013-10-26 23:15
    该会员没有填写今日想说内容.
  • TA的每日心情
    慵懒
    2019-8-17 09:46
  • 签到天数: 1158 天

    连续签到: 2 天

    [LV.10]圣龙

    2万

    回帖

    91万

    金币

    7

    精华

    论坛嘉宾

    守望论坛的稻草人

    Rank: 9Rank: 9Rank: 9

    积分
    87623

    社区QQ达人论坛守望者金牌裁判杰出贡献魅力之星TE联赛冠军

    发表于 2013-10-26 23:15:57 | 显示全部楼层
    无心云 发表于 2013-10-26 22:09
    哈哈,苍老师目前转入地下工作者了,跟你聊天还真不容易
    还好贤侄创造了这个机会

    擦,水鹫,有的白字还是要检查一下,比如你这个帖子

    点评

    这个特权是你给我的。 有特权不用好像很罪过的样子  详情 回复 发表于 2013-10-27 10:45
  • TA的每日心情

    14 分钟前
  • 签到天数: 2417 天

    连续签到: 9 天

    [LV.Master]伴坛终老

    1万

    回帖

    40万

    金币

    0

    精华

    白银会员

    Rank: 5Rank: 5

    积分
    93665

    魅力之星

    QQ
    发表于 2013-10-27 10:45:52 | 显示全部楼层
    兽哥哥 发表于 2013-10-26 23:15
    擦,水鹫,有的白字还是要检查一下,比如你这个帖子

    这个特权是你给我的。
    有特权不用好像很罪过的样子

    点评

    你好像还没有发现问题的所在,我晕  详情 回复 发表于 2013-10-27 11:11
    该会员没有填写今日想说内容.
  • TA的每日心情
    慵懒
    2019-8-17 09:46
  • 签到天数: 1158 天

    连续签到: 2 天

    [LV.10]圣龙

    2万

    回帖

    91万

    金币

    7

    精华

    论坛嘉宾

    守望论坛的稻草人

    Rank: 9Rank: 9Rank: 9

    积分
    87623

    社区QQ达人论坛守望者金牌裁判杰出贡献魅力之星TE联赛冠军

    发表于 2013-10-27 11:11:43 | 显示全部楼层
    无心云 发表于 2013-10-27 10:45
    这个特权是你给我的。
    有特权不用好像很罪过的样子

    你好像还没有发现问题的所在,我晕

    点评

    我敢不领会你的意思吗,哈哈, 别人是错别,我是通假啊,论坛不是给我这个权利的嘛,哈哈,这个是注册商标来的。  详情 回复 发表于 2013-10-27 11:56
  • TA的每日心情

    14 分钟前
  • 签到天数: 2417 天

    连续签到: 9 天

    [LV.Master]伴坛终老

    1万

    回帖

    40万

    金币

    0

    精华

    白银会员

    Rank: 5Rank: 5

    积分
    93665

    魅力之星

    QQ
    发表于 2013-10-27 11:56:56 | 显示全部楼层
    兽哥哥 发表于 2013-10-27 11:11
    你好像还没有发现问题的所在,我晕

    我敢不领会你的意思吗,哈哈,

    别人是错别,我是通假啊,论坛不是给我这个权利的嘛,哈哈,这个是注册商标来的。

    点评

    哥,我对你无语了。你好好看看你那个内容  详情 回复 发表于 2013-10-27 12:20
    该会员没有填写今日想说内容.
  • TA的每日心情
    慵懒
    2019-8-17 09:46
  • 签到天数: 1158 天

    连续签到: 2 天

    [LV.10]圣龙

    2万

    回帖

    91万

    金币

    7

    精华

    论坛嘉宾

    守望论坛的稻草人

    Rank: 9Rank: 9Rank: 9

    积分
    87623

    社区QQ达人论坛守望者金牌裁判杰出贡献魅力之星TE联赛冠军

    发表于 2013-10-27 12:20:34 | 显示全部楼层
    无心云 发表于 2013-10-27 11:56
    我敢不领会你的意思吗,哈哈,

    别人是错别,我是通假啊,论坛不是给我这个权利的嘛,哈哈,这个是注 ...

    哥,我对你无语了。你好好看看你那个内容
    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

    捐赠
    关注我们,英3Mod一网打尽!

    WoG中文站 ( 辽B2-20210485-10 )|辽公网安备 21128202000228 号

    GMT+8, 2024-4-26 09:29 , Processed in 1.125566 second(s), 17 queries , Gzip On, File On.

    Powered by Discuz! X3.4

    Copyright © 2004-2022, Beijing Second Sight Technology Co., LTD.

    快速回复 返回顶部 返回列表