18

» WarCraft 3 / Принцип работы синхронизации

DracoL1ch, но что если например есть 2 компа, ситуация такая.
Во время инициализации карты такой код:
	if GetLocalPlayer()==Player(0){BJDebugMsg(R2S(GetRandomInt(0,9)))}
	BJDebugMsg(R2S(GetRandomInt(0,9)))
Т.е. у одного выведет 2 числа, у другого - 1. Не собьется ли счетчик?
DracoL1ch, хотя не, всё норм будет, тупанул
18

» WarCraft 3 / Heavensfall

Блин, вот прям зашло, хочется уже поскорее 2 акт. Есть только 1 недочет, когда моделька воды поставлена просто на грунт, на миникарте это отмечается как грунт) т.е. непонятки, лучше сделать еще и воду рельефом.
18

» WarCraft 3 / Вопрос по директивам

Пушистый, мне не это надо, вот пример:
define test(s)={
	define s="hello"
}
т.е. дефайн в дефайне, но оно так не пашет, может есть другой способ (кроме дефайна в текстовом макросе)
18

» WarCraft 3 / Вопрос по директивам

Пушистый, Это я знаю, поэтому и спрашиваю есть ли способ без textmacro. Т.е. мне нужно например задефайнить что-то в макросе, с этим все норм, но мне не прикольно вызывать с помощью ! runtextmacro
18

» WarCraft 3 / Как сделать свет от фонарика?

Rororo:
OVOgenez:
Rororo, сделай просто ауру какую-нить на основе доспехи веры, и поставь ей вместо привычной ауры по ногами - свет, после чего запихни это абилку в предмет.
Cделайте пожалуйста. Не получается :(
Щас не могу, попробуй сам еще
18

» WarCraft 3 / Как сделать свет от фонарика?

Rororo, сделай просто ауру какую-нить на основе доспехи веры, и поставь ей вместо привычной ауры по ногами - свет, после чего запихни это абилку в предмет.
18

» WarCraft 3 / Как сделать свет от фонарика?

SetDayNightModels(,) - темнота
SetDayNightModels("Environment\\DNC\\DNCLordaeron\\DNCLordaeronTerrain\\ DNCLordaeronTerrain.mdx", "Environment\\DNC\\DNCLordaeron\\DNCLordaeronUnit\\DNCLordaeronUnit.mdx") - отключить темноту
Свет от фонаря это моделька, прилагаю файл модельки и карту - пример
Загруженные файлы
18

» WarCraft 3 / Как отследить способность, которой была вызвана иллюзия?

nup4ik, Если скил набрасывает на кастера баф сразу же, можно в условии тогда отследить, есть ли у того кто вызвал юнита этот баф
nup4ik: вот только я не пробовал давать способности иллюзия баф, так что не знаю, но мб сработает
Можно еще оч простой вариант, но там нужно целое число юнита
1 триггер
С - Юнит использует способность
У - Способность=твоя способность
Д - Записать в целое число кастера 1
2 триггер
С - Юнит призывает юнита
У - В условии можно проверить тип вызванного=иллюзия
Д - Если целое число призывающего равно 1, то:
Установить целое значение призывающего на 0
Делать нужные действия с призванным
18

» WarCraft 3 / Как отследить способность, которой была вызвана иллюзия?

А разве не проще просто событием сделать "Вызывает боевую единицу" а в условии поверить тип призванного. Если конечно у тебя нет разных способностей призывающих один и тот же тип юнита.
18

» WarCraft 3 / Определить разделитель приватных данных

nvc123, та уже не надо, такой вариант не катит. Вообще, как оказалось, определить разделитель во время компиляции невозможно (
Но есть альтернатива, при которой разделитель будет всегда равен ___ (3 нижних подчеркивания)
library Test{
  private int Check
  struct Test{
    private static int Check
  }
}
В таком случае переменные будут определяться как
Test___Check=0 // переменная библиотеки
Test__Check=0 // переменная структуры
Может кому понадобится, хотя вряд ли