Скрипты конан (более углубленно)

Сценарий в основном представляет собой список инструкций , которые собраны в файле сценария, который при выполнении выполняет все инструкции последовательно. В AoC файлы сценариев пользователя, которые обычно являются текстовыми файлами, расположены в Age of Conan \ Scripts . Возможно, этот каталог не существует и должен быть создан. Скрипты обычно не имеют расширения файла, так как это усложняет синтаксис.

Вы должны выполнить скрипт, написав:
/ myScript

Это выполнит файл сценария myScript при условии, что он существует. Создание скриптов

  • Откройте Explorer и перейдите в Age of Conan , который обычно находится в папке C: \ Program Files \ Funcom \ Age of Conan.
  • Убедитесь, что сценарии каталогов « существуют». Если это не так, создайте его.
  • Создайте новый тестовый скрипт текстового файла в этой папке.
  • Откройте его и введите: / w хорошо, это скрипт, который бы понял …
  • Сохранить. Идите в игру (скрипты все равно могут быть изменены во время входа в систему)
  • type / testscript (вам может понадобиться ввести /testscript.txt) на вкладке чата, которую вы подписали на соответствующий канал, в этом примере шепотом .

Age of Conan теперь будет искать скрипт-файл testcript , проверять его содержимое и выполнять его последовательно. Следовательно, вы увидите, как ваш персонаж шепчет: хорошо, это сценарий, который бы понял … Это именно тот вид инструкции, который вы указали в файле сценария.

Все команды чата могут использоваться в скриптах, от эмоций (/ emote embrace) до крика (/ s). Некоторые специальные команды обычно используются только в скриптах:

  •  % m = это будет заменено именем вашего персонажа
  •  % 1 = это будет заменено первым словом, написанным после имени вашего скрипта:
    • script: «/ s Остерегайтесь! A% 1!»
    • macro: «/ macro watch_out / script% t»

Это вызовет крик: «Остерегайтесь! <Имя вашей цели>!».

  •  % f похож на% t, но его боевая цель.
  • delay x = будет приостанавливать скрипт за миллисекунды (x = 1000 = 1 секунду) (нет / требуется)
  • / selectself = цель самостоятельно

Чтобы остановить команду script invoke / reloadui.

В общем, каждая отдельная строка скрипта рассматривается как сообщение чата, которое вы обычно вводите в клиенте и нажимаете enter для его отправки. Все команды, которые вы знаете из обычного общения, работают в скриптах. Если у вас есть обычная текстовая строка, она будет отправлена ​​на ваш текущий чат-канал. Канал, текущий для скрипта, является активным в окне, из которого вы начали сценарий. Если линия чата не будет принудительно переведена в другой канал с определенными командами или канал по умолчанию будет изменен, все перейдет в этот канал.

Команда / ch <имя канала> изменяет активный / стандартный канал на <channelname>. По завершении сценария этот канал по-прежнему будет выбран для дальнейшего общения.

В качестве альтернативы вы можете префикс вашего текста с информацией о канале, например, «/ gu hi all» отправит «привет всем» в чат гильдии, независимо от того, какой канал в настоящий момент является вашим по умолчанию. Другие варианты, перечисленные ниже.

В следующем списке показаны все доступные команды чата.

  • / <текст> — Отправляет <текст> в окрестности без изменения канала по умолчанию. Обратите внимание на пробел между / и <text>.
  • / afk <message> — Включить и выключить afk, используя <message> в качестве вашего сообщения.
  • / anon — включение и выключение анонимного режима. При анонимной команде / list не будет отображаться ваше имя.
  • / camp. Выйдите из клиента обычным, изящным способом. Не выходите из игры, вместо этого вы можете переключать символы, если хотите.
  • / chsay <channel> — отправить текст на определенный канал. IE: / chsay ooc (отправить в OOC)
  • delay <time> — заставляет сценарий ждать <time> миллисекунды. (нет / необходимо)
  • / ignore <имя> — Добавить или удалить <имя> из списка игнорирования.
Чтобы найти toons, желающих присоединиться к команде, нажмите SHIFT + F, чтобы отобразить экран участников команды поиска
  • / list — Показать всех игроков в данный момент в той же зоне, что и вы. Это нужно подтвердить — кажется, частично там?
  • / me <текст> — Отправляйте emote <текст> к себе, не меняя канал по умолчанию. (Следует отметить, что эта команда в настоящее время не работает.)
  • / reloadui — перезагружает все интерфейсные фреймы и останавливает текущие сценарии.
  • / pet <имя> <команда> — отправляет <команду> вашему питомцу <имя>. Если вы не укажете <имя>, команда будет отправлена ​​всем вашим питомцам. Если вы укажете <имя>, а имя вашего питомца включает пробелы, вам нужно добавить кавычки, например. / pet «Nibbles the dog» заканчивается. эквивалентно в AoC?
  • / quit — эта команда выйдет из клиента без дополнительных вопросов. Иногда используется для «подделки LD». Не очень полезно.
  • / s <текст> — Отключает <текст> в окрестности, не меняя канал по умолчанию.
  • / selectself — Нацельте себя.
  • / setoption <option> <значение> — Изменяет настройки игр. Ниже приведен список параметров.
  • / t <текст> — Отправляет <текст> команде без изменения канала по умолчанию.
  • / text <text> — Показывает <текст> только в вашем собственном окне чата.
  • / gu <текст> — отправить чат в чат гильдии без изменения канала по умолчанию.
  • / g <текст> — отправка чата в групповой чат без изменения канала по умолчанию.

