Seaward.ru

Здравствуйте, гость ( Вход | Регистрация )

> Адаптация ПКМ на Storm 2.8.
arien
сообщение May 3 2013, 14:59
Сообщение #1


матрос
***


Группа: форумчанин
Сообщений: 54
Регистрация: 23-April 12
Из: Москва
Пользователь №: 30,267



Уважаемые специалисты и модостроители!
Возникло желания чего-то "теплого и лампового". Немного покопавшись в своих воспоминаниях, пришел к выводу что хочу классических Пиратов карибского моря но с шейдерами и некоторыми другими наворотами.
Сказано - сделано. За основу взял ГПК 1.3.0 зарубежного издания с изначально открытым кодом и, соответсвенно, Storm Engine 2.8. ПКМ были взяты с диска, купленного в далеком 2003 году, и обладающие, также, свободным доступом к папке program. Далее начались загвоздки: как и ожидалось, просто замена папки со скриптами привела к фейлу и мгновенному вылету. Методом научного тыка, заменил dx8render.dll на пкм'овскую версию, появилось черное окошко в логах стали появляться ошибки, и конечно же снова вылет. После исправления ошибок встал новый вопрос а именно окошко сообщающие о устаревшей версии скриптов. Благодаря наглядному примеру в виде кода ГПК, эту проблему удалось решить. Дальше снова мелкие правки по логам и...
Все тупик. Инициализация проходит, в compile.log "Init encounters complete.", запускается черное окошко выбранного разрешения проходит несколько секунд и приложение крешиться, error.log не создается.

Учитывая вышесказанное, очень прошу у вас, уважаемые форумчане, совета, намека или решения. Также буду благодарен за любую помощь или подсказку. Также, если моя идея кажеться вам глупой и неосуществимой, очень прошу написать почему, до этого момента работать со storm engine 2.х не приходилось, и я понимаю что могут быть серьезные проблемы решить которые в одиночку пердставляется маловозможным.

Update: После добавления в global.c строчки "object Render;" и еще нескольких правок по логам, а также возвращением родного dx8render.dll смог догрузиться до главного меню, которое полностью функционирует. Новая игра, естественно, - вылет, но для меня это уже большой прогресс))) Вопрос теперь в том,почему error.log не создается.

Update 2: Отловил ошибку "RUNTIME ERROR - file: sea_ai\AISea.c; line: 33 Cant create class: sea", а в system.log "Sea: Can't load resource\sea\sea0000.tga". Буду рад, если кто-нибудь подскажет.

Update 3: Вроде бы решил проблему с невозможностью создать класс. Но все равно игра вылетает, error.log не создается. Надеюсь на то, что найдется человек, который сможет дать подсказку.
system.log
Код
Scanning modules\
Loading modules...
Loaded 45
Reset...
Initializing CORE...
Creating atoms space: 128
done
initializing complete
Initializing DirectX 9
ERROR: Techniques: Find duplicate technique name: rain
Techniques: 22 shaders compiled.
Techniques: 230 techniques compiled.
Techniques: compiled by 59290281 ticks.
Using FMOD 00040805
Sound inited ok !!!
FMOD: Speaker mode STEREO
Total logical: 8, Total cores: 4, Total physical: 1
Intel CPU: Yes, SSE: On, HyperThreading: On


compile.log
Код
Init encounters complete.
Init weathers complete. 10 weathers found.
Number of locations: 288
bool CreateParticleEntity()
n is 2
Number of locations: 288
n is 2
!!! Reload to 216
LoadLocation(ref loc) Tutorial_Deck


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

Изображение
Изображение
Изображение

Update4: Как ни печально, сегодняшний день не принес особых успехов. Игра все также вылетает при старте новой игры не рассказав мне что с ней не так(( Зато, слегка отойдя от темы, смог запустить sailoreditor и поэксперементировал с созданием моря - не получилось. Все еще надеюсь что кто-нибудь откикнется на мои просьбы о помощи.

Изображение
Изображение

Update5: Удалось запустить море, не велика конечно заслуга, но было очень приятно))

