Функция RemoveItem() удаляет предмет с карты, но не удаляет из памяти игры, AgentMemoryMonitor показывает 5000+ предметов, а их нет, и у меня фпс падает
Я что-то не так делаю или функция кривая?
Вопрос
29 136
8
IceFog, Ну как не страшна, помоему страшна, когда у меня 2000 мобов на карте стоит, то всё чики-пуки
Но когда 2000 Мобов + 5000 этих "удалённых предметов", играть уже невозможно
Спасибо за ответ, но пока так и не понял как затирать код добавления, когда поумнею, пойму
23
IceFog, Огромное спасибо за оперативный ответ!
Осталось понять, чем открыть, поправить эту функцию
и сохранить/перезаписать game.dll, чтобы там ничего другое не сломалось)
Затирать, как я понимаю, нужно все что в скобках { }
19
При создании предмета, игра добавляет его в список CWorldFrameWar3::m_enumeratedItems, но при уничтожении тот не удаляется из него, да и вообще этот список не используется.
Эта утечка не так страшна, как в случае с неудаляемыми подобраными книгами, так как предмет "мёртв".
При желании, эту утечку можно исправить, затерев код добавления предмета в список из этой функции:
код
// Game.dll + 0x39A3C0
void __thiscall CWorldFrameWar3::AddNewItem(CWorldFrameWar3 *this, CItem *pItem)
{
    CItem **slot;

    slot = TSGrowableArray<CAgentPtr<CItem>>::New(&this->m_enumeratedItems);
    CAgentPtr<CItem>::operator=(slot, pItem);
    CWorldFrameWar3::UpdateItem(this, pItem);
}
Принятый ответ
Здравствуйте.
Экспортирую из Блендера, модель превращается в такую кашу. Как это исправить? Блендер 4.1 версии. Так же не запускается в Reter'е от Твилиака, ругается следующим:
!!Unknown error occurred:
java.lang.IndexOutOfBoundsException: Index 15 out of bounds for length 15
at…
Вопрос
6 56
8
У тебя вроде рефоржед, поэтому скорее всего правильного варианта ответа тут не будет, но вот что на обычной версии
  1. На Обычной версии модель становится "Кашей" когда у неё в одном геосете +100500 полигонов
  2. У меня при экспорте моделей из Блендера 3.4 тоже когда подобную дичь пишет, всегда решается установкой хотя бы одного ключевого кадра, может и тут он тоже самое просит
На этом мои полномочия всё
Как научиться работать с частицами? Экспериментируйте. Берите стандартные спецэффекты и меняйте цвета, скорость, масштаб, текстуры. Только так. Со временем вы поймете основы создания этих вещей и сможете делать примитивные эффекты.
Подробный гайд по источникам…
Подстатья
6 109
23
ScorpioT1000, ну не знаю, у меня в вар3ме 1.07 ру, анимация параметров партиклов нормально сохранялась. Даже анимация площади партикла.
А вот анимации текстур, точнее ЮВ, и анимации источников света багуются, ну, точнее анимация текстуры не хочет вешаться на материал, и не сохраняется анимация цвета у directional источников света
38
И не забывать, что анимация видимости частиц не сохраняется в вар3ме в формат mdx, поэтому приходится гнать через mdl и пересохранять уже через mdlvis)
А вообще, в данных моделях можно неплохо поучиться на примерах, как делать реалистичные, но оптимизированные источники частиц
Ретекстур демона под стандартные текстуры, в разные вариации.
Модель
21 1 769
18
Похож на алчущего крови Черного Легиона. Весь в черном и в золоте :)
Чемпионы, Азерот снова нуждается в вашей помощи!
Рагнарос, повелитель огня вновь пробудился!
Соберите группу из отважных героев и отправляйтесь в тайное Святилище Первородного Пламени.
Подземелье наполнено смертельными ловушками, древними чудовищами и источниками великой силы.
Но будьте осторожны! Рагнарос не простит ошибок.
Вестник Азерот, Магни Бронзобород
Карта
4 1 489
3
FunCor, да, единственное ограничение это количество игроков, то есть если в группе больше трех человек, то команда не работает. Исцеление можно отключить заново прописав команду.