Перейти к содержанию

««†KENVOOD†»»

Постоялец
  • Публикаций

    280
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1
  • Отзывы

    0%

Весь контент ««†KENVOOD†»»

  1. ««†KENVOOD†»»

    Баннеры На Заказ

    Хроники: Epilog, Сервер зовться: HELL, Картинка норм)
  2. ««†KENVOOD†»»

    Баннеры На Заказ

    1)А нестандарт 270х400 сможеш? 2)На твое усмотрение 3)Что нибудь С пвп х666 название NightDragon`s 4)тоже сам можеш посмотреть=) 5)неограничен
  3. ««†KENVOOD†»»

    Сказка 551

    Вот видиш все одинаково советуют
  4. ««†KENVOOD†»»

    Сказка 551

    Ну все понятно будем резать
  5. ««†KENVOOD†»»

    Сказка 551

    Слушай ну если ты такой умный посоветуй хорошую сборку а то замучался искать уже)
  6. ««†KENVOOD†»»

    Сказка 551

    Ну людям своествено ошибаться) и если че некоторые не все конфиги подрят перебирают)
  7. ««†KENVOOD†»»

    Сказка 551

    Беру свои слова обратно первокласная сборка почти все работает по моему лучшее из шаровых. решение с сабкласом в датапаке лежыт)))просто по умолчанию там на нобл и саб евент стоит)
  8. ««†KENVOOD†»»

    Сказка 551

    Какая то багнутая сборка на самом деле мало того что половина не пашет так еще и саб недает( Зато 552 платная есть мне кажеться через пару дней тоже в шару кинут=( З.Ы. а за что ее вопще все так хвалят?
  9. Ну корошо качаеш heidisql конектишся к базе открываеш табличку нпс идеш в самый низ ставиш на последнюю строку стрелочкой вниз вылетает еще одна пустая и пошол по порядку как в запросе 50000 ид и т.п ну там понятно все впринцыпе под других подсматривай) главное иды как в запросе потом в самом начале в строке в квадрантик галочку закрываеш рестарт и вуаля)
  10. Вбей руками немучай свой мозг=) Ошибка в какойто из колонок толи знак препинания то ли нехватает, быстрее ручками поправить)
  11. что бы сохранить свою базу данных... Ниже представлены те таблицы котрые нам необходимы (их все желательно удалить с базы ) а потом залить те которые ты сохранил: account character_hennas character_friends character_makroses character_quest character_recipebook character_shortcuts character_ski lls character_skills_save character_subclasses characters clan_data clan_wars items pets castle seven_signs seven_signs_festival seven_signs_status siege_clans gameserve Привожу один из примеров: 1.Открываем "Navicat" Выбираем свою базу. 2.Выбираем таблицу accounts, нажимаем на неё правой кнопкой мыши и выбираем"Export Wizard" 3.Выбираем формат сохранения. Допустим Text file. (".txt) 4.Выбираем параметры сохранения. 5.В поле "Encoding" - выбираем кодировку. В поле "Expor to" - нужно выбрать место куда сохроняется фаил. Допустим это будет "Новая папка" 6.После этого нажимае всё время далее (если не знаешь чё тыкать лутше не лезть). В последнем окне нажимаем кнопку "Start" 7.Тоже самое тебе надо сделать с остальными таблицами. Импортирование базы в новую сборку: 1.Открываем "Navicat MySQL" Выбираем свою базу. (чаще всего это l2jdb) 2.Выбираем таблицу accounts, нажимаем на неё правой кнопкой мыши и выбираем"Import Wizard" 3.Выбираем форму сохраненного файла. 4.В поле "Encoding" - выбираем кодировку. В поле "Import to" - нужно выбрать папку куда ты сохронил фаил. В нашем случаи "Новая папка" 5.Нажимаем далее (если не знаешь чё тыкать лутше не лезть). В последнем окне нажимаем кнопку "Start" 6.Тоже самое тебе надо сделать с остальными сохраненными таблитцами. Вот это всё надо сделать (с каждым файлом а не ток c accounts) Импортиовать надо в новую базу знаний (тоесть после установки винды устанавливай новую базу знаний а уже потом туда заливай ) Либо не париться и в каждом запросе после дампа поставеть место INSERT UPDATE P.S. Знаю мануал есть такой но походу никто невоткнул что в нем написано=)
  12. Во избежание флуда в моей аське отвечаю на вопросы которые задают чаще всего: 1. Как сделать себя админом? Заходим в Navicat: Открываем базу l2jdb, ищем accounts, меняешь access_level на 100, ищешь characters, меняешь access_level на 200. 2. Как включить авто регистрацию? Заходим C:\путь до вашего севрера\loginserver\config\ открываем файл loginserver.properties, находим AutoCreateAccounts = False и вместо False ставим True. 3. Как сделать, так чтобы, не все кто заходит были гмами? делаем также как во 2-ом вопросе. в строке EverybodyHasAdminRights = пиши False, а если не хотите что-бы все были гмами то пишем = true 4. Где хранятся основные базы, чата, игры т.е. чаров и т.д. .База линейки Serverdiskwusrlocalmysqldatal2jdb База форума Serverdiskwusrlocalmysqldataphpbb Системная mysql Serverdiskwusrlocalmysqldatamysql База php_m_admin Serverdiskwusrlocalmysqldataphpmyadmin 5. Где изменить рейты сервера? l2j>config>открываем файл server блокнотом ищем: # Rate control, float values RateXp = 1500. RateSp = 1500. RateDropAdena = 10000. RateDropItems = 10. RateDropSpoil = 10. RateQuestsReward = 10. RateDropEquipment = 1 Цифры меняйте по вашему усмотрению! 7. Как добавить вещь в магазин (продавцу)? Откройте таблицу `merchant_buylists` В первом поле укажите ID вещи Во втором поле укажите цену у продавца В третьем поле - ID вкладки магазина (их можно найти в `merchant_shopids`) В четвертом - номер в списке вещей. Если во вкладке 54 вещи, и вы хотите добавить свою в конец списка, укажите номер 55. Это поле должно быть уникально для вкладки. Так что 2ух одинаковых номеров вещей не может быть. Соберем всё вместе Я хочу, чтобы Trader Jackson в магазине войнов на TI продавал dual SLS за 150a и хочу, чтобы он был послдним в списке. Надо найти ID вкладок Trader Jackson в таблице `merchant_shopids`. Её npc ID = 7002, так что воспользуемся фильтром и обнаружим, что у неё 2 ID вкладки: 11 и 12 Какая для чего? Посмотрим в её html файле (7002.htm в папке data/html/merchants) 11 для войнов и 12 для магов У dual SLS item ID = 2626 (находимв таблице `weapons`) У Trader Jackson 54 вещи в `merchant_buylist` Так что добавим в `merchant_buylists` 2626 150 11 55 Щёлкните на галочку внизу и выйдите и Navicata. Перезагрузите сервер для обновления. 9. Изменение брони c:/server/l2j/gameserver/data/stats/armor/*.xml и в таблице armor 10. Изменение оружия c:/server/l2j/gameserver/data/stats/weapon/*.xml и в таблице weapon 11. Как добавить второй GameServer к Login серверу? Следуйте данному Мануалу : Скопируйте папку C:/server на второй компьютер на котором будет располагатся второй сервер. На первом компьютере запустите C:/server/l2j/login/RegisterGameServer.bat Наберите 1 и нажмите Enter, программа создаст файл hexid(server 1).txt Примечание : не вводите 0 так как этот ID уже занят первым сервером Скопируйте этот файл в папку C:/server/l2j/gameserver/config второго компьютера На втором сервере : Cотрите старый hexid.txt и переименуйте hexid(server 1).txt в hexid.txt Откройте server.properties и впишите : ExternalHostname=(blank) -> замените на (звездочку)* InternalHostname=127.0.0.1 -> замените на * LoginPort=9014 -> замените на 9015 LoginHost=127.0.0.1 -> Впишите IP login сервера ( 1 комп ) Теперь на первом игровом сервере запустите startLoginServer.bat и startGameServer.bat На втором компе нужно запустить только startGameServer.bat ( так как оба сервера будут использовать 1 логин сервер). 14. Почему я могу играть на локальном сервере а другие игроки не могут играть на моем сервере? Потому что у вас неоткрыты порты 2106 и 7777 ( TCP и UDP ) на сервере или модеме/файрволе или роутере. 21. Сервер ужасно лагает как это поправить? Откройте Task Manager или еквивалент ему. И установите всем java.exe процессам приоритет High/Высокий или Real Time/Реального времени Примечание : Ставте Real Time/Реального времени только в том случае если у вас выделеный сервер и только под L2j и Веб. Если после долгой работы сервера java загружает проц под 100% то ресарт делай. Часть 2. [manual]переход со сборки на сборку без потери БД что бы сохранить свою базу данных... Ниже представлены те таблицы котрые нам необходимы (их все желательно удалить с базы ) а потом залить те которые ты сохранил: account character_hennas character_friends character_makroses character_quest character_recipebook character_shortcuts character_ski lls character_skills_save character_subclasses characters clan_data clan_wars items pets castle seven_signs seven_signs_festival seven_signs_status siege_clans gameserve Привожу один из примеров: 1.Открываем "Navicat" Выбираем свою базу. 2.Выбираем таблицу accounts, нажимаем на неё правой кнопкой мыши и выбираем"Export Wizard" 3.Выбираем формат сохранения. Допустим Text file. (".txt) 4.Выбираем параметры сохранения. 5.В поле "Encoding" - выбираем кодировку. В поле "Expor to" - нужно выбрать место куда сохроняется фаил. Допустим это будет "Новая папка" 6.После этого нажимае всё время далее (если не знаешь чё тыкать лутше не лезть). В последнем окне нажимаем кнопку "Start" 7.Тоже самое тебе надо сделать с остальными таблицами. Импортирование базы в новую сборку: 1.Открываем "Navicat MySQL" Выбираем свою базу. (чаще всего это l2jdb) 2.Выбираем таблицу accounts, нажимаем на неё правой кнопкой мыши и выбираем"Import Wizard" 3.Выбираем форму сохраненного файла. 4.В поле "Encoding" - выбираем кодировку. В поле "Import to" - нужно выбрать папку куда ты сохронил фаил. В нашем случаи "Новая папка" 5.Нажимаем далее (если не знаешь чё тыкать лутше не лезть). В последнем окне нажимаем кнопку "Start" 6.Тоже самое тебе надо сделать с остальными сохраненными таблитцами. Вот это всё надо сделать (с каждым файлом а не ток c accounts) Импортиовать надо в новую базу знаний (тоесть после установки винды устанавливай новую базу знаний а уже потом туда заливай ) Либо не париться и в каждом запросе после дампа поставеть место INSERT UPDATE P.S. Знаю мануал есть такой но походу никто невоткнул что в нем написано=) ЧАСТЬ 3. [manual]Авто. Рестарт/выключение Сервера #02:50:00 -время рестарта/выключения Для рестарта: INSERT ignore into global_tasks values (99, 'restart', 'TYPE_GLOBAL_TASK', 2147483647, '1', '02:50:00', '600'); Для выключения: INSERT ignore into global_tasks values (99, 'shutdown', 'TYPE_GLOBAL_TASK', 2147483647, '1', '02:50:00', '600'); Таблица global_tasks Часть 4. Отойдем чуть чуть от темы порабы заняться красотой=) Немножко ID итемов, мобов для украшения города и использования для Гм шопов и тп. Дерево - 30627 Елка : 5560 Огромная статуя - 32255 Лагерь победителей - 35422 Шкаф с книжками (нпц) - 31535 Пульт (от белета вроде) - 18500 Трап с глазом - 18379 Каменная змея - 18540 Ацкий эфект ! Украсит любую площадь - 29125 Алтарь богов - 35469 Клоуны - от 32379 ,до 32385 Мобы : 22350 - Chimera of Darkness 23310 - Kechi's Guard 22300 - Dolph's Minion 22304 - Guardian of the Emerald 22312 - Fafurion's Henehman 22314 - Garden Poison Moth 22316 - Garden Guardian Tree 22315 - Garden Guard 22266 - Pythia 22341 - Ketlas 22346 - Quarry Foreman 22360 - Town Patrolman 22362 - Guzen 22363 - Body Destroyer 22368 - Labyrinth Captain 22380 - Master Festina 22395 - Beleth's Projection 22385 - Tully's Golem Guard 22396 - Foundry Laborer 22399 - Greater Evil 22400 - Shadow Column 22405 - Darion's Faithful Servant 22412 - Beleth's Fighter 22422 - Faian's Guard 22428 - Slave of Envy 22477 - Ferevent Kanabion 22289 - Plaza Helm 22250 - Grotto Leopard 22248 - Grotto Golem 18366 - Witch Warder 32237 - Нпц девушка , с анимацией у нее все нормально , просто уберите из рук колотушку.. 18490 - Рб кукла 22327 - Arcane Scout 22328 - Arcane Guardian 22321 - Junior Sumoner 32294 - Budenka 29118 - Beleth (Рб) 22155 - Triol High Priest 22156 - Triol Priest Могут быть расхождения в ид но я на трех сборках проверял сошлось)
  13. ««†KENVOOD†»»

    Помогите Плиз

    Возьми сделай дамп таблицы (старой)и потом сверху на новую добавь) а вопще я где то мануал писал на эту тему)
  14. Вопще файл мультисела точнее имя его должно соответствовать ид нпс проверяй где косяк)и сервер перезагружать незабывай)
  15. 1-нам потребуеться File Edit ну и сервер 2-Идем в папку gameserver\data\ и находим там файл recipes! 3-Открываем блокнотом) 4-видим кучу цыфорок=) 5-Идём в самый низ, делаем нужный нам рецепт (именно прописываем его в сервере) -На примере одной из строк обьясняю что и какая строка обозначает: dwarven - это то значение, которое говорит о том, что этото рецепт может читать только гном. ;mk_sealed_major_arcana_hood_ii; - название 679; id рецепта в таблице рецептов (последнее значение 843, поэтому када будем делать новый рецепт будем брать 844). 6880; id рецепта по базе. 9; - уровень крафта. [6880(1)],[6714(17)],[5551(1)],[4043(37)],[1462(43)],[2134(4)]; - что нужно для крафта [id вещи для крафта (сколько потребуеться)] 6687;- id получаемой вещи... 1; - скока производиться [6880(1)],[57(5400000)]; - это всегда оставляем таким же, только значение [6880(1)] меняем в сответвии с id рецепта по бд... 225; - скока маны для крафта надо... 100; - шанс скрафтить... (*хотелось бы отметить, что более 8 вещей необходимых для крафта не надо делать - клиент не увидит) 6. создаём на основе вышеописанного свой рецепт в сервере,н-р, такой: dwarven;mk_new_item;844;9650;9;[9650(1)],[5553(1)];57;20000000;[9650(1)],[57(540 0000)];225;100; (- это рецепт создания адены) 7. Теперь нам надо, чтобы этот рецепт распознал наш сервер, т.е. делаем запрос в бд. -> заходим в таблицу etcitem (там тыкаем "Вставить") и главное в значении type указываем recipe! 8. Всё, на сервер теперь это у нас всё есть!... теперь нам надо чтобы наш клиент распознал этот рецепт - заходим в прогу File Edit! 9. Открываем для начала файл itemname-e (чтобы нашей вещи было присвоено имя), копируем любую строку рецепта, и вставляем уже копию строки в этом файле после ID 8677,н-р: 9650 Recipe: Adena Только для Гномов. Требуется 9 уровень создания вещей. Шанс создания вещи - 100%. -1 0 0 0 Всё, под себя переделали и обратно сохраняем. 10. Дальше идём в файл etcitemgrp (чтобы нашей вещи была присвоена анимация), точно так же находим там АЙДИ любого рецепта (при этом зная картинку) копируем, вставляем в самом конце и меняем ID на свой, и сохраняем. 11. Теперь нам надо чтобы этот рецепт был распознан при крафте, идём в файл recipe-c.dat! точно так же копируем любую строку и вставляем в конце (но вот тут то и вся муть - надо соблюдать табуляцию и ничего лишнего ненаудалять и непонаписать, иначе он просто обратно не закодирует - будет ошибку выдавать) поэтому поясню что и к чему отвечает в этом файле за что) вот вам на примере одного рассмотрим: скопировали, вставили, теперь меняем значения под свой рецепт! Был такой: mk_eye_of_soul_ii(имя рецетпа, лучше указывать в соответсвии с п.6) 8O5(id рецепта по файлу рецептов) 8313(id рецепта по бд) 7(лвл крафта) 7894(что производиться) 1(сколько) 192(сколько маны надо) 100(шанс) 10(сколько вещей учавсвует в крафте) 8313(что надо для крафта) 1(сколько) 8341(что надо для крафта) 13(сколько) 5554(и так далее) 2 1890 122 1888 122 1885 61 4042 61 5550 244 1460 415 2132 143 к нашему рецепту выйдет вот такая вот штукенция (соблюдаем табуляцию): mk_new_item 843 9650 9 57 20000000 225 100 2 5553 1 9650 1 Всё, если вы всё правильно сделали, то файл нормально сохранится. Теперь делаем рестарт сервера, заходим в игру и пробуем).
  16. ««†KENVOOD†»»

    Телепорты

    Значит в таблицах SQL действительно нет ТП с таким ИД, а в диалогах с НПЦ ссылка на такие ИД есть, отсюда несоответствие Вывод уникальный гк в базе запорол еще и обычный меняем сборку)
  17. ««†KENVOOD†»»

    Телепорты

    А проверь в папке гейм сервера все ли распаковалось?)
  18. Часть 1) чтобы быть в курсе: Начнем с того, что же такое XML? Это текстовый формат, предназначенный для хранения структурированных данных, для обмена информацией между программами, а также для создания на его основе более специализированных языков разметки (например, XHTML), иногда называемых словарями. Первая строка XML-документа называется объявлением XML — это необязательная строка, указывающая версию стандарта XML (обычно это 1.0), также здесь может быть указана кодировка символов и внешние зависимости. <?xml version="1.0" encoding="UTF-8"?> Спецификация требует, чтобы процессоры XML обязательно поддерживали Юникод-кодировки UTF-8 и UTF-16. Признаются допустимыми, поддерживаются и широко используются и другие кодировки. Так же в XML есть возможность добавления комментария. Комментарий может быть размещен в любом месте дерева. XML комментарии размещаются внутри пары тегов <!-- и -->. Два знака дефис (--) не могут быть применены ни в какой части внутри комментария. Вот пример комментария: <!-- Текст --> Но мы не будем углубляться во все особенности XML, нас интересует только часть, которая касается Lineage 2 XML в сервере Lineage применяется для описания статов оружия, брони, скилов и т.д. Для оружия это например параметры физ. и маг. атаки, для брони - защиты, для скилов - продолжительность действия, сила, эффект и т.д. А например в файле "servername.xml" хранятся имена серверов по умолчанию. Эти имена могут быть легко изменены. Но помимо изменений на серверной части необходимы и изменения со стороны клиента (со стороны клиента необходимо изменить файл "servername-e.dat". Изменяться *.dat файлы клиента могут с помощью специальных программ - L2Dat_EncDec и L2 FileEdit. В следующей части я научу вас изменять статы вещей. Часть 2) Меняем статы вещей. Возьмем итем Shirt. Это неприметная НГ шмотка. На ее примере я поясню что, где и когда. Вот фрагмент XML кода: <item id='21' name="Shirt"> <for> <add val='36' order='0x10' stat='pDef'/> </for> </item> Для измения ее статов тут нам нужна только одна строчка: <add val='36' order='0x10' stat='pDef'/> Что бы было понятнее расшифрую: <add val="значение" order="место в формуле" stat="что собственно прибавлять, в нашем случае физ. защиту" /> Тег <add />означает прибавление и является переменной. На его месте могут так же быть, например, <sub />, <set />, <mul />, <enchant /> . И так. Что же означают эти значения? 1. <add /> - прибавление статов. То есть если вы оденете вещь, ваши статы увеличатся. Значение order будет 0x10. [color="#0000FF"]<add val='100' order="0x10" stat='pDef'/>[/color] Данный код значит что при одевании вещи вам прибавится 100 единиц стата (в данном случае P. Def). 2. <sub /> - вычитание статов. То есть если вы оденете вещь, ваши статы уменьшатся. order так же - 0x10. [color="#0000FF"]<sub val='100' order="0x10" stat='mDef'/>[/color] Данный код значит что при одевании вещи у вас отнимется 100 единиц стата (в данном случае M. Def). 3. <set /> - назначает вам строгое значение стата. То есть если вы оденете вещь со значением 20, то тот стат, но который это значение влияет будет равен 20. Order 0x08. [color="#0000FF"]<set val='100' order="0x08" stat='pDef'/>[/color] Данный код значит что при одевании вещи у вас станет 100 единиц стата (в данном случае P. Def). 4. <mul /> - умножение статов. То есть если вы оденете вещь, ваши статы умножатся. Order 0x30. [color="#0000FF"]<mul val='100' order="0x10" stat='mDef'/>[/color] Данный код значит что при одевании вещи значение стата умножится на 100 (в данном случае M. Def). 5. <enchant /> - показывает, на сколько увеличится стат при заточке еще на +1. Order 0x0C. [color="#0000FF"]<enchant val='100' order="0x0C" stat='pDef'/>[/color] Данный код значит что при заточке вещи еще на 1 ваши статы (в данном случае P. Def) увеличатся на 100. Ниже приведена таблица значений "order": 0x08 - set 0x10 - add/sub (оружие, броня, бижутерия) и (STR, CON, DEX, INT, WIT ,MEN) 0x20 - не нужно 0x30 - mul/div (masteries, buffs, debuffs, SA (специальные возможности оружия), бонусы брони) 0x40 - add/sub (masteries, buffs, debuffs, SA (специальные возможности оружия)) 0x50,0x60 - не нужно 0x0C - enchant Часть 3) Меняем скилы: Самая большая часть моей статьи Начну со значений, ибо вы должны знать что изменяете: Изменение максимального количества HP - maxHp Изменение максимального количества CP - maxCp Изменение максимального количества MP - maxMp Регенерация НР - regHp Регенерация СР - regCp Регенерация МР - regMp Эффективность хила - gainHp Умение хила - giveHp Бонус хила - bonusHp Физическая защита - pDef Магическая защита - mDef Физическая атака - pAtk Магическая атака - mAtk Скорость физической атаки - pAtkSpd Скорость магической атаки - mAtkSpd Скорость отката - mReuse Защита щитом- sDef Угол защиты щитом - shieldDefAngle Критический удар - cAtk Прибавка к критическому удару - cAtkAdd Физ. урон в пвп (например для Duel Might) - pvpPhysDmg Маг. урон - pvpMagicalDmg Урон скилом - pvpPhysSkillsDmg Уворот - rEvas Уворот от скилов- pSkillEvas Шанс блокировки щитом - rShld Шанс крита - rCrit Шанс Blow - blowRate Шанс Lethal - lethalRate Маг. крит. шанс - mCritRate (mCrit doesn't work!!) EXP,SP шанс - rExp Cancel - cancel Точность - accCombat Зона покрытия физ. атаки - pAtkRange (for fighters) Зона покрытия маг. атаки- mAtkRange (for mages) Угол атаки (только для воинов) - pAtkAngle Количество атакуемых - atkCountMax Откат физ. скилов - atkReuse Скорость бега - runSpd Скорость ходьбы - walkSpd STR - STR DEX - DEX WIT - WIT INT - INT MEN - MEN Уязвимости: Агрессия - aggressionVuln Кровотечение - bleedVuln Яд - poisonVuln Стан - stunVuln Парализация - paralyzeVuln Удерживающие заклинания - rootVuln Сон - sleepVuln "Перекидывание" таргета -confusionVuln Движение - movementVuln Огонь - fireVuln Ветер - windVuln Вода - waterVuln Земля - earthVuln Святые атаки - holyVuln Темные атаки - darkVuln Резист к cancel - cancelVuln Дебаффы - debuffVuln Резист к криту - critVuln Резисты простив оружия (тут думаю описание не нужно) noneWpnVuln swordWpnVuln bluntWpnVuln daggerWpnVuln bowWpnVuln crossbowWpnVuln poleWpnVuln etcWpnVuln fistWpnVuln dualWpnVuln dualFistWpnVuln bigSwordWpnVuln Отражение: Процент отражаемого урона - reflectDam (pay attention! not reflectDmg!! reflectDam) Процент рассеиваемого урона - absorbDam Процент переносимого урона- transDam Отражение маг. скилов - reflectSkillMagic Отражение физ. скилов - reflectSkillPhysic Другое (для примера): Атака на гигантов - pAtk-giants Защита на нежить - pDef-undead Атака на животных - pAtk-animals Защита на монстрах - pDef-monsters Лимит инвентаря - inventoryLimit Лимит ВХ - whLimit Freight лимит - FreightLimit Лимит продажи. - PrivateSellLimit Лимит покупки - PrivateBuyLimit Лимит гномьего крафта - DwarfRecipeLimit Лимит common крафта - CommonRecipeLimit Потребление МР физ. скилами - PhysicalMpConsumeRate Потребление МР маг. скилами - MagicalMpConsumeRate Потребление МР дансами - DanceMpConsumeRate Потребление НР - HpConsumeRate Потребление МР - MpConsume Потребление соулшотов - soulShotCount Skill Мastery - skillMastery Время пребывания под водой - breath Вроде все Любой скилл начинается с открывающего тега и заканчивается закрывающим тегом . В скилах есть 3 обязательных тега, без которых он не будет работать - это target, skilltype и operatetype. Давайте разберемся что это такое вообще 1. target - тег, который показывает на кого будет браться таргет, что видно из названия. Принимает следующие значения: TARGET_SELF - обозначает, что скилл будет использоватся исключительно на его владельца (селф бафф типа Battle Roar или War Cry) TARGET_NONE - цель неопределена TARGET_ONE- обозначает, что цель вашего скилла - тот кто в таргете. TARGET_AREA - обозначает, что скилл будет массовым TARGET_AGGREMENT - обозначает, что целью будет тот, кто вас атакует 2. skilltype - тег, указывающий на тип скилла (бафф, дебафф) Принимает следующие значения: BUFF - бафф (оказывает положительное воздействие) DEBUFF - дебафф (оказывает негативное воздействие) 3. operatetype - этот тег служит для определения типа скилла (активный либо пассивный) OP_ACTIVE - активный скилл, может быть использован игроком OP_PASSIVE - пассивный скилл, скилл с таким operateType не может быть использован (действует всегда) Это были обязательные переменные, используемые в скилах. Теперь перейдем к остальным: -power - сила скилла -hitTime - скорость. Для баффа это скорость чтения заклинания, для физ. скилла - скорость атаки -reuseDelay - откат скилла -hpconsume , mpconsume - потребление МР, НР -castRange - это дальность использования того или иного скилла (дистанция) -isMagic, isDebuff, isBuff - это наводящие теги, могут иметь значение "true" и "false". К примеру, isBuff = true (это значит что скилл является баффом) -effectRange - радиус действия (для массовых скиллов) -agro - что такое агр, и что такое сила агра думаю объяснять не нужно. Это основное что вам понадобится. Теперь расскажу вам о значении тега в скиллах. Тег в скиллах Lineage 2 встречается очень часто. Обычно данный тег используется для "добавления сложных действий" к скиллу. Если скилл имеет сложный вариант реализации то обычно в тег добавляют некоторые отдельные значения, которые реализованы в ядре ява сервера Lineage. Самый важный тег для использования здесь - это . Приведем пример использования тега и тега : <for> <effect name="тип" val="значение" time="время действия" stackOrder="переменная" stackType="переменная ядра"> </effect> </for> </skill> Что сие значит: name - Это тип эффекта val - Значение эффекта. Для дебаффов - шанс прохождения, для боевых скилов - сила. time - время действия эффекта StackOrder и stackType - это значения уже описаные в данном скиле. order и тип или же значения и переменные с ядра сервера.По скилам все вроде) Часть 4) Изменение зон: Для начала описания зон используется тег: <zone id="ID зоны" type="тип" shape="вид" minZ="минимальная Z координата" maxZ="максимальная Z координата"> <!--Комментарий--> </zone> Пройдемся по значениям: id - идентификатор зоны. type - тип зоны (town, arena, jailzone). Например: Town - мирная зона (город) Arena - боевая зона (PVP) JailZone - зона. Просто зона (извините за аллегорию ). По другому - тюрьма. В ней запрещены разговор и телепорт. shape - это форма или вид зоны. Может быть двух типов : -nPoly -Cupoid. minZ - это минимально допустимая координата высоты (z) в данной зоне . maxZ- это максимально допустимая координата высоты (z) в зоне. minZ и maxZ используются для избежания прохождения через текстуры, провалов под них и т.д. Зоне можно задать имя: Так же внутри тегов используется описание точек "респавна" чара в них. Приведем пример : <stat name="spawnX" val="X координата"/> <stat name="spawnY" val="Y координата"/> <stat name="spawnZ" val="Z координата"/> Эти координаты показывают где будет спауниться игрок находящийся в зоне. Спасибо за внимание)
  19. Данное дополнение добавляет персонажу максимальный уровень до 99. При установке этого дополнения клиент может некорректно отображать информацию о %. Дополнение очень простое в плане реализации, но интересна сама идея. Тот у кого руки не из опы может без проблем дописать какие-либо свои скилы до 99 уровня, добавить мобов до 99 уровня, написать свои квесты, добавить уникальные вещи до 99 уровня и т.д. этим самым сделав свой сервер по своему уникальным... Добавлять в: gameserver\model\base\experience.java Если не можете найти вручную, пользуйтесь поиском. Если и поиск не дал результатов, то в этой сборке не получиться поставить дополнения. Тут приведён весь код файла experience.java * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2, or (at your option) * any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA * 02111-1307, USA. * *http://l2ua.ru/redir.html?http://www.gnu.org/copyleft/gpl.html */ package net.sf.l2j.gameserver.model.base; /** * * */ public class Experience { public final static long LEVEL[]= { -1L, // level 0 (unreachable) 0L, 68L, 363L, 1168L, 2884L, 6038L, 11287L, 19423L, 31378L, 48229L, //level 10 71201L, 101676L, 141192L, 191452L, 254327L, 331864L, 426284L, 539995L, 675590L, 835854L, //level 20 1023775L, 1242536L, 1495531L, 1786365L, 2118860L, 2497059L, 2925229L, 3407873L, 3949727L, 4555766L, //level 30 5231213L, 5981539L, 6812472L, 7729999L, 8740372L, 9850111L, 11066012L, 12395149L, 13844879L, 15422851L, //level 40 17137002L, 18995573L, 21007103L, 23180442L, 25524751L, 28049509L, 30764519L, 33679907L, 36806133L, 40153995L, //level 50 45524865L, 51262204L, 57383682L, 63907585L, 70852742L, 80700339L, 91162131L, 102265326L, 114038008L, 126509030L, //level 60 146307211L, 167243291L, 189363788L, 212716741L, 237351413L, 271973532L, 308441375L, 346825235L, 387197529L, 429632402L, //level 70 474205751L, 532692055L, 606319094L, 696376867L, 804219972L, 931269476L, 1151264834L, 1511257834L, 2099246434L, 4199894964L, //level 80 6299894999L, 8399894999L, 10499894999L, 12599894999L, 14699894999L, //level 85 16799894999L, 18899894999L, 20999894999L, 23099894999L, 25199894999L, //level 90 27299894999L, 29399894999L, 31499894999L, 33599894999L, 35699894999L, //level 95 37799894999L, 39899894999L, 41999894999L, 44099894999L, //level 99 44099895000L //46199894999L, //level 100, displays only in stats (alt+t) window! (level 0 in normal disp) //46199895000L }; /** * This is the first UNREACHABLE level.<BR> * ex: If you want a max at 80 & 99.99%, you have to put 81.<BR><BR> */ public final static byte MAX_LEVEL = 100; public final static byte MIN_NEWBIE_LEVEL = 6; public final static byte MAX_NEWBIE_LEVEL = 25; } Всё что выделено синим цветом, нужно добавить к себе. Всё что выделено оранжевым - добавлять ненадо, это приведёно для примера и это уже будет в вашем файле experience.java.
  20. ««†KENVOOD†»»

    Stress Web 9.0.1 [nulled]

    Ну движок хоть и сырой зато вайп случайно невыйдет если к серверу прикрутить)
  21. Можно попробовать замутить команду типо как на скории игрок вводит к примеру .Buff открываеться окно диалога нпс баффер=) Надеюсь сам сможеш если что
  22. Что такое спаун-лист(spawnlist) простыми словами ето SQL запрос в базу после каторого, ваш НПЦ(монстр,ГМшоп,ГК...) будут находитса на заданых вами местах. То есть, если вы делаете свой сервер и после каждой переустановки,обновления не хотите в ручную бегать раставлять своего ГМшопа, Бафера, то проше один раз помучатса чем, сто раз бегать, вот собствено и для етого надо спавн-лист. Но теперь подробней о самом создание спавн-листа Спавн лист можно делать обычным блокнотом, при етом он должен быть сохранен в формате SQL например: SpawnGK.SQL где SpawnGK-имя файла, а SQL-формат. Каждий Спавн лист начинаеца с вот таких вот строк Insert into - Если нету в базе NPC Delete from , Insert или REPLACE - если есть в базе NPC Insert into `spawnlist` (`location`, `count`, `npc_templateid`, `locx`, `locy`, `locz`, `randomx`, `randomy`, `heading`, `respawn_delay`, `loc_id`, `periodOfDay`) VALUES теперь разберемся с етими строками: 1.npc_templateid`='40008' - ID код вашего НПЦ 2. REPLACE INTO `spawnlist` (`location`, `count`, `npc_templateid`, `locx`, `locy`, `locz`, `randomx`, `randomy`, `heading`, `respawn_delay`, `loc_id`, `periodOfDay`) VALUES ето форма которой мы будем пользовацо ниже при создание точек спауна,шас обясню каждий параметр: location - тут ставим всегдавот ето - " count - тут ставим вот ето - 1 npc_templateid - тут ставим ID вшаего НПЦ locx - тут ставим параметры точки спавна по оси Х locy - тут ставим параметры точки спауна по оси У locz - тут ставим параметры точки спауна по оси Z (параметры точки моно узнать командой "/loc" бес кавычек) randomx - тут ставим 0 randomу - тут ставим 0 heading - етот параметр отвечает за то, куда смотрит наш НПЦ (очень полезно, не оч приятно кода к тебе стоят задницей) (етот параметр можно узнать командой /heading ) respawn_delay - тут ставим 0 respawn_delay - тут ставим 0 respawn_delay - тут ставим 0 Вот пример как должно выглядеть такая строка(но ето с моими параметрами, а вы ставите свои, согласно выше написаным обяснениям) ('', 1, 40008, 10502, 17424, -4584, 0, 0, 44484, 0, 0, 0), - как видете строка оч маленькая Таким образом вы бегаете по всем точкам каторые вам надо(Аден,Гиран,Орен,Дион....) и прописуете каждую новую строчку с начала со своими параметрами токо НПЦ остаетса тем же)) Все побегали вы по разным местам позаписовали все и увас получилося чтото типо етого: ('', 1, 40008, 10502, 17424, -4584, 0, 0, 44484, 0, 0, 0), ('', 1, 40008, 115630, -178035, -912, 0, 0, 23331, 0, 0, 0), ('', 1, 40008, 45827, 49853, -3059, 0, 0, 6941, 0, 0, 0), ('', 1, 40008, -44771, -113457, -198, 0, 0, 15467, 0, 0, 0), ('', 1, 40008, -84839, 244477, -3729, 0, 0, 56847, 0, 0, 0), ('', 1, 40008, 147462, 25940, -2012, 0, 0, 16407, 0, 0, 0), ('', 1, 40008, 18141, 145163, -3051, 0, 0, 5934, 0, 0, 0), ('', 1, 40008, 17534, 170294, -3506, 0, 0, 18030, 0, 0, 0), ('', 1, 40008, 83208, 147915, -3404, 0, 0, 30684, 0, 0, 0), ('', 1, 40008, 82378, 148416, -3466, 0, 0, 61325, 0, 0, 0), ('', 1, 40008, -81071, 150737, -3043, 0, 0, 33293, 0, 0, 0), ('', 1, 40008, -12305, 122548, -3095, 0, 0, 33600, 0, 0, 0), ('', 1, 40008, 111139, 219362, -3543, 0, 0, 0, 0, 0, 0), ('', 1, 40008, 117170, 75753, -2727, 0, 0, 26129, 0, 0, 0), ('', 1, 40008, 85012, 16238, -3632, 0, 0, 840, 0, 0, 0), ('', 1, 40008, 83161, 53365, -1453, 0, 0, 33346, 0, 0, 0), ('', 1, 40008, 44307, -47614, -797, 0, 0, 51316, 0, 0, 0), ('', 1, 40008, 147314, -55819, -2757, 0, 0, 47518, 0, 0, 0), ('', 1, 40008, 148103, -55832, -2757, 0, 0, 52966, 0, 0, 0), ('', 1, 40008, 87756, -142886, -1316, 0, 0, 14650, 0, 0, 0), ('', 1, 40008, 86969, -142880, -1316, 0, 0, 15248, 0, 0, 0); Обратите внимаение на последнюю строку ('', 1, 40008, 86969, -142880, -1316, 0, 0, 15248, 0, 0, 0); что тут не так как там, спросите вы? а то что в самой последней точке спауна, то есть последней строке, нужно ставить не запятую, а точку с запятой кто не занет вот она - ";" естествено бес кавычек Ну вот вродебы и все что надо знать) и не забывайте о параметрe "heading"
  23. На примере Колов 1. Открываем Navicat (Навикат!) 2. Открываем свою бузу!(Например l2jdb) 3. Ищем полочку под названием "etcitem",открываем её... 4. После того как мы её открыли,жмём стрелочку 2 раза в правом углу в самом низу таблицы! 5. Спускаемся в низ и ищем Итем с ИД: 4037 (Coin of Luck) 6. И меняем следующее: 1."sellable"=true -В данном случае мы сделаем так,что колы можно будет продавать! 2."dropable"=true -В данном случае мы сделаем так,что колы будут дропаться на землю,тоесть их можно будет выкидывать... 3."tradeable"=true -В данном случае мы сделаем так,что колы можно будет передавать через трейд.... Евент Coin Of Luck <Event ID="Monets" Active="7 Feb 2008-8 Feb 2009"> <Droplist> <AllDrop Items="57" Count="20000000-30000000" Chance="95%"> </AllDrop> </Droplist> <Droplist> <AllDrop Items="4037" Count="1,1" Chance="2%"/> </Droplist> <Npc ID="12371"> <Condition> <Inventory Items="4209-4217" Count="1" Operation=">="></Inventory> </Condition> <Take> <Item Items="4209-4217" Count="1" Type="OfEach"></Item> </Take> <Give> <Item ItemID="4625" Count="1"></Item> </Give> <SystemMessage Msg="Congratulations. Receive your prize."> </SystemMessage> </Npc> <EventEnd> <Take From="AllPlayers"> <Item ItemID="4209-4217"></Item> </Take> </EventEnd> </Event> Дальше сохраняем наш евент в Monets.xml и добавляем в Zip архив без зжатия!! кидаем в папку Scripts иле faenor как у вас на сервери Ид Npc 12371
  24. Сам вчера столкнулся с тем что рб спавниш и если бьеш в город летиш=( Решение: Идем в server\gameserver\data\zones и открываем файл zone.xml Удаляем зоны с id="12006" по id="12008" Сохрааняем файл. Идем в server\gameserver\data и ищем файл scripts.cfg открываем его , редактируем перед строчкой нужного нам РБ добавляем значок # #ai/individual/Antharas.java #ai/individual/Baium.java ai/individual/Core.java ai/individual/DarkWaterDragon.java ai/individual/DrChaos.java ai/individual/FleeNpc.java ai/individual/Gordon.java ai/individual/IceFairySirra.java ai/individual/Orfen.java ai/individual/QueenAnt.java #ai/individual/Valakas.java ai/individual/Zaken.jav сохраняем И бьем РБ не боясь ,что улетим в город.
  25. 1) открываем Navicat 2) конектимся к нашей базе данных 3) правой кнопкой нажимаем на нашу базу и выбираем Dump SQL file. 4) сохраняем в простом **.txt и Все
×
×
  • Создать...