|
发表于 2021-6-13 14:49:30
|
显示全部楼层
第一个技能是最好做的,主要是你不懂 JASS ,我给你我AI脚本的里面的返回 机制给你 。
触发器 调用方法 自定义代码 set 全局变量 单位= DanWeiFanHuiwanjiaDw (单位ID,施法技能玩家,) 你放技能色时候调用 这个 会返回单位给你 你再命令单位 攻击技能目标 就OK了
讲实话 我对你头很大
//------------根据单位ID返回指定玩家单位----------------
function DanWeiFanHuiwanjiaDw takes integer id,integer wanjia returns unit
local unit u=null
local group g=CreateGroup()
call GroupEnumUnitsOfPlayer(g,Player(wanjia),null)
loop
set u=FirstOfGroup(g) //设置u是单位组的第一个单位
exitwhen u==null
if GetUnitTypeId(u) == id and IsChPd(u) then //是否等于该单位id
call DestroyGroup(g)
set g=null
return u
endif
call GroupRemoveUnit(g,u) //移除单位u后,单位组内就没有u这个单位了
endloop
call DestroyGroup(g)
set g=null
set u=null
return null
endfunction |
|