
Saltfire
Постоялец-
Публикаций
574 -
Зарегистрирован
-
Посещение
-
Победитель дней
24 -
Отзывы
N/A
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент Saltfire
-
Какой толк от вашего вброса? И вообще смысла вашего сообщения нет. Ссылка которая ведет на источник как минимум только для клиентов, у кого уже есть эта сборка. А этот форум для всех. Вот если бы вы залили суда сборку по ссылке, это бы меняло ситуацию, а так ваше сообщение никак не аргументированно. Это те самые исходы, просто чуть старее чем были выложены не давно на форуме. Я уже все узнал у Автора сборки. И на сколько я понял, разоблачения продолжаться?
-
С чего вы это решили? Мне лишь интересны работы, ваша сборка меня радовала чистотой и порядком. Откуда негативы пошли я не знаю. Это было задано с целью разузнать то ли это или все-же у вас сделано иначе.
-
@ForceUnleashed, а у вас как?
-
Как минимум радует, что в базе все, единственное - это статы в xml и так еще по мелочи, тоже можно в базу перенести и будет вообще супер чистая сборка =) Жаль последующие разработки ушли в xml, а не на оборот. Вообще не понятное поведение, раньше как помнится всегда все было в базе и решалось в пару SQL запросов. Кому влетело в голову переносить целые таблицы в XML? Это же DOM ребят, даже не абстрактный XML парсер на коленке. Вообще я всегда считал, что XML нужен лишь для построения карт и маршрутов, он должен быть очень прост и понятен. Я очень много проработал с WSDL и SOAP напрямую, по этому XML и XSD подходит для этой среды, для передачи манифестов по сети, чтобы легко было их корректировать и понимало большинство WSDL или напрямую SOAP сервисов, а XSD используется в качестве правил и служит для разметки XML, чтобы сервис смог понимать наш запрос и соответственно не обрабатывал всякую ересь, а действовал четко указанной XSD схеме и только ей. Но я бы никогда не додумался бы, использовать XML в качестве таблицы базы данных, кому только могло это прийти в голову, заниматься беспощадным трудом, переносить и перелопачивать каждый тег и аттрибут.
-
То есть сервер классик, а клиент интерлюд?
-
Может не то и не туда прописываете в настройках сервера и логина? А так, если с защитой сервер, то без исходников вряд-ли что-то сделаете.
-
l2.ini нужно открыть и отредактировать. Если это пробовали, значит клиент со встроенной dll или с пересобарнным dsetup.dll, а это значит, что ип и коннект к срверу, внутри dll. Вам нужно скачать чистый клиент с убитым GameGuard, открыть l2.ini и прописать туда адрес.
-
Зачем помогать д******у, которому я только сколько раз замечание сделал, чтобы некрофилией не страдал и создавал новую тему с описанием вопроса.
-
Рановато вам суды.
-
По прежнему, хромает абсолютно все!
-
Что за чушь ты несешь, хоосподи. Оптимизатор хуев. Иди лес оптимизируй.
-
Ну ты прям вундеркинд. Смотрю прям больше всех знаешь, что нужно ТСУ? На люсю допы поставить нынче проблема? Какие доработки и модификации? Ты знаешь вообще о чем речь идет или что? Понять не могу. ТС вообще может не соображает в программировании и хочет купить сборку, а не исходники, иначе тогда так и нужно было писать, что куплю сборку с исходником, чтобы можно было самому все это править. Тогда и Люсю бы не советовал. Тогда бы я сказал, зачем вам это нужно? Возьмите бесплатно и правьте на здоровье.
-
Люсю возьмите. Это на сегодняшний день лучший ит.
-
Тут в миллисекундах 1 минута это = 60000 миллисекунд <table name="#hitTime"> 20000 1500 </table> 20000 - миллисекунд это 1 уровень. 1500 - миллисекунд это 2 уровень. Всего 2.
-
Тут на самом деле - это время каста. То есть интервал за который совершается подготовка, для использования умения. Выше уже подсказали, что это на сервере делать нужно или в xml или в базе, неокторые рукожопы, сделали в xml и думают, что это быстрее и лучше. И очень сильно глубоко ошибаются, так как XMLSQL придется изобретать, для запросов на все нужды, а также объединения и прочие транзакции. В ручную править тысячи мобов и нпц - это извращение, а изобретать через xml велик бессмысленно и он будет очень тяжелым и тормознутым. По этому лучше конечно найти сборку с полной поддержкой БД, XML потенциально сдох, он не сможет конкурировать - забудьте. А что нет то? Это просто DECIMAL тип, можно менять разряды DECIMAL(10,8) - получим 10-тизначное число с 8-ю разрядами после точки.
-
Кто вам сказал, что они поменялись? >0x13A744 1288004. 13A744h 4723504o 0000000000000000000000000000000000000000000100111010011101000100b 'D�......' Ну он так то есть, а толку, возможно и не он, клиента нет и заморачиваться нет смысла. Как говорится IDA PRO + HEX EDITOR в руки и вперед в поиски и смены значений 200 =)))
-
И? Кому этот хлам нужен?
-
Что значит купить анонс? Какой анонс? Если вы хотите заказать сайт, то вы должны спроектировать его, как вы это видите и написать техзадание, в том числе и административной части, если она будет. А иначе - это можно ассоциировать как "куплю автомобиль".
- 1 ответ
-
- 1
-
-
В интерфейсе этого нет. Тут есть либо Свитки, либо команда /unstuck - конфиг есть в любой сборке, на время его действия, 300 секунд = 5 минут.
-
0x3E8 будет = 1000, а не 900. А вот 0x0C8 будет равен = 200, что уже правдоподобно для c4. По этому скорее всего, все-же 68 C8 00 00 00 Сильно не вникал.
-
Сделать это можно по-разному. Все зависит от конкретной ситуации и исходов. Чтобы не делать новую таблицу для этого, воспользуйтесь уже имеющей таблицей items. Добавьте новую колонку iitime (inventoryItemTime): ALTER TABLE `items` ADD `iitime` DECIMAL(13,0) NOT NULL DEFAULT '0'; Дальше исправьте в L2ItemInstance.java методы: restoreFromDb, updateInDb, insertIntoDb, дописать во все запросы, колонку iitime и значение типа long. Ну и добавить соответственно инициализацию свойства _iitime, по аналогии делайте с mana_left, только тип long, чтобы потом проблем не было с записью System.currentTimeMillis() и в дальнейшем, чтобы легче было работать с датой без лишний перерасчетов. Создайте соответствующие: геттер и сеттер, getIiTime(), setIiTime(). А дальше смотрите метод scheduleConsumeManaTask и делайте аналог. Проверить есть ли итем в инвентаре можно с помощью метода: final boolean isII = null != player.getInventory().getItemByItemId(5533); Итог: Фрозен мертвая сборка. Никто не будет терять время, на этот мусор.
-
Ответ очевиден! С помощью исходников. Берешь TImer или Task или Sheduler. По истечению времени нахождения итема в инвентаре, запускать таску и делать нужные действия.
-
Ты конченый?
-
Сказал тот кто это делает, гениально