Также можно использовать все нормальные эмоции.

Переменные

Именно здесь начинает проявляться сила скриптов.

  • % 0 — Заменяет имя скрипта, который вы используете.
  • % 1 …% 9 — Заменяет параметры, которые вы указали на свой скрипт.
  • % * — Заменяет все заданные параметры
  • % f — Заменяет цель, с которой вы в данный момент сражаетесь.
  • % m — Заменяет ваше собственное имя.
  • % t — Заменяет вашу текущую основную цель.

Параметры графики

Следующие значения, которые будут подтверждены для графических адаптеров AoC , могут быть изменены только одним сценарием. Команда всегда / setoption <option> <значение>. Имя <option> чувствительно к регистру.

  • ViewDistance — принимает значения от 0.0 (= 0%) до 1.0 (= 100%) и определяет максимальное расстояние просмотра.
  • CharViewDistance. Устанавливает расстояние, на котором символы все еще видны для вас от 5 до 80 метров.
  • BuffsFX — Вам нужны фантастические эффекты нано-эффектов? Может быть 0 (= выкл.) Или 1 (= вкл.).
  • EnvironmentFX — Вам нужны экологические эффекты? Может быть 0 или 1.
  • MuzzleFlashFX — Хотите, чтобы пушки имели видимый эффект при стрельбе? 0 или 1.
  • NanoEffectFX — Хотите увидеть видимые эффекты запуска наносов, таких как щиты повреждений? 0 или 1.
  • TracersFX — Хотите увидеть летающие пули? 0 или 1.
  • OthersFX — Не уверен, что входит в «Другое», но … хе … 0 или 1.
  • Тени — Тебе нравятся тени? 0 или 1.
  • SimpleClouds — Вам нужны базовые облачные эффекты? 0 или 1.
  • RealisticClouds — Вы хотите еще больше облачных эффектов? 0 или 1.
  • RealisticMoons — Уродливые или симпатичные луны? 0 или 1.
  • StarRotation — Хотите, чтобы ночное небо выглядело более реалистичным? 0 или 1.
  • FogMode — Какой туман вам нравится? Принимает значения от 0 (= выкл.) До 3 (= все эффекты тумана)
  • MusicOn — Хотите музыку? 0 или 1.
  • SoundFXOn — Вам нужны звуковые эффекты? 0 или 1.
  • SoundOnOff — Вы вообще хотите звук / музыку? 0 или 1.

Есть еще много вариантов, которые вы можете изменить с помощью команды / option. Чтобы получить полный список всех параметров, которые вы можете изменить, нажмите SHIFT + CTRL + F7 в игре и просмотрите список DistValues. Некоторые изменения, которые вы можете внести с помощью этой команды, не будут вступать в силу до тех пор, пока клиент не будет перезагружен, а некоторые из них могут привести к тому, что клиент не сможет работать. Не стесняйтесь экспериментировать, но будьте осторожны.

Открытие информационного окна со ссылкой

Здесь начинается интересная часть. Скрипты могут использоваться для создания кликабельной ссылки в окне чата, которая откроет новое окно, информационное окно, с текстом в нем. Это также первый раз, когда нам нужно беспокоиться о ограничении на 1024 символа, потому что все, что вы хотите отобразить внутри окна, должно быть в одной строке, то есть должно быть одна команда чата.

Самая базовая структура, которую мы будем использовать, такова:

  • <a href=»text://TEXT GOES HERE»> ИМЯ ССЫЛКИ ИМЕЕТСЯ ЗДЕСЬ </a>

Скопируйте и вставьте это в файл сценария и выполните сценарий в AO. Вы получите ссылку «LINK NAME GOES ЗДЕСЬ», и когда вы нажмете ее, откроется информационное окно и покажет «ТЕКСТ ИДЕТ ЗДЕСЬ».

Команды чата изнутри информационного окна

