Extended sELedit

Posted: 2nd July 2013 by Rody66 in Perfect World

Extebded sELedit
Extended sELedit — это редактор файла elements.data для игры Perfect World. Из всех бесплатных редакторов Extended sELedit является наиболее функциональным.

Список изменений начиная от версии 0.01:

  • Серьезно усовершенствована возможность замены значений: теперь можно задавать диапазоны для замены листов, итемов и полей, а также добавлена возможность включить фильтр. Если фильтр включен, то замена будет происходить лишь тогда, когда данные в фильтре и в итеме совпадают. Фильтр удобно использовать, например, в том случае, если вы хотите задать всем кастетам ограничение по классу только для война и многое другое.
  • Добавлена возможность моментальной проверки ID текущего итема на уникальность, которая обязательно понадобиться при создании новых итемов.
  • Добавлена возможность быстрого сохранения редактируемого файла (Ctrl+S), при этом автоматически будет создан бэкап с именем *.data.bak.
  • Механизм экспорта и импорта итемов слегка усовершенствован. А именно, теперь при экспорте итема, именем файла по умолчанию является его порядковый номер в листе. В свою, очередь добавлен пункт Edit->Import Item, при помощи которого можно импортировать как раз файлы, имя которых – порядковый номер в листе, предварительно нужно не забыть выбрать этот лист. Преимущество данного метода в том, что перед заменой итема вам необязательно выбирать его в списке, достаточно просто выбрать нужный лист.
  • Теперь возможен запуск программы с параметрами (sEledit.exe “имя файла”). Например, “sEledit.exe elements.data”. Это позволяет, ассоциировать расширение .data с программой и моментально открывать элементы (если вам так удобно).
  • В главное меню добавлен пункт Favorite, который представляет быстрой доступ к наиболее используемым листам (по моему мнению).
  • Добавлены горячие клавиши. Также появилась возможно осуществлять поиск по pwdatabase прямо из программы.
  • Теперь есть возможность “глобального” поиска по всем данным в elements.data, это позволяет искать по модели, по луту и вообще по всему. При этом, такой поиск работает совсем чуть-чуть медленнее обычного, что не может не радовать.
  • Любой поиск теперь будет происходить циклом (примерно так, как работает поиск в текстовых редакторах). Т. е. теперь чтобы выполнить поиск по всем итемам, вовсе необязательно в этот момент находиться на первом листе.
  • Основные пункты теперь русифицированы.
  • Добавлены новые пункты в избранное.
  • Добавлена возможность массового импорта\экспорта итемов (мультивыбор);
  • Добавлена возможность массового удаления и клонирования итемов;
  • Добавлена возможность добавить новые итемы из файла(ов). Этот способ отличается от импорта тем, что если порядковый номер импортируемого итема будет совпадать с уже имеющимися в листе итемом, то замена происходить не будет, вместо этого импортируемый итем будет добавлен как новый;
  • Усовершенствован функционал поиска (регистр, точное совпадение)
  • Пофикшен баг, который приводил к зависанию программы при поиске значений “Везде”, если такого значения нет;
  • Теперь можно изменить тип данных в конфиге первого листе с int на float и редактировать их (бонусы пения, аспид и тд), не опасаясь ошибки;
  • Пофикшен серьезный баг, который не позволял использовать Сохранить как.
  • Добавлена функция автоматического фикса мобов. Делал специально для себя, т. к. после переноса большого кол-во мобов из чужого элемента в свой, у меня перестал стартовать гс с “Ошибкой сегментации”. Проблема оказалась в том, что в листе присутствовали мобы, у которых указан несуществующий тип. Собственно, функция автоматического фикса эту проблему полностью решила.
  • Добавлена возможность открывать элементы кастомным конфигом.
  • Возможности замены значений серьезно усовершенствованы, а именно:
    1. Добавлена функция увеличения введенного значения на заданное вами число. Это позволяет, например, автоматически задать выбранным итемам новый ID по порядку.
    2. В качестве заменяемого значения теперь можно назначить определенный параметр заменяемого итема, это позволяет, например, задать параметр Name всем выбранным итемам их ID (мне это было нужно для того, чтобы превратить китайские названия в более конкретные, а то слишком уж было долго искать такие предметы в элементах).
    3. А также добавлены опции: [Учитывать регистр], [Заменять только полностью совпадающие с поиском данные] (так по умолчанию было в оригинальном селедите), [Заменять используя функцию Replace] (очень удобная опция, позволяет, например, заменить выбранным итемам префикс ? на что-либо более оригинальное). Подробное описание опций в самой программе.
    4. Теперь можно просто выделить необходимые итемы, выбрать Замену и окно замены автоматически откроется с заданными вами итемами.
  • Добавлен механизм копирования и вставки данных (примерно, как в редакторах Алекса, возможно даже удобнее). На данный момент можно копировать: все содержимое итема, модель (для каждого листа свои параметры, которые были заданы мною), лут, а также кастомные поля, которые вы можете задать сами. Для всех действий можно использовать горячие клавиши (Ctrl+Shift+C, Ctrl+Shift+V). При этом система копирования построена таким образом, что если вы выбрали “Копировать модель”, то программа при нажатии горячей клавиши будет копировать модель, а если выбрано “Копировать лут”, то по хоткею вы скопируете лут. Поддерживается массовая вставка. Стоит отметить, что все модели копируются с иконками (впрочем, если вам нужна только модель, то это решается простой настройкой параметров копирования). Список параметров для копирования в будущем будет расширен.
  • Добавлена очень удобная функция, при помощи которой можно перемещать выбранные итемы вверх, вниз, а также в самый верх и в самый низ.
  • Добавлена возможность автоматически задать уникальный ID выбранным итемам. При клонировании итема эта функция по умолчанию включена, т. е. новому итема автоматически будет задан и новый ID (по желанию эту опцию можно отключить). За стартовый берется последний ID в листе (а если этот ID меньше 30000, то за стартовый берется 30001, иначе поиск свободного ID займет много времени).
  • Изменен алгоритм поиска данных и проверки ID на дубли, теперь скорость поиска стала еще быстрее.
  • Все параметры большинства листов из избранного на 96% русифицированы, русификация присутствует во всех конфигах.
  • Добавлен конфиг для версии 61.
  • Добавлена строка состояния. На данный момент в ней содержится информация о количестве выделенных итемов и статус текущего ID.
  • Статус ID теперь проверяется автоматически при выборе итема.
  • Введена возможность задать стартовый новый ID при клонировании. При смене листа, этот ID меняется на ID последнего итема в листе + 1.
  • Усовершенствован поиск по базе. Теперь при смене итема в строку поиска автоматически вбивается его ID.
  • Добавил индикатор изменения файла (если загруженный elements изменен, перед его именем появляется звездочка).
  • В окне параметров итема скрыт столбец Тип. Если значение параметра не целое и у него нет десятичного разделителя, то к такому значение добавляется *.000, чтобы отличать такие значение от целого типа.
  • Интерфейс потерпел небольшие изменения и стал более удобным.
  • За ненадобностью скрыл поле Offset.

И, наконец, изменения в Extended sELedit 1.0:

  • Введена функция сохранения настроек (размер окна, последний открытый файл и т. д.).
  • Добавлен режим мультиредактирования, это дает возможность одновременно изменять параметры у всех выбранных итемов.
  • Введена возможность подсвечивать имена итемов, в зависимости от того, какой цвет указан в параметрах. Поддерживается интерпретация цвета из названия итема (например, ^ffffffПредмет), а также из специального поля, определяющего цвет итема (грин, голд, оранж).
  • Добавлена функцию динамической подсветки имен мобов, в зависимости от уровня. Минимальный и максимальный уровень для подсвечивания можно ввести в настройках программы. Чем выше уровень моба, тем более оранжевым становится его имя, а мобы максимального уровня подсвечиваются красным цветом.
  • Изменен алгоритм загрузки списка итемов, а также алгоритм загрузки данных итема, в следствие чего скорость загрузки стала заметно выше.
  • Изменено название программы, с указанием ссылки на авторство ronny1984.
  • Пофикшен AI Export, теперь работает с элементами всех версий.
  • Исправлены другие мелкие ошибки, в т. ч. баг с импортом и с заменой значений.

Скриншот 1
Скриншот 2
Скриншот 3

Скачать Extended sELedit
Скачать необходимые библиотеки, если требуются
  1. Deos says:

    С 58 листом что-то не так. При его открытии спасает только перезагрузка elements.data
    Версия .NET 4.5, ОС win8 пробовал запускать с разными совместимостью (Win7, XP), так же запускал от имени администратора.

  2. Radiosh says:

    Extended sELedit начиная с версии 1.0 не поддерживает 58 лист, т. к. он просто не нужен. Если в нем возникнет необходимость, то лист будет снова доступен для редактирования.

  3. Madman says:

    Импорт в v70 и v80 не работает. Добавь, пожалуйста, поддержку этих версий.

  4. Russian says:

    MadMan тебе в шаровом редакторе ещё и импорт в В70 и В80 надо? много хочешь. Покупай платный его редактор и там будет тебе счастье.

  5. Sem says:

    збс

  6. КОФЕ says:

    Не поддерживает версию 80…

  7. Ren says:

    На всякий случай уточню. Это редактор для Онлайн игры Perfect World?

  8. Unknown says:

    Народ помогите ! не могу загрузить торрент пишет наверно закодирован что делать ?