MOTR logo
    • Категории
    • Последние
    • Популярные
    • Метки
    • Пользователи
    • Группы
    • Зарегистрироваться
    • Войти

    Гайд по написанию скриптов для гомункулусов

    Запланировано Прикреплена Закрыта Перенесена Жизнь в пробирке
    528 Сообщения 60 Posters 51.3k Просмотры
    Загружаем больше сообщений
    • Сначала старые
    • Сначала новые
    • По количеству голосов
    Ответить
    • Ответить, создав новую тему
    Авторизуйтесь, чтобы ответить
    Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
    • Aiko StarA Не в сети
      Aiko Star
      отредактировано

      AMC ремпейджа так умеет. Работает, но очень геморройная вещь.

      1 ответ Последний ответ Ответить Цитировать 0
      • SaorS Не в сети
        Saor
        отредактировано

        скрипты наемника очень похожи на скприпты гома
        как сделать так чтобы наемник атаковал только мобов которых бьет хозяин?
        какая часть скриптов отвечает за это, скрипты наемника сделал на основе MirAI+Merc.zip

        и еще такая штука, ставлю наемника в пассивный режим ctrl+T гомункул в агрессивном режиме все хорошо, после винга оба переходят в пассивный режим, нажимаю alt+T гом становится агрессивным наемник продолжает быть пассивным, после вига оба становятся агрессивными. Это я что-то напутал в скриптах или это у всех так?

        1 ответ Последний ответ Ответить Цитировать 0
        • Aiko StarA Не в сети
          Aiko Star
          отредактировано

          Saor, по порядку:
          1.ссылочку на AI, тогда подскажу.
          2. Винг, как релогин и переход на другую локацию, вызывает перезагрузку скрипта в клиент. Т.е. если в скрипте прописан по умолчанию не-аггр режим, то после винга хомяк/мерк будут неагрессивными. Скакать туда-сюда эта настройка не может, тут какие-то проблемы с вашей стороны уже.

          1 ответ Последний ответ Ответить Цитировать 0
          • SaorS Не в сети
            Saor
            отредактировано

            вот ссылочка <!-- m --><a class="postlink" href="http://downloads.irowiki.org/ragnarok/ai/MirAI+Merc.zip">http://downloads.irowiki.org/ragnarok/ai/MirAI+Merc.zip</a><!-- m -->

            1 ответ Последний ответ Ответить Цитировать 0
            • Aiko StarA Не в сети
              Aiko Star
              отредактировано

              Навскидку.
              Открываем файл MercUtil.lua, делаем "найти и заменить":
              [code:d2r44tmi]DEFAULT_BEHA[/code:d2r44tmi]
              на
              [code:d2r44tmi]BEHA_react[/code:d2r44tmi]

              Файл MercConfig.lua, изменяем
              [code:d2r44tmi]HELP_OWNER_1ST=false
              KILL_YOUR_ENEMIES_1ST=true
              [/code:d2r44tmi]
              на
              [code:d2r44tmi]HELP_OWNER_1ST=true
              KILL_YOUR_ENEMIES_1ST=false
              [/code:d2r44tmi]
              Должно помочь.

              1 ответ Последний ответ Ответить Цитировать 0
              • SaorS Не в сети
                Saor
                отредактировано

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

                1 ответ Последний ответ Ответить Цитировать 0
                • Aiko StarA Не в сети
                  Aiko Star
                  отредактировано

                  Так сходу не соображу. Скажу, когда вернусь из отпуска 🙂

                  1 ответ Последний ответ Ответить Цитировать 0
                  • sepulkaS Не в сети
                    sepulka
                    отредактировано

                    Интересует такой вопрос: у меня стоит Rampage AI rc6 - ничего в нем не правил - т.к. разбиратся долго и тяжело поэтому спрашиваю мэтров - что в нем поправить чтобы хом (ванилька) при начале атаки сразу же сплавлял все СП на болты и как только у него скопится сп во время боя с мобом он сразу же бил болтом на все что есть?) ато чот он у меня постоянно с полным СП ходит, и всегда умирает)

                    Примерно такая же проблема в Мираи 1.2.2, ванилька сначала подбегает к мобу, начинает бить и только после этого кидает болты, хотелось бы, чтоб вначале кинула хотя бы один болт а только после этого бежала к мобу.

                    1 ответ Последний ответ Ответить Цитировать 0
                    • ЙоккоЙ Не в сети
                      Йокко
                      отредактировано

                      sepulka... В файле HomunConfig.lua попробуй изменить "BOLTS_ON_CHASE_ST=false" на "BOLTS_ON_CHASE_ST=true"...)

                      1 ответ Последний ответ Ответить Цитировать 0
                      • sepulkaS Не в сети
                        sepulka
                        отредактировано

                        @"Йокко":
                        sepulka... В файле HomunConfig.lua попробуй изменить "BOLTS_ON_CHASE_ST=false" на "BOLTS_ON_CHASE_ST=true"...)
                        что-то вы видно мне не для того аи совет даете 🙂 мне для MirAI надо

                        1 ответ Последний ответ Ответить Цитировать 0
                        • ЙоккоЙ Не в сети
                          Йокко
                          отредактировано

                          Это для MirAi, просто с добавкой для мерков...) Но всё равно - не то... Ога...))) Скорее всего у Тебя в Config.lua LONG_RANGE_SHOOTER=false... Соответственно надо true...)
                          у меня лифка и Azzi правленый, вот и ошибаюсь... ^___^

                          1 ответ Последний ответ Ответить Цитировать 0
                          • sepulkaS Не в сети
                            sepulka
                            отредактировано

                            ага, ну примерно то, что надо ) конечно хотелось бы, чтоб кинул один болт а потом несся к цели, но и так пойдет) спасибо.
                            UPD. сменила на аззи аи и успокоилась, там как раз есть skill wile chasing, правда все никак не вспомню, чего я с него перешла на мираи...
                            UPD. 2 как в аззи настроить , чтоб он не пробовал кастовать, если у него на это сп не хватает?

                            1 ответ Последний ответ Ответить Цитировать 0
                            • ЙоккоЙ Не в сети
                              Йокко
                              отредактировано

                              sepulka... Теперь сразу уточнюсь насчёт версии...) Я использую Аззи 1.30 без ГУИ отсюда
                              http://forums.irowiki.org/showpost.php?p=423503&postcount=1
                              С правкой, как советовал Зено.... (ну... не совсем то, что советовал Зено... ^-^)
                              В файле AzzyUtil.lua

                              function IsPlayer(id)

                              if (id>2000000) and (id<11000000) then
                              return 1
                              else
                              return 0
                              end
                              end

                              Так вот, лифка скиллами, естественно не спамит, но мерк даблить без СП не пытается...)

                              1 ответ Последний ответ Ответить Цитировать 0
                              • sepulkaS Не в сети
                                sepulka
                                отредактировано

                                хм, пока спрашивала, оно само перестало... магея.
                                на всякий случай обновлю)

                                1 ответ Последний ответ Ответить Цитировать 0
                                • sepulkaS Не в сети
                                  sepulka
                                  отредактировано

                                  в общем в аззи аи у меня постоянно в чат лезут no enough sp, есть идеи как от этого избавиться?

                                  1 ответ Последний ответ Ответить Цитировать 0
                                  • ЙоккоЙ Не в сети
                                    Йокко
                                    отредактировано

                                    sepulka... Я старательно проверил скрипт на проверки СП, ошибок не нашёл... ) Запустил тестовый сервер, поставил стандартный скрипт, создал ванильку и минут 15 побил им металингов... Надписи о нехватке СП не наблюдал...) Когда кончалось СП, он шёл в рукопашную...) Думаю, что Ты что-то наколдовала с конфигурацией или при копировании скрипта что-то не добила от предыдущего...) Или у каких-то мобов есть скил похищения СП...) (кого, кстати, Ты бьёшь???) Как говорится - "магея"...))) Попробуй UseAutoSkill_MinSP=1, потом 10, потом 30...)

                                    1 ответ Последний ответ Ответить Цитировать 0
                                    • megarM Не в сети
                                      megar
                                      отредактировано

                                      очень бы хотелось узнать в чём разница между обычной атакой гома и "танцующей" у меня ванил.

                                      1 ответ Последний ответ Ответить Цитировать 0
                                      • Aiko StarA Не в сети
                                        Aiko Star
                                        отредактировано

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

                                        1 ответ Последний ответ Ответить Цитировать 0
                                        • LisandreLL Не в сети
                                          LisandreL
                                          отредактировано

                                          Реген не отключается. Впрочем повышение скорости атаки на нашем эмуле так же не потверждено (но и не опровергнуто).

                                          1 ответ Последний ответ Ответить Цитировать 0
                                          • Aiko StarA Не в сети
                                            Aiko Star
                                            отредактировано

                                            Если я что-то смыслю в механике, то должен отключаться. Или замедляться.
                                            Подтверждением займусь сама... когда отосплюсь х_х

                                            1 ответ Последний ответ Ответить Цитировать 0
                                            • Первое сообщение
                                              Последнее сообщение