XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
inhuman89

offline
Опыт: 3,019
Активность:
ошибка в коде
» смотреть сюда
function DSsys_main_Actions takes nothing returns nothing
    local unit ut = GetTriggerUnit()
    local unit us = GetEventDamageSource()
    local integer it = GetPlayerId(GetOwningPlayer(ut))+1
    local integer is = GetPlayerId(GetOwningPlayer(us))+1
    local real dmgR = GetEventDamage()
    local integer dmgI = R2I(dmgR)
    local real hp = GetWidgetLife(ut)
    if (dmgR >= 0.60) and (GetWidgetLife(ut) >.405)
    {
        if (GetRandomInt(1, 100)<=50 and(IsUnitType(ut,UNIT_TYPE_STRUCTURE)==false)and(IsUnitType(us,UNIT_TYPE_HERO)==true)
        {
            // ===============   Crit damage   ===============
            call DestroyEffect(AddSpecialEffectTarget( "Abilities\\Spells\\Other\\Stampede\\StampedeMissileDeath.mdl" ,ut, "chest" ))
            if hp > dmgR
            {
                call SetWidgetLife(ut,hp-dmgR)
            else
                call UnitDamageTraget(us,ut,dmgR,true,false,ATTACK_TYPE_CHAOS,DAMAGE_TYPE_UNIVERSAL,WEAPON_TYPE_WHOKNOWS)​
            }
            call textTag("|cFFFF0000-"+I2S(dmgI*2)+"!",12,GetUnitX(ut),GetUnitY(ut),80,1)
        else
            // ===============   Normal damage   ===============
            call DestroyEffect(AddSpecialEffectTarget( "Objects\\Spawnmodels\\Critters\\Albatross\\CritterBloodAlbatross.mdl", ut, "chest" ))
            call TextTag("|cFFFF0000-"+I2S(dmgI)+"",20,GetUnitX(ut),GetUnitY(ut),50)
            call DisplayTimedTextToPlayer(Player(0),0,0,60,"|cFFFF0000-"+I2S(dmgI)+"")
        }
    }
    // ==================================================
    set ut = null
    set us = null
endfunction
при сохранении пишет ошибку в строке ниже
line 146: syntax error, unexpected: "then"?
if  (GetRandomInt(1,100)<=50 and(IsUnitType(ut,UNIT_TYPE_STRUCTURE)==false)and(IsUnitType(us,UNIT_TYPE_HERO)==true) then
где там then то
Старый 05.04.2014, 02:32
Берги
Нет, ты!
offline
Опыт: 102,136
Активность:
скопируй мою строчку if
((код jass
if GetRandomInt(1,100)<=50 and IsUnitType(ut,UNIT_TYPE_STRUCTURE)==false and IsUnitType(ut,UNIT_TYPE_HERO)
))
Со скобками перемудрил походу
Старый 05.04.2014, 03:41
inhuman89

offline
Опыт: 3,019
Активность:
последний вопрос
function TextTag takes string s,real sz,real x,real y,real z returns nothing
local texttag txt=CreateTextTag()
local real xv=.03328125*Cos(90.*bj_DEGTORAD)
local real yv=.03328125*Sin(90.*bj_DEGTORAD)
call SetTextTagText(txt,s,sz)
call SetTextTagPos(txt,x,y,z)
call SetTextTagColor(txt,255,255,255,255)
call SetTextTagVelocity(txt,xv,yv)
call SetTextTagPermanent(txt,false)
call SetTextTagLifespan(txt,2)
call SetTextTagFadepoint(txt,2)
call SetTextTagVisibility(txt,true)
call DisplayTimedTextToPlayer(Player(0),0,0,2,s)//debug
set txt=null
endfunction
вобщем не видно созданый текстаг, хотя дебаг меседж видно
в чем ошибка
Старый 05.04.2014, 13:38
quq_CCCP
Я белый и пушистый!
offline
Опыт: 93,279
Активность:
inhuman89, мб он полностью прозрачный?
Старый 05.04.2014, 14:01
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 05:19.