|
Моды Неофициальная модификация ядра MaNGOS, собственные наработки, расширение функционала |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
15.06.2010, 02:27 | #1 | |
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
|
Цитата:
По поводу торговли, кв и прочего - надо смотреть обработчик доступности НПС, т.к. НПС для сервера, как я понял, вообще нет, то нужно писать отдельный обработчик, который будет сверяться с доступностью НПС на корабле в том случае, если сам игрок тоже находится на корабле... Также как и с др координатами, но только брать уже координаты на корабле из таблицы. Ну, логику, думаю, вы поняли... |
|
15.06.2010, 04:08 | #2 | |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
Цитата:
А у меня сейчас этот кусок перемещен? О_о (да-да-да, я сто раз повторял, что я ТУПОЙ!!!) Гляну - отпишусьбл.... ничего не понимаю, может и правда тупой? В том смысле, что может у меня все это уже сделано, а я просто свой же моск люблю напрасно. add1: Ага, в патче от Rage Hunter вроде бы есть строка Код:
unit->m_movementInfo.SetTransportData(unit->m_transportGUID, unit->m_transportPosition[0], unit->m_transportPosition[1], unit->m_transportPosition[2], unit->m_transportPosition[3], 0, 0); У меня она тоже есть - так что я сейчас попробую ставить неписей на корабль, и смотреть что из этого выйдет. Точнее - войдет в таблицу. add2: Попробовал - не прокатило. Что бы еще попробовать?
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
|
15.06.2010, 10:24 | #3 | |
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
|
Цитата:
В куске: Код:
@@ -726,6 +727,13 @@ bool ChatHandler::HandleGameObjectAddCommand(const char* args) float o = float(chr->GetOrientation()); Map *map = chr->GetMap(); + if(chr->GetTransport()) + { + chr->GetTransport()->AddNpcPassager(id, chr->GetTransOffsetX(), chr->GetTransOffsetY(), chr->GetTransOffsetZ(), chr->GetTransOffsetO()); + WorldDatabase.PQuery("INSERT INTO creature_transport (entry, npc_entry, TransOffsetX, TransOffsetY, TransOffsetZ, TransOffsetO) values (%u, %u, %f, %f, %f, %f)", chr->GetTransport()->GetEntry(), id, chr->GetTransOffsetX(), chr->GetTransOffsetY(), chr->GetTransOffsetZ(), chr->GetTransOffsetO()); + return true; + } + Сам пока что-то не желаю заморачиваться ради неизвестно, пашушего или нет патча Хотя... Может стоит, ради спортивного интереса |
|
15.06.2010, 14:14 | #4 | |||
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
да понятно бы... если бы... не имею технической возможности. но я посоветую.
Цитата:
Цитата:
Цитата:
add1: А так, не к месту... Там чуть ниже, под pCreature->Relocate(x,y,z,o); есть кусок Код:
if(!pCreature->IsPositionValid()) { sLog.outError("Creature (guidlow %d, entry %d) not created. Suggested coordinates isn't valid (X: %f Y: %f)",pCreature->GetGUIDLow(),pCreature->GetEntry(),pCreature->GetPositionX(),pCreature->GetPositionY()); delete pCreature; return false; } Короче, мне сильно не нравится снова и снова чувствовать себя идиотом. Я сейчас в аттач присобачу свою bool ChatHandler::HandleNpcAddCommand(const char* args) Если у кого-то хватит совести помочь и наставить на путь истинный (то бишь сделать все за меня и ткнуть носом "ну тупо-о-ой!") - я буду счастлив. А если еще и не просто напишет, но и объяснит - что там почему и зачем - благодарность моя не будет знать границ (в пределах разумного!)
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[10193] Use for Transport::Update arg uint32 type as for other world objects | newsbot | CMaNGOS Commits | 0 | 15.07.2010 04:20 |
[9830] Implement taxi/transport event scripts support. | newsbot | CMaNGOS Commits | 0 | 03.05.2010 18:40 |
[9808] Simplify TaxiPathNodes data use, specially for transport case. | newsbot | CMaNGOS Commits | 0 | 29.04.2010 18:51 |
[9806] Fixed player loading to transport. | newsbot | CMaNGOS Commits | 0 | 29.04.2010 16:30 |
Transport event | kampeador | Запросы | 9 | 27.04.2010 09:25 |