23

» WarCraft 3 / Ломается система динамичной цены найма юнита

Я бы проще сделал, но не так красиво - поставил бы событие завершения производства, и если денег нет, то спрятать и удалить юнита и дать сообщение игроку что нибудь в духе "недостаточно средств для производства"
И ещё можно после события сразу отловить ид приказа самой казармы, и если он больше 0, то отдать приказ казарме отмена, но это не точно.
23

» WarCraft 3 / Создание случайного юнита, не соответствующего ландшафту

nazarpunk, Не стоит. Хочешь разбираться в Func004Func004CFunc002 и подобной писанине от гуи кода? :D
23

» WarCraft 3 / Задания в редакторе отобразить определенным игрокам

nazarpunk, Кто то может быть и сейчас не знает, для них и написал, посмотрят, узнают. Не только мы читаем этот тред.
23

» WarCraft 3 / Задания в редакторе отобразить определенным игрокам

nazarpunk, собственно ответ Анрайза
Десинхает не сохранение разных значений (да и Player существует всегда, потому GetLocalPlayer не создаёт новый хендл). И да, так можно, но читаемость кода сильно пострадает ради пары наносекунд разницы по скорости.
23

» WarCraft 3 / Возможность поворота всей карты

Нет, только камеру развернуть если. В самой карте всё статично сделано, жёсткая система координат итд.
23

» WarCraft 3 / Задания в редакторе отобразить определенным игрокам

nazarpunk, запрещает движок, точнее отсутствие доступа к его исходникам. Тогда бы разбирался.
Мб, потом когда нибудь протестирую и верну назад, хотя не обязательно, у меня мало где используется гет локал плэйер
И ещё я написал Анрайзу, у него есть код движка.
23

» WarCraft 3 / Warcraft III - MultiWindow

ScorpioT1000, спасибо, я запишу себе куда нибудь про эту прогу ) она явно очень полезная, ведь у меня всё слетело, а это головная боль была...
23

» WarCraft 3 / Warcraft III - MultiWindow

PT153, короче, снёс 8ку, поставил 10ку, все пакеты поставил, все пашет нормально)
23

» WarCraft 3 / GetLocalPlayer()

MpW, Еще было бы хорошо, если бы сюда добавили пример со звуками. Проверил сейчас на функции StartSound, запускал игру в режиме локальной сети через Multiwindow, у красного игрока был звук, у синего не было. То есть можно сделать локальный звук без десинка.
nazarpunk, к чему плодить 100500 статей, усложняя обучение? Если каждый будет свою статью пилить, будет каша из статей.
23

» WarCraft 3 / Задания в редакторе отобразить определенным игрокам

MpW, поздно сказал, я уже переделал всё. Прыгать туда-сюда, потому что один сказал нельзя, а другой можно - не выход )
23

» WarCraft 3 / Задания в редакторе отобразить определенным игрокам

nazarpunk, проще будет от глобалки отказаться и делать как обычно, с вызовами, по крайней мере, вызовы не десинкуют.
23

» WarCraft 3 / Задания в редакторе отобразить определенным игрокам

nazarpunk, пожалуй, сделаю на всякий случай.👍
А, стоп. А как туда приписать индексы игроков, если функция вызывается 1 раз для записи в глобалку. А если её вызвать 12 раз на каждую ячейку, то по сути это будет то же самое.
23

» WarCraft 3 / Задания в редакторе отобразить определенным игрокам

MpW, кстати, а Get Local Player можно ли сохранять в глобалку на старте игры, чтобы не вызывать команду каждый раз? Просто смущает момент, что у каждого игрока будет переменная с разным значением. Вдруг там движок сравнивает значения одинаковых переменных по всем игрокам в сетевой игре, и выдаёт десинк при несоответствии
23

» WarCraft 3 / Too many nested ifs

Ладно, кажется я понял. Главное, чтобы движок не считал их как вложенные, несмотря на нахождение в одном ифе. Надеюсь, это так. Извиняюсь за горячность.
23

» WarCraft 3 / Too many nested ifs

nazarpunk, и какие же они, по твоему мнению?
Не друг для друга, а для другого ифа (в котором находятся)
23

» WarCraft 3 / Too many nested ifs

nazarpunk, вообще то они оба вложенные
Первые вложенные друг в друга
Вторые вложенные в другой иф
Так что ёрничание твоё тут не к месту. Не можешь ответить нормально - проходи мимо
23

» WarCraft 3 / Too many nested ifs

А каких именно вложенных ифов может быть не больше 50?
Таких
If
----If
---------If
---------Endif
-----Endif
Endif
Или таких
If
----If
----Endif
----If
----Endif
----If
----Endif
Endif?
23

» WarCraft 3 / Квест с уничтожением группы юнитов.

Хм, а зачем области делать? Можно ведь этих юнитов заранее в массив записать, и после смерти каждого проверять, сколько юнитов в массиве живы, и если живых 0, то засчитать квест, собственно массив по циклу перебирать.
23

» WarCraft 3 / Оседлать

nazarpunk, Тут я полностью согласен. Косяков море.
Нет подсветки кода
Нет обучения обнулению хэндлов или его отсутствия
Тупые бж функции
Нет листа функций
Нет просмотра файлов common.j blizzard.j
Нет дебаг функций
В общем, нет штук из Jasscraft и Jngp, которые должны были быть по умолчанию для нормального кодинга.
А для русскоязычных юзеров ещё и проблема перевода встаёт.
23

» WarCraft 3 / Оседлать

nazarpunk, Так они это и сделали, просто в виде гуя, чтобы стажёр мог не только изучать теорию и матчасть, но и практиковаться прямо в игре, без всяких лишних тренажёров. Да, много недоработок, но тем не менее.
23

» WarCraft 3 / Оседлать

nazarpunk, отказавшись при этом от кодинга - да.
это у них считается зашкваром.
Сколько ещё чужих цитат на меня повесишь?
Кнопка создана с определённой целью. Кроме как просмотр и редактура кода, другого смысла она не несет. Потому не "ничего больше"
23

» WarCraft 3 / Оседлать

nazarpunk, Прямым. Если не видишь очевидного - твои трудности. "Гуи пособие для имбецилов, следовательно гуишники имбецилы" Обучающийся джассу через гуи тоже по факту гуишник. Странно, что не имбецилу приходится объяснять очевидное
В каком месте я говорил, что его нужно пихать Везде?
И нет, это не суждение по себе, потому что я никого и ничего не осуждал.
И наконец, наличие кнопки конвертации в текст из гуи доказывает, что гуи предназначен в том числе для изучения джасс, потому это по факту, а не по себе