Баг бега

  • Автор темы Автор темы Ergos
  • Дата начала Дата начала

Ergos

Последний из атеистов
Местный
Стратег Данных
Уважаемый собеседник
Авторитет форума
Куратор Данных
Старожил I степени
Сообщения
309
Розыгрыши
0
Решения
3
Репутация
194
Реакции
679
Баллы
873
Хроники
  1. Scions of Destiny
Исходники
Присутствуют
Сборка
Mobius
Решение
Фикс, помог Mobius

XML:
    <skill id="2036" levels="2" name="L2day Blessed scroll of escape">
        <table name="#itemConsumeId">1538 3958</table>
        <set name="hitTime" val="1000" />
        <set name="isMagic" val="2" /> <!-- Static Skill -->
        <set name="itemConsumeCount" val="1" />
        <set name="itemConsumeId" val="#itemConsumeId" />
        <set name="magicLevel" val="1" />
        <set name="operateType" val="A1" />
        <set name="targetType" val="SELF" />
        <set name="displayId" val="2013" /> <!-- C4 animation fix -->
        <set name="displayLevel" val="1" /> <!-- C4 animation fix -->
        <cond msgId="113" addName="1">
            <and>
                <player canEscape="true" />...
Похоже на то что сервер не обновил координаты персонажа после ТП.
И фактически ты бежишь с той точки где нажал на ТП.
 
если не спамить бег после тп. а нажать 1 раз. дождаться 10-15 сек. когда он якобы добежит из точки начала тп. и все нормализуется. то да сервер не обновил координаты)

судя по анимации это какое кастомное бсое?
 
если не спамить бег после тп. а нажать 1 раз. дождаться 10-15 сек. когда он якобы добежит из точки начала тп. и все нормализуется. то да сервер не обновил координаты)

судя по анимации это какое кастомное бсое?
обычное бсое, и если после сое не двигаться ничего не изменить до релога
 
не. после сое 1 раз нужно двинуться и потом подождать

а после релога он стоит на том же месте где и после бсое?
 
Кто знает как лечить?
залипает камера при использовании Бсое, с простым Сое залипания нет.
Посмотреть вложение 92864
Посмотри в пакете передается направление движения после использования бсое? на сколько я помню кроме координат передается еще в каком направлении нужно двигаться. По этому напрвлению он крутит персонажа в нужную сторону
 
Посмотри в пакете передается направление движения после использования бсое? на сколько я помню кроме координат передается еще в каком направлении нужно двигаться. По этому напрвлению он крутит персонажа в нужную сторону

Я не смог отыскать место в исходниках где находиться логика сое, вот бы кто ткнул в нужное место
 
Напишите Мобиусу про проблему, обновит/устранит баг.
Он какраз очень занят "понижением хроник".
 
Последнее редактирование:
Напешите Мобиусу про проблему, обновит/устранит баг.
скорее уж докинет еще багов :)

А вобще, ТС, копай цепочку кода что идет при телепорте, т.е. начиная с teleToLocation и заканчивая onTeleported - где-то там скорее всего не выставляет при каком-то условии координаты телепорта как текущие везде где это надо, после завершения процесса телепортации
 
Фикс, помог Mobius

XML:
    <skill id="2036" levels="2" name="L2day Blessed scroll of escape">
        <table name="#itemConsumeId">1538 3958</table>
        <set name="hitTime" val="1000" />
        <set name="isMagic" val="2" /> <!-- Static Skill -->
        <set name="itemConsumeCount" val="1" />
        <set name="itemConsumeId" val="#itemConsumeId" />
        <set name="magicLevel" val="1" />
        <set name="operateType" val="A1" />
        <set name="targetType" val="SELF" />
        <set name="displayId" val="2013" /> <!-- C4 animation fix -->
        <set name="displayLevel" val="1" /> <!-- C4 animation fix -->
        <cond msgId="113" addName="1">
            <and>
                <player canEscape="true" />
                <not>
                    <player insideZoneId="10501, 10502, 10503, 10504, 10505, 10506, 10507, 10508" />
                </not>
            </and>
        </cond>
        <for>
            <effect name="Escape">
                <param escapeType="TOWN" />
            </effect>
        </for>       
    </skill>
 

Bankir

Баллов: 0
АВЕ Mobius, ну я же не зря написал!
Решение
т.е добавилось displayId displayLevel и все заработало?

а почему тогда в обычном сое их нет ..
 
Подозреваю что в С4 клиенте нету анимации для скила 2036 BSOE, по этому происходил баг анимации, отсюда костыль чтобы при касте 2036 отображать анимацию 2013 - обычного сое
 
Странно это все конечно - как наличие/отсутствие анимации каста может повлиять в итоге на движение после каста.
 
Назад
Сверху Снизу