找回密码
 点一下
查看: 934|回复: 0

获取玩家英雄的函数

[复制链接]
发表于 2009-9-27 02:50:25 | 显示全部楼层 |阅读模式
[jass]
function  GetPlayerHeroC takes nothing returns boolean
    if(IsUnitType(GetFilterUnit(), UNIT_TYPE_HERO)) then
        set bj_groupRandomCurrentPick=GetFilterUnit()
    endif
    return false
endfunction
function  GetPlayerHero takes player p  returns unit
    local group g = CreateGroup()
    local boolexpr b=Condition( function GetPlayerHeroC)
    set bj_groupRandomCurrentPick=null
    call GroupEnumUnitsOfPlayer(g,p,b)
    call DestroyBoolExpr(b)
    call DestroyGroup(g)
    set b=null
    set g=null
    return bj_groupRandomCurrentPick
endfunction
[/jass]
不知道这个函数好不
您需要登录后才可以回帖 登录 | 点一下

本版积分规则

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

GMT+8, 2024-11-25 21:39 , Processed in 0.033683 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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