Ige, да о чем вы говорите. ИМХО, самое оптимальное предложение содержится в 3 комментарии.
И еще тут много лишних функций. Да и просто первый признак jass - отсутствие бж за исключением дебага( хоть мои слова кажется трепом и выпендрежем, но без чистого скрипта на нативах.... )
Да. nvc123 прав. JNGP тут ни при чем (ибо только у тебя такая проблемы. Подобных не видел) . Цитата: проблема ив среде. Попробуй поверить все свойства файла. А если все же думаешь, что дело в JNGP , то советую перейти в раздел, откуда ты его скачивал и посмотреть там. xgm.ru/p/wc3/jassnewgenpack-exp где заголовок установка. Там ниже есть [Подробнее/часто задаваемые вопросы/известные проблемы
silence_AZ, facepalm. Ты понял вопрос? Если, к примеру, я напишу float, то оно выделится синим цветом. А если я напишу переменную, к примеру, trolo , то она никак неи выделится
Ig101, а нет. Нельзя. Я просто не верно тебя понял. Я думал ты про это DisplayTextToPlayer. А вызывать через call. Как ты говоришь системные сообщения нельзя. Из можно сделать самому через пару триггеры и DisplayTextToPlayer.
silence_AZ, ну блин. Ты просто нам сюда функции влепил. Ты можешь хотя бы изъяснить свою идею. Где ты их хотел применять. А мы тебе подскажем, как лучше.
silence_AZ, так наработки для того и существуют, чтобы облегчить жизнь... Просто вляпал(копипаст) в карту и готово! nvc123, ага, верно. Истину глаголишь!
Если серьезно без лжи, то это одна сплошная ошибка(если брать еще в расчет утечечку) . Это просто пипец. Есть же наработки для урона...И еще. Мне кажется или ты вызываешь функцию, которая находится ниже?
function SDMS_Actions takes unit n returns nothing
call SDMS_d(n)
endfunction
function SDMS_d takes unit n returns nothing
ScorpioT1000, все почитал. Ключевые слова протер до того дыр.. Buulichkaa, я не хотел так формулировать вопрос. Просто по-другому не смог. Просто скажите, может ли быть фатал или десинхронизация из-за редактора объектов?
Тим дело говорит. Либо функцию надо в кавычках. и еще смотри на аргументы, которые идут в таймер. Функцию можно ставить ниже только если к ней не обращаются из верхних функций или если она лямбда (см выше)
И таймер это, конечно очень ужасный и утрированный пример, но если не можешь понять как работает таймер, то представь так:
loop{
Твое действие
Exitwhen твое условие прекращения действий
Triggersleepaction ( какой период принемает у тебя таймер)
}
Только loop это отдельная функция
Триггерслипакшон это период действия таймера
А екситвен это твое условия остановки таймера в ддругой функции. Доступней я объяснить не смогу. И прочитай статью. Там все доходчиво пишут.
PS никому не говори, какой пример я тебе привел - засмеют и бан дадут )
nvc123, парень, не могу, сорри. А так чисто есть догадка откуда может фатал взятся? вроде весь код грязный, ой, т.е нормально написан, не должно фаталить за статью, отдельное спасибо
» WarCraft 3 / Массивы через Хэш-таблицы
И еще тут много лишних функций. Да и просто первый признак jass - отсутствие бж за исключением дебага( хоть мои слова кажется трепом и выпендрежем, но без чистого скрипта на нативах.... )
Ред. EnergyFrost
» WarCraft 3 / ИД заклинания
» WarCraft 3 / ИД заклинания
» WarCraft 3 / Массивы через Хэш-таблицы
Ред. EnergyFrost
» WarCraft 3 / ИД заклинания
» WarCraft 3 / JNGP скрывает карты
» WarCraft 3 / Из-за чего карта может не хостится
Почти пустая- это не пустая. Кинь карту!
» WarCraft 3 / Подсветка синтаксиса
» WarCraft 3 / Подсветка синтаксиса
» WarCraft 3 / Системные сообщения
Ред. EnergyFrost
» WarCraft 3 / Системные сообщения
» WarCraft 3 / Системные сообщения
» WarCraft 3 / Проверьте на ошибки
Ред. EnergyFrost
» WarCraft 3 / Проверьте на ошибки
Ред. EnergyFrost
» WarCraft 3 / Проверьте на ошибки
nvc123, ага, верно. Истину глаголишь!
Ред. EnergyFrost
» WarCraft 3 / Проверьте на ошибки
» WarCraft 3 / Фатал и десинхронизация.
» WarCraft 3 / Тест на утечки.
» WarCraft 3 / Пример таймера на Jass
» WarCraft 3 / Пример таймера на Jass
И таймер это, конечно очень ужасный и утрированный пример, но если не можешь понять как работает таймер, то представь так:
loop{
Твое действие
Exitwhen твое условие прекращения действий
Triggersleepaction ( какой период принемает у тебя таймер)
}
Только loop это отдельная функция
Триггерслипакшон это период действия таймера
А екситвен это твое условия остановки таймера в ддругой функции. Доступней я объяснить не смогу. И прочитай статью. Там все доходчиво пишут.
PS никому не говори, какой пример я тебе привел - засмеют и бан дадут )
» WarCraft 3 / Пример таймера на Jass
timer t=CreateTimer()
TimerStart(t,1.,true,
lambda void ololo1(){
DisplayTextToPlayer(Player(0),0,0,"Пример")})
}
кажду. сек будет показывать красному сообщение Пример
» WarCraft 3 / Падение вара.
» WarCraft 3 / Падение вара.
а вот насчет bj_lastCreatedUnit, я сам не понял, что не так
Ред. EnergyFrost
» WarCraft 3 / Падение вара.
Ред. EnergyFrost
» WarCraft 3 / Падение вара.
за статью, отдельное спасибо