level 3
txqqyy
楼主
JUG函数是dota ai中红杖释放相关的函数,骨法(H00H)的红杖用该函数控制。想移植给地精修补匠(Ntin),为何不成功?
以下是JUG函数
function JUG takes unit j5, unit m5 returns boolean //JUG函数控制红杖的释放
local integer I8 = 0
local item ja
local boolean jR = false
loop
set ja = UnitItemInSlot( j5, I8 )
if ( ( ja != null )and( GJ8( GetItemTypeId( ja ) ) ) ) then //GJ8函数是用来识别红杖的
set jR = UnitUseItemTarget( j5, ja, m5 )
set I8 = bj_MAX_INVENTORY
endif
set I8 = I8 + 1
exitwhen I8 >= bj_MAX_INVENTORY
endloop
set ja = null
return jR
endfunction
以下是G78函数
function GJ8 takes integer Iz returns boolean
return ( ( Iz == BU[ dagongzhishenli ] )or( Iz == BU[ dagongzhishenli2 ] )or( Iz == BU[ dagongzhishenli3 ] )or( Iz == BU[ dagongzhishenli4 ] )or( Iz == BU[ dagongzhishenli5 ] ) )
endfunction
2014年09月08日 06点09分
1
以下是JUG函数
function JUG takes unit j5, unit m5 returns boolean //JUG函数控制红杖的释放
local integer I8 = 0
local item ja
local boolean jR = false
loop
set ja = UnitItemInSlot( j5, I8 )
if ( ( ja != null )and( GJ8( GetItemTypeId( ja ) ) ) ) then //GJ8函数是用来识别红杖的
set jR = UnitUseItemTarget( j5, ja, m5 )
set I8 = bj_MAX_INVENTORY
endif
set I8 = I8 + 1
exitwhen I8 >= bj_MAX_INVENTORY
endloop
set ja = null
return jR
endfunction
以下是G78函数
function GJ8 takes integer Iz returns boolean
return ( ( Iz == BU[ dagongzhishenli ] )or( Iz == BU[ dagongzhishenli2 ] )or( Iz == BU[ dagongzhishenli3 ] )or( Iz == BU[ dagongzhishenli4 ] )or( Iz == BU[ dagongzhishenli5 ] ) )
endfunction