Ru-MaNGOS

Вернуться   Ru-MaNGOS > Корзина > Корзина

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

Корзина Глупые, устаревшие, неактуальные темы будут тут.

Сюда сливается весь треш форума. Если ваш пост оказался здесь, подумайте - стоит ли еще раз писать?

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.10.2010, 03:10   #1
J.Murdoch
Гость
 
Сообщений: n/a
По умолчанию [fix 10606]Невозможно взять лут с Critters(type 8)

Mangos 10555
YTDB 566/UDB 0.12.1(393)

Проблема: невозможно взять лут с Critters(type 8), в БД creature_loot прописан, шанс выставлен на 100 - после убийства, мертвые криттеры даже не показывают что с них можно лут взять.
 
Старый 08.10.2010, 08:38   #2
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Изучай описание ВСЕХ полей creature_template
KiriX вне форума  
Старый 08.10.2010, 10:15   #3
J.Murdoch
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от KiriX Посмотреть сообщение
Изучай описание ВСЕХ полей creature_template
Изучил, много интересного и полезного, только смысл твоего сообщения для меня остался мягко говоря загадочным.
Код:
lootid

Номер(entry) шаблона добычи(loot). Значение берется из creature_loot_template.entry.
Выставлен, если ты об ЭТОМ.
В догонку, можешь проверить работу квеста http://ru.wowhead.com/quest=1218
Выбить нужно - http://ru.wowhead.com/item=33202
Падает с - http://ru.wowhead.com/npc=23979
Если выставить другой type, к примеру 1 (Beast) - лут прекрасно собирается.
 
Старый 08.10.2010, 14:10   #4
LordJZ
Супер-модератор
 
Аватар для LordJZ
 
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
LordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранита
По умолчанию

Да, в ядре отключен дроп с криттеров.
LordJZ вне форума  
Старый 08.10.2010, 16:10   #5
Fmut
Пользователь
 
Регистрация: 20.06.2010
Сообщений: 42
Сказал(а) спасибо: 4
Поблагодарили 5 раз(а) в 5 сообщениях
Fmut На верном пути
По умолчанию

А бывают лутные кричеры?
Fmut вне форума  
Старый 08.10.2010, 16:36   #6
timmit
YTDB Dev
 
Регистрация: 01.02.2010
Сообщений: 115
Сказал(а) спасибо: 0
Поблагодарили 36 раз(а) в 25 сообщениях
timmit На верном пути
По умолчанию

Бывают
timmit вне форума  
Старый 08.10.2010, 17:02   #7
LordJZ
Супер-модератор
 
Аватар для LordJZ
 
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
LordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранита
По умолчанию

Цитата:
Сообщение от Fmut Посмотреть сообщение
А бывают лутные кричеры?
Кричеры != криттеры. И да, бывают.
LordJZ вне форума  
Старый 08.10.2010, 18:47   #8
Fmut
Пользователь
 
Регистрация: 20.06.2010
Сообщений: 42
Сказал(а) спасибо: 4
Поблагодарили 5 раз(а) в 5 сообщениях
Fmut На верном пути
По умолчанию

Наверно хорошой идеей будет иметь возможность лутать тех мобов, у которых есть списки лута.
Fmut вне форума  
Старый 08.10.2010, 19:05   #9
J.Murdoch
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от LordJZ Посмотреть сообщение
Да, в ядре отключен дроп с криттеров.
Если не секрет, после какого коммита? а еще лучше в код носом ткнуть
 
Старый 08.10.2010, 19:23   #10
LordJZ
Супер-модератор
 
Аватар для LordJZ
 
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
LordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранита
По умолчанию

Я думаю вот этот код в Unit.cpp (Unit::DealDamage) изменяет поведение для криттеров. Более того, насколько я помню, у криттеров на офе есть убавляемое хп, и код фактически некорректен.
Код:
    // no xp,health if type 8 /critters/
    if(pVictim->GetTypeId() != TYPEID_PLAYER && pVictim->GetCreatureType() == CREATURE_TYPE_CRITTER)
    {
        pVictim->setDeathState(JUST_DIED);
        pVictim->SetHealth(0);

        // allow loot only if has loot_id in creature_template
        ((Creature*)pVictim)->PrepareBodyLootState();

        // some critters required for quests (need normal entry instead possible heroic in any cases)
        if(GetTypeId() == TYPEID_PLAYER)
            if(CreatureInfo const* normalInfo = ObjectMgr::GetCreatureTemplate(pVictim->GetEntry()))
                ((Player*)this)->KilledMonster(normalInfo,pVictim->GetObjectGuid());

        return damage;
    }
LordJZ вне форума  
 


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Creature type critter Den Баг-репорты 0 22.12.2010 19:54
[10606] Fix loot for victims being creature type critter newsbot CMaNGOS Commits 0 14.10.2010 10:50
[Dev] Destructible Building (type 33) Rage Hunter Патчи на рассмотрении 17 18.08.2010 17:01
[10057] Type in UNIT_STAT_CONTROLLED newsbot CMaNGOS Commits 0 14.06.2010 21:10
Где взять руссифицированную базу под 1.12.1? MoZart MaNGOSZero (1.12.X) 1 27.03.2010 17:16


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


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