Популярный пост Fox RM Опубликовано 9 августа, 2011 Популярный пост Жалоба Поделиться Опубликовано 9 августа, 2011 И так в первом уроке мы научились вводить нпц в игру. Теперь попробуем написать собственного нпц.Первая наша строка будет такова:prontera,150,150,4<%TAB%>script<%TAB%>Первый НПЦ<%TAB%>987,{Чтоб было понятнее, разберём каждое слово.prontera - карта, где будет стоять наш нпц.150,150 - координаты, X и Y. Их можно узнать, если введёте /where в игре.4 - Куда наш нпц смотрит. от 1 до 8 сторон.<%TAB%> - это самая главная ошибка всех новичков. Между 4 и script мы нажимаем НЕ на пробел, а на кнопку TAB.script - обязательное слово.Первый НПЦ - Имя нашего НПЦ, которые будет высвечиваться, когда мы в игре наведём на него мышкой.987 - номер спрайта, т.е. как выглядит наш НПЦ. Посмотреть список спрайтов можно тут { - Открываем функцию нпц.Небольшая заметка:Всё, что в НПЦ открывается { должно соответственно закрываться } Иначе мап-сервер будет писать ошибку.Так с первой строчкой разобрались.Теперь пишем диалог, сегодня мы научимся писать диалогового нпц.На следующей строчки пишем так:mes "[Учитель Мяфк]";В первой строчке обычно пишут имя нпц. Оно не обязательно должно совпадать с тем именем, что в первой строчке и обычно в квадратных скобках.Немного о самой комманде mes:mes выдаёт строкув игру при разговоре с нпц. mes всегда должна начинаться с кавычки " и заканчиваться ей " и так же заканчиваться ;mes "message";Вот так.Дальше пишем вторую и третью строку.mes "Ты понял, что такое диалог";mes "Теперь я научу тебя кнопкам next и close";Дальше пишем комманду next;next - Буквально переводится, как следующий. Переходит на следующий этап разговора с нпц, обычно используется, для красоты и когда у нпц огромный текст, мы стираем предыдущий и игроку показывается текст, который после next.В конце next обязательно ;Дальше пишем:mes "Вот ты и познакомился с командой next";close;}Так, у тебя думаю возникли вопросы. Первая строка понятна, а вот вторая?close - буквально переводится закрыть, заканчивает разговор с нпц, в игре появляется кнопка close и при нажатие на ентер или на неё, закрывается диалоговое окно с нпц.} - как я говорил надо закрыть нпц.Спасибо за внимание. by Мяфк 42 Ссылка на комментарий Поделиться на другие сайты Поделиться
Niko Опубликовано 26 июня, 2013 Жалоба Поделиться Опубликовано 26 июня, 2013 Неплохой гайд, помогло, спасибо! Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения