佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
查看: 6609|回复: 37

最实用特技——虚无

[复制链接]
  • TA的每日心情
    开心
    2021-6-24 10:17
  • 签到天数: 6 天

    连续签到: 2 天

    [LV.2]野猪

    586

    回帖

    1万

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    854
    发表于 2009-3-19 15:10:24 | 显示全部楼层 |阅读模式
    在开启了生物加强后,一般的生物都会增加一些自带魔法,或者是[wiki]经验特技[/wiki]变成了自带特技,比如战争狂热者,也有一些被削弱了比如至高大[wiki]天使[/wiki]没有不反击,血污怪没有环击变双击。
    但是不得不说的是[wiki]鬼[/wiki]龙有一个——“虚无”的特技,可以使你受到的所有伤害减半,比那个钻石龙的垃圾格挡强多了这才是真正有效果的特技,立马让鬼龙实力提高了一个档次。如果运气好点来个老化,那就更好了。
    请问如何增加这个特技呢?编号是多少?以后能把这个特技加入到翡翠塔里面吗。

    该用户从未签到

    1551

    回帖

    1万

    金币

    4

    精华

    4级 Famous Hero

    Rank: 4

    积分
    2102

    退役版主论坛元老

    发表于 2009-3-19 17:20:44 | 显示全部楼层
    虚无不是一个普通的特技编号就能解决的

    他是利用[wiki]ERM[/wiki]写一系列的函数才能有效果

    如果你想为某生物+虚无的特技,在script50里面找到这段话:
    ** ethereal
    *!BMy-1:T?y-3;                                                    [get target type]
    !!BMv7010&v7010>-1/v7010<>y-1:T?y-4;                              [get attacker type]
    !!BMv7002&v7002>-1/v7002<>y-1:T?y-4;                              [get retaliator type]

    然后在接着下面的2句话中分别将y-3和y-4等于你所要的生物编号就行了

    如果你想利用翡翠塔改造,估计要进行多一些步骤,就是修改原翡翠塔的相应脚本,使他和script50这部分互通
  • TA的每日心情
    开心
    2021-6-24 10:17
  • 签到天数: 6 天

    连续签到: 2 天

    [LV.2]野猪

    586

    回帖

    1万

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    854
     楼主| 发表于 2009-3-19 17:24:41 | 显示全部楼层
    楼上,能否把详细的操作流程列出
    另外如果在500天的事件中加入有用吗?

    该用户从未签到

    1551

    回帖

    1万

    金币

    4

    精华

    4级 Famous Hero

    Rank: 4

    积分
    2102

    退役版主论坛元老

    发表于 2009-3-19 17:27:53 | 显示全部楼层
    楼上,能否把详细的操作流程列出


    流程?你参考我这段代码好了...
    1. ** ethereal
    2. *!BMy-1:T?y-3;                                                    [get target type]
    3. !!BMv7010&v7010>-1/v7010<>y-1:T?y-4;                              [get attacker type]
    4. !!BMv7002&v7002>-1/v7002<>y-1:T?y-4;                              [get retaliator type]
    5. !!VRy-5|y-3=69/y-3=154/y-3=60/y-3=61/y-3=159:S1;                  [set if target is Ghost Dragon、Blood Dragon 、Wight、Wraith、Ghost]
    6. !!VRy-6|y-4=69/y-4=154/y-4=60/y-4=61/y-4=159:S1;                  [set if attacker is Ghost Dragon、Blood Dragon 、Wight、Wraith、Ghost]


    7. !!VRy-2&y-2>0/y-5=1/y-6=0::2;                                           [halve damage - if ethereal and attacker isn't]
    8. !!MF&y-2>0/y-5=1/y-6=0:Fy-2;                                            [set new damage - if ethereal and attacker isn't]
    9. !!VRz1&y-2>0/y-5=1/y-6=0:Sz150000;                                      [set combat message - if ethereal and attacker isn't]
    10. !!MM&y-2>0/y-5=1/y-6=0:Sz1;                                             [display combat message - if ethereal and attacker isn't]
    复制代码
    另外如果在500天的事件中加入有用吗?


    肯定要作修改..不可能直接复制过去就OK的..

    [ 本帖最后由 zzy007 于 2009-3-19 17:29 编辑 ]
  • TA的每日心情
    擦汗
    2020-8-29 10:50
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]野猪

    1264

    回帖

    4万

    金币

    2

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    6486

    退役版主

    发表于 2009-3-20 10:03:17 | 显示全部楼层
    太深奥了
    QQ:5506771
    WOG探讨群:36152349(基本官方高级群)
    欢迎各位一起探讨WOG
    荒淫各位踊跃加入
  • TA的每日心情
    无聊
    2015-1-14 11:33
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]火元素使者

    241

    回帖

    9261

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    547
    发表于 2009-3-20 10:04:32 | 显示全部楼层
    原帖由 zzy007 于 2009-3-19 17:27 发表


    流程?你参考我这段代码好了...** ethereal
    *!BMy-1:T?y-3;                                                    [get target type]
    !!BMv7010&v7010>-1/v7010y-1:T?y-4;                              [get a ...

    把你这段代码弄成ERM就可以了?
  • TA的每日心情
    开心
    2021-6-24 10:17
  • 签到天数: 6 天

    连续签到: 2 天

    [LV.2]野猪

    586

    回帖

    1万

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    854
     楼主| 发表于 2009-3-20 12:08:07 | 显示全部楼层
    对于ERM实在不精通,不知道如何改成事件加入
  • TA的每日心情
    开心
    2021-6-24 10:17
  • 签到天数: 6 天

    连续签到: 2 天

    [LV.2]野猪

    586

    回帖

    1万

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    854
     楼主| 发表于 2009-3-28 17:09:13 | 显示全部楼层
    根据上面的修改后没有任何效果,不论是战斗信息显示(没有任何显示)还是实际效果都没有
    !!VRy-5|y-3=69/y-3=154/y-3=60/y-3=61/y-3=159:S1;                  [set if target is Ghost Dragon、Blood Dragon 、Wight、Wraith、Ghost]
    !!VRy-6|y-4=69/y-4=154/y-4=60/y-4=61/y-4=159:S1;                  [set if attacker is Ghost Dragon、Blood Dragon 、Wight、Wraith、Ghost]
    我只是没有在后面的说明里面没有加入修改的生物,前面已经加入了“y-3=154”y-4=154,也在ERT里面修改了文字说明,没有任何效果

    该用户从未签到

    1551

    回帖

    1万

    金币

    4

    精华

    4级 Famous Hero

    Rank: 4

    积分
    2102

    退役版主论坛元老

    发表于 2009-3-28 18:32:15 | 显示全部楼层
    原帖由 keepmec 于 2009-3-28 17:09 发表
    根据上面的修改后没有任何效果,不论是战斗信息显示(没有任何显示)还是实际效果都没有
    !!VRy-5|y-3=69/y-3=154/y-3=60/y-3=61/y-3=159:S1;                  [set if target is Ghost Dragon、Blood Dragon 、Wig ...


    不好意思,我又漏掉了最重要的那个语句:

    !!MF:N?y-1 D?y-2;                                                 [get target damage]

    ** ethereal
    *!BMy-1:T?y-3;                                                    [get target type]
    !!BMv7010&v7010>-1/v7010<>y-1:T?y-4;                              [get attacker type]
    !!BMv7002&v7002>-1/v7002<>y-1:T?y-4;                              [get retaliator type]
    !!VRy-5|y-3=69/y-3=154/y-3=60/y-3=61/y-3=159:S1;                  [set if target is Ghost Dragon、Blood Dragon 、Wight、Wraith、Ghost]
    !!VRy-6|y-4=69/y-4=154/y-4=60/y-4=61/y-4=159:S1;                  [set if attacker is Ghost Dragon、Blood Dragon 、Wight、Wraith、Ghost]


    !!VRy-2&y-2>0/y-5=1/y-6=0::2;                                           [halve damage - if ethereal and attacker isn't]
    !!MF&y-2>0/y-5=1/y-6=0:Fy-2;                                            [set new damage - if ethereal and attacker isn't]
    !!VRz1&y-2>0/y-5=1/y-6=0:Sz150000;                                      [set combat message - if ethereal and attacker isn't]
    !!MM&y-2>0/y-5=1/y-6=0:Sz1;                                             [display combat message - if ethereal and attacker isn't]


    还有就是,如果你是单独拿出来用的话,估计还要用其他指令去调用(反正我就没将它脱离script50),要用到!?BG和!!FU还有!?FU三个命令才行.

    如果是在script50里面修改的话,那就绝对是有效的.....

    [ 本帖最后由 zzy007 于 2009-3-29 01:06 编辑 ]
  • TA的每日心情
    慵懒
    2024-2-19 08:40
  • 签到天数: 507 天

    连续签到: 1 天

    [LV.9]龙巫妖

    5022

    回帖

    10万

    金币

    0

    精华

    论坛嘉宾

    Rank: 9Rank: 9Rank: 9

    积分
    13463

    退役版主

    发表于 2009-3-28 18:37:54 | 显示全部楼层
    头晕眼花的路过
  • TA的每日心情
    开心
    2021-6-24 10:17
  • 签到天数: 6 天

    连续签到: 2 天

    [LV.2]野猪

    586

    回帖

    1万

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    854
     楼主| 发表于 2009-3-28 21:16:11 | 显示全部楼层

    回复 9# 的帖子

    小朱你好,那个是放在哪里呢?
    !!MF:D?y-2;                                                 [get target damage]
    如果是放在最前面,原来的ERM里面好像没有
    我是直接修改成!!VRy-5|y-3=69/y-3=154/y-3=60/y-3=61/y-3=159:S1,但是只有鬼龙有效果

    该用户从未签到

    1551

    回帖

    1万

    金币

    4

    精华

    4级 Famous Hero

    Rank: 4

    积分
    2102

    退役版主论坛元老

    发表于 2009-3-29 01:04:14 | 显示全部楼层
    我拿原版的script50来说说吧.

    里面应该有这样的每次行动前调用某个函数的语句:
    1. ** pre-action trigger
    2. !?BG&v7183=1/-998;                         [continue if enabled]
    3. !!FU7068:P;                                [do pre-action function]
    4. ** end of pre-action trigger
    复制代码
    其中v7183=1是指怪物加强选项开启了的时候...


    接下来你会找到定义FU7068的函数内容的部分:
    1. ** start of pre-action function
    2. !?FU7068;
    复制代码
    然后在!?7068里面包括这东西:
    1. ** start of pre-damage trigger
    2. !?MF1&v7183=1/-998;
    复制代码
    隔一段东西后会有:
    1. !!MF:N?y-1 D?y-2;                                                 [get target stack, damage]
    复制代码
    然后就是虚无的函数了:
    ** ethereal
    *!BMy-1:T?y-3;                                                    [get target type]
    !!BMv7010&v7010>-1/v7010<>y-1:T?y-4;                              [get attacker type]
    !!BMv7002&v7002>-1/v7002<>y-1:T?y-4;                              [get retaliator type]
    *!VRy-5|y-3=69/y-3=159:S1;                                        [set if target is ghost dragon, ghost]
    *!VRy-6|y-4=69/y-4=159:S1;                                        [set if attacker is ghost dragon, ghost]

    !!VRy-5&y-3=69:S1;                                                [set if target is ghost dragon]
    !!VRy-6&y-4=69:S1;                                                [set if attacker is ghost dragon]


    !!VRy-2&y-2>0/y-5=1/y-6=0::2;                                           [halve damage - if ethereal and attacker isn't]
    !!MF&y-2>0/y-5=1/y-6=0:Fy-2;                                            [set new damage - if ethereal and attacker isn't]
    !!VRz1&y-2>0/y-5=1/y-6=0:Sz150000;         [set combat message - if ethereal and attacker isn't]
    !!MM&y-2>0/y-5=1/y-6=0:Sz1;                                             [display combat message - if ethereal and attacker isn't]

    ** end of pre-damage trigger
    注意红色字是多个项目时使用的(这个符号"|")
    蓝色字是对单一项目使用的(这个符号"&")

    还有就是此时红字部分是被禁止了的..
    如果要使用多项目,就必须将*!改为!!

    也就是将
    1. *!VRy-5|y-3=69/y-3=159:S1;                                        [set if target is ghost dragon, ghost]
    2. *!VRy-6|y-4=69/y-4=159:S1;                                        [set if attacker is ghost dragon, ghost]
    复制代码
    改为
    1. !!VRy-5|y-3=69/y-3=159:S1;                                        [set if target is ghost dragon, ghost]
    2. !!VRy-6|y-4=69/y-4=159:S1;                                        [set if attacker is ghost dragon, ghost]
    复制代码
    同时将单项目的屏蔽了,也就是将
    1. !!VRy-5&y-3=69:S1;                                                [set if target is ghost dragon]
    2. !!VRy-6&y-4=69:S1;                                                [set if attacker is ghost dragon]
    复制代码
    改为:
    1. *!VRy-5&y-3=69:S1;                                                [set if target is ghost dragon]
    2. *!VRy-6&y-4=69:S1;                                                [set if attacker is ghost dragon]
    复制代码
    这下清楚了吧~~~~~~

    多项目与单项目不能同时开启的,不然就会有错.........

    PS:希望这样的解释你能明白......

    [ 本帖最后由 zzy007 于 2009-3-29 10:32 编辑 ]
  • TA的每日心情
    慵懒
    2024-2-19 08:40
  • 签到天数: 507 天

    连续签到: 1 天

    [LV.9]龙巫妖

    5022

    回帖

    10万

    金币

    0

    精华

    论坛嘉宾

    Rank: 9Rank: 9Rank: 9

    积分
    13463

    退役版主

    发表于 2009-3-29 06:33:09 | 显示全部楼层
    专家,一定要支持
  • TA的每日心情
    擦汗
    2020-8-29 10:50
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]野猪

    1264

    回帖

    4万

    金币

    2

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    6486

    退役版主

    发表于 2009-3-29 08:15:32 | 显示全部楼层
    眼睛好疼
    QQ:5506771
    WOG探讨群:36152349(基本官方高级群)
    欢迎各位一起探讨WOG
    荒淫各位踊跃加入
  • TA的每日心情
    开心
    2021-6-24 10:17
  • 签到天数: 6 天

    连续签到: 2 天

    [LV.2]野猪

    586

    回帖

    1万

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    854
     楼主| 发表于 2009-3-29 09:17:45 | 显示全部楼层
    谢谢小朱,解释的很清楚,大概懂了,过会儿试试看
  • TA的每日心情
    开心
    2021-6-24 10:17
  • 签到天数: 6 天

    连续签到: 2 天

    [LV.2]野猪

    586

    回帖

    1万

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    854
     楼主| 发表于 2009-3-29 09:18:17 | 显示全部楼层

    回复 12# 的帖子


    再次感谢
  • TA的每日心情
    开心
    2021-6-24 10:17
  • 签到天数: 6 天

    连续签到: 2 天

    [LV.2]野猪

    586

    回帖

    1万

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    854
     楼主| 发表于 2009-3-29 09:20:49 | 显示全部楼层
    特别是其中的
    注意红色字是多个项目时使用的(这个符号"|")
    蓝色字是对单一项目使用的(这个符号"&")

    还有就是此时红字部分是被禁止了的..
    如果要使用多项目,就必须将*!改为!!
    彻底让我明白了为什么有2行相似的地方
  • TA的每日心情
    开心
    2021-6-24 10:17
  • 签到天数: 6 天

    连续签到: 2 天

    [LV.2]野猪

    586

    回帖

    1万

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    854
     楼主| 发表于 2009-3-29 11:10:35 | 显示全部楼层
    怎么没有人关注啊
  • TA的每日心情
    慵懒
    2024-2-19 08:40
  • 签到天数: 507 天

    连续签到: 1 天

    [LV.9]龙巫妖

    5022

    回帖

    10万

    金币

    0

    精华

    论坛嘉宾

    Rank: 9Rank: 9Rank: 9

    积分
    13463

    退役版主

    发表于 2009-3-29 11:53:28 | 显示全部楼层
    实在是俺看不懂
  • TA的每日心情
    开心
    2021-6-24 10:17
  • 签到天数: 6 天

    连续签到: 2 天

    [LV.2]野猪

    586

    回帖

    1万

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    854
     楼主| 发表于 2009-3-30 12:04:29 | 显示全部楼层
    小朱,我按照你说的改成如下:
    ** ethereal
    *!BMy-1:T?y-3;                                                    [get target type]
    !!BMv7010&v7010>-1/v7010<>y-1:T?y-4;                              [get attacker type]
    !!BMv7002&v7002>-1/v7002<>y-1:T?y-4;                              [get retaliator type]
    !!VRy-5|y-3=69/y-3=154/y-3=159:S1;                                        [set if target is ghost dragon, Blood Dragon, ghost]
    !!VRy-6|y-4=69/y-3=154/y-4=159:S1;                                        [set if attacker is ghost dragon, Blood Dragon, ghost]
    *!VRy-5&y-3=69:S1;                                                [set if target is ghost dragon]
    *!VRy-6&y-4=69:S1;                                                [set if attacker is ghost dragon]
    说明的ERT如下
    丧尸。敌人士气-1。使敌人衰老。
    {虚无。攻击力+。防御力+}(鬼龙的)
    丧尸,-2士气,吸取生命,老化,
    {虚无,攻+,防+,低伤+,速+}(血龙的)
    吸魂。{每日损失,虚无,受双倍}
    {魔法伤害。命+,攻-,防-,伤+,速-}
    其余皆未做修改,发现单项和多项的冲突解决了,因为鬼魂有了效果(以前只有鬼龙有)但是血龙还是没有效果,不知道为什么,因为我想用血龙和龙巫妖做2追,呵呵

    [ 本帖最后由 keepmec 于 2009-3-30 12:06 编辑 ]
    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

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

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

    GMT+8, 2024-9-23 03:25 , Processed in 0.777022 second(s), 13 queries , Gzip On, File On.

    Powered by Discuz! X3.4

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

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