16.05.2010, 10:46 | #1 |
Новичок
Регистрация: 07.03.2010
Сообщений: 17
Сказал(а) спасибо: 10
Поблагодарили 14 раз(а) в 4 сообщениях
|
DoRespawnGameObject();
Сразу извиняюсь если данная тема была раскрыта, но я не нашел подобных.
Давно мучает проблема бесконечного спавна сундуков в инстансах. Вот пример: DoRespawnGameObject(m_uiPaletressLootGUID); Каким методом нужно сумонить ГО чтобы после удаления оно не спавнилось еще раз? |
16.05.2010, 11:12 | #2 | |
Гость
Сообщений: n/a
|
Цитата:
Код:
void JustDied(Unit* Killer) { DoPlaySoundToSet(m_creature, UR_Kologarn_Death01); if (pInstance) pInstance->DoRespawnGameObject(pInstance->GetData64(m_bIsHeroic ? DATA_GO_CONT_KOLOGARN_N : DATA_GO_CONT_KOLOGARN_H),604800); } 604800 = неделя, а по умолчанию стоит минута! Последний раз редактировалось Rage Hunter; 16.05.2010 в 11:17. |
|
16.05.2010, 11:47 | #3 |
Новичок
Регистрация: 07.03.2010
Сообщений: 17
Сказал(а) спасибо: 10
Поблагодарили 14 раз(а) в 4 сообщениях
|
И все же это не помогло. Вот кусок когда скрипта "Испытание чемпиона" пр-ры SetData:
Код:
case TYPE_ARGENT_CHALLENGE: m_auiEncounter[1] = uiData; if (uiData == DONE) { if (m_uiArgentChallenger == m_uiEadricGUID) if (GameObject* pChest = instance->GetGameObject(m_uiEadricLootGUID)) if (pChest && !pChest->isSpawned()) { //pChest->SetRespawnTime(350000000); DoRespawnGameObject(m_uiEadricLootGUID,604800); } if (m_uiArgentChallenger == m_uiPaletressGUID) if (GameObject* pChest = instance->GetGameObject(m_uiPaletressLootGUID)) if (pChest && !pChest->isSpawned()) { //pChest->SetRespawnTime(350000000); DoRespawnGameObject(m_uiPaletressLootGUID,604800); } } break; Последний раз редактировалось Dimitrius; 16.05.2010 в 11:50. |
18.05.2010, 08:59 | #4 |
Новичок
Регистрация: 07.03.2010
Сообщений: 29
Сказал(а) спасибо: 135
Поблагодарили 9 раз(а) в 4 сообщениях
|
Dimitrius вы не смотрели эту тему http://getmangos.com/community/showt...ned-by-scripts мне в свое время помогло какраз в случае с данжем Испытания Чемпиона
|
19.05.2010, 12:48 | #5 |
Новичок
Регистрация: 07.03.2010
Сообщений: 17
Сказал(а) спасибо: 10
Поблагодарили 14 раз(а) в 4 сообщениях
|
Вы правы. Огромное спасибо!
|