Доброе время суток господа!
В общем-то, ломается механика карты после обработки slk оптимизаторами, при чем после silk objector карта становится вообще не играбельной практический. Widgetizer еще справляется, но оставляет одну единственную ошибку, как с ней справится я не имею понятия. Получается так что на дуэли (там меняются союзы игроков), я теряю контроль над своим героем, при чем выходит характерное сообщение от Warcraft от том что контроль утрачен, при это я могу использовать предметы и способности, при чем негативные даже на самого себя, после дуэли герой выделяется будто нейтральный, но управлять я им не могу - так же скиллы да предметы, за исключением что негативные не могу применять на себя. Если передать контроль другому игроку, то он свободно сможет управлять моим героем и при аналогичных действия с его стороны, я могу управлять его героем. Мне подсказали что ошибка при формировании slk таблиц, какой-то из объектов как-то не правильно парсится. Как отследить подобную ошибку?
(Избежать slk оптимизации не получится, уж слишком долго загружается карта)

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

аналогичная болезнь ставить несколько антивирусов полагая что они защитят вместе лучше...
  1. используйте что-то одно
  2. ???
  3. профит
0
33
9 лет назад
0
До slk-оптимизации такой проблемы не было? После оптимизации никакие изменения не вносились? Вообще больше похоже на ошибку в настройках союзов.
0
32
9 лет назад
0
обычно скл оптимизаторы не дружат с кастом ро кодами, вроде 'E013', тоже был такой баг, объекты пропадали, так же нужно смотреть настройки слк оптимизатора, слк оптимизаторы порой удаляя мусор могут удалить что то нужное, к примеру если в карте не у одного юнита нету способности 'A001' и еще нету в коде карты, но в коде вы её добавляете юниту в виде 'A000'+1 то оптимизатор посчитает это мусором, ибо нигде нету ссылки на этот обьект и удалит его.
Будьте внимательны, добавляйте скиллы дамми юниту где нить в коде карты, как для подгрузки так и для защиты от случайного удаления оптимизатором, используйте только прямые ро коды 'A000' а не вычисленные вроде 'A000' + 1
0
7
9 лет назад
Отредактирован Tapper
0
До slk-оптимизации такой проблемы не было? После оптимизации никакие изменения не вносились? Вообще больше похоже на ошибку в настройках союзов.
До slk все работает идеально, если налаживать wc3opt все так же работает хорошо.
обычно скл оптимизаторы не дружат с кастом ро кодами, вроде 'E013', тоже был такой баг, объекты пропадали, так же нужно смотреть настройки слк оптимизатора, слк оптимизаторы порой удаляя мусор могут удалить что то нужное, к примеру если в карте не у одного юнита нету способности 'A001' и еще нету в коде карты, но в коде вы её добавляете юниту в виде 'A000'+1 то оптимизатор посчитает это мусором, ибо нигде нету ссылки на этот обьект и удалит его.
Будьте внимательны, добавляйте скиллы дамми юниту где нить в коде карты, как для подгрузки так и для защиты от случайного удаления оптимизатором, используйте только прямые ро коды 'A000' а не вычисленные вроде 'A000' + 1
По такому типу способности не добавлю, спеллы для дамми-юнитов подгружаются 'A000','A001'.
Постоянно выходила ошибка при виджетайзере, но я почему-то глупо ее игнорировал, только сейчас обратил внимание
Ошибка исчезла, когда я в папке "input" положил файлы из Silk Objector>meta, STD. Пока что проверить работоспособность не получается, так как это нарушение появляется при 2х игроках на дуэли 3-4, а на 3х и вовсе может на первом же дуэли. Проверю отпишусь, по всей видимости этот объект 'YTpb' не правильно парсирсится в таблицу.
Загруженные файлы
0
32
9 лет назад
0
Ну не мудрено, такой ро код 'YTpb'
0
29
9 лет назад
Отредактирован 16GB
0
Используй другой слк оптимизатор
Wc3SLKOpt.exe
0
7
9 лет назад
0
Используй другой слк оптимизатор
Wc3SLKOpt.exe
то же самое, +я использую.
У меня целая последовательность: виджетайзер, slkopt, wc3otp, slkotp, ну и потом можно еще с хексом поиграться
0
32
9 лет назад
0
А Нафига тебе такая последовательность?
2
27
9 лет назад
2
аналогичная болезнь ставить несколько антивирусов полагая что они защитят вместе лучше...
  1. используйте что-то одно
  2. ???
  3. профит
Принятый ответ
0
7
9 лет назад
0
quq_CCCP:
А Нафига тебе такая последовательность?
Понятие не имею если честно, делаю это на уровне привычки.
Проблема решилась удаление нестандартного блокиратора пути, созданного на основе YTpb. Как это повлияло на неправильное создание slk таблиц до сих пор понятия не имею. Но по крайней мере теперь даже Silk Objector работает так как нужно (за исключение некоторых ошибок с хоткеями)
0
32
9 лет назад
0
Виджитайзер норм, но тока пустые слк нид ручками и баги по логу проверить. И тоже ручками поправить через mpq editor.
Wc3 ultimate Slk opt - попробовал ее, строки в описании местами пропали. Пару раз запорол карту ( вес на выходе ~ 2 кб.) Юзаю тока виджитайзер.
0
7
9 лет назад
0
quq_CCCP, виджитайзер видимо очень уязвим к параметрам объектов. В том объекте на основе YTpb были параметры введены через зажатый SHIFT, я позже вернул объект и поставил 1, все было нормально. Пару часов назад работал с способностями, ошибка вернулась, но в этот раз виджитайзер мне на нее не указывает = ( Не подскажешь как примерно выглядят косяки в логе? Для меня там мало чего понятно.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.