-
Постов
250 -
Зарегистрирован
-
Посещение
-
Победитель дней
119
Сообщения, опубликованные Fox RM
-
-
да!! ето может быть из-за из-за папки models?
Модели тут не причем, так как дома и остальные предметы на месте, здесь либо с текстурами проблема, либо же с освещением, но скорей всего с текстурами, возможно не правильно указан путь к ним указан в грф.
- 2
-
измени формат .exe на .dll и в патчере вместо .exe , пропиши .dll (Где указывается путь к .exe )
Можно конешно сделать иначе, но для этого нужно переписывать екзе патчера.
- 3
-
Нет, высший сорт нуба)
Печально... напиши название карты ( точное ) , сделаю тебе варпера =\
-
ясн спсасиб Мужики)) помогло убрал НПС парочку перестало выкидовать)
Помоему, я тебе в начале это и написал. Тема закрыта.
- 1
-
У кого есть варпер с нидхогом?
Ну а ручками вписать этот "нидхог" никак?
- 1
-
Здаров всем!
Муть проблемы такова сидишь в пронтере всё норм но когда идёшь вверх игра тупо выбивает ошибку и зайти на персонажа нельзя!
как разобратся я ХЗ помогите кто шарит!
Cкрины ошибки в студию. Возможно, выше пронты что-то кастомное не правильно введенное. Либо то, что должно быть в грф , но по какой-то причине отсутствует.
- 1
-
Добавь инфу о том, как можно добавить звуки к карте, поменять название карты при вводе /where, и т.п. и т.д. Интересно же (просто просьба, на Ваше усмотрение), что бы получился complete guide
Okay, Сейчас допишу.
P.S в Mapnametable.txt вроде название карты , которое отображается в /where
1 Пост обновлён
- 2
-
А в чем отличие от команды @showexp?
На сколько мне известно @showexp - показывает и скрывает накопленный exp, а @getexp - выдаёт,
P.S Попозже напишу @getlvl:)
-
Cам диз не плохой, но снайпер на шапке, соотносительно пристки, кажется сжатым
-
- Популярный пост
- Популярный пост
Суть данной модификации :
Запрещает игрокам бить мобов при определенных условиях. Подробней расписано в диффе. Очень полезный мод , в частности для написания каких-либо ивентов.
Дифф:
- 34
-
Cуть команды : выдача експы на базовый уровень и джоб уровень.
Пример:
@getexp <base exp> <job exp>
Диф:
- 15
-
Jarek , Санасол дал 2 ссылки на гринпис и на гринпич, просто гринпич маленьким шрифтом
- 1
-
-
Незнаю почему , но видео убило
-
-
Ну что ж, всем привет. Как всем известно, есть масса различных контроль-панелей для РО. Сегодня речь пойдёт о Flux CP.
И так коротко о панели(что в ней вообще есть):
1)База данных по мобам
2)База данных по предметам
3)ТОПы
4)Отображение онлайна(статус серверов)
5)Отображение локаций и колличества народа на них
6)Почтовая служба
7)Если сервак донатовый - есть специальный модуль доната
8)Ну и еще много всяких вкусностей
Минус панели - она не понимает никакой кодировки, кроме UTF-8 (то есть, чтоб у Вас отображался русский текст-ставьте кодировку заранее и далее печатайте всё, что вам нужно, аналогично с базами, если хотите чтоб в рейтингах отображались русские имена чаров - сделайте выход с базы под кодировку UTF-8)
Сразу скажу - данная панель работает только с SQL версиями афины.
И так приступим.
Вопрос:
Где её взять?
Ответ:
Инсталляция:
В принципе ничем не отличается от стандартной инсталяции той же самой Eyex CMS. То есть всё делается через браузер, но перед этим нам придётся сделать кое какие настройки.
И так, куда закидывать я думаю понятно (кому не понятно - Папка www, если используете Вертриго), далее лезем в папку config и там ищем файл с именем application.php. Открываем (для работы с подобными файлами я всё же настоятельно рекомендую использовать программу Notepad++ скачать которую можно отсюда) и ищем строку
'ServerAddress' => 'localhost',
'BaseURI' => '~kuja/flux',
'InstallerPassword' => 'secretpassword',
что это?
Всё очень даже просто!
В графе 'ServerAddress' => 'localhost', прописываем адрес сервера (мойсервер.ru)
В графе 'BaseURI' => '~kuja/flux', куджафлюкс убираем вообще нафиг, ибо оно нам не нужно,
и в графе 'InstallerPassword' => 'secretpassword', вместо secretpassword пишем свой пароль. Запоминаем его, сохраняем.
Теперь в той же папке конфига ищем файл с именем servers.php. С этим файлом я думаю проблем не возникнет, так как он отвечает за привязку к базе. Прописываем логины и пароли к базе, сохраняемся, выходим.
Далее открываем браузер и набираем адрес своего сервака (рекомендую сначала всё настраивать на локалхосте 127.0.0.1) ,далее он попросит пароль к инсталлеру (тот самый что мы прописывали). Вводим и апдейтим. Всё, у нас всё встало и готово к работе=))
Пользуйтесь на здоровье, и если возникнут вопросы - пишите, отвечу))
by Shinjuro.
- 7
-
если значиние 2 ставить? 2 одинаковые шмотки упадут?
нет ,это процент дропа
- 1
- 1
-
Ну мы постараемся выправить эту ситуацию
Не уверен что получится исправить эту ситуацию , но всё же - успехов, посмотрим что из этого выйдет
-
-
в Статье помоему указаны примеры, или ты хочешь полный пример npc?
-
Небольшой обзорчик по переменным, а именно, по тем,
что чаще всего используются.
Начнем.
1. Персонаж.
•Если нам необходимо (как пример) чтоб персонаж
мог поговорить с НПСом 1 раз (другими словами пройти квест только один раз, или первую ступень квеста) то необходимо присваивать постоянные чар переменные. Как они выглядят:
// Задаем переменную
set my_name_var, 1;
// проверяем
if (my_name_var == 1) { ... }
Переменная может принимать только числовые значения.
•Если нам необходимо временно выделить персонажа, или наделить его возможностью говорить с каким-нибудь НПСом (пример: разрешить персонажу пользоваться премиум-варпером до следующего входа в игру) то нужно вешать временные чар. переменные:
// Задаем переменную
set @my_name_var, 1;
// проверяем
if (@my_name_var == 1) { ... }
Такая переменная сотрется из базы сразу же, как чар покинул игру.
•Если же мы хотим, чтоб только один персонаж со всего аккаунта мог пройти скажем определенный квест, то нужно вешать перманентную аккаунт переменную:
// Задаем переменную
set #my_name_var, 1;
// проверяем
if (#my_name_var == 1) { ... }
Переменная действует на всех персонажей данного аккаунта.
2. Глобальные переменные:
•К примеру мы хотим объявить о начале эвента. Эвент НПС может стоять всегда в пронтере, но пускать только в определенное время. Как же это сделать? С помощью глобальной переменной. Пример:
OnClock2100: // В 21:00
set $event_status, 1; // задаем глоб. переменную =1
end;
В самом НПСе, в самом начале:
if ($event_status != 1) {mes "Прости, эвент не начался"; close; }
Думаю все понятно.
•Вот ещё пример использования глобальных переменных: к примеру нам нужно задавать случайное имя монстра. Делается это следующим образом:
set $ranom, rand(1,3); // присвоить переменной $ranom значение от 1 до 3, причем случайно выбрать.
if ($ranom == 1) {set $mobname$, "Пчелка"; } // если переменная = 1
if ($ranom == 2) {set $mobname$, "Оса"; // если = 2
} else { set $mobname$, "Шмель"; } // иначе (т.е. если = 3)
monster "prontera",192,168,""+$mobname$+"",1002,1"; // создаем моба с нашим случайным именем
Пока всё. Это не гайд по переменным, т.к. тут описана лишь малая часть их. Но не всё сразу. Все вопросы по переменным задавайте здесь. Надеюсь вам понадобиться это описание. by nomn
- 15
-
- Популярный пост
- Популярный пост
И так начнём, как вообще ввести своего или чужого нпц к себе на сервер?
А делается это очень просто.
1) Для начала заходим в папку, где лежит ваш эмулятор.
2) Заходим в папку npc.
3) Создаём там папку к примеру mynpc
4) Создаём там текстовый документ(*.txt)
5) Называем его к примеру test и вписываем туда код скрипта
6) Заходим в папку npc
7) Открываем блокнотом файл script_custom.conf
8) Видем эти строчки:
// ------------------------- My Scripts -------------------------
//npc: npc/location/to/script.txt9) Стираем строчку
//npc: npc/location/to/script.txt
10) И вместо неё пишем вот так:
npc: npc/mynpc/test.txt
11) Сохраняем, перезагружаем сервер, если он запущен, радуемся!
Спасибо за внимание.
by Мяфк
- 43
-
- Популярный пост
- Популярный пост
И так в первом уроке мы научились вводить нпц в игру. Теперь попробуем написать собственного нпц.
Первая наша строка будет такова:
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
-
Первый шедевр
в Скрипты
Опубликовано
Отредактировал хайд.