15

» WarCraft 3 / Массивы через Хэш-таблицы

Ige, да о чем вы говорите. ИМХО, самое оптимальное предложение содержится в 3 комментарии.
И еще тут много лишних функций. Да и просто первый признак jass - отсутствие бж за исключением дебага( хоть мои слова кажется трепом и выпендрежем, но без чистого скрипта на нативах.... )
15

» WarCraft 3 / ИД заклинания

Buulichkaa, да, я видел. Но и об ID обычном четырехзначном в 16ричной системе тоже написано, я уверен.
15

» WarCraft 3 / Массивы через Хэш-таблицы

Пффф. Труда не составит, но это все режет глаз. Засунь все это знаешь куда? В блок кода и под кат , и тогда помогут
15

» WarCraft 3 / ИД заклинания

nvc123, мб он имеет ввиду 256 системе? (я что-то уже точно не помню, но ты ,вроде, скидывал мне таблицу)
15

» WarCraft 3 / JNGP скрывает карты

Да. nvc123 прав. JNGP тут ни при чем (ибо только у тебя такая проблемы. Подобных не видел) . Цитата: проблема ив среде. Попробуй поверить все свойства файла. А если все же думаешь, что дело в JNGP , то советую перейти в раздел, откуда ты его скачивал и посмотреть там. xgm.ru/p/wc3/jassnewgenpack-exp где заголовок установка. Там ниже есть [Подробнее/часто задаваемые вопросы/известные проблемы
15

» WarCraft 3 / Подсветка синтаксиса

silence_AZ, facepalm. Ты понял вопрос? Если, к примеру, я напишу float, то оно выделится синим цветом. А если я напишу переменную, к примеру, trolo , то она никак неи выделится
15

» WarCraft 3 / Системные сообщения

Ig101, для этого у нативок DisplayTextToPlayer есть чудесный аргумент он 2 и 3. Это x и y. Это расположение текста
15

» WarCraft 3 / Системные сообщения

Ig101, а нет. Нельзя. Я просто не верно тебя понял. Я думал ты про это DisplayTextToPlayer. А вызывать через call. Как ты говоришь системные сообщения нельзя. Из можно сделать самому через пару триггеры и DisplayTextToPlayer.
15

» WarCraft 3 / Системные сообщения

Конечно. Надеюсь, ты не расчитывал что тебе тут систему напишут?
15

» WarCraft 3 / Проверьте на ошибки

silence_AZ, ну блин. Ты просто нам сюда функции влепил. Ты можешь хотя бы изъяснить свою идею. Где ты их хотел применять. А мы тебе подскажем, как лучше.
15

» WarCraft 3 / Проверьте на ошибки

silence_AZ, так наработки для того и существуют, чтобы облегчить жизнь... Просто вляпал(копипаст) в карту и готово!
nvc123, ага, верно. Истину глаголишь!
15

» WarCraft 3 / Проверьте на ошибки

Если серьезно без лжи, то это одна сплошная ошибка(если брать еще в расчет утечечку) . Это просто пипец. Есть же наработки для урона...И еще. Мне кажется или ты вызываешь функцию, которая находится ниже?
function SDMS_Actions takes unit n returns nothing
call SDMS_d(n)
endfunction
function SDMS_d takes unit n returns nothing
15

» WarCraft 3 / Фатал и десинхронизация.

ScorpioT1000, все почитал. Ключевые слова протер до того дыр.. Buulichkaa, я не хотел так формулировать вопрос. Просто по-другому не смог. Просто скажите, может ли быть фатал или десинхронизация из-за редактора объектов?
15

» WarCraft 3 / Тест на утечки.

Gerhop, статей чуть больше чем дофига. Или Просто впишите #include "ALL.j" в код вашей карты и будет счастье
15

» WarCraft 3 / Пример таймера на Jass

Timoxxx, для начала ему надо объяснить хотябы как его использовать. Поэтому я прибег к такому примеру
15

» WarCraft 3 / Пример таймера на Jass

Тим дело говорит. Либо функцию надо в кавычках. и еще смотри на аргументы, которые идут в таймер. Функцию можно ставить ниже только если к ней не обращаются из верхних функций или если она лямбда (см выше)
И таймер это, конечно очень ужасный и утрированный пример, но если не можешь понять как работает таймер, то представь так:
loop{
Твое действие
Exitwhen твое условие прекращения действий
Triggersleepaction ( какой период принемает у тебя таймер)
}
Только loop это отдельная функция
Триггерслипакшон это период действия таймера
А екситвен это твое условия остановки таймера в ддругой функции. Доступней я объяснить не смогу. И прочитай статью. Там все доходчиво пишут.
PS никому не говори, какой пример я тебе привел - засмеют и бан дадут )
15

» WarCraft 3 / Пример таймера на Jass

void ololo(){
timer t=CreateTimer()
TimerStart(t,1.,true,
lambda void ololo1(){
DisplayTextToPlayer(Player(0),0,0,"Пример")})
}
кажду. сек будет показывать красному сообщение Пример
15

» WarCraft 3 / Падение вара.

nvc123, а, я думал просто, что не пользовать (вызвало замешательство)
15

» WarCraft 3 / Падение вара.

nvc123, дефайнами пойдет?
а вот насчет bj_lastCreatedUnit, я сам не понял, что не так
15

» WarCraft 3 / Падение вара.

nvc123, парень, не могу, сорри. А так чисто есть догадка откуда может фатал взятся? вроде весь код грязный, ой, т.е нормально написан, не должно фаталить
за статью, отдельное спасибо