ScriptDev2 Работа с ГО.
Подскажите, пожалуйста, как можно добавить сундук (ГО). Функций для суммона ГО я не нашел. Может кто подскажет в какую сторону копать? Или может можно фазу сменить как-то?
Буду признателен за любую информацию. |
Видимо:
Код:
bool GameObject::Create(uint32 guidlow, uint32 name_id, Map *map, uint32 phaseMask, float x, float y, float z, float ang, float rotation0, float rotation1, float rotation2, float rotation3, uint32 animprogress, GOState go_state) |
Нет, не выйдет. Можно через SummonGameObject от Карателя/zergtmn но это кастомпатч и за него здесь сильно ворчат...
|
Цитата:
|
Сейчас подобные вещи реализуются отрицательным временем респа ГО. ГО стоит в мире всегда, но с отрицательным временем респа. После опред дейтсвий с НПС ГО проявляется. Функцию не помню.
|
Цитата:
|
|
|
Вам надо именно заспавнить ГО, либо же сделать его видемым, как к примеру сундук в ЦЛК/ИК/ИЧ?
Код:
if (GameObject* pChest = instance->GetGameObject(m_uiSaurfangCacheGUID)) |
Есть. Но чтобы заспаунить сундук, нужно чтобы он уже стоял в мире с отрицательным временем респауна. См. выше. А человек хочет _добавить_ объект на ходу.
|
Текущее время: 09:32. Часовой пояс GMT +3. |
ru-mangos.ru - Русское сообщество MaNGOS