-И наконец самый тупой вопрос на свете: Миллионы раз,народ созавал свои "Левые" редакторы и блин,никто не догадался добавить локалку в триггерную функцию,чтобы ее можно было создать из списка.
В гугле забанили? Есть FNWE, где есть всё, что тебе нужно.
Названия переменных ты сам задаёшь. А если нужен тип, то смотрим в common.j или создаём глобалку в редакторе переменных, экспортируем скрипт и смотрим блок globals.
А ещё можно вместо постоянного вызова GetLocalPlayer() и его сравнения сделать переменные.
library MainLib initilizer init
globals
player LocalPlayer
boolean array IsLocalPlayer
endglobals
function PlayerIsLocal takes player p returns boolean
return IsLocalPlayer[GetPlayerId(p)]
endfunction
private function init takes nothing returns nothing
local integer a = 0
set LocalPlayer = GetLocalPlayer()
loop
set IsLocalPlayer[a] = LocalPlayer == Player(a)
set a = a + 1
exitwhen a == bj_MAX_PLAYERS
endloop
endlibrary
Но лично у меня IsLocalPlayer находится в структуре, что отвечает за игрока.
struct CustomPlayer
readonly player user
...
readonly boolean isLocalPlayer
...
static method create takes player p, integer i returns thistype
local thistype this = allocate()
// Common
set user = p
set isLocalPlayer = p == LocalPlayer
...
return this
endmethod
endstruct
Про vJass не знаю, может это просто баг ПТР, а может и нет.
плюшки в виде удобства работы с кодом (шрифт, поиск, библиотека нативок)
Ну они странные немного, конечно. Сказать, что они работают на ГУИ юзеров, нельзя, нативки новые ввели, но в ГУИ их нет (те же новые события). Сказать, что работают на JASS юзеров нельзя по причинам, что ты назвал.
Между прочим там сделали специальный сайт для фидбека.
а в редакторе триггеров код все также виден в мелком шрифте? нет никаких подсветок шрифта и настроек, изменения фона и прочее
Да кому это нужно, даже vJass пашет кривовато, режим дебага всегда отключён.
Пишем в блокноте, потом пишем файл куда импортируем остальные файлы и его vJass через консоль обрабатываем с автовнедрением в карту. Костыльно, но что есть, то есть.
Я вот потому на 1.26а и сижу, тут всё есть. Способности практически не использую, потому для меня совместимость будет сохранена.
Ред. PT153
» WarCraft 3 / Варкрафт 1.31 Че то новое и непонятное
» WarCraft 3 / Официально стал доступен PTR 1.31
» WarCraft 3 / Варкрафт 1.31 Че то новое и непонятное
» WarCraft 3 / А почему же все таки тормозит варик?
Ред. PT153
» WarCraft 3 / Варкрафт 1.31 Че то новое и непонятное
» WarCraft 3 / Безумный режим?
Что значит разблокировать? Просто ставишь её и всё. Ни в каких меню я её не видел, но раз в common.j есть, то есть.
» WarCraft 3 / Локальные таймера и мультборда
Ред. PT153
» WarCraft 3 / Официально стал доступен PTR 1.31
» WarCraft 3 / Официально стал доступен PTR 1.31
Ред. PT153
» WarCraft 3 / Официально стал доступен PTR 1.31
UrsaBoss:
Ред. PT153
» Администрация XGM / Оформление текстов - txt2
Из буфера нет, а drag&drop для файлов из файлов компьютера давно был.
Bergi_Bear:
» Администрация XGM / Прямая ссылка на комментарий в вопросе
» Администрация XGM / Оформление текстов - txt2
Ред. PT153
» WarCraft 3 / Синхронизация переменных
Ред. PT153
» WarCraft 3 / Синхронизация переменных
» WarCraft 3 / Официально стал доступен PTR 1.31
» WarCraft 3 / Удален
» WarCraft 3 / Официально стал доступен PTR 1.31
UrsaBoss:
Ред. PT153
» Администрация XGM / Фон для загрузки файлов перетаскиванием
» Администрация XGM / Размер ленты
Ред. PT153
» WarCraft 3 / Официально стал доступен PTR 1.31
Заметил WESTRING только в поле указания равкода, EN версия. Все остальные строки в РО есть.
Naadir:
Ред. PT153
» WarCraft 3 / Официально стал доступен PTR 1.31
Ты точно на ПТР клиенте смотришь?
Ред. PT153
» WarCraft 3 / Официально стал доступен PTR 1.31
» WarCraft 3 / Официально стал доступен PTR 1.31
Пишем в блокноте, потом пишем файл куда импортируем остальные файлы и его vJass через консоль обрабатываем с автовнедрением в карту. Костыльно, но что есть, то есть.
Я вот потому на 1.26а и сижу, тут всё есть. Способности практически не использую, потому для меня совместимость будет сохранена.
» WarCraft 3 / Изменить скорость перемещения юнита