找回密码
 点一下
查看: 1927|回复: 9

如何安ALT看不见血条

[复制链接]
发表于 2007-10-11 15:17:20 | 显示全部楼层 |阅读模式
怎么可以安ALT看不见单位血条。   
怎么修改释放技能的大小,比如震荡波我想把那个黄颜色的东西修改的大一点怎么做?
怎么让单位自己会寻找目标攻击,但是实际又不做出攻击伤害。就一直(看)着目标单位。
怎么用T判定  当任意一个特定种类单位开始注意某单位时候.发生什么什么什么。
发表于 2007-10-11 16:05:21 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2007-10-11 16:29:10 | 显示全部楼层
做一个空技能,不停对目标单位释放,施放单位就会总面向目标单位,这样的事件也好捕捉,三四都解决了。
不过这么做是不是有点傻啊,我等everguo的标准答案吧
回复

使用道具 举报

发表于 2007-10-11 16:40:11 | 显示全部楼层
更傻的办法出来了,只适用于电影、注意单位不移动、被注意单位是敌对单位的情况,吧注意单位模型去掉,用球体在脚底附着该单位模型,攻击改为远程,攻击间隔缩小(缩到机枪兵的大小就好了),投射物去掉,攻击、警戒范围N大,攻击力0,然后它(实际上是球体模型)就会始终面朝向进入攻击警戒范围的敌对单位了,事件也好捕捉。
缺点:一动就露馅了。因为球体上的模型只会傻站着不会动的。所以只能看。

这么傻的方法,不会判我是在灌水吧?

血条:

http://www.ourga.com/bbs/read.ph ... ;toread=&page=2

这样就不能判我灌水了,哎那时候写轮眼大人还在,大半夜回答我的白吃问题,现在人不在了,而我还是小白一个。。。。。
回复

使用道具 举报

发表于 2007-10-11 18:56:02 | 显示全部楼层
第一个是有这条全部禁止预选的:
[trigger]游戏 - 禁用 预选功?(禁用 显示预选圈,生命 物体信息)[/trigger]
如果单个禁止的话可以加上蝗虫技能然后删掉,不过同时也不能选择;或者让他是无敌的建筑,无敌的建筑在war3里是不显血条的

改变技能特效大小倒是有个新方法,于是顺便做了演示,厄,只是打开在一个技能演示时随手做的。。。
[codes=jass]
globals
unit array tu
timer at=null
integer ltt=0
endglobals

function re takes nothing returns nothing
loop
exitwhen ltt==0
set ltt=ltt-1
call SetUnitScale(tu[ltt],1,1,1)
set tu[ltt]=null
endloop
call PauseTimer(GetExpiredTimer())
endfunction

function Trig_t_Actions takes nothing returns nothing
set tu[ltt]=GetTriggerUnit()
call SetUnitScale(tu[ltt],3,3,3)
call TimerStart(at,0.,false,function re)
set ltt=ltt+1
endfunction
[/codes]

scale.w3x

26 KB, 下载次数: 16

回复

使用道具 举报

发表于 2007-10-11 19:52:36 | 显示全部楼层
这个触发器的event是什么??
GetTriggerUnit( )得到的是什么???
回复

使用道具 举报

发表于 2007-10-11 20:22:27 | 显示全部楼层
kook大虾,能详细解释一下你的这个触发器么?感觉很新奇。。。。
和一般的触发器写法很不一样。偶想知道原理。。。。谢谢了!!



globals
unit array tu
timer at=null
integer ltt=0
endglobals

function re takes nothing returns nothing
loop
exitwhen ltt==0
set ltt=ltt-1
call SetUnitScale(tu[ltt],1,1,1)
set tu[ltt]=null
endloop
call PauseTimer(GetExpiredTimer())            //这里我不理解
endfunction

function Trig_t_Actions takes nothing returns nothing
set tu[ltt]=GetTriggerUnit()                //这里得到的是什么??
call SetUnitScale(tu[ltt],3,3,3)
call TimerStart(at,0.,false,function re)             //这个函数比较陌生。。。
set ltt=ltt+1
endfunction

//===========================================================================
function InitTrig_t takes nothing returns nothing
    set gg_trg_t = CreateTrigger(  )
    set at=CreateTimer()
    call TriggerRegisterAnyUnitEventBJ( gg_trg_t, EVENT_PLAYER_UNIT_SPELL_EFFECT )
    call TriggerAddAction( gg_trg_t, function Trig_t_Actions )
endfunction
回复

使用道具 举报

 楼主| 发表于 2007-10-11 21:58:26 | 显示全部楼层
谢谢各位 学到了很多东西
回复

使用道具 举报

发表于 2007-10-12 18:19:24 | 显示全部楼层
PauseTimer 暂停TIMER
GetTriggerUnit()          得到触发单位
TimerStart   开启timer
回复

使用道具 举报

发表于 2007-10-12 23:17:52 | 显示全部楼层
不是翻译。我好歹是个WE中手。。。。
英语好歹过了6级。。。。

我需要的是整个触发的解释。
以前没见过类似的东西
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-28 06:24 , Processed in 0.068862 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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