Автор: RyukFW 12.5.2020, 12:12
Добрый день!
У меня игрок стоя на втором/третьем этаже дома может атаковать игрока/нпц на первом этаже.
Флаг NoShoot на плитках стоит.
Подскажите пожалуйста, как это можно исправить?
Т.е. если между игроком1 и игроком2 есть пол, чтоб атака не была возможной.
Автор: Aimed 12.5.2020, 20:40
Цитата(RyukFW @ 12.5.2020, 11:12)
Добрый день!
У меня игрок стоя на втором/третьем этаже дома может атаковать игрока/нпц на первом этаже.
Флаг NoShoot на плитках стоит.
Подскажите пожалуйста, как это можно исправить?
Т.е. если между игроком1 и игроком2 есть пол, чтоб атака не была возможной.
Дык это ж в вашем коде где-то баг. В дефолтном РанУО такой проблемы нету.
Автор: RyukFW 13.5.2020, 14:14
Цитата(Aimed @ 12.5.2020, 20:40)
Дык это ж в вашем коде где-то баг. В дефолтном РанУО такой проблемы нету.
На сколько я понимаю это в LOS, но я не могу понять где именно.
Меня в принципе интересует, как система распознаёт.
Автор: Aimed 13.5.2020, 21:29
Цитата(RyukFW @ 13.5.2020, 13:14)
На сколько я понимаю это в LOS, но я не могу понять где именно.
Меня в принципе интересует, как система распознаёт.
Ну как, как... 3д рей каст идёт и на пути проверяется лэнда и статика. Все https://github.com/runuo/runuo/blob/master/Server/Map.cs#L2575 и оно предельно понятно, но это в вашем случае может совсем по другому работать. Так как вы что-то там у себя меняли и не понятно в каком месте это не работает.
Честно говоря, судя по вашему вопросу, вам будет проще заплатить, например, Juzzver'ю и дать ему доступ к вашему коду. Это вам будет, скорее всего, дешевле по временным затратам.
Автор: RyukFW 14.5.2020, 22:21
Цитата(Aimed @ 13.5.2020, 21:29)
Ну как, как... 3д рей каст идёт и на пути проверяется лэнда и статика. Все https://github.com/runuo/runuo/blob/master/Server/Map.cs#L2575 и оно предельно понятно, но это в вашем случае может совсем по другому работать. Так как вы что-то там у себя меняли и не понятно в каком месте это не работает.
Честно говоря, судя по вашему вопросу, вам будет проще заплатить, например, Juzzver'ю и дать ему доступ к вашему коду. Это вам будет, скорее всего, дешевле по временным затратам.
Спасибо!
А то я уж думал, что упустил что-то.