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

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

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

      Спасиб огромное, так и сделал,недождавшись , на 2-м скопированом "пробном" мотре )) методом проб и ошибок почти во всем разобралса. Правда бывает что тупит гом, ну об этом читал, да. То перестает атаковать вдруг, то добивать :Search: .
      :Search:
      Aiko Star, не знаю мож я тя не правильно понял, вот: посмотри а потом удалиш, или что там если это реклама :Search:
      <!-- m --><a class="postlink" href="http://www.mirandablade.altervista.org/index.php?pg=mirai&lng=en">http://www.mirandablade.altervista.org/ ... rai&lng=en</a><!-- m -->

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

        Предложенная версия первого мода малореализуема. Скорее всего это выключение компа по таймеру. Но без непосредственно кода ничего не могу сказать.

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

          auto_shutdown_mod_0_1_1.zip это автозакрытие клиента (схоже по действию с alt+f4) при определенном времени неактивности (если хим не двигается, не садится/встает и не поднимает предметов). Должно работать, соответствующий мод для RampageAI очень хорошо работает, а этот тоже неплохо выглядит. В принципе может быть полезен как страховка для любителей заснуть у компа. По стандарту 45 минут, но выставляется в строчке
          [code:2gc0ovin]SDn_TimeOut = 45 * 60000 -- milliseconds[/code:2gc0ovin]
          на любое устраивающее пользователя время.

          ПвП мод добавляет какие-то ПвП возможности, но тут уж точно не могу ничего определенного сказать без долгого раскуривания кода, что мне сейчас влом.

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

            что-то не могу найти скрипт закрытия РО при смерти гомункула
            не поделитесь ссылкой? 🙂

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

              JdM, закрытие после смерти невозможно без сторонних программ - при смерти отключается АИ. Возможно отключение при слишком быстрой потере ХП, ХП ниже определенной границы и других веселых вариантах. Готовые скрипты мне не известны, но можно написать свои.

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

                Merl, в том то и дело, что такое ощущение, что скрипт продолжает работать
                опишу суть проблемы
                аи - MirAI
                гомункул - филир

                после воскрешения не перекастовывает Fleet Move и Over Speed (внутри скрипта стоит таймер)
                только когда подойдёт время по таймеру - перекастовывает,
                однако если сделать или Rest-Call, или перейти с карты, или вингануться, или скастовать их вручную
                всё нормально кастуеться (то есть задержка после каста - 60 секунд - слетела)
                то есть получается, что при смерти скрипт помнит время последнего каста (а так же скорость во время смерти гомункула)
                думаю, на какое бы действие прикрепить обнуление таймера скилов

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

                  JdM, хмм обнулится ли таймер при

                  [code:33tia2hm]if GetV(V_MOTION, MyID) == MOTION_DEAD then
                  обнуление таймера
                  end
                  [/code:33tia2hm]?

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

                    Не знаю, как там в мирке, мб она время кулдаунов пишет в файл?

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

                      Aiko Star, вроде не пишет, не видел обращений к внешним файлам
                      Merl, как же всё элементарно 🙂 , работает :Yahoo!:

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

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

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

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

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

                            Aiko Star, вынужден с вами согласиться, погорячился
                            не работает так как задумано (хотя в первый день всё перекастовывал точно после реса)
                            проверив это
                            [code:85b37wnn] if GetV(V_MOTION, MyID) == MOTION_DEAD then
                            AS_FIL_ACCL.Engaged = false
                            AS_FIL_FLTT.Engaged = false
                            end[/code:85b37wnn]
                            получилось, что внутренность условия никогда не выполняется
                            остаётся загадкой, зачем нужен MOTION_DEAD,
                            если в момент смерти скрипт останавливается (или не в момент смерти ??)

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

                              Народ подскажите пожалуйста как в МирАи сделать что бы ванилька при виде моба сразу кидала 1 болт и только после этого уже к нему бежала... не приятно когда качаешься в лесу придет кто-нить сядет и таким вот образом мобов отлавливает пока моя тупа бежит к мобу, а дальшу уже антикс и локмоб не позволяют бить.

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

                                @"TIVARG":
                                Народ подскажите пожалуйста как в МирАи сделать что бы ванилька при виде моба сразу кидала 1 болт и только после этого уже к нему бежала...
                                в config.lua заменить
                                [code:1ye539hl]BOLTS_ON_CHASE_ST = false
                                [/code:1ye539hl]
                                на
                                [code:1ye539hl]BOLTS_ON_CHASE_ST = true[/code:1ye539hl]

                                после этого хомяк будет кидать болты пока бежит к мобу.

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

                                  sepulka, это в Rampage, а не в MirAI.

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

                                    @"LisandreL":
                                    sepulka, это в Rampage, а не в MirAI.

                                    я перед этим посмотрела в свежескаченный мираи, есть там такое

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

                                      Скачанный откуда?

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

                                        <!-- m --><a class="postlink" href="http://downloads.irowiki.org/ragnarok/ai/mirai/">http://downloads.irowiki.org/ragnarok/ai/mirai/</a><!-- m -->

                                        со страницы
                                        <!-- m --><a class="postlink" href="http://irowiki.org/wiki/AI">http://irowiki.org/wiki/AI</a><!-- m -->

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

                                          @"sepulka":
                                          со страницы

                                          <!-- m --><a class="postlink" href="http://irowiki.org/wiki/AI">http://irowiki.org/wiki/AI</a><!-- m -->

                                          BOLTS_ON_CHASE_ST = false -- true = alchemist can cast bolts when the omunculus is chasing/intercepting a monsterПереводить надо?
                                          В общем это настройка, что бы химик кастовал болты с меча (фаербленда или айс фальчиони), т.е. давно отключённая фича (строго говоря на МоТРе она никогда и не работала).

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

                                            да, прошу прощения, сейчас потестила, действительно настройка не влияет на кидание болтов во время бега к монстру. А вот как раз задание тактики для монстра с указанием full_power как раз и вызывает нужный эффект. Если же моба нет в тактиках, тогда хомяк начинает кидать болты только когда подбежит к мобу.

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