Ru-MaNGOS

Вернуться   Ru-MaNGOS > Флуд > Флудильня

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

Флудильня Разговоры на любые темы.

Мы устаем постоянно работать. Иногда надо где-то немного отдохнуть. Пожалуйста, не надо здесь устраивать бардак.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.08.2010, 09:12   #1
gpcore
Гость
 
Сообщений: n/a
По умолчанию аура+талант = увел. дамаг

Прошу прощения, в какую тему можно задать подобный вопрос?

Подскажите пример конструкции "аура+талант = увел. дамаг". Смысл в том, что пока активна аура вы наносите увел. дамаг. Но при условии, что у вас изучен нужный талант. Если талант не изучен, при активации ауры урон стандартный. Нашел много примеров аура+талант = прок особого спела, а вот на увел. дамаг непопадались. Спасибо за информацию.
  Ответить с цитированием Полученное нарушение
Старый 28.08.2010, 09:36   #2
LordJZ
Супер-модератор
 
Аватар для LordJZ
 
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
LordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранита
По умолчанию

Перенес во флудильню...
LordJZ вне форума   Ответить с цитированием
Старый 28.08.2010, 11:44   #3
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию

По названиям ауры и таланта в первом посте действительно ничего не нашлось.
virusav вне форума   Ответить с цитированием
Старый 28.08.2010, 13:07   #4
DiffuSer
Ученый
 
Аватар для DiffuSer
 
Регистрация: 07.03.2010
Сообщений: 131
Сказал(а) спасибо: 9
Поблагодарили 10 раз(а) в 10 сообщениях
DiffuSer На верном пути
По умолчанию

Видимо имелась ввиду сферическая аура в вакууме.
DiffuSer вне форума   Ответить с цитированием
Старый 28.08.2010, 14:10   #5
gpcore
Гость
 
Сообщений: n/a
По умолчанию

Вот что мне нужно
Код:
				//ываыв
				if (GetSpellProto()->Id == 1 && target->HasAura(2))
					target->CastSpell(target, 3, true);
                break;
при произносении спела1 и при наличии ауры2 (таланта) игрок кастует спел3 дополнительно
а мне нужно чтобы во время ауры1 и ауры2 (таланта) был просто увел. урон

что то вроде спел мода
Код:
                case SPELLFAMILY_PRIEST:
                    // Pain and Suffering
                    if (m_spellProto->SpellIconID == 2874)
                    {
                        if (!m_spellmod)
                        {
                            m_spellmod = new SpellModifier(GetBase());
                            m_spellmod->op = SPELLMOD_DOT;
                            m_spellmod->type = SPELLMOD_PCT;
                            m_spellmod->spellId = GetId();
                            m_spellmod->mask[1] = 0x00002000;
                        }
                        m_spellmod->value = GetAmount();
                    }
                    break;
если аура2 не изучена игроком, то во время активации ауры1 урон стандартный, поскольку байспоинт у него = 0 и брать она должна его от таланта. Я пробывал сразу получать ее от таланта на прямую, но тогда проблема. Не имеет значения изучен талант или нет.
{
SpellEntry const* spellInf = sSpellStore.LookupEntry(1);
spellInfo->func=spellInf->func;
}

У нас есть какие то другие способы написания и контроля этого кроме спел мода?

Последний раз редактировалось gpcore; 28.08.2010 в 14:21.
  Ответить с цитированием Полученное нарушение
Старый 28.08.2010, 14:24   #6
gpcore
Гость
 
Сообщений: n/a
По умолчанию

И еще вопрос, мы можем в спел мод задавать несколько значений для срабатывания как пример, пробывал, разницы не увидел?

Код:
                case SPELLFAMILY_PRIEST:
                    // Pain and Suffering
                    if (m_spellProto->SpellIconID == 2874 && m_spellProto->SpellIconID == 2875)
                    {
                        if (!m_spellmod)
                        {
                            m_spellmod = new SpellModifier(GetBase());
                            m_spellmod->op = SPELLMOD_DOT;
                            m_spellmod->type = SPELLMOD_PCT;
                            m_spellmod->spellId = GetId();
                            m_spellmod->mask[1] = 0x00002000;
                        }
                        m_spellmod->value = GetAmount();
                    }
                    break;
  Ответить с цитированием
Старый 28.08.2010, 16:45   #7
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию

У одного спелла только одна иконка.
Код:
m_spellProto->SpellIconID == 2874 || m_spellProto->SpellIconID == 2875
virusav вне форума   Ответить с цитированием
Старый 28.08.2010, 17:07   #8
gpcore
Гость
 
Сообщений: n/a
По умолчанию

Вопрос звучал по другому. Мы можем задавать 2 и более условия для срабатывания спелмода? Я ведь хочу, чтобы этот спелмод действовал только когда игрок имеет определенный талант. Типа что нибудь

m_spellProto->SpellIconID == 2874 && m_spellProto->HasAura(2)
  Ответить с цитированием
Старый 28.08.2010, 18:47   #9
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию

Код:
PlayerTalent const* GetKnownTalentById(int32 talentId) const;
virusav вне форума   Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Аура 293 работает только частично. rsa Баг-репорты 0 26.12.2010 11:10
Нерабочий талант [Неудержимость] hitman91208 Баг-репорты 1 03.10.2010 20:04


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


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