7

» WarCraft 3 / Нужна модель? - Вам сюда!

Требуется оптимизация модели для снижения веса до 1-2 мб без потери качества.
Так как модель была экспортирована из другой игры, она имеет ряд ненужных деталей.
Загруженные файлы
7

» Endless Tale / Endless Tale

vasex:
Расскажи, пожалуйста, как ты делаешь такую красивую обрамленную надпись вверху, как например This smell... Death. Возможно ли это на Гуи?
Он создаёт фрейм, а в него уже вписывает текст. Вероятнее всего на GUI нет функционала по работе с фреймами, только в коде.
7

» WarCraft 3 / Работает ли GetItemTypeId

Принятый ответ
Eternal soul:
quq_CCCP,
странно, вроде как прикреплены. Мб доступа нет
set udg_ItemID = GetItemTypeId(udg_ItemID)
у меня вот такой код в кастом скрипте. Выдает ошибку. Переменная integer.
Версия варика последняя. рефордж

quq_CCCP, понял как скрины вставить. Теперь должны быть
ты в функцию вместо предмета передаёшь число, об этом тебе и указывает вышедшая на пол экрана ошибка.
7

» WarCraft 3 / Контратака

А почему бы просто не проиграть анимацию и нанести второй урон триггерно. Там вроде завезли отлов урона со всеми модификациями.
7

» WarCraft 3 / конверт ордер defend в луа

Ельнур:
TheMilka:
Ельнур:
BJDebugMsg(GetUnitName(GetOrderedUnit()) + " выполняет приказ "+I2S(GetIsssuedOrderId()))
прикинь ничего не может прочитать евент
в смысле?
ну триггер не робит хотя все правильно создано
do
  local c = InitGlobals -- записываем InitGlobals в переменную
  function InitGlobals() -- заменяем оригинальную InitGlobals своей
       c() -- вызываем оригинальную InitGlobals из переменной
       InitMyTrigger1()
  end
end
do
function InitMyTrigger1()
function razboinikorder()
local u = GetOrderedUnit()
DisplayTimedTextToPlayer(Player(0),0,0,10,GetUnitName(u) + " выполняет приказ "+I2S(GetIsssuedOrderId()))
DisplayTimedTextToPlayer(Player(0),0,0,10,"order")
end
local t5 = CreateTrigger()
local cot5 = razboinikorder
local evenk5 = EVENT_PLAYER_UNIT_ISSUED_ORDER
local p0 = Player(0)
local p1 = Player(1)
local p2 = Player(2)
local p3 = Player(3)
local p4 = Player(4)
TriggerRegisterPlayerUnitEvent(t5,p0,evenk5,nil)
TriggerRegisterPlayerUnitEvent(t5,p1,evenk5,nil)
TriggerRegisterPlayerUnitEvent(t5,p2,evenk5,nil)
TriggerRegisterPlayerUnitEvent(t5,p3,evenk5,nil)
TriggerRegisterPlayerUnitEvent(t5,p4,evenk5,nil)
TriggerAddAction(t5,cot5)
end
end
ошибочка, триггер робит если я удалю твою строку DisplayTimedTextToPlayer(Player(0),0,0,10,GetUnitName(u) + " выполняет приказ "+I2S(GetIsssuedOrderId()))
Отсюда вывод. У тебя ошибка в построении триггера. В моей функции выводится в чат имя "юнита получившего приказ" и "полученный приказ".
7

» WarCraft 3 / конверт ордер defend в луа

Ельнур:
BJDebugMsg(GetUnitName(GetOrderedUnit()) + " выполняет приказ "+I2S(GetIsssuedOrderId()))
прикинь ничего не может прочитать евент
в смысле?
7

» WarCraft 3 / конверт ордер defend в луа

prog:
а ссылки на функции тем более.
Иногда есть смысл выносить функции в локальные переменные, но только когда они используются много раз в одном месте - доступ к локалкам быстрее доступа к глобалкам.

FourCC('ORDER_defend')
FourCC работает только с 4-символьными равкодами, пытаться подсунуть ему приказ смысла нет.
Я высказался по поводу именно данного кода, а не в общем.

GetIsssuedOrderId()
Добавь функцию BJDebugMsg(GetUnitName(GetOrderedUnit()) + " выполняет приказ "+I2S(GetIsssuedOrderId()))
и посмотри что происходит.
7

» WarCraft 3 / конверт ордер defend в луа

Ельнур:
TheMilka:
Ельнур:
852055
не робит if GetUnitTypeId(u) == FourCC('Hpal') and GetIsssuedOrderId() == 852055 then
Значит у тебя неправильное событие.

local t = CreateTrigger()
local cot = razboinikorder
local evenk = EVENT_PLAYER_UNIT_ISSUED_ORDER
local p0 = Player(0)
local p1 = Player(1)
local p2 = Player(2)
local p3 = Player(3)
local p4 = Player(4)
TriggerRegisterPlayerUnitEvent(t,p0,evenk,nil)
TriggerRegisterPlayerUnitEvent(t,p1,evenk,nil)
TriggerRegisterPlayerUnitEvent(t,p2,evenk,nil)
TriggerRegisterPlayerUnitEvent(t,p3,evenk,nil)
TriggerRegisterPlayerUnitEvent(t,p4,evenk,nil)
TriggerAddAction(t,cot)
Ты совершенно неправильно строишь свой код. Не нужно выносить в переменные константы, созданные самой игрой, а ссылки на функции тем более.
Твой код становится ужасным, а твоё мышление тупится, как от резки ножиком для еды каменных булыжников.
GetUnitTypeId(u) == FourCC('Hpal') - Что за переменная 'u' ?
7

» WarCraft 3 / конверт ордер defend в луа

Ельнур:
852055
не робит if GetUnitTypeId(u) == FourCC('Hpal') and GetIsssuedOrderId() == 852055 then
Значит у тебя неправильное событие.
7

» WarCraft 3 / Останови пандемию!

Bergi_Bear:
Ееее, Карта про пандемию должна была быть сделана

Где мультиплеер, где функционал рефундера?
Зря так говоришь, брат.
Очень приятный проект. Мне понравился ролик. Буду ждать финальной версии.
7

» WarCraft 3 / war3map.j blizzard.j но с вариантом луа есть такое??)

Ельнур:
TheMilka:
Да, в тех же файлах лежит
ух, это облегчает все, а как их название
commons.lua
blizzard.lua
по аналогии с jass файлами.
я думаю.
7

» XGM Team / Обновление 2020 - Stage 7

pro100master:
У меня фулл прокачка способности остальные и не нужны мне =)
И почему ты такой злой?
Когда речь идет о самого сайта где у каждая своя роль
Ради тебя я нарисовал
Во понял. Я не программист и не сразу понял о каком ты body. Извини, брат.
7

» XGM Team / Обновление 2020 - Stage 7

pro100master:
JaBeN_Симфер, ну а куда тогда делись кто оценил ? А то пустое тело с оценками -) То есть не узнаем чей ник поставил + или -

Возьмемся пример 8 поста +1 оценка но ник нету
Мне показыаются плюсы. Я прокачал способность.
Не называй меня тело. Я человек, как и ты.
7

» XGM Team / Обновление 2020 - Stage 7

pro100master:
ничего из выше не починилось все также (Во сне) хм а что меняли то на стороне сервера да. Но клиенского ничуть!
По-русски пиши. Сложно понять твоё сообщение.
Если что-то не работает, есть "обратная связь".