"Кот забрал новую партию сапог с чересседельником, но опять вернулся и уже не ворчит, а рычит - в первый же день сапоги расползлись".
Были надежды, что и Психопомпа наконец кроме других фиксов работает идеально, но нет.
Перезарядка-то теперь нормально вроде увеличивается (раньше она тоже увеличивалась, но неправильно, а еще раньше еще более неправильно), но после первой же игры благополучно после выхода из вара опять фатал.
ВСЕ.
ФАТАЛ БЫЛ ИЗ-ЗА ЗАПИСИ В SetAbilityCD ЗНАЧЕНИЙ С ТЫСЯЧНЫМИ ДОЛЯМИ.

/////////////////////////////////
Только что новая версия кода.
Первая игра с ПП 17 минут - фатала нет.
Вторая игра 16 минут 52 секунды - фатала нет.
Третья около 17 минут - фатала нет.
КОРОЧЕ, ВСЕ.
ФАТАЛ БЫЛ ИЗ-ЗА ЗАПИСИ В SetAbilityCD ЗНАЧЕНИЙ С ТЫСЯЧНЫМИ ДОЛЯМИ.
Уф.
Мб будет залито завтра или даже сегодня, просто для себя как минимум.
А себе на заметку - пока не влезать в лишнее тут, имеющегося хватает для многого.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
32
ClotPh, а чем это плохо? Глобалки? Создавать каждый раз группу глупо, достаточно одной для всех дейсвий, брать всех и перебирать в цикле? Нафиг надо, это не быстрее,не лучше ни коим образом, разве что удобнее, так же у меня везде есть проверки на корректность результатов выполнения функций, чего у тебя нету, RMaxBJ - не даст поставить юниту 0 хп если что то пойдет не так, хил возможен только выше 1.00.
Так же зачем брать кд абилки каждый раз, это не шибко быстрая функция, лучше запиши её результат в переменную.
Фильтр удалять ненужно, он не утекает, 1 и тот же boolexpr можно использовать многократно для разных целей.
Так же отсеиваем клонов.
DracoL1ch, у тебя же у самого была проблема с GetTriggerEventId() С возвращением.
21
quq_CCCP, я запишу кд абилки, это правильно, и уровень сразу запишу, и проверку на мертвость добавлю, а все остальное не считаю, что у тебя оптимальнее, хз.
DracoL1ch, кинуть всю карту просто так не получится, там наркомания, многие данные в MPQ, карта отдельно просто не работает. Бтв, карты с Психопомпой отдельно просто уже не существует (хотя сделать займёт макс. несколько часов, один из которых займет открытие основной карты).
Если не проблема и не влом качать > 2.5 гб, то пожалста, сорс давно не скрывается, вот весь перекромсанный саморедактируемый вар с сорсами, мемхаком, дллкой на безлим размер по сети и еще дохрена с чем (аудасити прямо в папке вара, баттон менеджер, JNGP и т. д.), который называется BFS, отдельно от него отстегнуть что-нибудь уже затруднительно, это саморазвивающийся уже организм:
Опенсорсы в папке BFS Open Maps.
В кастом коде все функции легко отыщутся.
Уж ты разберешься, доту явно хакать тяжелее. Можешь war3map.j открыть, можешь просто прогрузить карту (что она грузится XX минут, это нормально, в итоге загружается. Можно английскую опен открыть, отличий в коде мало, а грузится минимум втрое быстрее)
Можешь и сам в оптимизированной (т. е. нормально-игровой) карте за Психопомпу поиграть и увидеть, что после выхода из игры бывает фатал.
16
а есть просто .j ? как-то 2 гига ради 3 мб качать..
21
.j достаточно? Да пожалуйста, сейчас будет.
Только так ты и .j можешь посмотреть, и сам поиграть, и карту открыть любую.
Но выложить .j офк не помешает тебе это и в будущем сделать, сейчас... знаю, что там страх, какая-то часть вообще осталась гуишная, но суть-то в конкретной функции, ну или... в общем, вот.
Лол. 6 метров.
Файл.
P. S. В коде это все-таки чуть удобоваримее выглядит - по папочкам разбито и т. д., хотя офк еще причесывать можно очень долго.
Загруженные файлы
16
ну конкретно в ульте проблем не вижу, getAbilCD никак не задевает память напрямую, да и действия банальны. кинь файлы .txt из папки errors, которые были вызваны картой
21
Как будут, кину, а то каждый раз удаляю папку Errors, она меня бесит.
Скорее всего максимум завтра-послезавтра кину.
21
DracoL1ch, на.
Все из папки Errors + там еще реплей на всякий случай, хотя понимаю, что скорее всего не понадобится, но вдруг всё же решишь скачать все целиком.
Загруженные файлы
21
Bubsy, с Психопомпой иногда фаталит.
Пока все фаталы объединяет то, что в процессе игры за нее она доходила до прокачки ульты.
Но и тогда фатал может быть, а может и не быть. Вот в чем прикол.
Но обговоренных с тобой изменений еще не вносилось, если речь об этом. Потому что ради этого опять часами колупать все карты и оптимизаторы - гемор. Да и лич сказал, что он и в текущем коде криминала не видит...
32
ClotPh, не может же просто так фаталить, лог чтоли сделай, мб было что то общее во всех играх с фаталом, что не такое уж и очивидное...
Ну пока с ли чем открыли новый флаг криттера = ), не знаю когда он будет свободен.
21
quq_CCCP, "лог чтоли сделай"
А в архиве для лича, по-твоему, что?!
Общее следующее:
  • В играх участвовала Психопомпа и успевала прокачать ульту;
  • Игры длились не менее 15-16 минут (но тут другая очевидная связь опять же с ультой: если игра идет мало времени, она иногда ее просто прокачать не успевает).
Бывало, что и при том, и другом фатала не было. Но если фатал был, то было и то, и другое.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.