Изображение
Изображение

Спасибо за внимание!

Сообщение отредактировал arien - May 5 2013, 02:40
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Ответов(1 - 18)
arien
сообщение May 5 2013, 22:15
Сообщение #2


матрос
***


Группа: форумчанин
Сообщений: 54
Регистрация: 23-April 12
Из: Москва
Пользователь №: 30,267



Update 5: Сбылась мечта идиота, сегодня буду эксперементировтаь с запуском тех самых, горячо любимых и пройденых вдоль и поперек ПКМ:ВМЛ! Ждал этого больше 5ти лет)

Update 6: Божественно!!! Дальше снова вылет, как и предполагалась, но все равно божественно!))

Изображение

Update 7: Еще на шаг ближе к цели, но основная проблема все еще не решена.

Изображение

Update 8: Наконец то удалось добиться хоть чего-то. Игра запускается, можно походит по тавернам и локациям через быстрый переход - пострелять людей))))

Изображение

Спасибо за внимание.

Сообщение отредактировал arien - May 11 2013, 10:39
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
arien
сообщение May 12 2013, 18:15
Сообщение #3


матрос
***


Группа: форумчанин
Сообщений: 54
Регистрация: 23-April 12
Из: Москва
Пользователь №: 30,267



Update 9: Теперь можно побегать по локациям, из текущих проблем: нет погоды (отключил), почему-то не работает удар саблей, но пистолет стреляет, при начале любого диалога - вылет, сейчас пытаюсь запустить корабли в порту: CreateEntity(&locShips[n], "ship"); - вышибает игру. Как всегда буду рад любой помощи, советам и подсказакам.)))

Изображение

Спасибо за внимание.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
arien
сообщение May 15 2013, 00:42
Сообщение #4


матрос
***


Группа: форумчанин
Сообщений: 54
Регистрация: 23-April 12
Из: Москва
Пользователь №: 30,267



3й день на одном месте((( При создании корабля и при создании диалога один и тот же вылет на CreateEntity(). Насколько я понял эта функция нативная, но почему вышибает именно на создании корабля и диалога - не знаю. Может дело в моделях, например, кораблей?
Также очень переживаю, почему персонаж не бьет саблей на отаку, блок ставит, стреляет, но бьет. У нпс тоже атака не срабатывает, они тупо стоят и смотрят на тебя. Возможно ли такое что на storm 2.8 старая боевка вообще никак работать не будет, или какие-то ее модули описаны в библиотеке dll'ок? Если так, есть ли исходники, также ходили слухи ( или мне причудилось), о открытие всего кода storm 2?
Буду очень благодарен за помощь.

Спасибо за внимание.

P.S Наверное нужно было писать в тему программистов)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
arien
сообщение May 19 2013, 17:58
Сообщение #5


матрос
***


Группа: форумчанин
Сообщений: 54
Регистрация: 23-April 12
Из: Москва
Пользователь №: 30,267



Update 9: Прекрутил загрузку локаций из гпк и погоду. Первая, после небольших корректировок и добавления недостающих функций, очень хорошо себя чувствует и дает чистенький лог, а вот вторая разговнилась кучей ошибок, но игру пока не крешит, надеюсь сегодня подчищу их. С диалогами тоже пошаманил, добавил приближение камеры к обьекту диалога, как в гпк, диалоги теперь не вылетают, они работают, но текстура диалогового окна тоже не появляется! Тоесть, ведя диалоги вслепую это приводит к нужному эффекту, но никакой визуальной части, кроме приближения камеры.
Как всегда буду рад любой помощи и подсказкам.

Изображение
Изображение
Изображение
Изображение

Спасибо за внимание!

Update 10: Да! Наконец-то!

Изображение
Изображение

Update 11: Логи связанные с погодой почистил, вроде стабильно работает.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
erebus
сообщение May 20 2013, 10:34
Сообщение #6


Злобный призрак
*******

Ветеран ФорумаЗаслуженный КорсарЗнаток Игр Сиварда

Группа: модераторы
Сообщений: 1,694
Регистрация: 11-November 04
Из: Рига
Пользователь №: 57



По заявкам трудящихся smile.gif
Заодно перенёс соответствующие сообщения из общего топика. Велкам!

Сообщение отредактировал erebus - May 20 2013, 10:40
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
arien
сообщение May 20 2013, 10:37
Сообщение #7


матрос
***


Группа: форумчанин
Сообщений: 54
Регистрация: 23-April 12
Из: Москва
Пользователь №: 30,267



Премного вам благодарен.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
arien
сообщение May 22 2013, 13:54
Сообщение #8


матрос
***


Группа: форумчанин
Сообщений: 54
Регистрация: 23-April 12
Из: Москва
Пользователь №: 30,267



Update 12: Переделал все наземные интерфейсы: иконки ГГ и офицеров, быстрые переходы, действия. Полоску с энергией подвязал как и раньше на перезарядку пистолетов, всегда не любил эту систему фехтования из к3.

Изображение
Изображение
Изображение

Из текущих проблем это загрузка кораблей в портах/бухтах - locloadship() выбивает игру, и отсутсвие ататки саблей - анимация на месте, просто ни ГГ ни НПС не атакуют саблей.
Как всегда, буду рад любой помощи и единомышленникам))

Спасибо за внимание.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Scatimon
сообщение May 29 2013, 09:40
Сообщение #9


...Welcome To Scatlend...
******

Ветеран Форума
Группа: форумчанин
Сообщений: 707
Регистрация: 14-April 05
Из: Москва
Пользователь №: 662



Жесть. По кораблям там не подскажу, не в курсе от чего у тебя метод загрузки кораблей, гпк или пкм. Корабли в ините от гпк или пкм? Анимация пкм или гпк? Подвижник анимации гпк или пкм? Фехт ПКМховский должен быть или гпк?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
arien
сообщение May 30 2013, 12:53
Сообщение #10


матрос
***


Группа: форумчанин
Сообщений: 54
Регистрация: 23-April 12
Из: Москва
Пользователь №: 30,267



Попробую объяснить понятнее)))
Движок storm 2.8 ГПК с открытым кодом.
Скрипты ВМЛ самой последней доступной в паблике версии.
Корабли от ПКМ (пробовал и ГПК'шный корабль, такой же вылет).
Аимация ПКМ.
Фехтования пока нету совсем (не бьет саблей ни ГГ ни НПС), на выхооде будет ПКМ'мовское.

Загручик локаций (в том числе и проблемная функция locloadship()) портирован со скриптов ГПК, все 3 лога чистые.

Буду рад любой помощи))).
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Scatimon
сообщение Jun 4 2013, 23:23
Сообщение #11


...Welcome To Scatlend...
******

Ветеран Форума
Группа: форумчанин
Сообщений: 707
Регистрация: 14-April 05
Из: Москва
Пользователь №: 662



Погоди перенос на ГПК Пиратов Карибского моря или ВМЛ? Или именно черную жемчужину на ГПК перенести? Дело в том что там надо поочередно все перетаскивать начиная с глобалки заканчивая сюжетом. Дело весьма не простое но реальное. Начни с ресурсов. А точнее с анимации. Подвижник должен быть от ГПК. Логика от ГПК. Название анимаций по всему коду только ГПК. Тоесть ты переносишь ресурсы глобалки, локалки, ини персов, лочишь генераторы города, переносишь диалоги и корабли, а потом долго и мучительно разбираешься с сюжетом. По корабликам тут тоже будет весело, тебе надо будет скрестить названия ГПК и ПКМ чтобы и генераторы ГПК работали и квесты ПКМ. Тут тебе решать че менять. Отсюда у тебя и шиплоад в локациях вылезит под ремонт, опять же в зависимости какой путь выберешь.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
arien
сообщение Jun 5 2013, 08:43
Сообщение #12


матрос
***


Группа: форумчанин
Сообщений: 54
Регистрация: 23-April 12
Из: Москва
Пользователь №: 30,267



Перенос и того и того))) 2 параллельных проекта. Просто от ПКМ код раньше попался, потом ВМЛ. Но приоритета у ВМЛ больше, ибо интереснее)

Большое спасибо за советы! Не могли бы вы уточнить что вы имеете под подвижником анимации?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
arien
сообщение Jun 8 2013, 20:05
Сообщение #13


матрос
***


Группа: форумчанин
Сообщений: 54
Регистрация: 23-April 12
Из: Москва
Пользователь №: 30,267



К сожалению проект с мертвой точки никак не сдвинеться, но...)))))

Изображение

Спасибо за внимание!)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Rаvеn
сообщение Jun 9 2013, 19:05
Сообщение #14


боцман
****

Заслуженный Корсар
Группа: форумчанин
Сообщений: 155
Регистрация: 26-February 08
Пользователь №: 15,542



Цитата(arien @ Jun 5 2013, 11:43) *

Не могли бы вы уточнить что вы имеете под подвижником анимации?

Файлы с расширением ".ani". Например, man.ani smile.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
arien
сообщение Jun 10 2013, 05:13
Сообщение #15


матрос
***


Группа: форумчанин
Сообщений: 54
Регистрация: 23-April 12
Из: Москва
Пользователь №: 30,267



Понял вас, тоесть разрезку всей анимации на кусочки по несколько кадров, спасибо.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
navy
сообщение Nov 28 2013, 08:41
Сообщение #16


Hagane no Renkinjutsushi
*******

Seaward TeamВетеран ФорумаЗаслуженный Корсар

Группа: Seaward.Ru Team
Сообщений: 5,970
Регистрация: 15-March 05
Из: Волгоград
Пользователь №: 578



И что там как продвигается? smile.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
arien
сообщение Dec 6 2013, 17:55
Сообщение #17


матрос
***


Группа: форумчанин
Сообщений: 54
Регистрация: 23-April 12
Из: Москва
Пользователь №: 30,267



Цитата(navy @ Nov 28 2013, 09:41) *

И что там как продвигается? smile.gif

Никак, забил на этот дело. Диплом, учеба, работа. Соложновато одному без всякого опыта. Теперь пытаюсь вытянуть пиратский проект для мобилок и планшетов, но об этом чуть позже)
Если кому надо, могу расшарить все наработки. Работают все менюшки, диалоги, перс грузится- бегает по локациям, море работает, смена погоды( так же как в пкм было - время состояние локации), иконка перса, стрельба перезарядка.
Нет фехта, вышибает если в локации есть корабли.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
delfin_
сообщение Jul 23 2014, 01:21
Сообщение #18


Защитнег Бакланаф
*******

Ветеран ФорумаЗаслуженный КорсарЗнаток Игр Сиварда
Наставник Корсаров
Группа: форумчанин
Сообщений: 5,186
Регистрация: 5-December 04
Пользователь №: 174



Эээх, печально что забросил. С удовольствием побегал бы по старому, доброму ВМЛ в новой шкуре. smile.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
navy
сообщение Dec 3 2014, 15:47
Сообщение #19


Hagane no Renkinjutsushi
*******

Seaward TeamВетеран ФорумаЗаслуженный Корсар

Группа: Seaward.Ru Team
Сообщений: 5,970
Регистрация: 15-March 05
Из: Волгоград
Пользователь №: 578



кстати, раз уж забил, так выложил бы куда нить свои наработки... может кто-то и подхватил бы wink.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 29th March 2024 - 02:10

Блок рекламы
Яндекс цитирования Rambler's Top100
Rambler's Top100