Ru-MaNGOS

Вернуться   Ru-MaNGOS > Документация > Прочая документация

Важная информация

Прочая документация Помощь, книги, инструкции, описания

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.08.2010, 18:22   #1
xmolex
Пользователь
 
Регистрация: 07.03.2010
Сообщений: 79
Сказал(а) спасибо: 3
Поблагодарили 10 раз(а) в 8 сообщениях
xmolex На верном пути
По умолчанию ScriptDev2 Работа с ГО.

Подскажите, пожалуйста, как можно добавить сундук (ГО). Функций для суммона ГО я не нашел. Может кто подскажет в какую сторону копать? Или может можно фазу сменить как-то?
Буду признателен за любую информацию.
xmolex вне форума   Ответить с цитированием
Старый 03.08.2010, 18:37   #2
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию

Видимо:
Код:
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)
virusav вне форума   Ответить с цитированием
Старый 03.08.2010, 18:40   #3
rsa
Почетный флудер
Старожил
 
Аватар для rsa
 
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
rsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранита
По умолчанию

Нет, не выйдет. Можно через SummonGameObject от Карателя/zergtmn но это кастомпатч и за него здесь сильно ворчат...
rsa вне форума   Ответить с цитированием
Старый 03.08.2010, 18:44   #4
xmolex
Пользователь
 
Регистрация: 07.03.2010
Сообщений: 79
Сказал(а) спасибо: 3
Поблагодарили 10 раз(а) в 8 сообщениях
xmolex На верном пути
По умолчанию

Цитата:
Сообщение от rsa Посмотреть сообщение
Нет, не выйдет. Можно через SummonGameObject от Карателя/zergtmn но это кастомпатч и за него здесь сильно ворчат...
Тоесть на текущий момент этого сделать нельзя, без изменений в ядре?
xmolex вне форума   Ответить с цитированием
Старый 03.08.2010, 19:15   #5
rsa
Почетный флудер
Старожил
 
Аватар для rsa
 
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
rsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранита
По умолчанию

Цитата:
Сообщение от xmolex Посмотреть сообщение
Тоесть на текущий момент этого сделать нельзя, без изменений в ядре?
Именно так. Текущую работу с ГО описал Kirix
rsa вне форума   Ответить с цитированием
Старый 03.08.2010, 19:38   #6
zergtmn
MaNGOS Dev
 
Аватар для zergtmn
 
Регистрация: 07.03.2010
Сообщений: 314
Сказал(а) спасибо: 30
Поблагодарили 153 раз(а) в 83 сообщениях
zergtmn Обладатель прекрасной аурыzergtmn Обладатель прекрасной ауры
По умолчанию

Цитата:
Сообщение от xmolex Посмотреть сообщение
Тоесть на текущий момент этого сделать нельзя, без изменений в ядре?

Последний раз редактировалось zergtmn; 03.08.2010 в 19:41.
zergtmn вне форума   Ответить с цитированием
Старый 03.08.2010, 19:46   #7
xmolex
Пользователь
 
Регистрация: 07.03.2010
Сообщений: 79
Сказал(а) спасибо: 3
Поблагодарили 10 раз(а) в 8 сообщениях
xmolex На верном пути
По умолчанию

Цитата:
Сообщение от zergtmn Посмотреть сообщение
xmolex вне форума   Ответить с цитированием
Старый 03.08.2010, 18:48   #8
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Сейчас подобные вещи реализуются отрицательным временем респа ГО. ГО стоит в мире всегда, но с отрицательным временем респа. После опред дейтсвий с НПС ГО проявляется. Функцию не помню.
KiriX вне форума   Ответить с цитированием
Старый 03.08.2010, 22:31   #9
Lordronn
Умный
 
Регистрация: 17.06.2010
Сообщений: 397
Сказал(а) спасибо: 58
Поблагодарили 55 раз(а) в 38 сообщениях
Lordronn Скоро придёт к известности
По умолчанию

Вам надо именно заспавнить ГО, либо же сделать его видемым, как к примеру сундук в ЦЛК/ИК/ИЧ?

Код:
                if (GameObject* pChest = instance->GetGameObject(m_uiSaurfangCacheGUID))
                    if (pChest && !pChest->isSpawned())
                    {
                        pChest->SetRespawnTime(pChest->GetRespawnDelay()); 
                    }
pChest->SetRespawnTime(pChest->GetRespawnDelay());//разве на мангосе такой функции нету???
Lordronn вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
xmolex (04.08.2010)
Старый 04.08.2010, 06:59   #10
rsa
Почетный флудер
Старожил
 
Аватар для rsa
 
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
rsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранита
По умолчанию

Есть. Но чтобы заспаунить сундук, нужно чтобы он уже стоял в мире с отрицательным временем респауна. См. выше. А человек хочет _добавить_ объект на ходу.
rsa вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с MySQL через c++ Hantet Языки программирования 54 10.04.2013 10:38
Работа с DataLife Engine Праведник WWW 70 07.11.2011 15:59
работа с базой characters извне Energy Флудильня 15 31.08.2010 19:10
Работа с Mangos Vampirenok Корзина 2 29.08.2010 05:00


Текущее время: 10:27. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot