• Уважаемые гости и новички, приветствуем Вас на нашем форуме
    Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».

    Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
    Удачи!
  • Друзья, доброго времени суток! Спешите принять участие в оценке работ на конкурсе "Таинственные миры" 2024!
    Ждем именно вас!

    Ссылка на конкурсную тему - тык
    Ссылка на тему с работами участников- тык

Не стесняюсь спросить....

DocNight

Участник форума
Регистрация
6 Июн 2020
Сообщения
32
Благодарности
1
Баллы
60
Дорогие прекрасные разработчики этого сообщества. Мне лень копаться в коде движка. Как можно сохранять состояние\данные какого-то мира в сохранении? И как добавить новые данные, для сохраненного мира?
 
Последнее редактирование:

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
3.281
Благодарности
4.581
Баллы
625
Каждый производный объект zCObject сохраняет состояние виртуальными методами Archive/Unarchive. Любое изменение формата потребует новой игры.
 

DocNight

Участник форума
Регистрация
6 Июн 2020
Сообщения
32
Благодарности
1
Баллы
60
Еще один вопрос за день :D. Как создать zCVob объект, на подобии деревьев, кустов, камней?
 

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
3.281
Благодарности
4.581
Баллы
625
C++:
    zCVob* vob = new zCVob();
    vob->SetVisual("visual_name.3ds");
    ogame->GetGameWorld()->AddVob( vob );
    vob->SetPositionWorld( player->GetPositionWorld() + player->GetAtVectorWorld() * 1000.0f );
    vob->SetCollDet( True );
 

DocNight

Участник форума
Регистрация
6 Июн 2020
Сообщения
32
Благодарности
1
Баллы
60
Друзья. Как детектить удар по Vob? Какой метод отвечает за это?
 

Slavemaster


Модостроитель
Регистрация
10 Июн 2019
Сообщения
1.040
Благодарности
1.822
Баллы
240
Gratt, vob->Release() ещё надо вызвать в конце
Друзья. Как детектить удар по Vob? Какой метод отвечает за это?
Обработка урона происходит в методе oCNpc::OnDamage. Вообще, методов, в которых может быть инициировано нанесение урона, несколько.
 

DocNight

Участник форума
Регистрация
6 Июн 2020
Сообщения
32
Благодарности
1
Баллы
60
Gratt, vob->Release() ещё надо вызвать в конце

Обработка урона происходит в методе oCNpc::OnDamage. Вообще, методов, в которых может быть инициировано нанесение урона, несколько.
Мне нужен, который отвечает чисто за попадание по поверхности, и появлении партиклов.
 

Slavemaster


Модостроитель
Регистрация
10 Июн 2019
Сообщения
1.040
Благодарности
1.822
Баллы
240

Trazege

Участник форума
Регистрация
20 Фев 2008
Сообщения
1.760
Благодарности
1.394
Баллы
340
oCAniCtrl_Human :: CheckMeleeWeaponHitsLevel
из него вызывается DoSparks

Вопрос не совсем про урон - случайно не в курсе, фишка когда болты и стрелы рикошетят от брони палов - это чисто настройка свойства материала доспеха или все таки есть какая то обработка этого действия движком? Хочу попробовать сделать такую фишку для некоторых щитов.
 

Slavemaster


Модостроитель
Регистрация
10 Июн 2019
Сообщения
1.040
Благодарности
1.822
Баллы
240
Вопрос не совсем про урон - случайно не в курсе, фишка когда болты и стрелы рикошетят от брони палов - это чисто настройка свойства материала доспеха или все таки есть какая то обработка этого действия движком? Хочу попробовать сделать такую фишку для некоторых щитов.
По материалу доспехов в oCAIArrowBase::ReportCollisionToAI
 

Trazege

Участник форума
Регистрация
20 Фев 2008
Сообщения
1.760
Благодарности
1.394
Баллы
340

Slavemaster


Модостроитель
Регистрация
10 Июн 2019
Сообщения
1.040
Благодарности
1.822
Баллы
240
Ему мили оружию можно сделать коллизию с таким материалом? чтобы например сделать после эффект искр
Эффекты при парировании тут: oCAniCtrl_Human :: StartParadeEffects
Эффекты при ударе (кроме крови) тут: oCAniCtrl_Human :: CreateHit
 

Saturas


Модостроитель
Регистрация
11 Фев 2009
Сообщения
2.512
Благодарности
1.332
Баллы
315

crashtua

Участник форума
Регистрация
7 Янв 2020
Сообщения
95
Благодарности
27
Баллы
115
Добрый день. Кто то может подсказать список всех доступных функций для дедалус скриптов(желательно с описанием)?
 

Trazege

Участник форума
Регистрация
20 Фев 2008
Сообщения
1.760
Благодарности
1.394
Баллы
340

crashtua

Участник форума
Регистрация
7 Янв 2020
Сообщения
95
Благодарности
27
Баллы
115
Еще парочка вопросов:

  • Существует ли декомпилятор скриптов, который хавает скртпты с всякими ikarus и компанией?
  • Где можно прочитать о бинарной структуре скомпиленых скриптов? Может есть опенсорсные утилиты которые как то с ней работают?
  • Если универсального декомпилятора нет, существует ли дампер символов, что бы посмотреть какие есть функции или константы, может что то типа "дизасемблера"?
 
Сверху Снизу