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

Saltfire

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

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

  • Посещение

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

    31

Весь контент Saltfire

  1. Saltfire

    Grind-Team

    Может не то и не туда прописываете в настройках сервера и логина? А так, если с защитой сервер, то без исходников вряд-ли что-то сделаете.
  2. Saltfire

    Grind-Team

    l2.ini нужно открыть и отредактировать. Если это пробовали, значит клиент со встроенной dll или с пересобарнным dsetup.dll, а это значит, что ип и коннект к срверу, внутри dll. Вам нужно скачать чистый клиент с убитым GameGuard, открыть l2.ini и прописать туда адрес.
  3. Saltfire

    C.PROTOCOL

    Зачем помогать д******у, которому я только сколько раз замечание сделал, чтобы некрофилией не страдал и создавал новую тему с описанием вопроса.
  4. Что за чушь ты несешь, хоосподи. Оптимизатор хуев. Иди лес оптимизируй.
  5. Ну ты прям вундеркинд. Смотрю прям больше всех знаешь, что нужно ТСУ? На люсю допы поставить нынче проблема? Какие доработки и модификации? Ты знаешь вообще о чем речь идет или что? Понять не могу. ТС вообще может не соображает в программировании и хочет купить сборку, а не исходники, иначе тогда так и нужно было писать, что куплю сборку с исходником, чтобы можно было самому все это править. Тогда и Люсю бы не советовал. Тогда бы я сказал, зачем вам это нужно? Возьмите бесплатно и правьте на здоровье.
  6. Люсю возьмите. Это на сегодняшний день лучший ит.
  7. Тут в миллисекундах 1 минута это = 60000 миллисекунд <table name="#hitTime"> 20000 1500 </table> 20000 - миллисекунд это 1 уровень. 1500 - миллисекунд это 2 уровень. Всего 2.
  8. Тут на самом деле - это время каста. То есть интервал за который совершается подготовка, для использования умения. Выше уже подсказали, что это на сервере делать нужно или в xml или в базе, неокторые рукожопы, сделали в xml и думают, что это быстрее и лучше. И очень сильно глубоко ошибаются, так как XMLSQL придется изобретать, для запросов на все нужды, а также объединения и прочие транзакции. В ручную править тысячи мобов и нпц - это извращение, а изобретать через xml велик бессмысленно и он будет очень тяжелым и тормознутым. По этому лучше конечно найти сборку с полной поддержкой БД, XML потенциально сдох, он не сможет конкурировать - забудьте. А что нет то? Это просто DECIMAL тип, можно менять разряды DECIMAL(10,8) - получим 10-тизначное число с 8-ю разрядами после точки.
  9. Кто вам сказал, что они поменялись? >0x13A744 1288004. 13A744h 4723504o 0000000000000000000000000000000000000000000100111010011101000100b 'D�......' Ну он так то есть, а толку, возможно и не он, клиента нет и заморачиваться нет смысла. Как говорится IDA PRO + HEX EDITOR в руки и вперед в поиски и смены значений 200 =)))
  10. Что значит купить анонс? Какой анонс? Если вы хотите заказать сайт, то вы должны спроектировать его, как вы это видите и написать техзадание, в том числе и административной части, если она будет. А иначе - это можно ассоциировать как "куплю автомобиль".
  11. В интерфейсе этого нет. Тут есть либо Свитки, либо команда /unstuck - конфиг есть в любой сборке, на время его действия, 300 секунд = 5 минут.
  12. 0x3E8 будет = 1000, а не 900. А вот 0x0C8 будет равен = 200, что уже правдоподобно для c4. По этому скорее всего, все-же 68 C8 00 00 00 Сильно не вникал.
  13. Сделать это можно по-разному. Все зависит от конкретной ситуации и исходов. Чтобы не делать новую таблицу для этого, воспользуйтесь уже имеющей таблицей 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); Итог: Фрозен мертвая сборка. Никто не будет терять время, на этот мусор.
  14. Ответ очевиден! С помощью исходников. Берешь TImer или Task или Sheduler. По истечению времени нахождения итема в инвентаре, запускать таску и делать нужные действия.
  15. Сказал тот кто это делает, гениально
  16. Saltfire

    Скилл Для Npc

    Зачем поднимать тему 15 летней давности? Некрофилией попахивает.
  17. Здравствуйте. привет, здорова! Классная ошибка! Пусть почаще возникают
  18. Слышь ты мышь серая, безмозглая и безграмотная. Ты что пищишь тут? Твое место на парашке.
  19. Ничего ты не понимаешь, а только делаешь вид. Ты прямо новшество узнал, что это протектор? Тебе хватило бы слова протектор? Ты мог бы и без создания темы найти ответ на свой вопрос. А если бы включил голову, то нашел бы место и посмотрел, как у админа, а как у обычного игрока.
×
×
  • Создать...