Всем привет.
Давно мне хотелось создавать свои квесты, но редактировать файл questname-e.dat руками очень неудобно, легко можно испортить файл.
Возникла потребность в простом редакторе, но найти такой я не смогла, решила написать сама.
simpleQuestnameEditor - это удобный редактор для файла questname-e.txt, хроник High Five, есть возможность декрипта/энкрипта questname-e.dat. с помощью mxencdec by Matrix.
Посмотреть вложение 44920
Возможности программы:
- ...
Fix: Не создавался questname-e.txt после декрипта questname-e.dat
кроме авакенинга )0)0Как доведу эту версию до ума, можно будет добавить структуры других хроник.
- Поменяла progressbar.
- Передела способ открытия и сохранения файлов для энкрипта\декрипта, теперь он нормально запускается в отдельном потоке.
- Теперь строки отображаются без символов начала- "a," и конца - "\0" строки. При необходимости, данные символы добавляются к строке автоматически, вводить их в ручную больше не нужно.
- Убрала подсказку про необходимость ввода \0 в конце строки.
Я бы рекомендовал использовать .NET 6. Вместо форм, WPF, а если уж мультиплатформенность, то тогда в.NET Framework 4.8 (мало ли)
Да, я видела. У двух строк только, description и short_description. Из за них сначала и не могла понять, почему файл не такой получался, но потом учла это. Префикс u, убирать не стала, да и его удаление не стоит потраченных усилий, так как он специфический и встречается довольно редко.Кстати у строк префикс может быть еще не только "a,", но еще и "u,".
Это когда надо строку сохранить в утф/юникоде из-за того что там например по русски написано что либо.
- Добавила поле Req Quest Complete
- Немного в коде прибралась
- Заменила Quest Get Item? на Get Item In Quest? - так более точно
- Выкладываю исходники -
Вы не можете просматривать ссылку пожалуйста воспользуйтесь следующими ссылками Вход или Регистрация
private string questname_dat_path = Directory.GetCurrentDirectory() + "\\Tools\\mxencdec\\questname-e.dat";
private string mxencdec_dir_path = Directory.GetCurrentDirectory() + "\\Tools\\mxencdec\\";
private string questname_ddf_path = Directory.GetCurrentDirectory() + "\\Tools\\mxencdec\\l2asm-disasm\\dats\\questname-e.ddf";
private string questname_new_ddf_path = Directory.GetCurrentDirectory() + "\\Tools\\mxencdec\\l2asm-disasm\\newdats\\questname-e-new.ddf";
private string questname_bat_path = Directory.GetCurrentDirectory() + "\\Tools\\mxencdec\\questname-e.bat";
private string l2asm_path = Directory.GetCurrentDirectory() + "\\Tools\\mxencdec\\l2asm-disasm\\l2asm.exe";
private string l2disasm_path = Directory.GetCurrentDirectory() + "\\Tools\\mxencdec\\l2asm-disasm\\l2disasm.exe";
ты о чем? эта тулза упрощает создание квестов, а не создает какие-то супер уникальные.Полезное, если вдруг понадобится когда-то) Получилось какие-то интересные квесты сделать, это же прям отдельное искусство)
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?