Программа не для всего :), Программа для иследования level.spawn |
Здравствуйте, гость ( Авторизация | Регистрация )
Программа не для всего :), Программа для иследования level.spawn |
08.01.2006, 13:51
Сообщение
#1
|
|
Игроман Репутация: 79 Группа: Участник Сообщений: 768 Награды: 1 Регистрация: 21.06.2005 |
Первая рабочая лаборатория для исследования level.spawn
Возможности 1) Разбивает level.spawn на блоки 2) С помощью паскале - образного скрипта извлекает известные поля и записывает их в таблицу. 3) Пример скипрта позволяет извлекать 5 полей. ]]> исходник ]]> Сообщение отредактировал Leshiy - 08.01.2006, 13:54 -------------------- Урбанизруем галактику .... ТибериуМун - Кейн похорнен в кратере Тихо...
|
 
|
|
|
|
08.01.2006, 14:56
Сообщение
#2
|
|
The One Репутация: 744 Группа: Участник Сообщений: 2715 Награды: 5 Регистрация: 05.12.2005 |
Я так понял, что программа загружает файл, который находится в каталоге с программой. В связи с этим возникло предложение, чтобы не производить манипуляции с файлами добавь OpenDialog, чтобы можно было выбрать любой файл, в любой директории
-------------------- |
 
|
|
08.01.2006, 15:19
Сообщение
#3
|
|
Игроман Репутация: 79 Группа: Участник Сообщений: 768 Награды: 1 Регистрация: 21.06.2005 |
Это вообще-то прототип ...(Даже не Альфа)
И задача ее просто работа с ОДНИМ фалом для обкатки скриптов.. Добавить диалог конечно могу , но есть смысл открыть все доступные файлы для сравнения и поиска всех встречающихся разновидностей блоков. Зы Извиняюсь за криво писание у меня сейчас проблеммы с Инетом так что спишу - диалап не ждет. Сообщение отредактировал Leshiy - 08.01.2006, 15:30 -------------------- Урбанизруем галактику .... ТибериуМун - Кейн похорнен в кратере Тихо...
|
 
|
|
08.01.2006, 16:12
Сообщение
#4
|
|
Продвинутый геймер Репутация: 254 Группа: Участник Сообщений: 458 Регистрация: 21.11.2005 |
Leshiy респект за программу вроде неплохо получилось но есть свои минусы
1. Нельзя редактировать больше одной ячейки у меня сразу ошибка в модуле MYPS_LIB.dll память не может быть read 2. Нельзя ни добавлять свои предметы ни удалить уже имеющиися их можно только редактировать это не есть хорошо 3. Надо было делать так открываем фаил level.spawn программа его дешифрует и записывает в отдельный фаил все блоки потом мы в блокноте редактируем этот фаил что то добавляем и с помощью программы шифруем его обратно в level.spawn ну как сможеш такое зделать ??? PS: Leshiy щас попробую что нибуть с твоим исходником сотворить ты не против ? |
 
|
|
08.01.2006, 20:02
Сообщение
#5
|
|
Продвинутый геймер Репутация: 254 Группа: Участник Сообщений: 458 Регистрация: 21.11.2005 |
Ну что же могу сказать что формат level.spawn разобран на 50% остальное пока не удалось разобрать возможно это просто хлам
если это подтвердится на днях зделаю запаковщик а пока держите распаковщик Пользоватся им очень просто поместите фаил level.spawn в папку с программой и запустите её появится фаил log.txt в нем и содержится инфа по всем предметам 1. Имя1 2. Имя2 3. Координата X 4. Координата Y 5. Координата Z
Прикрепленные файлы
|
 
|
|
08.01.2006, 20:22
Сообщение
#6
|
|
разраб одиночка Репутация: 2132 Группа: Модератор Сообщений: 3413 Награды: 13 Регистрация: 06.05.2004 |
плз, добавь для лешего исходник, чтобы быстрее вместе делали
рекомендую всем выкладывать прогу + исходник молодцы однако, такие профи сидят на форуме)) -------------------- |
 
|
|
08.01.2006, 21:31
Сообщение
#7
|
|
Продвинутый геймер Репутация: 254 Группа: Участник Сообщений: 458 Регистрация: 21.11.2005 |
Цитата добавь для лешего исходник, чтобы быстрее вместе делали Loxotron, на счет исходника не беспокойся я ему его если что в pm кину ну можно в принципе и сюда может еще кто подключится
Прикрепленные файлы
|
 
|
|
09.01.2006, 01:54
Сообщение
#8
|
|
Игроман Репутация: 79 Группа: Участник Сообщений: 768 Награды: 1 Регистрация: 21.06.2005 |
Lexer Спасибо "буду посмотреть" !
Зы Где ты там вообще редактирование нашел? (Кроме скрипта там вообще ничего нельзя пока редактировать – или ты уже добавил редактирование сам? .) Для обратной сборки там задуман другой скрипт . Эта версия задумана просто для исследования формата . -------------------- Урбанизруем галактику .... ТибериуМун - Кейн похорнен в кратере Тихо...
|
 
|
|
09.01.2006, 02:17
Сообщение
#9
|
|
Продвинутый геймер Репутация: 254 Группа: Участник Сообщений: 458 Регистрация: 21.11.2005 |
Цитата Эта версия задумана просто для исследования формата ЗЫ Leshiy, а нафига ты так извращяесся каких то dll-ok понацеплял ведь все можно средствами хиасма зделать там главное знать последовательность данных, вот досих пор не могу разобратся после координат что там за данные идут одним словом хлам какой-то ты еще не разобрался ? Цитата Кроме скрипта там вообще ничего нельзя пока редактировать там кнопка Заполнить есть вот если на нее 2 раза нажать вылетает ошибка или это только у меня глючит |
 
|
|
09.01.2006, 02:39
Сообщение
#10
|
|
Игроман Репутация: 79 Группа: Участник Сообщений: 768 Награды: 1 Регистрация: 21.06.2005 |
Цитата там кнопка Заполнить есть вот если на нее 2 раза нажать вылетает ошибка или это только у меня глючит Ничего не глючит может просто версия старая просочилась? (Обновил исходник , качай !) Сообщение отредактировал Leshiy - 09.01.2006, 02:41 -------------------- Урбанизруем галактику .... ТибериуМун - Кейн похорнен в кратере Тихо...
|
 
|
|
09.01.2006, 02:58
Сообщение
#11
|
|
Игроман Репутация: 79 Группа: Участник Сообщений: 768 Награды: 1 Регистрация: 21.06.2005 |
О координатах, там число с так называемой "фиксированной точкой" - в играх часто встречается. (Просто отступаем слева на 3-5 разрядов и ставим точку )
-------------------- Урбанизруем галактику .... ТибериуМун - Кейн похорнен в кратере Тихо...
|
 
|
|
09.01.2006, 02:58
Сообщение
#12
|
|
Продвинутый геймер Репутация: 254 Группа: Участник Сообщений: 458 Регистрация: 21.11.2005 |
Цитата Обновил исходник , качай Leshiy вот теперь все ок правда у тебя чтение неправильно происходит вместо zone_campfire_mp_nolight пишет one_campfire_mp_nolight Первая буква кудато девается... |
 
|
|
09.01.2006, 03:18
Сообщение
#13
|
|
Продвинутый геймер Репутация: 254 Группа: Участник Сообщений: 458 Регистрация: 21.11.2005 |
Цитата О координатах, там число с так называемой "фиксированной точкой" - в играх часто встречается. (Просто отступаем слева на 3-5 разрядов и ставим точку ) Leshiy, ты имееш ввиду после вот этих данных 1. Имя1 2. Имя2 3. Координата X 4. Координата Y 5. Координата Z Отступаем 3 байта ставим точку и записываем следующий блок данных так ? |
 
|
|
09.01.2006, 07:38
Сообщение
#14
|
|
Игроман Репутация: 79 Группа: Участник Сообщений: 768 Награды: 1 Регистрация: 21.06.2005 |
Я о числах 12345678 нужно рассматривать как 123.45678 .
Was added in 4 minutes 37 seconds: Цитата Первая буква кудато девается... А скрипт для чего как ты думаешь ? ... ii:=2; S1:=''; Stg; CompOn('Name',s1); Stg; ... Сообщение отредактировал Leshiy - 09.01.2006, 07:46 -------------------- Урбанизруем галактику .... ТибериуМун - Кейн похорнен в кратере Тихо...
|
 
|
|
Текстовая версия | Сейчас: 09.05.2024, 19:09 |