找回密码
 点一下
查看: 1980|回复: 12

[已解决]请教版主一个JASS的问题

  [复制链接]
发表于 2007-3-24 15:59:31 | 显示全部楼层 |阅读模式
set udg_Wind_Jump_Unit=gg_unit_Obla_0043
这里面的Obla_0043就是单位情报0043
如果我想把他改成创建出来的剑圣那改怎么改?
发表于 2007-3-24 16:19:55 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2007-3-24 16:29:50 | 显示全部楼层
太崇拜你拉~~THANK YOU
回复

使用道具 举报

 楼主| 发表于 2007-3-24 16:31:00 | 显示全部楼层
为什么我改成Obla后~会出现错误呢?
回复

使用道具 举报

发表于 2007-3-24 16:36:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2007-3-24 16:38:27 | 显示全部楼层
呵呵 没有 是不是 set udg_Wind_Jump_Unit=gg_unit_'Obla'
回复

使用道具 举报

发表于 2007-3-24 16:44:18 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2007-3-24 16:46:51 | 显示全部楼层
还有其他的地方也有,
function Trig_Windwalk01_Conditions takes nothing returns boolean
return ((GetSpellAbilityId()=='A00V'))
endfunction
function Trig_Windwalk01_Actions takes nothing returns nothing
set udg_Wind_Jump_Unit=gg_unit_Obla_0043
call EnableTrigger(gg_trg_Windwalk02)
call EnableTrigger(gg_trg_Windwalk03)
call EnableTrigger(gg_trg_Windwalk04)
endfunction
//===========================================================================
function InitTrig_Windwalk01 takes nothing returns nothing
set gg_trg_Windwalk01=CreateTrigger()
call TriggerRegisterUnitEvent(gg_trg_Windwalk01,gg_unit_Obla_0043,EVENT_UNIT_SPELL_EFFECT)
call TriggerAddCondition(gg_trg_Windwalk01,Condition(function Trig_Windwalk01_Conditions))
call TriggerAddAction(gg_trg_Windwalk01,function Trig_Windwalk01_Actions)
endfunction


function Trig_Windwalk02_Func002001 takes nothing returns boolean
return (GetIssuedOrderId()==851971)
endfunction
function Trig_Windwalk02_Func002002 takes nothing returns boolean
return (GetIssuedOrderId()==851983)
endfunction
function Trig_Windwalk02_Conditions takes nothing returns boolean
return (GetBooleanOr(Trig_Windwalk02_Func002001(),Trig_Windwalk02_Func002002()))and((IsUnitEnemy(GetOrderTargetUnit(),GetOwningPlayer(udg_Wind_Jump_Unit))))
endfunction
function Trig_Windwalk02_Func001C takes nothing returns boolean
return ((UnitHasBuffBJ(udg_Wind_Jump_Unit,'BOwk')))
endfunction
function Trig_Windwalk02_Actions takes nothing returns nothing
if (Trig_Windwalk02_Func001C()) then
set udg_Wind_Jump_Unit_Point=GetUnitLoc(udg_Wind_Jump_Unit)
set udg_Wind_Jump_Target=GetOrderTargetUnit()
set udg_Wind_Jump_Target_Point=GetUnitLoc(udg_Wind_Jump_Target)
set udg_Wind_Jump_Distance=DistanceBetweenPoints(udg_Wind_Jump_Unit_Point,udg_Wind_Jump_Target_Point)
else
set udg_Wind_Jump_Target=null
set udg_Wind_Jump_Unit=null
call DisableTrigger(gg_trg_Windwalk02)
call DisableTrigger(gg_trg_Windwalk03)
call DisableTrigger(gg_trg_Windwalk04)
endif
endfunction

//===========================================================================
function InitTrig_Windwalk02 takes nothing returns nothing
set gg_trg_Windwalk02=CreateTrigger()
call DisableTrigger(gg_trg_Windwalk02)
call TriggerRegisterUnitEvent(gg_trg_Windwalk02,gg_unit_Obla_0043,EVENT_UNIT_ISSUED_TARGET_ORDER)
call TriggerAddCondition(gg_trg_Windwalk02,Condition(function Trig_Windwalk02_Conditions))
call TriggerAddAction(gg_trg_Windwalk02,function Trig_Windwalk02_Actions)
endfunction
回复

使用道具 举报

 楼主| 发表于 2007-3-24 16:47:44 | 显示全部楼层
本来我这个BM是情报 0043的 但是我现在英雄的BM已经不是0043 了 是创建的
不改回来疾风跳砍就不好用了!!! [s:2]
回复

使用道具 举报

发表于 2007-3-24 17:09:41 | 显示全部楼层
又素J,54掉,(500+50+5)............
回复

使用道具 举报

发表于 2007-3-24 17:11:01 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2007-3-24 17:34:44 | 显示全部楼层
用GUI就是,干嘛要用j?
回复

使用道具 举报

发表于 2007-3-26 05:41:08 | 显示全部楼层
传说中有个事件叫做往别的触发里添加事件,创建BM的时候 注册一下就行了……
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 22:18 , Processed in 0.050787 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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