13

» Путь режиссёра (way of director) / Путь режиссёра (way of director)

корешок говорит о том, что КОРЕНЬ чьей-то проблемы в... х)
Интересно, но предчувствую неудобства в управлении во время игры. Впрочем, для тебя это второстепенная вещь, как я понимаю.
И я очень немного тупенький, прочитав пару раз что-то не допер, ты тут все с нуля делал или эти редакторы - опен сорс?
13

» SpiceLog / Armies of Azeroth планы на будущее и немного мертвечины

Блин, очень круто! Респект вам, ребята, огромный. Не очень люблю всякие ашди-реборны, но тут так красиво, что мои принципы могут пойти ко всем, ну вы поняли.
13

» WarCraft 3 / Отслеживание способностей типа «огненный плащ».

Условие: (Issued order) равно (Order(unimmolation))
Точно!)) Как-то так на гуи будет. ^^^^
Это для Жара преисподней.
13

» WarCraft 3 / Отслеживание способностей типа «огненный плащ».

Отслеживать есть ли на юните баф и если нет, то выполнять нужные тебе действия. События подходящего тоже не нашел.
13

» WarCraft 3 / Невереное значение глобалки, установленное с помощью ForGroup

KingMaximax, а вот такого я не ждал. x)
Пользуясь случаем спрошу, почему у меня JNGP ошибок не выдает, если юзаю v/cJass, но при этом картку в варике запустить не могу? Даже если просто указал глобалки в кастом коде - выкидывает в главное меню.
Юзать длинные названия стандартных глобалок и вообще сам этот юи интерфейс не очень-то удобно, хочется облегчить процесс, но вот такие вот казусы происходят печальные.

Все, со всем разобрался. KingMaximax, спасибо большое тебе, разжевал и в рот положил.
13

» WarCraft 3 / Невереное значение глобалки, установленное с помощью ForGroup

quq_CCCP, не интересует, извини.
Хотя, может я и поторопился с ответом. В коде может быть решение. Спасибо, в любом случае.
13

» WarCraft 3 / Невереное значение глобалки, установленное с помощью ForGroup

Извините за мою тупость, но вы имеете в виду закинуть каждого юнита в массив при инициализации, а при смерти лупом перебирать эти массивы? Если я правильно понимаю значение "стека", то видимо так и есть. Но что-то я сомневаюсь.
13

» WarCraft 3 / Невереное значение глобалки, установленное с помощью ForGroup

Если мобы были ранее на карте, то и ранее должны были быть зарегестрированы в массив данных, где храниться их TypeId, PosX\Y и п.р.
Это в принципе ясно, только я не совсем понимаю, как использовать эти данные для воскрешения на той же точке.
>1, 2, 3, 4
Сейчас покумекаю, топик пока не закрываю. Спасибо тебе!
13

» WarCraft 3 / Невереное значение глобалки, установленное с помощью ForGroup

Насчет дестроя группы. Она же создается один раз, если я ее уничтожу - триггер вообще выполнятся не станет, разве не так?

ssbbssc, пикаются же все юниты 11 игрока изначально и в глобалки заносятся координаты каждого.
set udg_Creep_X[udg_count ] = GetUnitX(u)
set udg_Creep_Y[udg_count ] = GetUnitY(u) где u - пикнутый юнит.
13

» WarCraft 3 / Невереное значение глобалки, установленное с помощью ForGroup

Не надо на Вы, пожалуйста.
Лучше использовать разные триггеры для них..
Это я сделал в первую очередь, интереса ради. Разницы ноль, увы.
А ещё поясните, что вы хотите именно с крипами делать, а то просто без отдельного стека вам не обойтись...
Просто респаун. Всякие системы юзать не хочу, это простейший способ, вроде как. Но и тут у меня возникли проблемы. :(
13

» WarCraft 3 / Не могли бы вы, somebody, написать статью об правильном GUI?

могу понять некоторые отдельные команды
Тебе все лишь нужно запомнить GetUnitX, GetUnitY и SetUnitX, SetUnitY и пользоваться CS, когда тебе это необходимо.
Нашел разве что такой способ использования, но и тут утечка.
13

» WarCraft 3 / Не могли бы вы, somebody, написать статью об правильном GUI?

Jass не так сложен, как кажется. Во сяком случае, с JNGP. Поэтому просто забей на гуи.
А совсем без утечек, на гуи, мне кажется, что нельзя.
Ну а по скольку ты можешь в кастом скрипт, то все, что тебе нужно уже описано в статьях.
13

» WarCraft 3 / "Жизнь без души"

Хороший вопрос, но мне кажется, что это не от мапы зависит вовсе.
13

» WarCraft 3 / Способность "устрашение"

>начинает отображаться в его способностях
Давать и скрывать спеллбук?
13

» WarCraft 3 / "Кик общины"

Mrachny, имеется ввиду, что нужно добавить условия вида Ид нажатой кнопки != номеру игрока, нажавшего кнопку
13

» WarCraft 3 / почему функция иногда работает иногда нет? вроде все правильно

call GroupEnumUnitsInRange(Группа,X,Y,900,твое условие)
Далее цикл, в нем просто
set u = FirstOfGroup(g)
Твои действия
Удаляешь юнита u из группы. И так до тех пор, пока не истечет таймер.
Весь триггер за тебя здесь вряд ли кто-то намерен писать.
13

» XGM Помощь / XGM Помощь

GF RaiseD, SomeFire, проблема в том, что некоторые люди каким-то образом не замечают, что им предлагают закрыть вопрос. И для них в итоге это целое открытие.
13

» XGM Помощь / XGM Помощь

Где написано, что вопрос нужно закрывать самому и это не работа модераторов?
Если нигде, то стоит написать.
13

» WarCraft 3 / как сделать систему распределения золота?

В Bounty[1, 2, 3, 4, 5...] можно сунуть стандартную награду за определенных юнитов, дальше при выдаче этой голды учитывай всякие проверки, меняя эту награду и занося ее в локальную переменную. В конце просто выдаешь каждому LocalBounty / Количество игроков

function Bounty takes player whichplayer, integer bounty, real x, real y returns nothing   
  local texttag t=CreateTextTag()   
  local string s="+"   
  call AdjustPlayerStateBJ( bounty, whichplayer, PLAYER_STATE_RESOURCE_GOLD )   
  if bounty<0 then   
  set s=""   
  endif   
  call SetTextTagText(t,s+I2S(bounty),0.025)   
  call SetTextTagPos(t,x,y, 0.00)   
  call SetTextTagColor(t,255,220,0,255)   
  call SetTextTagVelocity(t,0,0.03)   
  if (GetLocalPlayer()==whichplayer) then   
  call SetTextTagVisibility(t,true)   
  set s="UI\\Feedback\\GoldCredit\\GoldCredit.mdl"   
  else   
  call SetTextTagVisibility(t,false)   
  set s=""   
  endif   
  call DestroyEffect(AddSpecialEffect(s,x,y))   
  call SetTextTagFadepoint(t,2)   
  call SetTextTagLifespan(t,3)   
  call SetTextTagPermanent(t,false)   
  set t=null   
  endfunction 
call Bounty(Игрок, Награда, GetUnitX(Юнит, за которого дают награду),GetUnitY(Юнит, за которого дают награду))