RSS

Меню

Категории каталога
Инструкция по установке. [8]
"Как устанавливать сервак"

Login form

Поиск по каталогу

Friends links

Site Poll
Прикольно ли играть в RagNaroK в оффлайне?

[ Результаты · Архив опросов ]

Всего ответов: 1837

 Каталог статей 
Hello, Novice Пятница, 2024-05-03, 2:54 AM

Начало » Статьи » Установка Офф сервера. » Инструкция по установке.

Создание и редактирование Скриптов - Почувствуй Себя Богом!!!
Вы никогда не задовались вопросом - а как устроена игра? Можно ли написать свой скрипт/поставить своего 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!!

Удачи вам с вашими экспериментами!
Сохраняйте копию файла у себя на компьютере чтобы при Ошибках заменить Мзмененный файл старым рабочим!!!

Категория: Инструкция по установке. | Добавил: Gelion (2007-01-03) | Автор: Дмитрий
Просмотров: 6756 | Комментарии: 11 | Рейтинг: 4.7 |

Всего комментариев: 11 1 2 »
11 GM OldSchoolGot  
0
и все нормально работает)

10 GM OldSchoolGot  
0
prontera,150,184,5 script Healer#h1-1::Healer 800,{
percentheal 100,100;

skilleffect 34,0; sc_start SC_BLESSING,360000,10;
skilleffect 29,0; sc_start SC_INCREASEAGI,360000,10;
}

// --------- NPC Clones ---------
morocc,159,96,5 duplicate(Healer) Healer#h1-2 800
ayothaya,155,111,5 duplicate(Healer) Healer#h1-3 800
geffen,121,61,5 duplicate(Healer) Healer#h1-4 800
umbala,94,162,5 duplicate(Healer) Healer#h1-5 800
payon,180,105,5 duplicate(Healer) Healer#h1-6 800
alberta,185,144,5 duplicate(Healer) Healer#h1-7 800
aldebaran,134,123,5 duplicate(Healer) Healer#h1-8 800
izlude,125,118,5 duplicate(Healer) Healer#h1-9 800
xmas,149,136,5 duplicate(Healer) Healer#h1-10 800
comodo,188,162,5 duplicate(Healer) Healer#h1-11 800
amatsu,200,80,5 duplicate(Healer) Healer#h1-12 800
gonryun,164,130,5 duplicate(Healer) Healer#h1-13 800
yuno,152,186,5 duplicate(Healer) Healer#h1-14 800
niflheim,188,180,5 duplicate(Healer) Healer#h1-15 800
louyang,225,103,5 duplicate(Healer) Healer#h1-16 800
moscovia,219,199,4 duplicate(Healer) Healer#h1-16 800


9 Fogo  
0
Как же ты так)

8 м  
0
вопще ничего не работает) я правил и млине я стоко там ошибок убрал что ппц
даже на то что написано не похоже!

7 Molip  
0
точнее наполовину оффлайн в локалке вродь моно играть

6 Molip  
0
мм........а теперь помогите мне как поставить Нпс своих на оффлайн сервер?)))

5 firmont  
0
Почему это некактит, всё работает отлично, если правильно зделать.

4 vlad93  
0
tongue

3 Gelion  
0
Будеш Админом - покатит...

2 MadAss  
0
Прикол однако! Жалко в Онлайне не катит...

1-10 11-11
Имя *:
Email *:
Код *: