Имеется код для одной способности включающая в себя, как активный режим, так и пассивный.
Задача состоит в оптимизации кода, преимущественно для активного режима, где герой перемещается (SetUnitPosition) с мелкой периодичностью.
Использую JNGP.
>> Функции, что используются часто (в нестандартном коде карты)
""
globals
group FilterGroup=null
player FilterPlayer=null
boolean FilterVisible=false
boolean RegisterDamage=true
endglobals
...
Вопрос был задан 3 года назад
Как сделать так чтобы, unit1 при столкновении с unit2 взрывался?

Вопрос был задан 3 года назад
Здравствуйте, возможно ли сделать юнита, который будет виден сквозь туман войны как здание (затемненный и без анимации), не устанавливая ему Is a Building - True?

Вопрос был задан 3 года назад
как можно исправлять bj функции?
например этот GetUnitsInRangeOfLocAll не нравится он мне, он создает группу и не удаляет и не обнуляет + еще точку и.т.д
есть ли статьи про эту тему которые обьясняют новичку с нуля? просто я видел здесь на сайте множество статей которые обьясняют не так понятно а сразу к действиям кто чего откуда берет не понятно!

Вопрос был задан 3 года назад
Есть проблема, сделал наработку стрельбы с разбросом (как с автомата) не не получается сделать так чтобы пули исчезали когда сталкиваются с декором или стенами, я выложил наработку, если не трудно выручите меня)

Вопрос был задан 3 года назад
как удалить локатион у функции?
и передать эту точку нижней функнии
function Tochka takes location source, real dist, real angle returns location
	local real x = GetLocationX(source) + dist * Cos(angle * bj_DEGTORAD)
	local real y = GetLocationY(source) + dist * Sin(angle * bj_DEGTORAD)
	return Location (x, y)
endfunction

function nevashno takes nothing returns nothing
	Tochka(bla bla bla)
endfunction

Вопрос был задан 3 года назад
Создал в базе таверну и присвоил ей через файл UnitAbilities.slk умение Asud. Вносить вручную юнитов не стал, а прописал кода в war3map.j:
...
Вопрос был задан 3 года назад
можно ли в одном триггере создавать множество событий? и эти триггеры будут ли мешать друг другу?
пример:
""
function IniTrig_Bleach takes nothing returns nothing
...
Вопрос был задан 3 года назад
Есть ли возможность создания точной копии героя, который есть у игрока 1 для игрока 2, без запиливания бд на его абилки?
Главная проблема как раз таки в абилках, ибо с лвлом\статами\предметами все сделать просто.
Иллюзия не подойдет, т.к. она юзает только пассивные абилки.

Вопрос был задан 3 года назад
есть 2 структуры разные по названию и в них статические методы с одинаковыми назв почему при вызове 2х методов допустим (A.method1(),B.method2()) все переменные начинают смешиваться,то есть принимать значения из другой структуры

Вопрос был задан 3 года назад
вообщем все знают polarprojectionbj. она ведь создает точку и не удаляет
как можно заменить ее или очистить точку?

Вопрос был задан 3 года назад
Здравствуйте. Подскажите как можно сделать что бы при загрузке карты, не надо было нажимать любую клавишу.
"Нажмите любую клавишу" Но надо что бы был текст на загрузочном экране(который настраивается через редактор)

Вопрос был задан 3 года назад
Пассивки, которые я сделал для героев сделанные на базе предметов не отображаются на панели способностей в игре. Помогите. Как сделать так, чтобы они появились?

Вопрос был задан 3 года назад
Handle Counter
Handles 5883

Вопрос был задан 3 года назад
Собственно ни для кого не секрет, что в пре-релизовых версиях Warcraft III иконки были тимколорными, то есть зависили от цвета игрока, также как и в Warcraft II.
Вопрос: Возможно ли сделать каким-либо образом тимколорные иконки?
P.S. Если нет, то как сделать, чтобы иконка из архива .mpq подгружалась только для определённого игрока (с определённым цветом) ?

Вопрос был задан 3 года назад
как создать один то ж обьект дамми
т.е чтоб не создавать новую?

Вопрос был задан 3 года назад
Каким образом можно безболезненно перенести данные (о войсках, предметах, способностях и т. д.) из карт кампании в нее саму?
Я хочу сделать перевод одной кампании, но все почти данные у нее находятся внутри самих карт. Не переводить же мне снова и снова одно и тоже. Одних только юнитов больше ста штук в каждой карте.
Или, может быть, кто-нибудь знает другую хитрость, которая позволит быстро перевести всю эту кучу данных?

Вопрос был задан 3 года назад
Может этот вопрос задавался, но как сделать иллюзию-тень за юнитом как на скрине(чтобы как можно было меньше дамиков)

Вопрос был задан 3 года назад
Делую такой карту сохроняю смотрю в папке где её сохранил её нет.А котда загружаеш через вар или редактор она на месте!

Вопрос был задан 3 года назад
Делую доту(нетакую где героем бегать)и немогу сделать:
...
Вопрос был задан 3 года назад
не вызовет ли баги данная мню созданная функция и обнулила ли я все
((код
function Trig_SmokeOfDeceit_Actions takes unit a returns nothing
local group g = CreateGroup()
...
Вопрос был задан 3 года назад
Никто не встречал?

Вопрос был задан 3 года назад
Всем привет! У меня такой вопрос. Если я буду использовать текстуры из War Craft в своем проекте будет ли это считаться нарушением авторского права? То есть использоваться будут только цвета, без персонажей, 3д моделей и прочего.

Вопрос был задан 3 года назад
помогите оптимизировать код,а то мой после использования заставляет игру на немного зависнуть.
""
void IntegerDobavlenie(unit u,int i,int spell1,int spell2,int spell3,bool b){
if(b){
if(i>=100&&i<1000){
call UnitAddAbility( u,spell3 )
call SetUnitAbilityLevel( u, spell3, i/100 )
set i = i - (i / 100) * 100
}
if (i >= 10 && i < 100){
call UnitAddAbility( u,spell2 )
call SetUnitAbilityLevel(u,spell2, i/10)
set i = i - (i / 10) * 10
}
if i > 0 && i < 10 {
call UnitAddAbility( u,spell1 )
call SetUnitAbilityLevel(u, spell1, i )
}
}else{
...
Вопрос был задан 3 года назад
Очень много раз читал про jass но почему -то никто не давал ссылку на статью где непосредственно обьяснятся про то как правильно писать пробелы, запятые, отступы, кавычки, - о том что с низу вверх пишется - может кто -нибудь обьяснить или ссылку дать?

Вопрос был задан 3 года назад