По сабжу, то что приходит на ум:
  1. сохраняются ли неизменные значения(черные)
  2. 1.1) если указать максимальным уровень способности = 0, указывается описание, складываемое из трех. Нужно ли его удалять?
  3. сохраняются ли измененные, но неиспользованные значения(допустим указаны параметры для 2 уровня способности, а потом максимальный уровень способности снизился до первого)
Качество описания вопроса хромает, но думаю суть ясна. Приветствуются знания по сабжу за пределами указанного вопроса.
Офк, такая "недооптимизация" особого значения не имеет, но у меня уже есть некоторые сложившиеся привычки(вроде обнуления невостребованных значений(если способность используется как пустышка, например)) и хотелось бы узнать дурные ли они.

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

`
ОЖИДАНИЕ РЕКЛАМЫ...
0
13
8 лет назад
0
Таковы привычки имеют неплохое основание, чтобы существовать, поскольку существует разница, что есть текст, что его нет, на русском языке он, или на английском (как мы знаем, игра английскими символами позволяет написать большее описание магии, чем русскими, а это говорит о максимальной вместительности полей). Из этого следует вывод, что процесс игры может быть нагружен чуть большей информацией, а именно текстом, который абсолютно не нужен для магий, которых даже не видно, поэтому его желательно обнулять, кроме названия способности, дабы не запутаться.
С числами история совсем иная. Какое бы число не поставить (то ли 0, то ли 99999), все равно оно займет свои 4 байта и нагрузит память. С числами не нужно так строго, разве что для красоты и предотвращения неправильной настройки способности обнулить, а так - это не имеет смысла.
0
29
8 лет назад
0
Diaboliko,
что мешает поглядеть описание формата абилок (.w3a) варика?
0
20
8 лет назад
Отредактирован Diaboliko
0
Diaboliko,
что мешает поглядеть описание формата абилок (.w3a) варика?
Отсутствие знаний о таком файле? Я не особо вникал в mpq архивы вц3.
Пост был написан, поскольку я допускал возможность того, что при компиляции могут сохраняться только измененные поля, а остальные возьмутся из mpq архива. Написав сабж я ожидал опровержения этого, однако не уверен что полученные ответы можно считать опровержением.
И, да, также хотелось бы увидеть разъяснение прикола с описанием нулевого уровня :)
Немного погуглил. Вроде .w3a дает ответ на этот вопрос. И, видимо, вц3 действительно пихает строки поверх дефолтных, что сказывается лишь на времени загрузки. Где конкретно можно прощупать этот файл?
Копаемс...
2
26
8 лет назад
2
Чисто из опыта в работе с .slk-таблицами
могу сказать что новые абилки имеют ссылку на то, из чего они изначально скопированны (равкод оригинала)
дальше есть все поля для данных
но заполнены только те их них - которые редактировались (отличаются от стандарта)
таким образом если ты поставить в поле число 0, то в таблице будет стоять 0
а если ничего не трогал - ничего не будет
по факту, если создать юнита и обнулись ему ВСЕ возможные параметры, в таблице все эти столбики будут изменить некие значения, тем самым давая движку понять что этот юнит основывается на стандартном, но все эти поля имеют иные значения
логика подсказывает что если у юнита/скилла есть лишние значения, которые тебе не нужно редактировать - то и трогать их не нужно, пусть будут как будут...
с другой стороны - есть какое-то упоминание о том что все иконки/модельки/тексты всё же стоит затирать, т.к. они пишутся в отдельном файлике... но вот про тексты я не уверен
Нужно просто взять и проверить
0
20
8 лет назад
0
Нужно просто взять и проверить
Как-то не идут идеи, о том, как...
Extremator:
с другой стороны - есть какое-то упоминание о том что все иконки/модельки/тексты всё же стоит затирать, т.к. они пишутся в отдельном файлике... но вот про тексты я не уверен
Вероятно, речь о том, что все строки хранятся где-то в памяти, занимая ее?
2
29
8 лет назад
Отредактирован 16GB
2
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.