Jump to content
Alright

Новости разработки от 17.02.2017

Recommended Posts

1 час назад, F03SD сказал:

формулы находятся в dbc  файлах клиента. Вы можете их просмотреть с помощью Spellwork'a

ага, когда администрация создает новую формулу расчета спела, она выпускает новый патч для клиента. А я то думаю, почему каждый раз скачиваем файлы

Share this post


Link to post
Share on other sites
1 час назад, Kertok сказал:

ага, когда администрация создает новую формулу расчета спела, она выпускает новый патч для клиента. А я то думаю, почему каждый раз скачиваем файлы

в коде ядра обработчик .... например 

Скрытый текст

// 781 - Disengage

class spell_hun_disengage : public SpellScriptLoader

{

public:

spell_hun_disengage() : SpellScriptLoader("spell_hun_disengage") { }

class spell_hun_disengage_SpellScript : public SpellScript

{

PrepareSpellScript(spell_hun_disengage_SpellScript);

SpellCastResult CheckCast()

{

Unit* caster = GetCaster();

if (caster->GetTypeId() == TYPEID_PLAYER && !caster->IsInCombat())

return SPELL_FAILED_CANT_DO_THAT_RIGHT_NOW;

return SPELL_CAST_OK;

}

void Register() override

{

OnCheckCast += SpellCheckCastFn(spell_hun_disengage_SpellScript::CheckCast);

}

};

SpellScript* GetSpellScript() const override

{

return new spell_hun_disengage_SpellScript();

}

};

 

может все таки разработчик а не администрация ? и разработчики не вносят никаких новых формули уж тем более НЕ СОЗДАЮТ ИХ (как я уже говорил они все есть в клиенте) а просто исправляют обработчик спела в ядре. почитайте хоть мангос/тринити кор вики прежде чем умничать ..... https://trinitycore.atlassian.net/wiki/display/tc/Spell

Edited by F03SD

Share this post


Link to post
Share on other sites
23 часа назад, F03SD сказал:

в коде ядра обработчик .... например 

  Показать содержимое

// 781 - Disengage

class spell_hun_disengage : public SpellScriptLoader

{

public:

spell_hun_disengage() : SpellScriptLoader("spell_hun_disengage") { }

class spell_hun_disengage_SpellScript : public SpellScript

{

PrepareSpellScript(spell_hun_disengage_SpellScript);

SpellCastResult CheckCast()

{

Unit* caster = GetCaster();

if (caster->GetTypeId() == TYPEID_PLAYER && !caster->IsInCombat())

return SPELL_FAILED_CANT_DO_THAT_RIGHT_NOW;

return SPELL_CAST_OK;

}

void Register() override

{

OnCheckCast += SpellCheckCastFn(spell_hun_disengage_SpellScript::CheckCast);

}

};

SpellScript* GetSpellScript() const override

{

return new spell_hun_disengage_SpellScript();

}

};

 

может все таки разработчик а не администрация ? и разработчики не вносят никаких новых формули уж тем более НЕ СОЗДАЮТ ИХ (как я уже говорил они все есть в клиенте) а просто исправляют обработчик спела в ядре. почитайте хоть мангос/тринити кор вики прежде чем умничать ..... https://trinitycore.atlassian.net/wiki/display/tc/Spell

Но ведь кто-то сказал что все находится в клиенте ;-)

А различных костылей ведь там нет

https://github.com/cmangos/mangos-classic/blob/master/src/game/Unit.cpp#L7719

Share this post


Link to post
Share on other sites
19 часов назад, F03SD сказал:

Th0zJ3R.png?1

Вот и к чему ты это линканул? Капец ты. Я же вроде нормально написал, что различные костыли с апом и нерфом спелов пишутся на сервере, конечно, бывают и вмешательства в сами dbc. Чё не так?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×