Kolyanar Опубликовано 2 мая, 2015 Жалоба Поделиться Опубликовано 2 мая, 2015 (изменено) Привет всем пользователям данного форума!Уже давно создал сервер рагнарка eAthena, но до сегодняшнего дня не особо практиковался с созданием нпс, квестов, вещей и.т.д. Появилось желание заняться этим и первым делом хочу приступить к созданию квеста на опыт.В создании квестов я полный слоупок, так как раньше не имел с этим никакого дела, поэтому прошу у вас помощи.Мне нужен небольшой пример создания квеста на опыт.Нужны следующие составляющие в скриптах:- Лимит уровня, то есть, чтобы квест можно было делать в определенном промижутке уровней (например от 20 до 45).- Вещи, которые нужно отдать нпс, чтобы выполнить квест (например 20 Clam Flesh).- Сообщение нпс и диалог с ним, чтобы были варианты ответа нпс (например: "Да, я принесу тебе эту вещь" или же "Нет, я не смогу тебе ее раздобыть" или еще "Я еще не знаю, достану ли ее для тебя", ну и на последок "Вот, я тебе все принес" и отдаем вещи. Ну или что-то наподобии такого диалога).- Награда. Опыт, который по завершению квеста мы должны получить. А еще желательно вещи какие-то, которые нпс нам будто в подарок и благодарность в конце дает.- Возможность делать квест многот раз. Или же скрипт, чтобы можно было указать, сколько раз квест можно выполнять, если такой скрипт имеет место вообще.Думаю этого достаточно.Также прошу указать сам блокнот и путь к нему, в котором нужно прописывать скрипты.Огромное спасибо заранее. Надеюсь, что мой вопрос был понятен. Если говорить в кратце, то нужен просто пример квеста, но хорошо разжеванный пример, потому что я этим занимаюсь впервые.Спасибо еще раз, жду вашей помощи. Изменено 2 мая, 2015 пользователем Kolyanar Ссылка на комментарий Поделиться на другие сайты Поделиться
Jarek Опубликовано 3 мая, 2015 Жалоба Поделиться Опубликовано 3 мая, 2015 npc\pre-re\quests\collectionСамые лучшие примеры Ссылка на комментарий Поделиться на другие сайты Поделиться
Kubix! Опубликовано 3 мая, 2015 Жалоба Поделиться Опубликовано 3 мая, 2015 (изменено) А если дружишь с английским хоть немного то папка с эмулем/doc/script_commands.txt - все скрипт команды.prontera,150,150,6%TAB%script%TAB%Simple Quest%TAB%100,{// Квест, начать можно с 30го уровня, требует 10 джеллопи и 10к зени, дает 500 баз. экспы и 250 джоб экспы. и 1 поринг картуif(BaseLevel < 30) {// если базовый уровень меньше 30mes "Приходи после 30го уровня!";close;}//если базовый уровень = или больше 30mes "Привет! Принеси мне 10 джеллопи и 10к зени";mes "И я дам тебе немного опыта";next; //кнопка next -)if(countitem(909) < 10 && zeny < 10000) { //если джеллопи меньше 10 И! зени меньше 10.000mes "У тебя нет нужных предметов!";close;}//если лут естьdelitem 909, 10; //удаляем джеллопиset zeny, zeny - 10000; //забираем зениgetexp 500,250; //даем 500 баз. экспы и 250 джоб.экспыgetitem 4001, 1; // даем поринг картуmes "Пожалуйста!";close; //закрываем диалог}форум жрёт отступы и табы, но думаю разберешься) Изменено 3 мая, 2015 пользователем Kubix 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Kolyanar Опубликовано 3 мая, 2015 Автор Жалоба Поделиться Опубликовано 3 мая, 2015 Все сделал, но квест глючит.Сначало он не хочет выдавать мне карту и опыт, даже когда я 30+ лвл и имею все нужные вещи при себе.А когда я поменял скрипт if(countitem(909) < 10 && zeny < 10000); {mes "У тебя нет нужных предметов!";местами сdelitem 909,10;set zeny,zeny - 10000; getexp 500,250; getitem 4001,1; mes "Пожалуйста!";То есть тот вверх, а другой вниз. То оно вроде все заработало, но начало глючить таким образом: Я 30+ лвл, вещей не имею, подхожу к нпц, нажимаю далее, а он просто багается и квест зависает, кнопка пропадает.Вот как сейчас выглядит квест:prontera,150,150,6 script Simple Quest 100,{if(BaseLevel < 30) {mes "Приходи после 30го уровня!";close;}mes "Привет! Принеси мне 10 джеллопи и 10к зени";mes "И я дам тебе немного опыта";next;delitem 909,10;set zeny,zeny - 10000; getexp 500,250; getitem 4001,1; mes "Пожалуйста!";close;}if(countitem(909) < 10 && zeny < 10000); {mes "У тебя нет нужных предметов!";close; }Работает нормально, но залагивает, когда вещей нужных нет. Ссылка на комментарий Поделиться на другие сайты Поделиться
Kubix! Опубликовано 3 мая, 2015 Жалоба Поделиться Опубликовано 3 мая, 2015 (изменено) Сорри, тогда ток проснулся. Нужно было делать проверку || вместо &&prontera,150,150,6 script testing 100,{// Квест, начать можно с 30го уровня, требует 10 джеллопи и 10к зени, дает 500 баз. экспы и 250 джоб экспы. и 1 поринг картуif(BaseLevel < 30) {// если базовый уровень меньше 30mes "Приходи после 30го уровня!";close;}//если базовый уровень = или больше 30mes "Привет! Принеси мне 10 джеллопи и 10к зени";mes "И я дам тебе немного опыта";next; //кнопка next -)if(countitem(909) < 10 || zeny < 10000) { //если джеллопи меньше 10 или зени меньше 10.000mes "У тебя нет нужных предметов!";close;}//если лут естьdelitem 909, 10; //удаляем джеллопиset zeny, zeny - 10000; //забираем зениgetexp 500,250; //даем 500 баз. экспы и 250 джоб.экспыgetitem 4001, 1; // даем поринг картуmes "Пожалуйста!";close; //закрываем диалог}Вот так работает )используй теги [code ][ /code] а то невозможно читать Изменено 3 мая, 2015 пользователем Kubix 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Kolyanar Опубликовано 3 мая, 2015 Автор Жалоба Поделиться Опубликовано 3 мая, 2015 Сделал, как и ты написал, но опять та же проблема. Даже когда предметы есть, нпс говорит, что нет нужных предметов Ссылка на комментарий Поделиться на другие сайты Поделиться
Kubix! Опубликовано 3 мая, 2015 Жалоба Поделиться Опубликовано 3 мая, 2015 (изменено) Сделал, как и ты написал, но опять та же проблема. Даже когда предметы есть, нпс говорит, что нет нужных предметов Бред) Я только что у себя проверил) Все работает. Может ты что-то поменял?) video Изменено 3 мая, 2015 пользователем Kubix 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Kolyanar Опубликовано 3 мая, 2015 Автор Жалоба Поделиться Опубликовано 3 мая, 2015 Такой вид имеет квест, хзprontera,150,150,6 script Simple Quest 100,{if(BaseLevel < 30) {mes "Приходи после 30го уровня!";close;}mes "Привет! Принеси мне 10 джеллопи и 10к зени";mes "И я дам тебе немного опыта";next;if(countitem(909) < 10 || zeny < 10000); {mes "У тебя нет нужных предметов!";close;}delitem 909, 10;set zeny, zeny - 10000;getexp 500,250;getitem 4001, 1;mes "Пожалуйста!";close;} Ссылка на комментарий Поделиться на другие сайты Поделиться
Kubix! Опубликовано 3 мая, 2015 Жалоба Поделиться Опубликовано 3 мая, 2015 (изменено) Такой вид имеет квест, хзprontera,150,150,6 script Simple Quest 100,{if(BaseLevel < 30) {mes "Приходи после 30го уровня!";close;}mes "Привет! Принеси мне 10 джеллопи и 10к зени";mes "И я дам тебе немного опыта";next;if(countitem(909) < 10 || zeny < 10000)>>> ; <<<что это ?) убрать {mes "У тебя нет нужных предметов!";close;}delitem 909, 10;set zeny, zeny - 10000;getexp 500,250;getitem 4001, 1;mes "Пожалуйста!";close;} Изменено 3 мая, 2015 пользователем Kubix 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Kolyanar Опубликовано 3 мая, 2015 Автор Жалоба Поделиться Опубликовано 3 мая, 2015 Упс, моя ошибочка, уже забыл когда и зачем добавил это там. Все заработало, спасибо большое.Репутацию прощелкал)Кстати на счет эмула /doc/script_commands.txt его нету в папке сервера. Возможно это потому что у меня eAthena еще 2009 года? Ссылка на комментарий Поделиться на другие сайты Поделиться
Kubix! Опубликовано 3 мая, 2015 Жалоба Поделиться Опубликовано 3 мая, 2015 Упс, моя ошибочка, уже забыл когда и зачем добавил это там. Все заработало, спасибо большое.Репутацию прощелкал)Кстати на счет эмула /doc/script_commands.txt его нету в папке сервера. Возможно это потому что у меня eAthena еще 2009 года?вряд ли, хотя фз. а что есть в doc? 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Kolyanar Опубликовано 3 мая, 2015 Автор Жалоба Поделиться Опубликовано 3 мая, 2015 http://ea-support.ws/index.php?/files/file/24-/Здесь фото Ссылка на комментарий Поделиться на другие сайты Поделиться
Kubix! Опубликовано 3 мая, 2015 Жалоба Поделиться Опубликовано 3 мая, 2015 Здесь фотону вот же, есть http://gyazo.com/de4763ea734912208ce57de40afec49b script_commands 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Kolyanar Опубликовано 3 мая, 2015 Автор Жалоба Поделиться Опубликовано 3 мая, 2015 Кажется я совсем слепой...Спасибо) Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения