Простые вопросы #2

Ardogg

Новичок
7 Дек 2019
4
0
Проект
Sphere
ошибка при отрисовке кластеров видимых поверхностей, мб кривые объекты размещаешь на картах или у тебя поломаны файлы рендерера
https://developer.valvesoftware.com/wiki/Glview описание команды в которой ошибка
Полагаю нужно проверить хеш или снести всё и поставить заново?
Просто он однозначно сломан, ибо даже оригинальную dota.vmap не открывает
 

xDes

Продвинутый
8 Ноя 2018
160
22
Проект
Boss Survival Adventure
Помогите решить задачу, есть вещь активируя которую она спавнит некого юнита, и он выполняет некие действия в него заложенные (например бегать только за кейкастером). Все как бы так и происходит до тех пор пока другой герой не активирует такую же вещь, при этом спавнится его крип, и его крип бегает за ним а мой стоит. Короче надо привязать к герою юнита. Компаньон не подходит, он не кастует и пропадает на некоторое время при получении героем большого урона. Направьте плз, есть конечно варик создать их на каждого игрока отдельно, но такое...
 
Последнее редактирование:

Дикий Пёс

Продвинутый
28 Июн 2017
207
43
Проект
Petri Reborn
Помогите решить задачу, есть вещь активируя которую она спавнит некого юнита, и он выполняет некие действия в него заложенные (например бегать только за кейкастером). Все как бы так и происходит до тех пор пока другой герой не активирует такую же вещь, при этом спавнится его крип, и его крип бегает за ним а мой стоит. Короче надо привязать к герою юнита. Компаньон не подходит, он не кастует и пропадает на некоторое время при получении героем большого урона. Направьте плз, есть конечно варик создать их на каждого игрока отдельно, но такое...
кто нибудь понял что здесь написано?
 

LAPKI

Активный
26 Окт 2018
127
29
кто нибудь понял что здесь написано?
У него есть 2 героя, каждый герой спавнит юнита, который бегает за призывателем, но у него ломается Ai на первом призывом юните, когда 2й герой призывает своего
 
  • Нравится
Реакции: xDes

Дикий Пёс

Продвинутый
28 Июн 2017
207
43
Проект
Petri Reborn
У него есть 2 героя, каждый герой спавнит юнита, который бегает за призывателем, но у него ломается Ai на первом призывом юните, когда 2й герой призывает своего
ну тут явно код посмотреть надо, но скорее всего с областью видимости ошибка(в одну и ту же глобал переменную пишет)
 

xDes

Продвинутый
8 Ноя 2018
160
22
Проект
Boss Survival Adventure
У него есть 2 героя, каждый герой спавнит юнита, который бегает за призывателем, но у него ломается Ai на первом призывом юните, когда 2й герой призывает своего
именно так!
а по поводу того, что в одну переменную пишет, ну так я и понимаю, что именно в этом проблема, мне бы понять как исполняя 2 раза одни и те же функции по факту разделить владельцев.
пока в голову приходит только так, создать 5 абилок пусшек, и 5 юнитов, при использовании предмета героем выдавать ему в зависимости от его id абилку, а потом юнитом искать свою абилку за которую он отвечает. костыль но рабочий. Но мне бы как-то проще сделать, вот поэтому и спрашиваю совета
 

LAPKI

Активный
26 Окт 2018
127
29
именно так!
а по поводу того, что в одну переменную пишет, ну так я и понимаю, что именно в этом проблема, мне бы понять как исполняя 2 раза одни и те же функции по факту разделить владельцев.
пока в голову приходит только так, создать 5 абилок пусшек, и 5 юнитов, при использовании предмета героем выдавать ему в зависимости от его id абилку, а потом юнитом искать свою абилку за которую он отвечает. костыль но рабочий. Но мне бы как-то проще сделать, вот поэтому и спрашиваю совета
без когда тебе сложно будет подсказать, скорей всего ты используешь какую-то общую глобальную переменную, которую ты меняешь относительно кастера / моба, следовательно она ломает логику для предыдущего кастера \ моба. Например, у тебя есть глобальная переменная creep . Когда ты спавнишь первого крипа ( который бегает за кастером ), то назначаешь этой переменной ссылку на твоего юнита, далее ты используешь эту переменную для следования твоего юнита за твоим кастером. Далее другой кастер призывает нового юнита, ты переопределяешь переменную creep из-за этого ссылка подменяется на нового юнита и, соответственно, логика будет выполнятся только на новом юните. Решение такой ситуации - используй локальные переменные либо перестраивай логику, либо (самое неэффективное) creep у тебя должна быть массивом, в этот массив ты при спавне добавляешь юнитов и для каждого юнита воспроизводишь логику
 
Реклама: