找回密码
 点一下
查看: 2259|回复: 5

那个……使一种单位在研究某项科技之后再生产时变为新单位该如何弄?

  [复制链接]
发表于 2007-3-6 12:18:53 | 显示全部楼层 |阅读模式
那么……以娜迦族为例,假如说给娜迦海妖自定义个新升级,研发该升级之后再生产娜迦海妖出来的是娜迦海妖的加强型单位召唤者。最好连建筑里的生产图标和所有的相关解释说明也变成召唤者的。请教下大家这个如何弄?还是要用到触发器吗?
发表于 2007-3-8 17:31:57 | 显示全部楼层
啊,转了地方漏了家具...................
回复

使用道具 举报

发表于 2007-3-8 22:58:59 | 显示全部楼层
有个神奇的东西叫做混乱
是兽族的技能  可以替换模型
回复

使用道具 举报

 楼主| 发表于 2007-3-11 14:14:23 | 显示全部楼层
混乱?不熟悉……我基本上只用不死玩……麻烦解释下……不过我知道兽族有个升级是把巨魔猎头者进化成巨魔狂战士。我照着这个升级作了个娜迦海妖进化成召唤者的升级,相应的其它地方也都照着改动或新增了(如相应的技能)。但是出来后发现可以同时训练海妖和召唤者。研究了那个科技后海妖才消失。实在找不到出错原因。只好利用触发来修正了……话说我觉得应该不用触发也能实现那个效果的啊?到底是哪里出错了呢?

顺便提一下召唤者的那个“召唤仪式”技能。似乎这是个半成品。空有魔法效果但没有任何实际作用。但是其魔法效果和字符串都是咆哮的(不是战争咆哮)。可是耗魔却只有50而非100……于是我就给它添加上咆哮的效果,但是把有效范围由500缩减到了250。也不知这样是否合理……那个有效范围里的数字指的是半径还是面积啊?

召唤者进化·改.w3x

18 KB, 下载次数: 17

回复

使用道具 举报

发表于 2007-3-14 15:36:19 | 显示全部楼层
楼主的触发器只要其中一半就够了~~就是一开始去掉玩家制造召唤者的能力~~

然后科技研发完成后召唤者自动会出来的~~不用再额外给一个触发器来归还玩家制造召唤者的能力了~~



其实兽人的巨魔猎头者和人类蒸汽坦克都是这样做的~~只是那部分被暴雪有意隐藏了而已~~
触发编辑器里就看不到了~~

其实在地图里暴雪也是用限制科技来解决的~~

[codes=jass]
function InitSummonableCaps takes nothing returns nothing
    local integer index

    set index = 0
    loop
        // upgraded units
        // Note: Only do this if the corresponding upgrade is not yet researched
        // Barrage - Siege Engines
        if (not GetPlayerTechResearched(Player(index), 'Rhrt', true)) then
            call SetPlayerTechMaxAllowed(Player(index), 'hrtt', 0)
        endif

        // Berserker Upgrade - Troll Berserkers
        if (not GetPlayerTechResearched(Player(index), 'Robk', true)) then
            call SetPlayerTechMaxAllowed(Player(index), 'otbk', 0)
        endif

        // max skeletons per player
        call SetPlayerTechMaxAllowed(Player(index), 'uske', bj_MAX_SKELETONS)

        set index = index + 1
        exitwhen index == bj_MAX_PLAYERS
    endloop
endfunction
[/codes]

召唤者进化·改.w3x

17 KB, 下载次数: 21

回复

使用道具 举报

 楼主| 发表于 2007-3-15 14:10:35 | 显示全部楼层
哦……这样也行吗……谢谢4楼了……

话说一搬迁以前的一些回复都木了……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-4-27 16:24 , Processed in 0.061399 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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