Нашел очень странный баг.
На карте у меня спавнятся очень много декораций 30к+
В итоге возникла следующая проблема. После повторного запуска карты, без выхода из варкрафта происходит фатал.
Если спавнить меньшее кол-во объектов, то при повторной игре фатала нет.
После долгих поисков выяснилось что фатал происходит при выборе юнитов. Причем только тех, которые могут двигаться, то есть имеют способность 'amov'.
Тут сразу возникли подозрения на скрытие иконок приказов - я скрываю кнопки приказов используя Buttonpos=0,-11.
И действительно вернув Units\CommandFunc.txt в исходное состояние фаталы прекратились.

Я не сильно,шарю но получается что то вроде:
после выхода из карты какая та ячейка памяти занятая декораций остается забитой и при повторном запуске карты в нее попадает иконка, отсюда фатал.

Принятый ответ

богопротивные 0,-11 нужно менять на православные buttonpos=-2147483648,-2147483648
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
1
16
5 лет назад
1
богопротивные 0,-11 нужно менять на православные buttonpos=-2147483648,-2147483648
Принятый ответ
0
25
5 лет назад
Отредактирован Jack-of-shadow
0
DracoL1ch:
богопротивные 0,-11 нужно менять на православные buttonpos=-2147483648,-2147483648
Воистину помогло! А есть еще волшебные значения? ато я на [CmdHoldPos] и [CmdStop] поставил, и скрылась только [CmdHoldPos]
А если делаю так:
[CmdHoldPos]
Art=CommandHoldPosition
Buttonpos=-2147483648,-2147483648
[CmdStop]
Art=CommandStop
Buttonpos=0,-11
то наоборот остается холд, а стоп исчезает
0
32
5 лет назад
0
Jack-of-shadow, ну а теперь удачи словить миллион новых багов и возвращение ранее скрытых приказов
Православные значения хороши для 1 приказа
0
25
5 лет назад
Отредактирован Jack-of-shadow
0
Bergi_Bear:
мне только эти две кнопки скрыть надо, и хоть не особо принцепиально, но лишние слоты не помешают.

так то в принципе холд заюзаю под свои нужны.

DracoL1ch:
И все таки есть еще варианты значений? Даже если забить на то что кнопка [CmdStop] остается, то проблема в том что она залезает в позиции 0,0?
Я тут пытаюсь перебирать соседние числа, и хоть фаталов нет, но и эффект тоже не меняется.

Эксперементирую..
Получилось спрятать обе, но теперь [CmdMove] сместился на нули.
делал так
[CmdMove]
Art=CommandMove
Buttonpos=-2147483648,-2147483648//3.0
[CmdHoldPos]
Art=CommandHoldPosition
Buttonpos=-2147483648,-2147483648
[CmdStop]
Art=CommandStop
Buttonpos=-2147483648,-2147483648
0
28
5 лет назад
Отредактирован PT153
0
Jack-of-shadow, я уже это писал (тут и тут), скрыть все можно только через (0, -11).
0
25
5 лет назад
Отредактирован Jack-of-shadow
0
PT153:
как раз проблема в том что 0,-11 не катит, тк это слишком близкое значение, которое забивается декорацией и вызывает фатал при повторной игре.

Вот этот вариант мне впринцепе катит. Все прячется как мне и надо, только позиция мува на нулях, а хотелось бы на 3,0 передвинуть.
развернуть
[CmdMove]
Art=CommandMove
Buttonpos=-2147483648,-2147483648//3.0
[CmdHoldPos]
Art=CommandHoldPosition
Buttonpos=-2147483648,-2147483648
[CmdStop]
Art=CommandStop
Buttonpos=-2147483648,-2147483648

Загруженные файлы
0
28
5 лет назад
Отредактирован PT153
0
тк это слишком близкое значение, которое забивается декорацией
Что значит забивается декорацией?
Иначе никак, либо переходи на лицензию, там всё скрывается как надо через максимальный отрицательный инт.
0
23
5 лет назад
0
чтобы показывать кнопку атаку создаем 1 юнит башня и удаляем то у приказ покажет единсвтены атаку иначе стоп =) Много фич уже писали и век назад!
0
25
5 лет назад
Отредактирован Jack-of-shadow
0
PT153:
Что значит забивается декорацией?
Сам не совсем понимаю, но изза того что на сцене создается +100500 объектов, то когда выходишь из карты, не закрывая варкрафт и начинаешь заново, то (0,-11) фаталит, как будто эта ячейка занята.

pro100master:
Она smart на правый клик без move сможет ловить разве?
0
25
5 лет назад
Отредактирован Jack-of-shadow
0
pro100master:
там так же как у меня стакаются все кнопки в позицию (0,0)
Видимо придется слегка поменять раскладку.
развернуть
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.