|
Архив - только для чтения |
| Модератор форума: andycrowz |
| Форум Корзина форума Корзина Изменение формулы расчета здоровья |
| Изменение формулы расчета здоровья |
Собственно вопрос такой, поставил у себя для небольшого количества людей сервер понастальгировать, но ходить в инстансы на невысоком лвле получается сложно из-за низких показателей маны и здоровья и небольшого количества людей, можно ли и как внести изменения в расчет здоровья и маны?
То есть например HP = (Stamina)*n, n - 10, 20, 30...ну в общем вариабельно. Или правильно понимаю, что для этого нужно лезть в ядро? Если так, то есть ли какие-то более простые способы решить проблему? Вспоминать синтаксис, алгоритмы языков и всё остальное откровенно лениво, да и думаю должно быть решение проще.
Сообщение # 1 написано 24.11.2011 в 09:08
|
Попробую проще. В моём случае по умолчанию здоровье персонажа вычисляется так HP = BaseHP + Stamina*10, то есть одна единица выносилвости равна 10 хелсам, а я хочу изменить этот множитель например на 20 или 30 и т.д.
Quote (zuser0) Нехуя непонял мб это http://wowjp.net/forum/40-119105-1 Учитывая масштаб и цель с которой поднят сервер - крайне лень тратить столько сил и времени. |
Code float Player::GetHealthBonusFromStamina() { float stamina = GetStat(STAT_STAMINA); float baseStam = stamina < 20 ? stamina : 20; float moreStam = stamina - baseStam; return baseStam + (moreStam*10.0f); } Добавлено (24.11.2011, 21:37) Quote (tdrvint) Если так, то есть ли какие-то более простые способы решить проблему? Вспоминать синтаксис, алгоритмы языков и всё остальное откровенно лениво, да и думаю должно быть решение проще. Не идиот ли ты часом? Одну строчку править в твоем случае...
Сообщение # 4 написано 24.11.2011 в 21:37
|
Quote (tdrvint) Если так, то есть ли какие-то более простые способы решить проблему? конечно есть. либо брать с собой ботов, либо просто подобрать нужные ауры (+%стамины, +%дамаги, -%получаемой дамаги) и развесить их на игроков. ваш способ напоминает удаление геморроя с помощью ледоруба - так же неэффективно...
Если хотите услышать ответ - правильно задайте вопрос.
НЕ помогаю людям, ничего не понимающим в том, что они делают. MangosR2 project home
Сообщение # 5 написано 24.11.2011 в 21:43
|
Quote (Givemesmoke) Не идиот ли ты часом? Одну строчку править в твоем случае... Спасибо за листинг, сделал. По поводу идиотизма, а что я могу думать о чужом коде, которого не видел? Я вполне допускал, что могут быть какие-то завязки на эти строчки, которые приведут к ошибке, а без подтверждения в явном виде ковыряться не хотел. Quote (rsa) конечно есть. либо брать с собой ботов, либо просто подобрать нужные ауры (+%стамины, +%дамаги, -%получаемой дамаги) и развесить их на игроков. ваш способ напоминает удаление геморроя с помощью ледоруба - так же неэффективно... з.ы. И товарищи, умерьте яд, вроде взрослые цивилизованные люди, я же вежливо спросил, а не пальцы начал гнуть. |
Quote (tdrvint) Я просто считаю, что удаление геморроя правильно(то есть так, как нужно мне) один раз, приводит к отсутствию осложнений в дальнейшем. наоборот, приведет к проблемам вторичного порядка и весьма серьезным. базовая стамина используется для вычисления многих других параметров, в частности устойчивости и характеристик петов. очень многие эти параметры - int16, то есть ограничены цифрой в 32к, и к этому лимиту уже достаточно близко подошли. рассказывать что будет при превышении некоторого уровня статов, или сами почитаете жалобные вопли особо тупых рисовальщиков на этом форуме?
Если хотите услышать ответ - правильно задайте вопрос.
НЕ помогаю людям, ничего не понимающим в том, что они делают. MangosR2 project home
Сообщение # 7 написано 27.11.2011 в 20:52
|
Quote (rsa) наоборот, приведет к проблемам вторичного порядка и весьма серьезным. базовая стамина используется для вычисления многих других параметров, в частности устойчивости и характеристик петов. очень многие эти параметры - int16, то есть ограничены цифрой в 32к, и к этому лимиту уже достаточно близко подошли. рассказывать что будет при превышении некоторого уровня статов, или сами почитаете жалобные вопли особо тупых рисовальщиков на этом форуме? Значит откачусь на бэкап и поиграюсь с балансом на основе изменения количества статов за лвл и т.д. спасибо большое за достаточно подробный ответ.
Сообщение # 8 написано 28.11.2011 в 19:30
|
АААА!!! ПИЛЯТЬ!!! ахрена ехать в соседний раёон через другой город?!?!?!
в конфиге: Code Rate.Health = 1 Rate.Mana = 1 Rate.Rage.Income = 1 Rate.Rage.Loss = 1 Rate.Focus = 1 Rate.Energy = 1 Rate.Loyalty = 1 1 - стандарт. 2 - больше в 2 раза. и т.д.
2.4.3 Blizzlike Server by Evrial - Лучшая 2.4.3 сборка+исходник.
Рисуем итемы для 2.4.3 ГАЙД Создаём свой сервер WoW (подробно и доходчиво) Поистине ловок тот, кто умеет скрывать свою ловкость
Сообщение # 10 написано 08.12.2011 в 23:38
|
Данная тема была перемещена из раздела [MaNGOS] Help.
Причина перемещения: Устарело. Переместил: Interior
Сообщение # 11 написано 25.01.2013 в 17:40
|
| |||
| |||
