Jump to content
Sign in to follow this  
Pirate

[Мод] Макросы на кастуемые заклинания

Recommended Posts

Название файла: Макросы на кастуемые заклинания

Владелец файла: Pirate

Файл размещен: 25 Мар 2011

Файл обновлен: 26 Мар 2011

Категория файла: Устанавливаемые вручную

Данный мод запускает макросы при начале каста определенных заклинаний (в момент, когда появляется полоска каста).

Для чего это надо?

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

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

Новых окон при установке этого мода не появляется, поэтому скринов нет ))

Мод срабатывает даже на мгновенно кастующиеся заклинания, но возможны накладки.

Установка:

1). В файл eq2ui_custom.xml вашей модификации (например, в папке ModEQU или ProfitUI) надо вставить строку:

<include>eq2ui_custom_pirate_casting.xml</include>

Например:

<?xml version="1.0" encoding="utf-8"?>

<Page IgnoreTab="false" ismodule="true" Name="Custom" PackSize="1,1" Size="1024,768" Visible="false">

<include>_ProfitUI_custom.xml</include>

<include>eq2ui_Custom_POIFinder.xml</include>

<include>eq2ui_custom_dragowulfui_spelltimer.xml</include>

<include>eq2ui_custom_pirate_casting.xml</include>

</Page>

<Namespace Name="ProfitUI_Styles">

<include>_ProfitUI_Styles.xml</include>

</Namespace>

2). Файл eq2ui_custom_pirate_casting.xml кидается в папку вашей модификации (туда же, где лежит файл eq2ui_custom.xml).

3). Файлы из папки [файлы в корневую папку игры] надо скопировать в корневую папку игры (туда, где лежит файл Everquest2.exe).

Использование:

!!! все файлы должны сохраняться в формате UTF-8 (сохранить, как...)

1). В файле eq2ui_custom_pirate_casting.xml прописываются заклинания.

По примеру, который выложен в архиве.

Содержимое eq2ui_custom_pirate_casting.xml (в папке модификации):

<Page Name="1" Spell=Отражение оружия V" OnShow=do_file_commands Spell_1.txt

Visible=false" Visible="false"/>

Содержимое файла Spell_1.txt (в корневой папке игры):

gsay ♦♦♦ Отражение оружия ♦♦♦

Все необходимые взаимосвязи выделены красным и синим соответственно.

Порядковые номера, выделенные красным, менять не надо - они уже расставлены. Меняются только названия заклинаний и макросы во внешних файлах, соответствующих их порядковому номеру в моде. Макросы в файлах Spell_1-10.txt могут быть любого содержания и состоять из любого количества команд.

2). Поскольку мод очень простой, вы можете расширить количество обрабатываемых заклинаний. Для этого надо сделать копии строк <Page Name="11"..../>, Parent.11.Visible=Parent.11.Spell == Text и копии файлов Spell_11.txt, заменив только все цифры, соответствующие порядковому номеру закла.

Либо, если сомневаетесь в своих силах, написать мне в личку и попросить сделать мод, допустим, на 20 заклинаний )) Если желающих будет несколько, то выложу расширенный вариант.

Нажмите сюда для загрузки этого файла

Share this post


Link to post
Share on other sites

Пират, если можно сделай пример записи в файлах eq2ui_custom_pirate_casting.xml (хоть и есть пример, но хотелось бы с взаимосвязью увидеть) и Spell_1.txt ... Spell_10.txt (лучше всего наверное на примере одного из заклинаний и одного из макросов). Заранее спасибо :)

Edited by Силвена

Share this post


Link to post
Share on other sites

По примеру, который выложен в архиве.

Содержимое eq2ui_custom_pirate_casting.xml (в папке модификации):

<Page Name="1" Spell=Отражение оружия V" OnShow=do_file_commands Spell_1.txt

Visible=false" Visible="false"/>

Содержимое файла Spell_1.txt (в корневой папке игры):

gsay ♦♦♦ Отражение оружия ♦♦♦

Все необходимые взаимосвязи выделены красным и синим соответственно.

Порядковые номера, выделенные красным, менять не надо - они уже расставлены. Меняются только названия заклинаний и макросы во внешних файлах, соответствующих их порядковому номеру в моде. Макросы в файлах Spell_1-10.txt могут быть любого содержания и состоять из любого количества команд.

Edited by Pirate

Share this post


Link to post
Share on other sites

А можно было в файле eq2ui_custom_pirate_casting.xml сделать вот так:

<Page name="1" Spell="Отражение оружия V" OnShow=gsay --- Otrajenie orujiya ---

Visible=false" Visible="false"/>

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

Для использования кириллицы пришлось усложнить мод и использовать макрос do_file_commands, который запускает отдельные файлы с макросами.

Возможно, эту проблему решит UTF-8 модификация игрового клиента, но я не проверял.

Edited by Pirate

Share this post


Link to post
Share on other sites

Как можно ввести в используемый текст ( скажем, как в примере: gsay ) возможность использования %t , т.е. написания ника текущей цели? Может быть как-нибудь через использование макроса, в котором уже написать gsay с последующем %t, заместо собственно команды gsay в файлах Spell_1 и т.д. Хотя вам виднее думаю, как это сделать.

Share this post


Link to post
Share on other sites

Есть два варианта (на примере гипотетического "искривления времени").

1. Сделать макрос:

<Page name="1" Spell="Искривление времени" OnShow="gsay Искривление времени на %t

Visible=false" Visible="false"/>

2. Сделать макрос:

<Page name="1" Spell="Искривление времени" OnShow="do_file_commands Spell_1.txt

Visible=false" Visible="false"/>

И сделать файл Spell_1.txt:

gsay Искривление времени на %t

Если это не работает (я уже не помню, получалось ли использовать %t), то я не знаю, как это сделать ))

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

Либо надо искать какой-то другой способ запуска макросов, который мог бы использовать %t и прочее. Я его пока не нашел. Скорее всего такие вещи реализованы подстановкой спецсимволов в самом чате, как это делается с игровыми линками и проч. Кто его знает ))

Edited by Pirate

Share this post


Link to post
Share on other sites

Или я криворукая, или ничего не работает (а даже портит)

Пишу так:

<Page Name="1" Spell="Какофония клинков III"

OnShow="do_file_commands Spell_1.txt

Visible=false" Visible="false"/>

а в файле Spell_1.txt:

/g >>> КАКОФОНИЯ 17 сек.скорость атаки +75 <<<

или

g >>> КАКОФОНИЯ 17 сек.скорость атаки +75 <<<

т.е. писать слэш или не писать, непонятно.

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

Share this post


Link to post
Share on other sites

Слэш писать не надо ни в коем случае.

А у тебя запуск какофонии случайно не стоит в макросе с отменой текущего каста? Слабо себе представляю, как макрос может срабатывать дважды. Он срабатывает только при появлении полоски каста конкретного закла.

Перечитал и задумался...

ни то, ни другое не срабатывает

и

зато макрос спамится несколько раз при одном нажатиии

Не понял, что в таком случае "не срабатывает". В данном случае, в групп чат должно отправляться сообщение о какофонии (в момент, когда она начинает читаться). Оно отправляется или нет? Если да, то значит срабатывает. Почему несколько раз - вопрос интересный...

Напиши не g, а gsay.

И попробуй убрать галочки из сообщения.

Что-то типа:

gsay ♫♫♫ КАКОФОНИЯ 17 сек.скорость атаки +75 ♫♫♫

Блин, вечно шарады какие-то ))

Edited by Pirate

Share this post


Link to post
Share on other sites

сори конечно, но файл eq2ui_custom.xml тупо не хочет сохранять изменения. что делать?

открываю, вставляю все как написано-выходю-сохранить как формате UTF-8 и ответ-файл недоступен для записи, или у вас нет прав на внесение изменений, открывал с правами администратора-та же фигня, думал стоит "тока для чтения"-так нет всенормально, в чем причина?? кривая рука? научите дурака

Share this post


Link to post
Share on other sites

Попробуй проверить (поставить, применить и снова убрать) галочку на "только чтение" не только у самого файла, а у всей папки UI.

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

Короче, танцы с бубном ))

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...