Перейти к содержанию

Custom Aura на каждый класс.


Mr.Abysmal

Рекомендуемые сообщения

Доброго времени суток! У меня есть задумка по поводу Аур (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.

Возможно ли это реализовать? Если да, если есть у кого свободное время, запилить какой-нибудь гайд... Вообщем присвоить каждому классу свою ауру! Буду очень благодарен!

Ссылка на комментарий
Поделиться на другие сайты

Там карочь сложна, патамучто ауры прописаны хардкодом в екзешник клиент.

 

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

  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

Зачем что-то усложнять, если можно сделать скрипт на сервере, который не потребует от тебя ничего лишено?

Есть эвент 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

 

Изменено пользователем Ultima
Ссылка на комментарий
Поделиться на другие сайты

8 часов назад, Ultima сказал:

Зачем что-то усложнять, если можно сделать скрипт на сервере, который не потребует от тебя ничего лишено?

Есть эвент OnPCBaseLvUpEvent, которым ты срабатывает при каждом традиционном апгрейде уровня (получение нужного количества опыта на уровень, поэтому команда @blvl и тд не работает). В твоём случае тебе нужно отсеять всех тех, кто не подходит под фильтр 99 уровня, это легко: если твой базовый уровень не равен 99

И у нас уже вырисовывается скрипт, который мы начнём писать

 

 

Скрытое содержимое

 

Список профессий для тебя, взято с папка с эмулятором/db/const.txt

Скрытое содержимое

 

И тоже самое делать при каждом логине?

Или в том моде аура запоминается

Ссылка на комментарий
Поделиться на другие сайты

14 часа назад, botka4aet сказал:

И тоже самое делать при каждом логине?

Или в том моде аура запоминается

На тест сервере "из коробки" есть этот мод, вроде работает после первого присвоения на ура

  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...
Яндекс.Метрика