Макросы

  • Автор темы Автор темы Ac1man
  • Дата начала Дата начала

Ac1man

Путник
Участник
Сообщения
36
Розыгрыши
0
Репутация
0
Реакции
6
Баллы
95
Хроники
  1. Interlude
Исходники
Присутствуют
Сборка
PwSoft
Всем привет! Хочу сделать, что бы при создании и первом старте персонажа на сервере, в строке отображались готовые макросы. Кто может подсказать как это сделать?
 
Смотри в исходниках сборки где создаётся персонаж и там прописывай запрос в базу и там же можно выставить макросы на панель шорткатов
 
Смотри в исходниках сборки где создаётся персонаж и там прописывай запрос в базу и там же можно выставить макросы на панель шорткатов
Имеется ввиду в файле где прописана стартовая точка для класс и его набор армор/веапон + итемы в инвентаре?
 
Имеется ввиду в файле где прописана стартовая точка для класс и его набор армор/веапон + итемы в инвентаре?
Нет я имею введу в файле RequestCreateCharacter.java
после строк
Java:
player.SetTitle("");
вставляешь
Java:
_macro = new Macro(id, icon, name, desc, acronym, commands);
player.getMacroList().registerMacro(_macro);
player.getShortcutList().addShortcut(new Shortcut(0, 0, ShortcutType.ACTION, 2, -1, 1));

id, icon, name, desc, acronym, commands - меняешь на то что должно быть
new Shortcut(0, 0, ShortcutType.ACTION, 2, -1, 1 - тоже меняешь на то что нужно для правильно установки на панель шорткатов

что то типо такого, но это как я вижу, а я могу ошибаться
 
Нет я имею введу в файле RequestCreateCharacter.java
после строк
Java:
player.SetTitle("");
вставляешь
Java:
_macro = new Macro(id, icon, name, desc, acronym, commands);
player.getMacroList().registerMacro(_macro);
player.getShortcutList().addShortcut(new Shortcut(0, 0, ShortcutType.ACTION, 2, -1, 1));

id, icon, name, desc, acronym, commands - меняешь на то что должно быть
new Shortcut(0, 0, ShortcutType.ACTION, 2, -1, 1 - тоже меняешь на то что нужно для правильно установки на панель шорткатов

что то типо такого, но это как я вижу, а я могу ошибаться
Спасибо, попробую, отпишусь.
 
Вот это не забудь
Java:
private Macro _macro;
после этого
Java:
private byte _face;
 
Нет я имею введу в файле RequestCreateCharacter.java
после строк
Java:
player.SetTitle("");
вставляешь
Java:
_macro = new Macro(id, icon, name, desc, acronym, commands);
player.getMacroList().registerMacro(_macro);
player.getShortcutList().addShortcut(new Shortcut(0, 0, ShortcutType.ACTION, 2, -1, 1));

id, icon, name, desc, acronym, commands - меняешь на то что должно быть
new Shortcut(0, 0, ShortcutType.ACTION, 2, -1, 1 - тоже меняешь на то что нужно для правильно установки на панель шорткатов

что то типо такого, но это как я вижу, а я могу ошибаться
У меня такого файла нету :( 1760436129492.webp 1760436138694.webp
 
У меня в сборке за это отвечает файл initialShortcuts.xml. Возможно стоит посмотреть где у тебя указывается стартовый shortcuts для новых персонажей.

XML:
<!-- Global shortcuts -->
    <shortcuts>
        <page pageId="0">
            <slot slotId="0" shortcutType="ACTION" shortcutId="2" /> <!-- Attack -->
            <slot slotId="3" shortcutType="ACTION" shortcutId="5" /> <!-- Pick Up -->
            <slot slotId="10" shortcutType="ACTION" shortcutId="0" /> <!-- Sit/Stand -->
            <slot slotId="11" shortcutType="ITEM" shortcutId="5588" /> <!-- Tutorial Guide -->
        </page>
        <!-- Custom example. -->
        <page pageId="1">
            <slot slotId="0" shortcutType="MACRO" shortcutId="10000" /> <!-- Macro Test -->
        </page>
    </shortcuts>
 
Запрещено публиковать исходный код без BB-кода — CODE
У меня в сборке за это отвечает файл initialShortcuts.xml. Возможно стоит посмотреть где у тебя указывается стартовый shortcuts для новых персонажей.

XML:
<!-- Global shortcuts -->
    <shortcuts>
        <page pageId="0">
            <slot slotId="0" shortcutType="ACTION" shortcutId="2" /> <!-- Attack -->
            <slot slotId="3" shortcutType="ACTION" shortcutId="5" /> <!-- Pick Up -->
            <slot slotId="10" shortcutType="ACTION" shortcutId="0" /> <!-- Sit/Stand -->
            <slot slotId="11" shortcutType="ITEM" shortcutId="5588" /> <!-- Tutorial Guide -->
        </page>
        <!-- Custom example. -->
        <page pageId="1">
            <slot slotId="0" shortcutType="MACRO" shortcutId="10000" /> <!-- Macro Test -->
        </page>
    </shortcuts>
Увы, нету такого файла :(

Нашел) Всем спасибо)
<?xml version='1.0' encoding='utf-8'?>
<list>
<!--
shortcutType: ITEM = 1 SKILL = 2 ACTION = 3 MACRO = 4 RECIPE = 5
shortcutId: ITEM (Если предмет заранее не прописан через pc_settings.xml, то он не будет добавлен на панель)
SKILL
ACTION
MACRO (Необходимо заранее прописать макрос в pc_macros.xml)
RECIPE
shortcutLevel: Уровень SKILL (Если другой тип, то -1)
-->
<magic>
<!-- 1 LINE -->
<shortcut slotId='0' pageId='0' shortcutType='3' shortcutId='2' shortcutLevel='-1'/>
<shortcut slotId='11' pageId='0' shortcutType='1' shortcutId='3952' shortcutLevel='-1'/>
<shortcut slotId='10' pageId='0' shortcutType='1' shortcutId='737' shortcutLevel='-1'/>
<shortcut slotId='9' pageId='0' shortcutType='1' shortcutId='736' shortcutLevel='-1'/>
<!-- 2 LINE -->
<shortcut slotId='11' pageId='1' shortcutType='3' shortcutId='9' shortcutLevel='-1'/>
<shortcut slotId='10' pageId='1' shortcutType='3' shortcutId='8' shortcutLevel='-1'/>
<shortcut slotId='9' pageId='1' shortcutType='3' shortcutId='7' shortcutLevel='-1'/>
<shortcut slotId='8' pageId='1' shortcutType='3' shortcutId='3' shortcutLevel='-1'/>
<shortcut slotId='7' pageId='1' shortcutType='3' shortcutId='0' shortcutLevel='-1'/>
<!-- 3 LINE -->
<shortcut slotId='11' pageId='2' shortcutType='2' shortcutId='7096' shortcutLevel='1'/>
<shortcut slotId='10' pageId='2' shortcutType='1' shortcutId='728' shortcutLevel='-1'/>
<shortcut slotId='9' pageId='2' shortcutType='1' shortcutId='1539' shortcutLevel='-1'/>
<shortcut slotId='8' pageId='2' shortcutType='1' shortcutId='5591' shortcutLevel='-1'/>
<shortcut slotId='0' pageId='1' shortcutType='4' shortcutId='1' shortcutLevel='-1'/> <!-- MENU -->
</magic>
<fighter>
<!-- 1 LINE -->
<shortcut slotId='0' pageId='0' shortcutType='3' shortcutId='2' shortcutLevel='-1'/>
<shortcut slotId='11' pageId='0' shortcutType='1' shortcutId='1467' shortcutLevel='-1'/>
<shortcut slotId='10' pageId='0' shortcutType='1' shortcutId='737' shortcutLevel='-1'/>
<shortcut slotId='9' pageId='0' shortcutType='1' shortcutId='736' shortcutLevel='-1'/>
<!-- 2 LINE -->
<shortcut slotId='11' pageId='1' shortcutType='3' shortcutId='9' shortcutLevel='-1'/>
<shortcut slotId='10' pageId='1' shortcutType='3' shortcutId='8' shortcutLevel='-1'/>
<shortcut slotId='9' pageId='1' shortcutType='3' shortcutId='7' shortcutLevel='-1'/>
<shortcut slotId='8' pageId='1' shortcutType='3' shortcutId='3' shortcutLevel='-1'/>
<shortcut slotId='7' pageId='1' shortcutType='3' shortcutId='0' shortcutLevel='-1'/>
<!-- 3 LINE -->
<shortcut slotId='11' pageId='2' shortcutType='2' shortcutId='7096' shortcutLevel='1'/>
<shortcut slotId='10' pageId='2' shortcutType='1' shortcutId='728' shortcutLevel='-1'/>
<shortcut slotId='9' pageId='2' shortcutType='1' shortcutId='1539' shortcutLevel='-1'/>
<shortcut slotId='8' pageId='2' shortcutType='1' shortcutId='5591' shortcutLevel='-1'/>
<shortcut slotId='0' pageId='1' shortcutType='4' shortcutId='1' shortcutLevel='-1'/> <!-- MENU -->
</fighter>
</list>
 
Последнее редактирование модератором:
Назад
Сверху