Теперь, когда мы можем открыть информационное окно и вставить в него форматированный текст, мы можем попробовать еще более сложные вещи. Внутри информационного окна можно использовать команды чата. У вас будет ссылка внутри окна, которая будет выполнять команду чата при нажатии.

  • <a href=’chatcmd:///ymca’> Нажмите здесь, чтобы YMCA </a>

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

  • <a href=»text://<a href=’chatcmd:///ymca’> Нажмите здесь, чтобы YMCA </a> «> ИМЯ ЛИНК ИСПОЛЬЗУЕТСЯ ЗДЕСЬ </a>

Скопируйте его и попробуйте. Вы получите ссылку «LINK NAME GOES ЗДЕСЬ», которая откроет информационное окно со ссылкой внутри «Нажмите здесь, чтобы YMCA», которая заставит ваш гудок сделать этот танец при нажатии. Вы можете выполнить любую команду чата таким образом. Даже команда / quit, которая заставит людей, которые нажимают на нее, сразу же перейти к LD. НЕ ДЕЛАЙТЕ КРЫМ КАК ЭТО !!! 11eleven

Изображения внутри информационного окна 

В информационном окне можно использовать графику клиента (из графического интерфейса) и значки элементов. Использование графического интерфейса GUI немного сложно, потому что для этого вам нужен графический идентификатор. Это длинные дескрипторы верхнего регистра, уникальные для каждой из графических элементов. Проводка списка занимает слишком много места, и они меняются с каждым патчем. Я приведу только один пример. Опять же, это работает только внутри информационного окна (а также с помощью команды / lft, изображение будет отображаться как ваше описание).

<img src = tdb: // id: GFX_GUI_CONTROLCENTER_TARGET_ICON_SELF>

это синтаксис добавления графического интерфейса пользователя. GFX_GUI_CONTROLCENTER_TARGET_ICON_SELF — это графический идентификатор. Снова это само по себе не будет работать, потому что это должно быть сделано внутри информационного окна. Итак, давайте снова добавим его в структуру информационного окна:

<a href=»text://<img src=tdb://id:GFX_GUI_CONTROLCENTER_TARGET_ICON_SELF> «> ИМЯ СВЯЗИ ИМЕЕТ ЗДЕСЬ </a>

Попробуй это. Он откроет информационное окно и покажет значок, который графический пользователь использует для таргетинга. Полный список всех графических идентификаторов графического интерфейса пока недоступен.

Использование значков элементов просто немного проще. Вам нужен идентификатор значка (не идентификатор элемента), который является просто номером. Вы можете узнать идентификатор значка, который вы хотите использовать с AUNO или мэйнфреймом Anarchy. Маленькие значки имеют номер в виде имени файла, который является идентификатором значка.

<img src = rdb: // 86483>

это синтаксис использования значка элемента. Опять же это не будет работать в одиночку … хе-хе … вы знаете упражнение. Давайте добавим его в структуру информационного окна.

<a href=»text://<img src=rdb://86483> «> ИМЯ ЛИНИИ ИМЕЕТСЯ ЗДЕСЬ </a>

Скопируйте эту копию, и вы получите информационное окно с иконкой «Оттенки Лукубации».

Ссылка Пункт ссылки

Потребуются некоторые рабочие ссылки AoC, чтобы прояснить этот раздел. Последнее, но не менее важное: создать ссылки на ссылки на ссылки вручную. Эти ссылки также работают вне информационного окна. Для этого вам нужны идентификаторы элементов. Чтобы получить их, вам необходимо активировать ведение журнала для одного из ваших окон чата, опубликовать элемент, из которого вы хотите узнать идентификатор, а затем заглянуть в журнал чата. Или … вы снова просмотрите пункт в AUNO ar Anarchy Mainframe и проверите URL-адрес. Там вы найдете идентификаторы.

Синтаксис:

<a href=’itemref://Low_ID/High_ID/QL’> ИМЯ </a>

Low_ID — это идентификатор элемента с наименьшим возможным качеством в базе данных. High_ID — это идентификатор элемента с максимально возможным качеством, а QL — это фактическое качество, в котором вы хотите, чтобы связанный элемент был. NAME — это имя элемента, но на самом деле оно не является именем реальных элементов. Это может быть все, что вы хотите. В приведенном ниже примере откроется информационное окно со значком «Оттенки смазки», которое при нажатии изменит информационное окно на ссылку с элементами. В этом примере LowID и HighID одинаковы, потому что этот элемент существует только при этом качестве. Когда вы пытаетесь установить связь, скажем, с бронированной броней, они будут разными.

<a href=»text://<a href=’itemref://152713/152713/165′> <img src = rdb: // 86483> </a> «> ИМЯ ЛИНК ИМЕЕТСЯ ЗДЕСЬ </a>

Примеры сценариев

Просто скопируйте их, поместите в текстовый файл и сохраните в своей папке скриптов под любым именем, которое вы выберете.

/ raid <a href = "текст: // Epic Raid Weapons 

