|
发表于 2021-6-13 14:10:05
|
显示全部楼层
function GetItemOfQuchuTye takes unit whichUnit, integer itemId returns integer //物品取出继承
local integer index
local item indexItem
set index = 0
loop
set indexItem = UnitItemInSlot(whichUnit, index)
if (indexItem != null) and (GetItemTypeId(indexItem) == itemId) then
return index + 1
endif
set index = index + 1
exitwhen index >= 6
endloop
return 0
endfunction
function GetItemOfQuchu takes unit whichUnit, integer itemId returns item //物品取出
local integer index = GetItemOfQuchuTye(whichUnit, itemId)
if (index == 0) then
return null
else
return UnitItemInSlot(whichUnit, index - 1)
endif
endfunction
这个就是BJ里的 判定单位是否 持有那个物品。直接 BJ转换的 AI里面用不了 我又还原了下- -... 大部分BJ 好像都能还原 除非直接 给的 BJ 本地函数 。 |
|