Джебус мод, баланс мод для шаблона джебус |
Здравствуйте, гость ( Вход | Регистрация )
Джебус мод, баланс мод для шаблона джебус |
09 Feb 2017, 07:53
Сообщение
#21
|
|
Newbie Сообщений: 13 Спасибо сказали: 13 раз |
Баг с палаткой первой помощи у героев с навыком ПП.
При нападении на нейтралов игра виснет, если включена быстрая битва. Пробовал на поле боя включать автобитву. Как только ход доходит до палатки, она начинает мигать. При клике ПКМ мигание прекращается и можно выбрать, кого лечить, но автобой отключается. Сейв: BATTLE.GM1 Ещё вопрос. int __stdcall preCalculateDmg(LoHook* h, HookContext* c) { int cmAddr = *(int*)0x699420; int heroOffset = *(int*)(cmAddr + 0x53CC); return EXEC_DEFAULT; } int __stdcall setFirstAidBonus(LoHook* h, HookContext* c) { int cmAddr = *(int*)0x699420; int heroOffset = *(int*)(cmAddr + 0x53CC); if(*(char*)(heroOffset + 201 + 27) > 0) { //проверка на первую помощь if ( *(char*)(heroOffset + 301 + (15 << 3)) == 6 ) { //15 - слот на кукле для палатки. 6 - айди палатки *(int*)(c->ebx + 204) += *(char*)(heroOffset + 201 + 27) * 2; } } return EXEC_DEFAULT; } |
|
|
09 Feb 2017, 09:34
(Сообщение отредактировал igrik - 09 Feb 2017, 09:36)
Сообщение
#22
|
|
Immortal Сообщений: 589 Спасибо сказали: 890 раз |
Я уже описывал причину DedMorozzz'у или AlexSpl: потому что нет проверки на боевую машину. Если у палатки скорость отличная от нуля, то следуют вылеты. Очень известная проблема по скриптам WoGa.
К тому же, при открытии окна стека скорость втупую плюсуется. За 100 таких открытий окон стека в битве, можно скорость существа довести до +200 и больше. -------------------- |
|
|
09 Feb 2017, 21:32
(Сообщение отредактировал DedMorozzz - 09 Feb 2017, 21:35)
Сообщение
#23
|
|
God Сообщений: 267 Спасибо сказали: 25 раз |
AlexejKa83, да, эти ф-ии не нужны. Ну как не нужны. Надо будет "preCalculateDamage" допилить, это для молитвы, что бы благо учитывалось при наведении на юнита (сейчас пишет с разбросом, хотя по факту его нету)
Так же спс за найденный баг... igrik, проблема не в этом. Чесно гря пока не знаю как фиксануть, но проблема в следующем - при навыке "ПП" есть возможность кидать щит на целых юнитов. При этом скрипт хила видит что все юниты целые и не знает кого хилять, но ход у палатки. Игра виснет Это было пофиксано для палатки без навыка, просто скипается ход (т.к. щита нету), а вот как хильнуть рандомную цель - не знаю. Варианта по сути 2: 1. хильнуть рандомную цель 2. при автобитве скипать ход палаткой, если все юниты целые |
|
|
12 Feb 2017, 21:52
Сообщение
#24
|
|
Immortal Сообщений: 670 Спасибо сказали: 495 раз |
Таки посмотрел "Щит ХП". Имба ещё та. Можно пробивать нейтралов-стрелков одним только отрядом рукопашников.
|
|
|
12 Feb 2017, 22:39
Сообщение
#25
|
|
Newbie Сообщений: 13 Спасибо сказали: 13 раз |
|
|
|
14 Feb 2017, 00:55
Сообщение
#26
|
|
God Сообщений: 267 Спасибо сказали: 25 раз |
надо будет подумать как сделать, если есть идеи - предлагайте
Но пока что не выйдет сделать, времени не хватает не на что... С одной работы увольняюсь, на другой уже в пол силы работаю, так что не до героев сейчас Но через месяцок, думаю получится продолжить. Но так, с ходу, есть такая идея: Т.е. вместо (5+5*левелНавыка)*левелЮнита использовать такую формулу: хпЮнита * левелНавыка * 1.5 / левелЮнита Что получится. Напрямую будет зависить от хп, что важно. Так же рост будет более динамичный. Большая разница между 6м и 7м левелом Примеры: скелет - 6 * 3 * 1.5 / 1 = 27 против 20 сейчас 2й лел, +-15хп - 34 против 40 сейчас 4й огр. 40 хп выйдет 45 хп щит. Сейчас - 80 виверна 70хп - 53 против 120 ангел 129 против 140 титан 192 против 140 и так далее. Формула сырая ибо 3й левел с 30 хп получит такой же щит как и 4й с 40. Но идея подвязать к кол-ву хп Возможно даже было бы лучше и учитывать улучшеный отряд или нет |
|
|
14 Feb 2017, 19:54
(Сообщение отредактировал AlexejKa83 - 14 Feb 2017, 21:29)
Сообщение
#27
|
|
Newbie Сообщений: 13 Спасибо сказали: 13 раз |
Новая формула выглядит лучше. Вот только копейщик получит по этой формуле щит 45.
Может немного изменить формулу, заменив коэффициент с 1,5 до 2,0 и к уровню существа добавить 2: хпЮнита * левелНавыка * 2 / (левелЮнита + 2) Сделал небольшую табличку с разными вариантами формул для существ трёх городов. |
|
|
09 Apr 2019, 16:29
Сообщение
#28
|
|
Newbie Сообщений: 2 Спасибо сказали: 0 раз |
С какой последней версией ХоТА может использоваться данный мод ?
|
|
|
Текстовая версия | Сейчас: 19 March 2024 - 09:37 |
Copyright by Алексей Крючков
Programming by Degtyarev Dmitry |