找回密码
 点一下
查看: 1076|回复: 3

CH的买英雄系统怎么做的

[复制链接]
发表于 2010-1-1 08:20:15 | 显示全部楼层 |阅读模式
提示一下,该用什么事件?
发表于 2010-1-1 09:23:31 | 显示全部楼层
论坛上有未加密的CH地图,自己下来研究下就可以啦
回复

使用道具 举报

发表于 2010-1-1 10:46:17 | 显示全部楼层
你可以搜索一下选英雄,551155有一个选英雄的n中方法的演示
回复

使用道具 举报

发表于 2010-1-1 16:30:43 | 显示全部楼层
相关变量的声明没有加上。
[jass]
function Trig_BuyHero_Conditions takes nothing returns boolean   
   integer SheepPigId = GetUnitTypeId(GetSoldUnit())
   return SheepPigId == SheepId  or   SheepPigId ==PigId   
endfunction
function Trig_BuyHero_Actions takes nothing returns boolean
    unit SheepPig = GetSoldUnit()
    local player Owner = GetOwningPlayer(SheepPig)
    local integer SheepPigId = GetUnitTypeId(SheepPig)
   
    if  SheepPigId == SheepId then        
        call SetUnitPosition(SheepPig,LightStartX,LightStartY)
        call PanCameraToTimedForPlayer(Owner, LightStartX,LightStartY,1.0)
        SheepNum++
        if SheepNum == LightHeroNumMax then
            RemoveUnitFromStock(LightBase,SheepId)
        endif
    endif        
    if SheepPigId ==PigId then
        call SetUnitPosition(SheepPig,DarkStartX,DarkStartY)
        call PanCameraToTimedForPlayer(Owner , DarkStartX,DarkStartY,1.0)
        PigNum++
        if PigNum == DarkHeroNumMax then
            RemoveUnitFromStock(DarkBase,PigId)   
            
        endif
    endif
    TriggerRegisterUnitInRange(SelectionTrigger, SheepPig,SelRadius,null )
    set SheepPig = null
    set Owner = null
    return false
endfunction

//===========================================================================
function InitBuyHero takes nothing returns nothing   
    call TriggerRegisterPlayerUnitEvent(gg_trg_BuyHero,Player(5), EVENT_PLAYER_UNIT_SELL,null )
    call TriggerRegisterPlayerUnitEvent(gg_trg_BuyHero,Player(11), EVENT_PLAYER_UNIT_SELL,null )
    call TriggerAddCondition( gg_trg_BuyHero, Condition( function Trig_BuyHero_Conditions ) )
    call TriggerAddAction( gg_trg_BuyHero, function Trig_BuyHero_Actions )
endfunction[/jass]
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-22 08:28 , Processed in 0.112725 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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