Перейти к контенту

Курилка программистов


Рекомендуемые сообщения

Как минимум, сразу станет видно, что надо поправить/добавить в движок.
Для начала, достаточно составить список того, что НЕ РАБОТАЕТ так, как предназначено (зависает, вылетает, или просто ничего не делает). Затем внести правки, которые это исправляют, и выложить собранный по этим исходникам движок. И только ПОСЛЕ этого уже пытаться добавлять какой-то новый функционал, не забывая описывать существующий. Как-то так.

 

Далее, разные наименования методов для game и se-объектов, делающих одно и то же, ни кого не смущают, нет ?
По-хорошему от game_object вообще бы избавиться в пользу чистых клиентских объектов, но "такие вопросы с кондачка не решаются" - слишком много правок для этого потребуется. В качестве временного решения можно попробовать в скриптах сделать что-нибудь такое:
function game_object:section_name()
    return self:section()
end

Поделиться этим сообщением


Ссылка на сообщение
Ага, спрашиваю: что делает enable_memory_object() ? У меня оно либо не делает ничего, либо виснет
if self.object:memory_time(db.actor) > 0 then
     self.object:enable_memory_object(db.actor, false)
     printf(tostring(self.object:memory_time(db.actor))) -- выведет 0
end

Можно использовать для удаления (отключения?) объектов из памяти. Результат можно проверять по memory_time. Для добавления в память нового объекта использовать не пробовал, возможно, что метод и не предназначено для этого.

upd: точно не предназначено, CVisualMemoryManager::enable ничего не делает, если не находит передаваемый объект в списке видимых.

Изменено пользователем Полтергейст

Поделиться этим сообщением


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...