Jump to content
Korean Random

spoter

User
  • Content Count

    849
  • Joined

  • Last visited

  • Days Won

    96

Posts posted by spoter


  1. А кто говорил про название?

    Я говорю про функционал мода. Просто не перегружать мод лишним кодом и убрать из функций (если не получится получать правильных значений)

    Юша хватит к мелочам придираться.

    При желании все можно отключить в конфиге.

    • Upvote 1
    • Downvote 1

  2. а что не так с названием?

    Мод: Светлячок(Firefly) (Индикация противников, которых светит игрок.)

    spotted_extended - тоже не сильно широкое значение имеет.

    • Upvote 1

  3. лично я сейчас вижу только две однозначные роли мода:

    1. Показ твоего личного первого засвета.

    2. показ засвета совзводным, чтобы они били фокусировано по тем врагам, которых светишь именно ты.

     

    остальное вилами на воде писано.

    • Upvote 1

  4. Я вижу, что автор сам активно всех убеждает не пользоваться расчетом урона по ассисту... и сам признает, что на данный момент производить точный расчет невозможно. Вопросы я задавал, т.к. не знаю принципов работы мода... и возможно, автор увидит в них "наводящие вопросы", если ранее в этом русле не мыслил... я бы не задавал вопросов, если бы все считалось верным (в этом случае мне глубоко было бы пофигу, что да как... главное результат) или был доступен алгоритм работы (не код, а именно - что, когда и как учитывается). ну и в личной беседе я уже говорил автору, что если точные данные посчитать невозможно, то лучше считать меньше, чем больше... ибо так вайна будет меньше.

    алгоритмы там не сложные. 

    при старте игры высчитывается дальность видимости всех союзников при учете известных параметров, минимум видимости считается по формулам из этой темы

    считается возможный минимум (экипаж 50%, нет расходников) и возможный максимум (экипаж со всеми перками на обзор и расходники)

     

    далее при появляении противника, поток (Callback) делает внеплановую проверку, кто этого противника засветил.

    последовательно опрашивается словарь союзников, находится ли противник в зоне засвета(учитывается рога если они есть и танк неподвижен нужное время), есть ли видимость между габаритными точками и точками обзора. если да, то заносится в список засвете цели.

    далее когда список собран, выбирается ближайший из союзников из списка и назначается "светящим"

     

    в дальнейшем поток все время когда противник в засвете обновляет по нему данные в таблице видимости.

     

    в момент нанесения урона противнику, срабатывает проверка, кто в данный момент видит противника. и урон делится поровну среди всех этих противников это теоритический минимум, а в максимум пишется данные о 100% урона.

     

    Проверка идут в соответствии с дальностью, как описано в теме Маскировка и Обзор.

     

    Учет кустов ведется по типу препятствий не прозрачен куст = True, прозрачен = False

     

    что еще вас интересует?


  5. Это говорит о том, что нужен костыль... примитивно даже немного попытаться повысить точность расчета можно добавив условие, что если трассера мы не получаем, а попадание то клиент видит... чекать его на наличие экрана.... и если экрана нет...считать в натанкованным... если экран есть, то вектор мы построить не сможем... придется не считать... тут я могу ошибаться... ибо кода  и алгоритма я не видел... и вообще... этот вопрос требует детальной проработки...

    Спасибо. мой мозг сломан.

    Та функция которую я использую всегда видит трассер.

    Сейчас есть проблема:

    Мне её описал Гамбитер:

    [26.02.2015 12:00:09] GambitER:только что еще раз просто посмотрел.. callback все же смущает.. но проблема у тебя в hasPiercedHit.. ты по нему смотришь было попадание с уроном или нет.. это не правильно..
         class VEHICLE_HIT_EFFECT:
            INTERMEDIATE_RICOCHET = 0
            FINAL_RICOCHET = 1
            ARMOR_NOT_PIERCED = 2
            ARMOR_PIERCED_NO_DAMAGE = 3
            ARMOR_PIERCED = 4
            CRITICAL_HIT = 5
            MAX_CODE = CRITICAL_HIT
            RICOCHETS = (INTERMEDIATE_RICOCHET, FINAL_RICOCHET)
    [26.02.2015 12:04:46] GambitER: hasPiercedHit = False при 0, 1, 2, 3 и True при 4 и 5.. другими словами при крите показывает всегда True, хотя крит может быть и без урона..
    [26.02.2015 12:05:53] GambitER: вот такие криты без урона (экипаж или модуль до "красного") у тебя и не считает..
    

    Я в курсе проблемы. но взял паузу, на подумать, отдохнуть, в танчики поиграть... задолбался моды писать. отдохну и займусь ревизией всех своих модов. накопился большой лист to-do которых нужно поремонтировать, реализовать, потестить и т.д.

    • Upvote 3

  6. ЗЫ: Yusha, мельчаете вы там в своём колхозе, вон смотри spoter в одиночку за месяц столько модов путёвых наклепал и потапыч и бронняя и светлячок и танки в ангарах и прокачка экипажа и ремонт-винтик и это только те что выложены, я еще знаю )))))

    Ну перехваливать не надо.

    за этот месяц-два я сделал моды: потапыч,броняню, свелячок, тылы, анонсер стримов, оповещалку об обновлениях для модпаков, мод показа глобальной карты в клиенте(заодно и порнушку можно посмотреть), сбор статистики использования модов игроками, добавил функционал в танкопыт, обновил остальные моды.

    с виду много, но мне интересно и на "молодости" почему бы и нет?

    • Upvote 2

  7. спасибо за мод!

    предусмотрена ли лайт версия мода - без папок model, textures?

    только текст: кого и на сколько

    разобрался: все не нужное поставил на false и удалил папки

    и если не затруднит, добавь, пожалуйста, макрос - количество обнаруженных

    спасибо!

    И ты сделал дикий фейл. Выключил относительно верно работающие части и оставил включеной ту часть, которая работает хуже всего. Там точность рассчетов очень плохая. Лучше оставлять маркеры и выключать рассчеты, полеззнее будет
    • Upvote 1

  8. Светлячок пишется через О и без пропущенных букв. Автор исправляй. Или это можно самому писать в моде, что он там шепчет )))

    Можно и самому, текст задается в конфиге.

    Привет, не нашел твоей темы по прохождению ИБЗ. Можно сделать так, что при активированном быстром прохождении, в случае выполненной одной из веток, именно для неё мод переключался в прохождение с отличием?

    У меня осталась одна пройденная ветка, но остальные 4 не все с отличием, а так как я не заморачиваюсь с прохождением, то был бы не плохой бонус получить серы за прохождение каких-либо заданий с отличием.

    Спасибо.

    Это очень сложно кодить, не буду браться. А темы все в первом посту перечислены

  9. Если установили правильно, в файле python.log будет писаться о том как прошла загрузка мода и если будут ошибки, сообщит, файл можно блокнотом открыть, ищите по названию мода на английском

×
×
  • Create New...