找回密码
 点一下
查看: 1401|回复: 1

如何输入一个字符串,获得全地图玩家位置然后发送小地图信号

[复制链接]
发表于 2010-4-27 19:00:00 | 显示全部楼层 |阅读模式
其实考虑过重用一个叫余波的地图的..
不过那个东西里面部分地方有限制..限制为了两个分组,也就是说只能看到一方分组的,另外一方依然得那边分组自己输字符串才看得到...

或者..求修改..合并为一组吧..
function TeamLocator takes nothing returns nothing
    local player p = GetTriggerPlayer()
    local integer i
    local integer i2
    local real currentlife
    local real liferatio
    local integer critical = 0
    if GetConvertedPlayerId(p)<6 then
        set i = 1
    else
        set i = 6
    endif
    set i2=i+4
    if udg_CorpsmanAlive>0 then
        loop
            exitwhen i>i2
            if i==10 then
                set i=11
            endif
            set currentlife = GetWidgetLife(udg_Hero)
            if currentlife>0.405 then
                set liferatio = currentlife/GetUnitState(udg_Hero,UNIT_STATE_MAX_LIFE)
                if liferatio>0.75 then
                    call PingMinimapEx(GetUnitX(udg_Hero), GetUnitY(udg_Hero), 2.0, 0, 200, 0, false)
                elseif liferatio>0.4 then
                    call PingMinimapEx(GetUnitX(udg_Hero), GetUnitY(udg_Hero), 3.0, 200, 200, 0, false)
                else
                    set critical=1
                    call PingMinimapEx(GetUnitX(udg_Hero), GetUnitY(udg_Hero), 5.0, 200, 0, 0, false)
                endif
            endif
            set i=i+1
        endloop
        if critical==1 then
            call StartSound(gg_snd_SentryOnline)
        endif
    else
        loop
            exitwhen i>i2
            if i==10 then
                set i=11
            endif
            if GetWidgetLife(udg_Hero)>0.405 then
                call PingMinimapEx(GetUnitX(udg_Hero), GetUnitY(udg_Hero), 2.0, 25, 25, 200, false)
            endif
            set i=i+1
        endloop
    endif
endfunction

//===========================================================================
function InitTrig_Team_Locator takes nothing returns nothing
    set gg_trg_Team_Locator = CreateTrigger()
    call TriggerAddAction(gg_trg_Team_Locator,function TeamLocator)
endfunction
发表于 2010-4-27 19:58:07 | 显示全部楼层
没大看明白。。啥意思
不知道你要啥效果
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-6 01:14 , Processed in 0.035778 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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