Вернуться   Форумы SDlive > WoW Academ > Сервер
Ответ
 
Опции темы Опции просмотра

Старый 06.10.2010, 12:22   #1
animagus
Гуру
 
Аватар для animagus
 
Регистрация: 25.10.2008
Сообщения: 1,199
animagus - блестящий ораторanimagus - блестящий ораторanimagus - блестящий оратор
Вес репутации: 37
Post

Fix for Glyph of Rune Tap
SpellEffect.cpp
3758void Spell::EffectHealPct(SpellEffectIndex /*eff_idx*/)
3759{
3760 if (unitTarget && unitTarget->isAlive() && damage >= 0)
3761 {
3762 // Try to get original caster
3763 Unit *caster = GetAffectiveCaster();
3764 if (!caster)
3765 return;
3766 ++ //Glyph of Rune Tap mustn`t heal deathknight for 10%
3768 ++ if(caster == unitTarget && m_spellInfo->Id == 59754)
3769 ++ return;

Glyph of Rune TapДолжен увеливать хил по самому ДК от заклинанияRune Tap на 10% и лечить членов группы(исключая ДК) на 10% от их общего хп. У нас лечит на дополнительныйе 10%хп всю группу включая ДК.
__________________

Последний раз редактировалось animagus, 06.10.2010 в 12:26.
animagus вне форума   Ответить с цитированием

Старый 09.10.2010, 08:28   #2
Троль
World GM
 
Аватар для Троль
 
Регистрация: 14.03.2009
Сообщения: 267
Троль  - великолепный выбор для заручения поддержкой
Вес репутации: 32
По умолчанию

Цитата:
Сообщение от animagus Посмотреть сообщение
Fix for Glyph of Rune Tap
бла-бла-бла
осиль diff и выкладывай дифы, в TortuseGit diff вроде бы был. В крайнем случае скачай diff или patch. Совсем маленькие утилиты но имхо очень нужные. А еще код оформляй тегами [ code ][ /code ]
__________________

Последний раз редактировалось Троль, 09.10.2010 в 08:30.
Троль вне форума   Ответить с цитированием

Старый 12.10.2010, 12:21   #3
version
Admin
 
Регистрация: 23.08.2007
Сообщения: 980
version - блестящий ораторversion - блестящий ораторversion - блестящий оратор
Вес репутации: 39
По умолчанию

Цитата:
Сообщение от Троль Посмотреть сообщение
осиль diff и выкладывай дифы, в TortuseGit diff вроде бы был. В крайнем случае скачай diff или patch. Совсем маленькие утилиты но имхо очень нужные. А еще код оформляй тегами [ code ][ /code ]
Проще и удобней форкнуть в гитхабе
__________________
Администрация сервера НЕ несет ответственности за игровые аккаунты.
http://wowacadem.ru/rules/
version вне форума   Ответить с цитированием

Старый 12.10.2010, 12:23   #4
animagus
Гуру
 
Аватар для animagus
 
Регистрация: 25.10.2008
Сообщения: 1,199
animagus - блестящий ораторanimagus - блестящий ораторanimagus - блестящий оратор
Вес репутации: 37
По умолчанию

Цитата:
Сообщение от version Посмотреть сообщение
Проще и удобней форкнуть в гитхабе
А можно инструкцию, желательно на русском?
__________________
animagus вне форума   Ответить с цитированием

Старый 12.10.2010, 12:35   #5
version
Admin
 
Регистрация: 23.08.2007
Сообщения: 980
version - блестящий ораторversion - блестящий ораторversion - блестящий оратор
Вес репутации: 39
По умолчанию

Регаешься на http://github.com
Заходишь на страницу http://github.com/narma/mangos и жмешь кнопку Fork(Форк) и у тебя в распоряжении свой git-репозиторий.

Потом настраиваешь TortoiseGit для работы с гитхабом.
__________________
Администрация сервера НЕ несет ответственности за игровые аккаунты.
http://wowacadem.ru/rules/
version вне форума   Ответить с цитированием

Старый 07.10.2010, 12:21   #6
animagus
Гуру
 
Аватар для animagus
 
Регистрация: 25.10.2008
Сообщения: 1,199
animagus - блестящий ораторanimagus - блестящий ораторanimagus - блестящий оратор
Вес репутации: 37
По умолчанию

Critical fix for Chimera Shot - Scorpid
7303-- spellId = 53359;
7303++{
const SpellCooldowns& cm = ((Player*)m_caster)->GetSpellCooldownMap();
SpellCooldowns::const_iterator itr = cm.find(53359);
if (itr == cm.end() || itr->second.end <= time(NULL))
spellId = 53359;
}

Проявился неожиданный баг, связанный с тем, что химера это единсвенный спел имеющий спелэффект с кд.
__________________
animagus вне форума   Ответить с цитированием

Старый 08.10.2010, 14:03   #7
animagus
Гуру
 
Аватар для animagus
 
Регистрация: 25.10.2008
Сообщения: 1,199
animagus - блестящий ораторanimagus - блестящий ораторanimagus - блестящий оратор
Вес репутации: 37
По умолчанию

Кто разбирается подскажите:
Если по теплейту создать просто моба, то скрипт для него работает как положенно. если же моб создается в качестве защитника игрока(речь идет про змей из ловушки)по томуже темплейту, скрипт отрубается. Где я что-то не так делаю?
__________________
animagus вне форума   Ответить с цитированием

Старый 09.10.2010, 07:44   #8
Троль
World GM
 
Аватар для Троль
 
Регистрация: 14.03.2009
Сообщения: 267
Троль  - великолепный выбор для заручения поддержкой
Вес репутации: 32
По умолчанию

Цитата:
Сообщение от animagus Посмотреть сообщение
Кто разбирается подскажите:
Если по теплейту создать просто моба, то скрипт для него работает как положенно. если же моб создается в качестве защитника игрока(речь идет про змей из ловушки)по томуже темплейту, скрипт отрубается. Где я что-то не так делаю?
не знаю что за темплейт(возможно ты про creature_template, таблицу в базе). В базе у каждого моба которого есть скрипт - вписан скрипт. Их два вида: EventAI и ScriptDev2. Первый через саму же базу, второй через С++ код. Если AI не вписан то скорее всего используется стандартный AI , то есть GuardianAI

UPD:
CreatureAI* selectAI(Creature *creature) в CreatureAISelector.cpp выбирает стандартные AI для петов и гвардов.
Код:
        if ((creature->isPet() && ((Pet*)creature)->isControlled() &&
            ((owner=creature->GetOwner()) && owner->GetTypeId()==TYPEID_PLAYER)) || creature->isCharmed())
            ai_factory = ai_registry.GetRegistryItem("PetAI");
        else if (creature->isTotem())
            ai_factory = ai_registry.GetRegistryItem("TotemAI");

        // select by script name
        if (!ai_factory && !ainame.empty())
            ai_factory = ai_registry.GetRegistryItem( ainame.c_str() );

        if (!ai_factory && creature->isGuard() )
            ai_factory = ai_registry.GetRegistryItem("GuardAI");
Покури код в том направлении. Кстати AI в Pet.cpp выбирается через AIM_Initalize() ктороая шлет в selectAI, то что вписано в базе для петов/гвардов/тотемов/минипетов там и не учитывается
__________________

Последний раз редактировалось Троль, 09.10.2010 в 08:26.
Троль вне форума   Ответить с цитированием

Старый 09.10.2010, 07:32   #9
Троль
World GM
 
Аватар для Троль
 
Регистрация: 14.03.2009
Сообщения: 267
Троль  - великолепный выбор для заручения поддержкой
Вес репутации: 32
По умолчанию

http://github.com/gc/mangos/commit/b...7bf6f6775d0a0c оно?
__________________
Троль вне форума   Ответить с цитированием

Старый 09.10.2010, 16:52   #10
Троль
World GM
 
Аватар для Троль
 
Регистрация: 14.03.2009
Сообщения: 267
Троль  - великолепный выбор для заручения поддержкой
Вес репутации: 32
По умолчанию

http://github.com/gc/mangos/commit/4...673980fd03ffed возможно то что ты хочешь
__________________
Троль вне форума   Ответить с цитированием
Ответ


Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +1, время: 08:34.

| Home | Регистрация | Справка | Пользователи | Календарь | Сообщения за день | Поиск | Новые сообщения | Мобильный контент |