Mr.Abysmal Опубликовано 19 февраля, 2019 Жалоба Поделиться Опубликовано 19 февраля, 2019 Доброго времени суток! У меня есть задумка по поводу Аур (99 lv). Возможно ли установить каждому классу свою ауру? Выглядит это вот так: 1.) Circle of Power - Hunter 2.) Color Swirls - Bard - Gypsi 3.) Devotion - Wizard - Sage 4.) Gluttony Aura - Black Smitch - Alhimic 5.) Hellsing Aura - Rouge - Assassin 6.) Lord of the Rings - Monk - Priest 7.) Сeltic Green Crusaider - Knight 8.) Стандартная для Super Novice. Возможно ли это реализовать? Если да, если есть у кого свободное время, запилить какой-нибудь гайд... Вообщем присвоить каждому классу свою ауру! Буду очень благодарен! Ссылка на комментарий Поделиться на другие сайты Поделиться
botka4aet Опубликовано 21 февраля, 2019 Жалоба Поделиться Опубликовано 21 февраля, 2019 https://rathena.org/board/files/file/3561-custom-aura-mod-zephyrus-aura/ копай Ссылка на комментарий Поделиться на другие сайты Поделиться
Habilis Опубликовано 25 февраля, 2019 Жалоба Поделиться Опубликовано 25 февраля, 2019 Там карочь сложна, патамучто ауры прописаны хардкодом в екзешник клиент. Нада крч, рияльно реверсить и перерабатывать клиент. 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Ultima Опубликовано 28 февраля, 2019 Жалоба Поделиться Опубликовано 28 февраля, 2019 (изменено) Зачем что-то усложнять, если можно сделать скрипт на сервере, который не потребует от тебя ничего лишено? Есть эвент OnPCBaseLvUpEvent, которым ты срабатывает при каждом традиционном апгрейде уровня (получение нужного количества опыта на уровень, поэтому команда @blvl и тд не работает). В твоём случае тебе нужно отсеять всех тех, кто не подходит под фильтр 99 уровня, это легко: если твой базовый уровень не равен 99 И у нас уже вырисовывается скрипт, который мы начнём писать Скрытый текст -<tab>script<tab>auraon99level<tab>-1,{ OnPCBaseLvUpEvent: if(baselevel != 99) end; switch(Class){ Case 16: //16 id это саг set .aura,10; //id твоей ауры, из мода, который скинул @botka4aet break; Case 12: //12 id это ассассин set .aura,20; //аура для ассассина break; . . . } atcommand "@aura "+.aura; //тут ты выполняешь команду @aura с тем параметром, который выбрал в кейсе. end; } Список профессий для тебя, взято с папка с эмулятором/db/const.txt Скрытый текст Job_Novice 0 Job_Swordman 1 Job_Mage 2 Job_Archer 3 Job_Acolyte 4 Job_Merchant 5 Job_Thief 6 Job_Knight 7 Job_Priest 8 Job_Wizard 9 Job_Blacksmith 10 Job_Hunter 11 Job_Assassin 12 Job_Knight2 13 Job_Crusader 14 Job_Monk 15 Job_Sage 16 Job_Rogue 17 Job_Alchem 18 Job_Alchemist 18 Job_Bard 19 Job_Dancer 20 Job_Crusader2 21 Job_Wedding 22 Job_SuperNovice 23 Job_Gunslinger 24 Job_Ninja 25 Job_Xmas 26 Job_Summer 27 Job_Hanbok 28 Job_Oktoberfest 29 Изменено 28 февраля, 2019 пользователем Ultima Ссылка на комментарий Поделиться на другие сайты Поделиться
botka4aet Опубликовано 1 марта, 2019 Жалоба Поделиться Опубликовано 1 марта, 2019 8 часов назад, Ultima сказал: Зачем что-то усложнять, если можно сделать скрипт на сервере, который не потребует от тебя ничего лишено? Есть эвент OnPCBaseLvUpEvent, которым ты срабатывает при каждом традиционном апгрейде уровня (получение нужного количества опыта на уровень, поэтому команда @blvl и тд не работает). В твоём случае тебе нужно отсеять всех тех, кто не подходит под фильтр 99 уровня, это легко: если твой базовый уровень не равен 99 И у нас уже вырисовывается скрипт, который мы начнём писать Скрытое содержимое Список профессий для тебя, взято с папка с эмулятором/db/const.txt Скрытое содержимое И тоже самое делать при каждом логине? Или в том моде аура запоминается Ссылка на комментарий Поделиться на другие сайты Поделиться
Ultima Опубликовано 1 марта, 2019 Жалоба Поделиться Опубликовано 1 марта, 2019 14 часа назад, botka4aet сказал: И тоже самое делать при каждом логине? Или в том моде аура запоминается На тест сервере "из коробки" есть этот мод, вроде работает после первого присвоения на ура 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения