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

    Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
    Удачи!

Результаты поиска

  1. Union SDK - Инструменты разработчика

    Действительно, так работает идеально, спасибо! Причем не чистил, просто поменял способ отправки в EM oCNpc* who = npc->GetTalkingWith(); if (who) { npc->GetEM(FALSE)->OnMessage( new oCMsgConversation(oCMsgConversation::EV_STOPPROCESSINFOS), npc ); }
  2. Union SDK - Инструменты разработчика

    Уважаемые форумчане, столкнулся с такой проблемой. Может кто встречался тоже: Насильно вывожу из состояния диалога таким образом: player->EV_StopProcessInfos( new oCMsgConversation( oCMsgConversation::EV_STOPPROCESSINFOS, player ) ); Адекватно все отрабатывает, кроме...
  3. 5. Виртуальная таблица. Пишем новый класс NPC.

    Да, это заставило сменить мод, камера стала вести себя по-другому. Увы оказалось, что в моем случае это мне не помогло xD. Но все равно спасибо! Контекст: Я искал способ дать возможность крутить камеру во время анимаций, запущенных через player->GetEM(FALSE)->OnMessage() или...
  4. 5. Виртуальная таблица. Пишем новый класс NPC.

    А не подскажете, как можно менять эти режимы?) Пробую так: zCAICamera* aicam = ogame->GetCameraAI(); zCArray<zCVob*> instNames; instNames.Insert(player); aicam->SetMode(Z "CAMMODDEATH", instNames); или просто aicam->curcammode = "CAMMODDEATH"; Режим вроде меняется судя по GetMode() или...
  5. Union SDK - Инструменты разработчика

    Возможно я тебя не верно понял. Но я попробовал заспавнить моба через оба варианта и сохранить игру. При загрузке нпц стоят на том же месте. Для меня это будет не критично я думаю, т.к. планирую в определенный момент выгружать их через ogame->spawnman->DeleteNpc(pNpc); pInfo->pd.description =...
  6. Union SDK - Инструменты разработчика

    Похоже мне не хватало этой команды rtnMan->UpdateSingleRoutine(pNpc); Непись оживает и после ogame->spawnman->InsertNpc и после oCNpc::Enable, разницы не заметил. Это правда оооочень сильно помогло. Очень крутой инструмент *thumbs up* Он покрыл все мои потребности во внешности персонажа и...
  7. Union SDK - Инструменты разработчика

    Gratt Спасибо за подробный ответ! Инъекции звучит как спасение, на самом деле) Особенно это и это, если я правильно все понял Все таки правда придется хорошо покурить даедалус))
  8. Union SDK - Инструменты разработчика

    Насколько я понимаю скрипт создаст мне npc с определенным id и будет присутствовать всегда в мире и в сейве. Рандом отработает при новой игре или загрузке игры, не знаю точно как это работает. Мне что бы сделать хотя бы имитацию рандома придется сделать пул таких npc (штук 20 к примеру), что бы...
  9. Union SDK - Инструменты разработчика

    Благодарю, буду курить. Насколько я понимаю в таком случае на лету я создавать npc не смогу? Только создать пул и спанить их. Но со спавном у меня тоже проблемы) Нашел зацепку в 4м примере тут https://worldofplayers.ru/threads/40173/ . Вот таким образом получилось добавить нового npc, но...
  10. Union SDK - Инструменты разработчика

    Привет всем, уважаемые форумчане. Пытаюсь разобраться в написании плагина на Union. Очень долго ищу информацию\пример того как можно создать своего npc. Не полностью с нуля - используя визуал из игры. Пытался копать в сторону использовании существующего npc как донора, например через...
Сверху Снизу