Вы никогда не задовались вопросом - а как устроена игра? Можно ли написать свой скрипт/поставить своего NPC/поставить монстра/сделать квест? Можно!!! Рассмотрим простейший скрипт, который вы можете найти в директории .../Gravity\RagnarokOnline\script\Custom Scripts\Player под названием Healer-550z. Открываем его блокнотом и видим такую картину: prontera.gat,155,327,6 script "Cricket" 773,{ check CRICKET = 1,HAS,HASNT; HAS: mes "[Cricket]"; mes "Hello, again, $charaname-san."; mes "It's nice to see a familiar face"; mes " "; mes "You want to be healed, this time?"; next; menu "Heal, plz.",FINE,"Nah, just checking in.",SO2; Разберемся... prontera.gat,155,327,6 - NPC стоит в Пронтерре (prontera.gat) по координатам 155,327,6 Скрипт Разговора. Вот так это выглядит в коде: mes "[Cricket]"; mes "Hello, again, $charaname-san."; mes "It's nice to see a familiar face"; mes " "; mes "You want to be healed, this time?"; А так в игре: [Cricet] Hello, again, Ваш Ник-san. It's nice to see a familiar face You want to be healed, this time? next; - Кнопочка NEXT menu "Heal, plz.",FINE,"Nah, just checking in.",SO2; - Ваши возможные Ответы - FINE,Heal, plz,Nah, just checking in Если вы ответите FINE то будет работать скрипт FINE: mes "[cricket]"; mes "As you know, $charaname, it costs 550z"; mes "Do you still want my help?"; next; menu "Heal, plz.",-,"No, thanks..",SO2; check Zeny>=550,-,SO; set Zeny -= 550,0; heal 30000,30000; mes "[Cricket]"; mes "Here you go."; mes "Come back, if you're ever in need."; close; Тут все понятно кроме строчек check Zeny>=550,-,SO; set Zeny -= 550,0; heal 30000,30000; check Zeny>=550,-,SO; - Скрипт проверяет есть ли у вас 550 зеней на хил. set Zeny -= 550,0; - Если есть то он ставит количество ваших денег равным Количеству Ваших Денег - 550 z heal 30000,30000; - Лечит вас на 30000 ХП. С этими файлами можно работать очень долго и продуктивно... Например в строчке set Zeny -= 550,0; сделать небольшие изменения чтобы получилось set Zeny += 500000,0;. Получится что за хил с вас ни только ничего не возьмут но и доплатят 500000 z!! Удачи вам с вашими экспериментами! Сохраняйте копию файла у себя на компьютере чтобы при Ошибках заменить Мзмененный файл старым рабочим!!!
|