-
Публикаций
34 -
Зарегистрирован
-
Посещение
-
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент iGangster
-
поскольку сам la2offline некогда не ставил, но могу сказать это база данных сервера la2offline
-
1. Скачать 2. Запустить MYSQL LA2OFFLINE 3. Запустить программу 3.1 Ввести путь до папки server (la2offline 4) Пример: C:\la2offline\server 3.2 Нажать "применить" 4. Нажать кнопку нужного вам армора\вепона\npc 5. Залить файлы в клиент. Есть вопросы? Пишите, мы ответим!
-
В данном архиве вы сможете скачать себе защиту для серверов Lineage 2. Она реализована на уровне клиент-сервер=> защита не плохая. Установка защиты тоже не требует иметь сильно больших знаний. Для ее работы программа anticheatUpdate.exe должна быть постоянно включена. Внимание! Информация на этой странице устарела. Для защиты вашего сервер используйте SmartGuard. Ссылки на Архив : Deposit Files UploadBox И так что может защита? Она перенаправляет пользователя с порта 2106 на порт 2107, и сканирует не включены ли какие то приложения и т.п. что администратор занес в blocklist(exe.ini). Если вдруг обноружина такая программа или просто надпись клиент Lineage 2 закрывается. Как настроить защиту? В архиве лежит инсталятор программки Restorator 2008. Открываем его и устанавливаем себе на комп'ютер данную программу. Установили-отлично! Включаем ее. В ней жмем File->Open (Или же Ctrl+O) И открываем L2.exe что лежит в папке вместе с скачанным античитом для L2. Слева, в дереве ресурсов, жмем на RCData Если все правильно то выдвинулся список. В нем выбираем TFORM1. В проводнике ресурсов увидели код. Кода не много, да и вам тут много изменять не нужно будет=) Жмем F6 Теперь ищем в коде (в низу) IP: 8 0.86.245.27 Данный IP заменяем на IP своего сервера. Заменять в 3 строчках, а именно: Address = '80.86.245.27' Host = '80.86.245.27' Host = '80.86.245.27' С кодом закончили! Теперь нажимаем Файл=> Сохранить как. И сохраняем данный L2.exe под именем L2.exe Теперь изменяем в конфиге нашего login сервера порт 2106 на порт 2107. Сохраняем это дело.=) Теперь идем к патчу нашего сервера Lineage 2(к папке system клиента Lineage 2). Там лежит наш старый L2.exe его мы не удаляем, а переименовываем в L2.dll А наш новый L2.exe с нашим IP - ложым в папку system. Берем L2FileEdit или то что вам по душе и открываем файл L2.ini нашего патча. В нем изменяем IP сервера, на localhost ServerAdr= 127.0.0.1 Сохраняем. ГОТОВО! Включаем anticheatUpdate.exe и сервер, даем скачать всем новый патч(со старым уже не зайдут). Читера вам больше не помеха. ВНИМАНИЕ!: Для того что б читера вам были не помехой нужно занести в exe.ini имена exe файлов для читерства.
-
сделано
-
да проблему не у меня...а у rlonline, я ему сказал чтобы он на форум зашел и скрин кинул
-
вообще дело дело в том, что сервер не может сконектится с java. когда домой приду я попробую разобраться во всем, но попробуй переименовать путь к java не как стандартно C:\Program Files\Sun\JavaDB\bin а попробуй сделать путь как при запуске gameserveк
-
пришли мне скрин и я тебе отвечу в чем дело!
-
клево клево клево, и действительно дизайн приятный ^_^ респект
-
Вот сделал простенький скрипт, но зато рабочий на 100%. (просто сохранить в php файлик и закинуть в папку сайта. Запускать вручную. Если кто доработает буду признателен. Есть тока 1 минус - левые скилы удаляются, но тока когда читер перезайдет или сервер рестартанет. Как скриптом кикнуть игрока из игры не знаю) <? $host = "localhost"; // IP где находиться база сервера (db) $user = "root"; // Юзер db $pass = "pass"; // Пароль db $db = "l2db"; // Имя базы данных $link = mysql_connect($host, $user, $pass); // подключаемся к Базе Данных mysql_select_db ($db) or die("Ошибка запроса: " . mysql_error()); // выбираем схему... $query = 'DELETE FROM characters WHERE accesslevel<50 and maxCp>\'10000\''; $query2 = 'DELETE FROM characters WHERE accesslevel<50 and onlinetime<20836 and maxHp>\'400000\''; $query3 = 'DELETE FROM characters WHERE accesslevel<50 and maxMp>\'90000\''; $query4 = 'DELETE FROM character_skills WHERE skill_name=\'Super Haste\' or skill_name=\'Antharas Shock\';'; $query5 = 'DELETE FROM character_skills WHERE skill_id>\'4719\' and skill_id<\'4988\';'; $query7 = 'DELETE FROM character_skills WHERE skill_name LIKE \'NPC%\' or skill_name LIKE \'%BOSS%\' or skill_name LIKE \'Quest%\';'; $query8 = 'DELETE FROM items WHERE enchant_level>100 and owner_id!=\'268478880\';'; $query6 = 'DELETE FROM character_skills WHERE skill_id=\'4168\' or skill_id=\'4518\' or skill_id=\'4170\' or skill_id=\'4171\' or skill_id>\'4173\' or skill_id=\'4174\' or skill_id=\'4575\' or skill_id=\'4176\' or skill_id=\'4177\' or skill_id>\'4178\' or skill_id=\'4179\' or skill_id=\'4581\' or skill_id=\'4191\' or skill_id=\'4192\' or skill_id>\'4193\' or skill_id=\'4194\' or skill_id=\'4207\' or skill_id=\'4209\' or skill_id=\'4210\' or skill_id>\'4211\' or skill_id=\'4212\' or skill_id=\'4213\' or skill_id=\'4214\' or skill_id=\'4316\' or skill_id>\'4390\' or skill_id=\'4495\' or skill_id=\'4517\' or skill_id=\'4518\' or skill_id=\'4519\' or skill_id>\'4520\' or skill_id=\'4521\' or skill_id=\'4523\' or skill_id=\'4524\' or skill_id=\'4525\' or skill_id>\'4526\' or skill_id=\'4527\' or skill_id=\'4528\' or skill_id=\'4529\' or skill_id=\'4530\' or skill_id>\'4531\' or skill_id=\'4532\' or skill_id=\'4542\' or skill_id=\'4543\' or skill_id=\'4544\' or skill_id>\'4545\' or skill_id=\'4546\' or skill_id=\'4548\' or skill_id=\'4549\' or skill_id=\'4550\' or skill_id>\'4692\' or skill_id>\'4693\' or skill_id>\'4579\' or skill_id=\'4580\' or skill_id=\'4581\' or skill_id=\'4582\' or skill_id=\'4583\' or skill_id>\'4584\' or skill_id=\'4585\' or skill_id=\'4586\' or skill_id=\'4587\' or skill_id=\'4588\' or skill_id>\'4689\' or skill_id>\'4690\' or skill_id>\'4691\' or skill_id>\'4136\' or skill_id>\'4239\' or skill_id>\'4240\' or skill_id>\'4241\' or skill_id>\'4242\' or skill_id>\'5181\';'; $result = mysql_query($query) or die("Ошибка запроса: " . mysql_error()); // выполняем запрос... $result2 = mysql_query($query2) or die("Ошибка запроса: " . mysql_error()); // выполняем запрос... $result3 = mysql_query($query3) or die("Ошибка запроса: " . mysql_error()); // выполняем запрос... $result4 = mysql_query($query4) or die("Ошибка запроса: " . mysql_error()); // выполняем запрос... $result5 = mysql_query($query5) or die("Ошибка запроса: " . mysql_error()); // выполняем запрос... $result6 = mysql_query($query6) or die("Ошибка запроса: " . mysql_error()); // выполняем запрос... $result7 = mysql_query($query7) or die("Ошибка запроса: " . mysql_error()); // выполняем запрос... $result8 = mysql_query($query8) or die("Ошибка запроса: " . mysql_error()); // выполняем запрос... mysql_close($link); // закрываем соединения с Базой Данных echo "<br><br><font color=green>Все читеры были удалены из базы!</font><br> Изменения вступят в силу после релогина или рестарта.<br>"; ?>
-
1. Как сделать себя админом? Заходим в Navicat: Открываем базу l2jdb, ищем accounts, меняешь access_level на 100, ищешь characters, меняешь access_level на 200. 2. Как включить авто регистрацию? Заходим Х:\путь до сервера\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 Цифры меняйте по вашему усмотрению! 6. Где изменить скорость Страйдера и виверины? .l2j>config>открываем файл other блокнотом и редактируем там строки: # movement speed for strider and wyvern WyvernSpeed = 200 StriderSpeed = 100 Ставте цифры на ваше усмотрение 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. Перезагрузите сервер для обновления. 8. Изменение скиллов Файлах скиллов c:/server/l2j/gameserver/data/stats/skills/*.xml и в таблицах skill, skill_trees, skill_learn Например, откат 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 логин сервер). 12. Как добавить стартовый скилл? Например я хочу добавить Weight Limit level 2 всем Human Файтерам. Откройте ДБ через Navicat или PhpMyAdmin. И запустите такую команду: Код: INSERT INTO skill_trees VALUES (0,150,2,'Weight Limit',0,1); Пояснение: 0 - Class ID (Human Fighter имеет class ID = 0) 150 - Skill ID (Weight Limit имеет skill ID = 150) 2 - Уровень скилла 'Weight Limit' - Название скилла 0 - количество SP необходимое для изучения скилла 1 - Уровень игрока необходимый для изучения скилла 13. Как добаыть вещей в магазины NPC? Используйте Навикат. Откройте merchant_buylists table В первом поле нужно вписать ID номер вещи, которую хотите добавить. Во втором поле вводите цену, за которую вы хотите чтобы вещь продавалась. В третьем поле вводите ID номер магазина в котором эта вещь будет продаваться. ( Его можно посмотреть зная ID номер продавца в merchant_shopids table ) В четвертом поле вы вносите номер позиции, которую будет занимать вещь в списке. ( Если например в магазине уже продается 54 вещи, и вы хотите добавить вещь в конец списка, то в четвертом поле нужно написать 55. Позиция предмета уникально и вы не можете иметь 2 предмета в одной и той-же позиции в одном и том же списке ) Теперь обобщим : Если вы хотите продать сдвоенный SLS у продавца Ttader Jackson ( Fighter Shop ) в Talking Island за 150 адены. И чтобы он находился в конце списка. 1) Посмотртеть его Shop ID в merchant_shopids table. ID номер NPC - 7002. Вы заметите что у неё 2 магазина : 11 и 12. Какой из них какой ? 2) Это можно посмотреть в его html файле ( data/html/merchants/7002.htm ) 11 - Магазин Бойца 12 - Магазин Мистика 3) Посмтотреть ID номер спаренного SLS ( wepons table ). Спареный SLS ID - 2626 У трайдера уже 54 предмета в листе. ( merchant_buylist ) Cледовательно я буду должен вписать следующую строчку в merchant_buylists : 2626 150 11 55 Теперь сохраните в навикате и выйдите из него. Рестартаните сервер. 14. Почему я могу играть на локальном сервере а другие игроки не могут играть на моем сервере? Потому что у вас неоткрыты порты 2106 и 7777 ( TCP и UDP ) на сервере или модеме/файрволе или роутере. 15. Как ввести SubClass? Когда игрок достигает 75 уровня, он может выбрать подкласс ( SubClass ). Для этого нужно поговорить с Grand Master в Адене. Так в L2j еще не реализован Квест на сабклас то в altsettings.properties нужно выставить: AltSubClassWithoutQuests = True 16. Как работают Seed Skils? Должны работать так : Длительность каждого Seed 5 секунд. Цель - любой персонаж кроме себя. Перезарядка скилла 30 минут. Зарядите кого-нибудь Seed'ом и если он кастует магию ( например Aura Symphony, Blizard, Elemental Storm и т.д. ), то она будет наносить масивные повреждения. Разные комбинации Seed нужны для разных магий : Aura Symphony: Любой 1 seed. Перезарядка : 30 minutes Blizzard: 2 water seed. Перезарядка : 30 minutes Inferno: 2 fire seeds. Перезарядка : 30 minutes Demon Wind: 2 wind seeds. Перезарядка : 30 minutes Elemental xxxx: 2 seeds разного вида... 3 категории к этому классу (разная категория к "xxxx") и каждая имеет разную комбинацию.. Перезарядка : 30 minutes 17. Как поменять в списке имя сервера Bartz на мой сервер? Для смены имени нужно изменять клиент для этого вам понадобится вот эта тулза. Для альтернативы существует L2ClientDat_en - найдите в Google. И UltraEdit 1) Сначала нужно декодировать servername-e.dat в LineageII/system используя команду : l2encdec -g servername-e.dat ( если у вас неизменённые ранее файлы ) или l2encdec -s servername-e.dat ( если наоборот ) После этого вы получите файл dec-servername-e.dat. Теперь открываем его с помощью UltraEdit, и вы увидите текст "Bartz" и перед ним hex код 06, это означает Bartz ( 5 символов ) используется 5 байт и 1 байт для hex ID кода = 06 Теперь высчитайте свое имя. Например MyServerName имеет 12 символов значит будет использовать 12байт + 1 байт для hex кода = 13 байт ( децимально ) = 0D ( хекс ) Примечание: чтобы переводить децимальные числа в хекс код и наоборот воспользйтесь простым виндовс калькулятором. Теперь заменяем код 06 на 0D, Замените "Bartz" на "MySer", затем в конце буквы r, нажмите Ctrl+D и вставте ещё 7 байт, так как MyServerName на 7 байт(символов) длиннее "Bartz", и продолжайте набирать "verName". Сохраните - Готово. 18. Как сделать автоизучение скилов? Заходим в other.properties и выставляем : AutoLearnSkills=True Как добавить второй 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 логин сервер ) Готово. 19. Как добавть стартовый скилл? Например я хочу добавить Weight Limit level 2 всем Human Файтерам. Откройте ДБ через Navicat или PhpMyAdmin. И запустите такую команду : CODE INSERT INTO skill_trees VALUES (0,150,2,'Weight Limit',0,1); Готово. Пояснение : 0 - Class ID (Human Fighter имеет class ID = 0) 150 - Skill ID (Weight Limit имеет skill ID = 150) 2 - Уровень скилла 'Weight Limit' - Название скилла 0 - количество SP необходимое для изучения скилла 1 - Уровень игрока необходимый для изучения скилла Дальше по аналогии... 20. Обьясните пожалуста знаечение настроек выпадения вещей при смерти. Это меняется в файле server.properties : # Player Drop Rate control, values are the percent values PlayerRateDrop = 20 PlayerRateDropItem = 70 PlayerRateDropEquip = 25 PlayerRateDropEquipWeapon = 5 Пояснение : 20% это шанс выпадения вещи из инвентаря. Если вещь выпадает, то 70% шанс того что вещь выпадет из инвентаря. 25% выпадение одетого шмота (броня/бижутерия) и 5% шанс выпадения оружия. 21. Сервер ужасно лагует как это поправить? Откройте Task Manager или еквивалент ему. И установите всем java.exe процессам приоритет High/Высокий или Real Time/Реального времени Примечание : Ставте Real Time/Реального времени только в том случае если у вас выделеный сервер и только под L2j и Веб. Если после долгой работы сервера java загружает проц под 100% то ресарт делай.
-
Собственно я не автор этого чуда но вещь полезная. Редактирование файла L2Font-e.utx Инструменты: 1) Программа UT Package Tool v2.0 beta 5 (сокращенно UTPT)-для просмотра и вытаскивания нужных текстур. Сайт производителя http://www.acordero.org/prog_proj_UTPT_Screenshots.html 2) Программа l2decrypt - для кодирования и декодирования файлов Сайт производителя http://web2.249088.vserver.de/?f=l2decrypt 3) Программа l2tool - для замены отредактированных текстур в файлах .utx Качаем http://dstuff.luftbrandzlung.org/l2asylum/ 4) Плагин Fotoshop DDS - для открытия и редактирования файлов DDS в Fotoshop. Качаем отсюда http://www.plugins.fullrest.ru/comm...3ef518d588e76e8 (кладём его в ....Photoshop 7.0Plug-InsFile Formats ) ----------------------------------------------------------------------------------------------- Работа: 1) Создаем папку с любым названием и помещаем в неё файл L2Font-e.utx и программу 2decrypt. Затем открываем эту папку в стандартном Проводнике Windows(обязательно). Далее берем L2Font-e.utx и перетаскиваем его на файл программы l2decrypt.exe. Открывается окно l2decrypt и ждём появления внизу этого окошечка надписи: All tasks have be finished,hit return to exit. Дождавшись этой надписи, можно закрыть окошечко l2 decrypt.Теперь в этой самой папке после расшифровки образовался файл "L2Font-e.clear.utx" 2) Теперь с помощью UTPT.exe вытаскиваем нужную текстуру, в нашем случае это-"loading02-e" и сохраняешь её в формате DDS в нашу созданную папочку. Дальше редактируем её в Фотошопе. Рекомендуемый размер картинки которой вы будете заменять экран Загрузки или карту=1600х1200 ==Теперь главное:СОХРАНЕНИЕ dds в Фотошопе!== Файл>Сохранить как>Ставим расширение DDS и нажимаем сохранить>Откроется окошко "NVIDIA dds format" (если не откроется, то скачать этот файлик из инета). В нем несколько настроек: Нажимаем кнопочку "MIP maps.." и ставим параметр "Generate MIP maps" равное 1. (это очень важно) ,если возник вопрос что такое MIP maps, то идем по ссылке http://www.ixbt.com/video/mip-mapping.html Параметр Save Format должен быть DXT3 ARGB(Explicit Alpha) и 2D Texture. Остальные параметры не меняем. Если вы сохраните файл с кол-вом MIP maps больше 1,то получите размытую картинку во время заставки с эффектом пикселезации!!! 3) Открываем l2tool (она на японском языке) и --в первой строке указываем запакованный(исходный) архив L2Font-e.utx --во второй строке указываем свой отредактированный в Фотошопе файл DDS с тем же названием,с которым вынимал из UTPT.exe. --в третьей строке указываем расшифрованный архив L2Font-e.clear.utx, который вы расшифровали с помощью l2 decrypt, сразу же появляется окно в котором вы должены выбрать название текстуры, которую редактировали. После всего этого нажимаем кнопку "set", и вуаля, все готово. 4) Ваша отредактированная текстура сохранилась в расшифрованном вами архиве L2Font-e.clear.utx 5) Дальше переименовываем файл в L2Font-e.utx, копируем его в папку Systextures игры и заменяем им старый оригинальный зашифрованный архив. 6) Все, можно любоваться своим творчеством
-
Собственно очень удобная програма которая автоматизирует процес рыбалки в игре. Краткое описания: l2fish 2.0 - анализ перегруза 95%. при достижении этого значения рыбалка останавливается - анализ наличия в руках наживки, пока не будет одета рыбалка не продолжиться - добавлена ПАУЗА не сбрасывающая кол-во пойманных рыб - добавлено значение кол-ва пойманных рыб за час - добавлено оповещение о прекращении рыбалки на ICQ - исправлена атака - Отправка на ICQ количества словленной рыбы через определенный промежуток времени - Возможность подсчета рыбы за всю рыбалку, от начала запуска программы и до ее рестарта, отдельно вынес кнопку RESET - Пофиксил расход ХП банок. - Исправил смену наживок после атаки - добавлено условие пока значение ХП не станет больше рыбалка не продолжается. - Добавлено время и правильная смена наживок - Исправлена атака - Добавил Атаку мобов - использовать по желанию, тк иногда чар отходит от места рыбалки в бою. Для этого надо указать кнопки оружия, удочки и наживки и самого скила или атаки - Сделал проверку на возможность рыбалки в месте нахождения - теперь опционально - Сделал воспроизведение звука через колонки - Добавил смену наживки - Исправил одевание оружия - Добавлен подсчет ресурсов при распаковке рыбы - Добавлена пауза 15 мин (по умолчанию) если нет клева. - Увеличен таймаут для реюза до 300 сек (5 минут). - Исправил ночную рыбалку с ночными наживками - Добавил время реюза для ХП банок / атаки - В проект добавлен автоапдейтер - можно запускать через него. - Мультивин (чтоб окно получало ресурс и работало когда неактивно) - Исправлена ночная рыбалка - Теперь слотов для ХП банок два, с различными границами для условия ХП - Слот для итема понижающий уровень рыбалки, используется один раз в час. - Опция Beep - вкл/выкл звуки - Опция Transparent for mouse (прозрачность для мыши) - Для поддержки Gracia Final в настройках включить соответствующий маркер "Gracia Final" - добавлена авто-отмена рыбалки с сигналом, если больше 4-х попыток не успешные - фикс для абиса - прозрачность окна и поверх всех - альтернативное нажатие кнопок - использование ХП банок по минимальному значению ХП - установлен таймаут на использование банок 15 сек. - игровой интерфейс Скачать с Deposit Files. Скачать с UploadBox.
-
1) начнем с расположения файлов С:\*****\gameserver\data\multisell тут у вас все мультиселлы если планируете создать большой гм шоп лучше что бы потом не путаться и не заменять уже существующие мультиселлы придумать им определенный номер да например 007* (где * - любое чисто желательно что бы не путаться по порядку например начать с 1) т.е. первый мультиселл ваш будет иметь имя 0071.xml С:\*****\gameserver\data\html-ru тут хранятся диалоги рассмотрим на примере добавления гм дополнительного мультиселла (МС) торговцу Миналес (ID 7138) а это значить что нам нужно перейти в каталог С:\*****\gameserver\data\html-ru\merchant и открыть блокнотом файл 7138.htm предположим что мы уже создали 1 МС с именем 0071.xml значить добавляем туда слудующее: Quote <html> <body> <table border="0" cellpadding="0" cellspacing="0"> <tr> <td align="left"> <font color="009900">Торговец Миналес:</font> <br>Да прибудет с вами благословение богини темноты! Все что вам нужно - здесь, у Последователей Шилен! <br> К таким как вы - мы были готовы! Клянусь своим сердцем в честь имени Шилен, самые лучшие товары собраны здесь... <br> *** какой-то непонятный текст *** *** какой-то непонятный текст *** <a action="bypass -h npc_%objectId%_multisell 0071">Мой перрвый МС</a> *** какой-то непонятный текст *** *** какой-то непонятный текст *** </td> </tr> </table> </body> </html> 2) редактирование и создание МС итак мы создали 0071.xml открываем блокнотом получившийся файл и пишем следующее Quote <?xml version='1.0' encoding='utf-8'?> <!-- Я КОММЕНТАРИЙ Я КОММЕНТАРИЙ --> <list> <!-- Medallion of Warrior --> <item id="1"> <ingredient id="57" count="100000" enchant="0"/> <production id="1145" count="1" enchant="0"/> </item> <!-- Sword of Ritual --> <item id="2"> <ingredient id="57" count="100000" enchant="0"/> <production id="1161" count="1" enchant="0"/> </item> <!-- Bezique's Recommendation --> <item id="3"> <ingredient id="57" count="100000" enchant="0"/> <production id="1190" count="1" enchant="0"/> </item> </list> торговля не совсем торговля она больше обмен одного на другое итак мы создали МС из 3-х квестовых вещей мы видим что у каждой вещи есть свой порядковый номер <item id="X"> X - должен быть разным и начинаться с 1, иначе при обращении к МС сервер вас будет крыть матом строка <ingredient id="57" count="100000" enchant="0"/> значить что для получения вещи, нужен ингридиент id="57" т.е. адены, count="100000" в количестве 100000, enchant="0" заточенный на 0 поля ингридиент может быть сколько угодно для одной вещи например Quote <!-- Bezique's Recommendation --> <item id="3"> <ingredient id="57" count="100000" enchant="0"/> <ingredient id="1145" count="1" enchant="0"/> <ingredient id="1161" count="1" enchant="0"/> <production id="1190" count="1" enchant="0"/> </item> это значить что для получения 3-й вещи вам нужно иметь при себе 100000 аден и две предыдущие шмотки <production id="1190" count="1" enchant="0"/> значить что из всех ингридиентов мы получаем вещь id="1190" а именно Bezique's Recommendation, в количестве = 1 count="1", заточенную на enchant="0" даже если вы продаете банки кокаколлы то enchant="0" писать обязательно в любом случае, так же соблюдайте знаки припинания т.е. кавычки, слеши, и трехугольные короче скобки
-
Для данного деяния нам понадобится прога - HD GeoData Editor's Ссылки на скачку HD GeoData Editor: UploadBox Deposit Files Dump.Ru В этой статье я расскажу о редактирование геодаты с помощью HD GeoEditor ----------------------------------------------- 1) Главное, о чем Вы должны думать при редактировании: выбор правильного слоя карты, который вы редактируете. -- L0 - Zero Layer, базовый слой вашей карты, "земля". В этом слое не должно быть "дыр" - полностью удаленных ячеек. -- Другие слои могут располагаться выше, ниже нулевого слоя, или вперемешку - для сервера нет большой разницы, он работает напрямую с картой высот и всегда выбирает ближайшую доступную игроку точку для перемещения. 2) Второй (по порядку, но не по значению) момент - чем и как рисовать. Само понятие "рисования" здесь имеет смысл "настройка". Вы настраиваете высоту всех точек ландшафта и возможные перемещения из каждой точки. Тоесть сможет игрок двигаться в данном направлении или вы запретите это в данной точке. 3) Откуда брать информацию? Можно, конечно, рисовать на глазок, если вы обладаете феноменальной зрительной памятью и выдающимся пространственным мышлением, но гораздо проще получать информацию непосредственно из клиента. ------------------- Описание интерфейса HDGE ------------------------ 1) После выбора одной из 17 кистей (от "всё можно" до "ячейка удалена"), можно начинать править гео в окошке, кликая по ячейкам с прижатой клавишей Ctrl. Если в настройке кисти нажать кнопку [Z], то при прорисовке геодаты, кроме определения NSEW (направлений, в которых может перемещаться персонаж), будет назначена указанная возле кнопки высота ячейки. Если не нажимать - то Z-координата ячейки изменена не будет. Это удобно, например, если вы редактируете сложную лестницу, такую как внешние галереи в Tower of Insolence. Зеленой кисточкой отрисовываете карту высот, потом отключаете прорисовку Z-координаты и настраиваете изгиб края лестницы, чтобы игроки и мобы не сваливались друг другу на головы. Если вы отрисовываете ООП (Огромные Открытые Пространства), вашим помощником может стать кнопка [Draw Solid Cell]. Прижав её, вы будете рисовать большими блоками 8x8 субъячеек. --------------------------------------------------- 2) Координаты клиента - ваш основной ориентир при работе. Что бы ни сообщал вам сервер о вашем местоположении, в этом окне вы видите то, что должно быть на самом деле. Максимально полезная кнопка [Follow] - замыкает курсор редактирования на вашего персонажа в игре. Это не значит, что вы не сможете редактировать другие ячейки. Сможете, просто курсор после клика всегда будет возвращаться в позицию персонажа. Если не включена функция слежения, есть две дополнительных кнопки. [XY to Cursor] - установить координаты курсора по координатам персонажа. [Z to z-Coord] - установить маркер высоты равным высоте места персонажа в клиенте. Функция [Record Z] позволяет маркировать ячейки Z-координатой в автоматическом режиме, просто бегая в клиенте. При нажатой кнопке запись Z-координаты будет сопровождаться отрисовкой полных ячеек. ------------------------------------------------------- 3) Обратным взаимодействием с клиентом занимается секция Cursor. Текущая позиция курсора в координатах геодаты. Отображается координата текущей ячейки и субъячейки. Координаты курсора в мировых координатах. [Teleport] перемещает Вас в позицию курсора (команда //teleport X Y Z вы должны иметь уровень доступа Гм не ниже 6 lvl ). [Z to Z-Coord] копирует Z-координату курсора в Z-координату кисти. [CT] client teleport. Useless.