Assassin
 T1» Кинжал » Песнь о Демисе
 T2» Кинжал » Тихий 

варвар Кнелла
 T1» 1H Окантовка » Полумесяц крови
 T1» 2H Окантовка » Дублинские луны
 T2» 1H Edged » Топор красной руины
 T2» 2H Окантовка » Greataxe of the Crimson Sea 

Bear Shaman
 T1» 2H Blunt » Молот первичного гнева
 T2» 2H Blunt » Arm of the Great Bear 

Conqueror
 T1» 1H Edged » Bloodseeker Blade
 T1» 2H Edged » Bloodseeker Claymore
 T2 »1H Edged » Sovereign Battleblade
 T2 »2H Edged»Bloodregent Claymore 

Dark Templar
 T1 »1H Edged» The Baleful Blade
 T1 »Shield» Щит Горулги
 T1 »Талисман» Марк Гурлуги
 T2 »1H Окантовка» Лезвие падшего короля
 T2 »Щит» Щит Алькмиона
 T2 »Талисман» Марк Гвахлур 

Демонолог
 T1 »Кинжал» Лезвие извращенных духов
 T1 »Талисман» Фетиш в клетчатых врагов
 T1 »Персонал» Шлем зрелых ритуалов
 T2 »Кинжал» Обряды Зукалы
 T2 »Талисман» Реликварий Зукалы
 T2 »Персонал» Сцепление черных 

стражей Terrors
 T1 »1H Edged »Broadsword of Okeanos
 T1 »Щит» Aegis of the Warlord
 T1 »Polearm» Trident of Okeanos
 T2 »1H Edged» Edge of the Golden Age
 T2 »Shield» Эгида шакала
 T2 »Polearm» Зубы утопленного 

вестника Xotli
 T1 »2H Edged » Ярость Xotli
 T1» Кинжал » Потерянная душа
 T1» Талисман » Кровавое Писание Xotli
 T2» 2H Окантовка » Ярость Xotli
 T2» Кинжал » Боль проклятого
 T2» Талисман » Старейшина Писания Xotli 

Necromancer
 T1» Кинжал » Край Тартара
 Т1 »Талисман»Опус Эша и Кровь
 Т1 »Персонал» Ось Тартара
 Т2 »Кинжал» Нож Десисации
 Т2 »Талисман» Тома Бесконечного
 Т2 »Персонал» Нартекс Ада 

Священник Митра
 Т1 » 1-я тупица » Тишина Помазанного
 Т1 »Щит » Павис Феалиты
 Т1» Талисман » Тома святого обряда
 Т1» Персонал » Персонал благочестивого благочестия
 Т2» Яблочный » Молот торжественных обетах
 Т2» Щит » Хейвен Войны
 Т2» Талисман » Тому сущего благоговения
 Т2» Персонал » Персонал Вечного слияния 

Рейнджер
 T1 »Боеприпасы»Болты черной скорби
 T1 »Боеприпасы» Колчан из колючей ткани
 T1 »Лук» Флиртное крыло
 T1 »Арбалет» Рисование клыков
 T1 »1H Edged » Скуритель дюн
 T1 »Кинжал» Позолоченная могила
 T1 »Щит» Гробница
 T2 » Боеприпасы » Шипы откорма
 T2» Боеприпасы » Колчан из черного аса
 T2» Лук » Колесо из Кутчемэса
 T2» Арбалет » Змея Потяните
 T2» 1H Окованный » Плащ Сирокко»
 T2 »Кинжал» Агония веков
 T2 »Щит» Щит энтропии 

Tempest of Set
 T1 »1H Blunt»Булава Cloudseer
 Т1 »Щит» The Storm Харбор
 T1 »Талисман» Фолиант Штормов
 Т1 »Копья» Cloudscar
 T2 »1H тупой» Небесного Мучение
 Т2 »Shield» Шед искрение Skies
 Т2 »Талисман» Писание корональных Skies
 Т2 » Polearm » Копье из Ишти

 "> Эпическое рейдовое оружие </a>

Объявление LFM — для лидеров группы

Этот скрипт полезен, если вы пытаетесь создать группу. Он довольно сложный, но он хорошо отформатирован и работает. Используйте его как шаблон и включайте любую информацию, например, сколько вы все еще ищете, какие классы вам нужны, какие уровни подходят и т. Д.

<a href="text://<div align=center><font color=#ffff00 face=HYBORIANLarge>LFM</font> Looking for Rogue and Heals: Palace/Warmonks <br><a href='chatcmd:///w %m I would like an invitation, please.'>Click here</a> to request an invitation from %m.</div>"><font color=#ffff00 face=HYBORIANSMALL>LFM</font> %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15(click here)</a>

 

Взято с забугорного сайта.

Добавить комментарий