Правила форума

Вернуться   Mafia-Game Forum > Mafia: The City of Lost Heaven > Главный
Расширенный поиск
Имя
Пароль

Главный Вопросы по игре, не вошедшие в другие категории форума сюда.
Программы для редактирования Мафии
Установка новых моделей в игру
Real Driver 2.0Real Driver Pro 1.21
FAQ по ZModeler`у
Помощь по ZModeler`у
Помощь по 3D Max`у
Помощь по конвертации из GTA в Мафию
Проблемы с игрой (глюки\вылеты\ошибки)? Вам сюда!

Объявления
  • Добро пожаловать!
  • Популярные темы
  • Скачать Mafia и Mafia II
  • Контакты
Ответ
 
Опции темы
По умолчанию
Старый 27.01.2016, 10:21   (ссылка) #181
krecs
 
Аватар для krecs
Группа: Программист
Регистрация: 16.07.2015
Адрес: Уфа
Сообщений: 8
Сказал(а) спасибо: 2
Поблагодарили 3 раз(а) в 2 сообщениях
krecs стоит на развилке
krecs вне форума  
Ответить с цитированием


Ребята, добрый день. Хочу поблагодарить RoadTrain за замечательный плагин.

Решил переписать его под C# и адаптировать под движок Unity3D. Уже с лета прошлого года пытаюсь перенести мафию на моб. девайсы, но из-за скромного описания структур файлов игры в интернете - результат не ахти был)

Пока переписал скромную часть. И хотел бы узнать, есть ли у кого-нибудь описание структур - scene2.bin, road.bin, cache.bin? Знаю, требую много, но энтузиазм так и прет
Чтобы мои слова имели вес скажу, что я уже 3 года пишу на С#. Так что опыт есть. Надеюсь на помощь.

UPD. Скриншоты старых наработок. Были проблемы с местоположением мешей.
Изображения
Тип файла: jpg _XWh8LeKKS0.jpg (178.7 Кб, 43 просмотров)
Тип файла: jpg oByvbCWlALE.jpg (277.3 Кб, 35 просмотров)
 
Посмотреть профиль Отправить личное сообщение для krecs Отправить письмо по электронной почте для krecs Найти ещё сообщения от krecs
Последний раз редактировалось krecs; 27.01.2016 в 14:16..
Пользователь сказал cпасибо:
RoadTrain (27.01.2016)
По умолчанию
Старый 27.01.2016, 13:32   (ссылка) #182
Пёс-Призрак
 
Аватар для Пёс-Призрак
Группа: Элеватор смерти
Регистрация: 05.08.2008
Адрес: Тамбовский элеватор
Сообщений: 1,654
Сказал(а) спасибо: 91
Поблагодарили 1,247 раз(а) в 748 сообщениях
Пёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнутьПёс-Призрак . Такую репутацию нельзя пошатнуть
Пёс-Призрак вне форума  
Ответить с цитированием


krecs, попробуй здесь посмотреть (на английском) http://rghost.ru/88TVpZ86T
 
Посмотреть профиль Отправить личное сообщение для Пёс-Призрак Отправить письмо по электронной почте для Пёс-Призрак Найти ещё сообщения от Пёс-Призрак
Последний раз редактировалось Пёс-Призрак; 27.01.2016 в 13:32..
Пользователь сказал cпасибо:
krecs (27.01.2016)
По умолчанию
Старый 27.01.2016, 15:09   (ссылка) #183
GOLOD55
Группа: VIP
Регистрация: 13.06.2006
Сообщений: 833
Сказал(а) спасибо: 51
Поблагодарили 1,017 раз(а) в 344 сообщениях
GOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнуть
GOLOD55 вне форума  
Ответить с цитированием


Цитата:
Сообщение от krecs Посмотреть сообщение
есть ли у кого-нибудь описание структур - scene2.bin, road.bin, cache.bin?
йя могу спомочь. можем тересно пофлудить, но не постами(а то ето на год растянется), а в асе или в скальпе..
 
Посмотреть профиль Отправить личное сообщение для GOLOD55 Отправить письмо по электронной почте для GOLOD55 Найти ещё сообщения от GOLOD55
По умолчанию
Старый 27.01.2016, 16:04   (ссылка) #184
krecs
 
Аватар для krecs
Группа: Программист
Регистрация: 16.07.2015
Адрес: Уфа
Сообщений: 8
Сказал(а) спасибо: 2
Поблагодарили 3 раз(а) в 2 сообщениях
krecs стоит на развилке
krecs вне форума  
Ответить с цитированием


GOLOD55, ого, не ожидал получить от вас ответ Насчет пофлудить, давайте в асе. Я скайпом не пользуюсь.
 
Посмотреть профиль Отправить личное сообщение для krecs Отправить письмо по электронной почте для krecs Найти ещё сообщения от krecs
По умолчанию
Старый 27.01.2016, 19:02   (ссылка) #185
RoadTrain
Группа: Наёмник
Регистрация: 18.11.2009
Сообщений: 65
Сказал(а) спасибо: 63
Поблагодарили 63 раз(а) в 26 сообщениях
RoadTrain луч света в тёмном царстве
RoadTrain вне форума  
Ответить с цитированием


krecs, рад, что пригодилось. У меня ещё чуть подправленный шаблон 4ds есть для 010 Editor, завтра скину, если нужно.

Я с юнити мало знаком, что он позволяет сделать бесплатно? Есть ли желание вынести разработку на паблик, тот же гитхаб? Лицензия юнити это позволяет?
 
Посмотреть профиль Отправить личное сообщение для RoadTrain Отправить письмо по электронной почте для RoadTrain Найти ещё сообщения от RoadTrain
Последний раз редактировалось RoadTrain; 27.01.2016 в 19:03..
По умолчанию
Старый 27.01.2016, 19:23   (ссылка) #186
krecs
 
Аватар для krecs
Группа: Программист
Регистрация: 16.07.2015
Адрес: Уфа
Сообщений: 8
Сказал(а) спасибо: 2
Поблагодарили 3 раз(а) в 2 сообщениях
krecs стоит на развилке
krecs вне форума  
Ответить с цитированием


RoadTrain, будет очень неплохо. С 010 Editor очень удобно проверять парсер на правильность загруженной информации.

Насчет юнити, начиная с 5-й версии, все функции стали бесплатными. Не буду перечислять их здесь, посмотрите тут: https://unity3d.com/ru/5 . Но я пользуюсь 4-й Не нравится мне 5-я, а то что доступно в 4-й, вполне хватает.

Разработку обязательно вынесу, но чуть позже. Переписывать я начал не так давно, реализовано маловато. Хотя бы с 4DS разберусь

UPD. Сейчас все как-то так.
Изображения
Тип файла: jpg 1.jpg (131.2 Кб, 24 просмотров)
 
Посмотреть профиль Отправить личное сообщение для krecs Отправить письмо по электронной почте для krecs Найти ещё сообщения от krecs
Последний раз редактировалось krecs; 27.01.2016 в 19:26..
2 пользователя(ей) сказали cпасибо:
RoadTrain (27.01.2016), пашок1222 (30.01.2016)
По умолчанию
Старый 27.01.2016, 19:23   (ссылка) #187
GOLOD55
Группа: VIP
Регистрация: 13.06.2006
Сообщений: 833
Сказал(а) спасибо: 51
Поблагодарили 1,017 раз(а) в 344 сообщениях
GOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнутьGOLOD55 . Такую репутацию нельзя пошатнуть
GOLOD55 вне форума  
Ответить с цитированием


Цитата:
Сообщение от krecs Посмотреть сообщение
Насчет пофлудить, давайте в асе
ну фпирет ищи меня в асе одноименным.
--
сорри всем за оффтоп, прост у юзверя отключены и л.с. и почта
 
Посмотреть профиль Отправить личное сообщение для GOLOD55 Отправить письмо по электронной почте для GOLOD55 Найти ещё сообщения от GOLOD55
По умолчанию
Старый 28.01.2016, 13:25   (ссылка) #188
RoadTrain
Группа: Наёмник
Регистрация: 18.11.2009
Сообщений: 65
Сказал(а) спасибо: 63
Поблагодарили 63 раз(а) в 26 сообщениях
RoadTrain луч света в тёмном царстве
RoadTrain вне форума  
Ответить с цитированием


Как и обещал, шаблоны к 010 Editor (4ds, 5ds, 6ds, klz). Автор оригинала: hdmaster, я обновлял 4ds.
Вложения
Тип файла: zip templates.zip (6.7 Кб, 19 просмотров)
 
Посмотреть профиль Отправить личное сообщение для RoadTrain Отправить письмо по электронной почте для RoadTrain Найти ещё сообщения от RoadTrain
Пользователь сказал cпасибо:
krecs (29.01.2016)
По умолчанию
Старый 30.01.2016, 22:38   (ссылка) #189
krecs
 
Аватар для krecs
Группа: Программист
Регистрация: 16.07.2015
Адрес: Уфа
Сообщений: 8
Сказал(а) спасибо: 2
Поблагодарили 3 раз(а) в 2 сообщениях
krecs стоит на развилке
krecs вне форума  
Ответить с цитированием


В общем, есть как положительные новости, так и не очень.

Из хороших: теперь у объектов правильное местоположение.
Из плохих: выявил проблемы с поворотом объектов.

Подробнее о плохой новости. Я загружаю квантерион (w, x, y, z) и перевожу его в (x, y, z, -w). В частности все правильно, но иногда бывают ошибки как на скриншоте.
Изображения
Тип файла: jpg 2xw8c8yW-gU.jpg (172.1 Кб, 44 просмотров)
 
Посмотреть профиль Отправить личное сообщение для krecs Отправить письмо по электронной почте для krecs Найти ещё сообщения от krecs
Последний раз редактировалось krecs; 30.01.2016 в 22:38..
По умолчанию
Старый 31.01.2016, 04:03   (ссылка) #190
RoadTrain
Группа: Наёмник
Регистрация: 18.11.2009
Сообщений: 65
Сказал(а) спасибо: 63
Поблагодарили 63 раз(а) в 26 сообщениях
RoadTrain луч света в тёмном царстве
RoadTrain вне форума  
Ответить с цитированием


Цитата:
Сообщение от krecs Посмотреть сообщение
Я загружаю квантерион (w, x, y, z) и перевожу его в (x, y, z, -w). В частности все правильно, но иногда бывают ошибки как на скриншоте.
Я не очень понимаю, зачем менять знак. У юнити свои причуды? Фактически, w-компонент - это косинус половины угла вращения.

У меня wxyz переводится в xyzw просто
Код:
typedef struct quat_wxyz_s
{
	float w;
	float x, y, z;

	RichQuat ToQuat()
	{
		return RichQuat(x, y, z, w);
	}
} quat_wxyz_t;
В случае же с трансформациями в общем стоит помнить два момента:
1) Порядок применения трансформаций к объекту: scale, rotate, translate. Я делаю это, перемножая матрицы трансформаций.

2) Трансформации задаются в локальных координатах объекта, так что для перехода в систему координат модели нужно перемножить матрицы трансформации объекта и всех его родителей.

Текущий рабочий код:
Код:
RichMat43 pos = RichMat43(RichVec3(1,0,0), RichVec3(0,1,0), RichVec3(0,0,1), position);
RichMat43 scal = RichMat43(RichVec3(scale.v[0],0,0), RichVec3(0,scale.v[1],0), RichVec3(0,0,scale.v[2]), RichVec3(0,0,0));
RichMat43 rot = rotation.ToMat43(); 

RichMat43 trans = scal*rot*pos;

if (parentID != 0)
{
	RichMat43 parentTrans = ts[parentID-1];
	trans = trans * parentTrans;
}

rapi->rpgSetTransform(&trans.m);

ts.Append(trans);
PS. Я так понимаю, в юнити за это отвечает класс Transform. У него есть поля localPosition, localRotation, localScale. Наверное, они и нужны?
 
Посмотреть профиль Отправить личное сообщение для RoadTrain Отправить письмо по электронной почте для RoadTrain Найти ещё сообщения от RoadTrain
Последний раз редактировалось RoadTrain; 31.01.2016 в 04:22..
Ответ

Метки
программы для редактирования мафии, софт


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход




Powered by vBulletin® Version 3.x.x
Copyright ©2000 - 2018, vBulletin Solutions, Inc. Перевод: zCarot
All rights reserved. Copyright © Mafia-Game.Ru 2002-2018