Не знаю зачем все это... Я просто в айвебе тыкал на "Воин-мужчина","Воин-же...",и тд
кот-форум ващет восстановлен :D Эту тему уже от таких постов чистили...)
Хороший гайд. Мне очень понравился : ) Что нужно? 1. sTASKedit 2. Клиентский tasks.data Начнем... I. Откроем программу sTASKedit II. Откроем наш клиентский tasks.data (File->Load... и указываем путь к tasks.data) III. Возьмем любой квест, например, Безумный Камень (в народе просто яшма). Смотрим ID-7320 (ID квеста можно узнать из базы pw) IV. Смотрим скриншот с первого листа (листа информации) и пояснения: [img] 1 - ID квеста (можно посмотреть из базы pw, при добавлении нового квеста изменяйте ID на то, которого нет) 2 - Название квеста 3 - ID нпс, у которого береться квест (нпс тоже можно посмотреть по базе pw) 4 - Строка для поддквестов, здесь указывается к какому квесту относятся подквесты (если мы нажмем "+" слева от квеста, то в колонке появятся подквесты) 5 - Здесь указывается ID первого подквеста 6 - Минимальный лвл, при котором мы можем взять квест 7 - Максимальный лвл, при котором мы можем взять квест 8 - Предыдущий подквест 9 - Следующий квест, который появляется для выполнения после выполнения текущего квеста 10 - Ставим галочку, если хотим, чтобы квест можно было отменить 11 - Ставим галочку, если хотим, чтобы квест повторялся 12 - Ставим галочку, если хотим, чтобы квест повторялся после провала V. Следующая вкладка - Requirements (можно перевести, как требования к взятию квеста) Reputation - ставим "0", если хотим, чтобы репутация персонажа не влияло на взятие квеста Gender - ставим "All" чтобы все, независимо от пола могли взять квест (Male-мужской, Female-женский) OCCUPATIONS - убираем галочки, если хотим, чтобы квест брался всем, независимо от принадлежности к классу VI. Следующая вкладка - Errands (что нужно все таки сделать для выполнения квеста) [img] 1 - Пишем координаты, куда следует добраться для выполнения квеста 2 - Пишем, сколько времени в секундах надо подождать, чтобы выполнить квест 3 - Пишем ID'ы итемов, которые надо либо выбить, либо достать ("ID"-ID итема, "?"-галочку не ставим, "#"-кол-во итемов, "%"-шанс выпадения) 4 - Пишем, каких мобов надо убить для выполнения квеста ("ID"-ID моба, "#"-кол-во мобов, "Drop"-ID итема, который должен падать с моба, "#"-кол-во итемов, "?"-ставим 0, "%"-процент выпадения итема, "?"-ставим 0) 5 - Лучше не трогать =) 6 - В квестах на данж, хдесь написано требования к пати для прохождения, их лвлы, мин. и макс. кол-ва VII. Следующая вкладка - Rewards (награда за выполнение квеста) [img] 1 - Вкладка награды при успешном выполнении квеста 2 - Вкладка награды при неуспешном выполнении квеста 3 - Вкладка награды при истечении времени для выполнении квеста 4 - Кол-во денег, после выполнения квеста 5 - Кол-во опыта, после выполнения квеста 6 - Кол-во духа, после выполнения квеста 7 - Кол-во репутации, после выполнения квеста 8 - Статус, после выполнения квеста. (то есть если найти квест на ад3, то в последнем подквесте в этой строке будет стоять 32-культивация персонажа(из iweb) соответственно в квесте на рай3 там будет стоять 22) 9 - Кол-во ярости, после выполнения квеста (опять же в квесте на ад1, после его выполнения будет доступно 3 чи, а в этой строке будет - 399) 10 - Новый квест, который доступен, после выполнения квеста 11 - Координаты, по которым нас телепортирует в какую-то область карты 12 - Кол-во получаемых предметов, после выполнения квеста (тут все предельно ясно) VIII. Вкладка - Dialogs (диалоги) Здесь редактируем диалоги нпс с персонажем (все просто) IX. Вкладка - Developer Section Не знаю что это такое. X. Чтобы все нам сохранить жмем File->Export->1.3.6 Client... (для клиентского tasks.data) ->1.3.6 Server (для серверного tasks.data) Это мой первый серьезный гайд, так что строго не судите. С помощью этого гайда вы сможете хотя бы отредактировать некоторые квесты. Готов выслушать какие-то добавления, замечания и критику. Спасибо за гайд,GoD777 Права на гайд принадлежат ему же х)
Аналогично плюсанул [img] Да,будет писать,что старая версия,иди обновись)
А в каком файле на сервере содержится версия? *-* Гайд по созданию сервера полистай.. Загадки,загадки.. :D Я листал и не нашел. Ткни носом на расположение файла,пожалуйста =)
7. Не забывайте менять версию в сервере! А в каком файле на сервере содержится версия? *-*
Если кому-то не хватает постов , чтобы открыть хайд в теме http://mmorpg-devs.ru/index.php?threads/706/ то обращайтесь ко мне в ЛС,дам ссылку на карты.
Уверяю вас тут нету не чего сложного=) 1.Качаем карту 2.Кидаем её на сервер в папку home\gamed\config 3.Идём в папку home\gamed и видем 2 файла это gs.conf и gsalias.conf 4.Открываем файл gs.conf и спускаемся в самый низ до карты а32 или есле нету а32 тогда до а31Отступаем строчку и вставляем туда это: [World_is33] index = 73 tag = 133 base_path = a33/ limit = allow-root; grid = {800,800,25,-10000.0,-10000.0} base_region = {-1536.0,-1536.0} , {1536,1536.0} local_region = {-1536.0,-1536.0} , {1536,1536.0} ;ПВГжКЗё±±ѕµДІОКэЙи¶Ё НжјТКэДїµИ¶јКЗ№«УГµД player_capacity = 8192 npc_count = 20000 matter_count = 163840 pool_threshold_low = 10 pool_threshold_high = 20 ;ё±±ѕАпМШКвplayerВЯј Ј¬НЁ№эЦЖ¶ЁplayerВЯј µДИэёцІї·ЦµДcidАґНкіЙ ;ХвјёёцЦµµГЙи¶Ё·ЗіЈГфёРЈ¬І»ДЬЛжТвЙи¶ЁЈ¬УліМРтґъВлсоєПРФ·ЗіЈЗї cid = 0,2,13 [Terrain_is33] szMapPath = map nAreaWidth = 512 nAreaHeight = 512 nNumAreas = 4 nNumCols = 2 nNumRows = 2 vGridSize = 2.0f vHeightMin = 0.0f vHeightMax = 800.0f [MsgReceiverTCP_is33] type = tcp listen_addr = INSTANCE33:11943 so_sndbuf = 16384 so_rcvbuf = 16384 tcp_nodelay = 0 listen_backlog = 10 [MsgReceiverUNIX_is33] type = unix listen_addr = /tmp/gssock_is33 so_sndbuf = 16384 so_rcvbuf = 16384 listen_backlog = 10 5.Потом идём в самый верх и видем строчку: world_servers = gs01;arena01;arena02;arena03;arena04;is01;is02;is12;is13;is18;is19;is20;is21;is22; 6.Добисывам в конце строчке is33; 7.Должно получиться так world_servers = gs01;arena01;arena02;arena03;arena04;is01;is02;is12;is13;is18;is19;is20;is21;is22;is33; 8.Сохраняем 9.В файле gsalias.conf мы видем вот такой столбик: [AddrAlias]WORLD01 = game1 ARENA01 = game1 ARENA02 = game1 ARENA03 = game1 ARENA04 = game1 INSTANCE01 = game1 INSTANCE02 = game1 INSTANCE05 = game1 INSTANCE06 = game1 INSTANCE07 = game1 INSTANCE08 = game1 INSTANCE09 = game1 INSTANCE10 = game1 INSTANCE11 = game1 INSTANCE12 = game1 INSTANCE13 = game1 INSTANCE14 = game1 INSTANCE15 = game1 INSTANCE16 = game1 INSTANCE17 = game1 INSTANCE18 = game1 INSTANCE19 = game1 INSTANCE20 = game1 INSTANCE21 = game1 INSTANCE22 = game1 INSTANCE23 = game1 INSTANCE24 = game1 INSTANCE25 = game1 INSTANCE26 = game1 INSTANCE27 = game1 INSTANCE28 = game1 INSTANCE29 = game1 INSTANCE31 = game1 10.Отступаем строчку от INSTANCE31 = game1 и дописываем INSTANCE33 = game1 11.Теперь опять идём в самый верх и находим строку: world_servers = gs01;arena01;arena02;arena03;arena04;is01;is02;is12;is13;is18;is19;is20;is21;is22; 12.В конце дописываем is33; 13.Должно получится так: world_servers = gs01;arena01;arena02;arena03;arena04;is01;is02;is12;is13;is18;is19;is20;is21;is22;is33; 14.Сохраняем 15. Переходим сюда => \home< 16. Открываем startup.sh и вставляем в любую его часть после строки: echo "=== OTHER WORLD ===" Вот это ./gs is33 >$PW_PATH/logs/game_all.log & sleep 40 echo "===Past Sity - IS33 DONE! ===" echo "" Затем правим карту с помощью sMAPedit - http://smaptool.codeplex.com/ Права на гайд принадлежит SviT
Имена участников (разделяйте запятой).