ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Guide 23: Making your own Origin character - Part 1 of ? - Baldur's Gate 3 toolkit + Moonglasses

Автор: lizardphunk

Загружено: 2025-12-28

Просмотров: 646

Описание: This guide assumes you know how to create a level and are familiar with the main functions of the toolkit. It is made with the Moonglasses addon.

Oh, and do check out my custom stand alone campaign if you'd like:
https://www.nexusmods.com/baldursgate...

02:09 - selecting our new origin character
06:09 - giving her the correct name
07:41 - creating an origin entry in the object editor
17:10 - musings on origin scripts
19:33 - making a database entry for our origin character
22:37 - making a recruitment dialog
27:37 - making a recruitment script
35:45 - how to make the game send you into your new level after CC
38:09 - testing our new origin

Step by step:

1. Choose your victim (any NPC)
2. Copy to your mod
3. Place the character in the world and rename it (ideally to S_Player_Something) - make sure it's set to Global in sidebar
4. Add the character to the origin table
5. Add the character to the origins database (Story editor under "Start)
6. Add a recruitment dialog and script. A very simplified option would be the following:

IF
FlagSet((FLAG)shadarkate_recruited_9c61f533-8ba6-51e2-ad44-97d64d66eeb6, _, _)
AND
DB_Players((CHARACTER)_Player)
THEN
RegisterAsCompanion((CHARACTER)S_Player_ShadarKai_c984eaa5-47da-473e-8605-ecf1b049ba11, (CHARACTER)_Player);
PROC_AssignCharacterToPlayer((CHARACTER)S_Player_ShadarKai_c984eaa5-47da-473e-8605-ecf1b049ba11,(CHARACTER)_Player);
ClearTag((CHARACTER)S_Player_ShadarKai_c984eaa5-47da-473e-8605-ecf1b049ba11, BLOCK_RESURRECTION_22a75dbb-1588-407e-b559-5aa4e6d4e6a6);
DB_Players((CHARACTER)S_Player_ShadarKai_c984eaa5-47da-473e-8605-ecf1b049ba11);
DB_PartOfTheTeam((CHARACTER)S_Player_ShadarKai_c984eaa5-47da-473e-8605-ecf1b049ba11);
PROC_CheckPartyFull();
SetFlag((FLAG)ORI_State_Recruited_e78c0aab-fb48-98e9-3ed9-773a0c39988d, (CHARACTER)S_Player_ShadarKai_c984eaa5-47da-473e-8605-ecf1b049ba11);
SetNoFollowFlag((CHARACTER)S_Player_ShadarKai_c984eaa5-47da-473e-8605-ecf1b049ba11, 0);
PROC_GLO_PartyMembers_AddHook((CHARACTER)S_Player_ShadarKai_c984eaa5-47da-473e-8605-ecf1b049ba11,(CHARACTER)_Player);
MakePlayer((CHARACTER)S_Player_ShadarKai_c984eaa5-47da-473e-8605-ecf1b049ba11, (CHARACTER)_Player);

7. Make sure the mod will send you into your new level after Character Creation by editing Z_Shared_CharacterCreation (under Z_Shared_Campaign_At_End)
//this is added in INIT
DB_CharacterCreationTransitionInfo("NAMEOFYOURLEVEL", "");
PROC_Shared_CharacterCreation_Init();
NOT DB_CharacterCreationTransitionInfo("","");

// this is changed in KB
PROC
PROC_GLO_CharacterCreationTeleportWithOptionalMovie((CHARACTER)_NewChar,(STRING)_LevelName,(STRING)_Movie)
AND
NOT DB_CharacterCreationNoTeleport(1)
THEN
TeleportPartiesToLevelWithMovie("NAMEOFYOURLEVEL","",_Movie);

NOTE: For each step, check the name! If the character has become S_Player_Something_000, rename back to S_Player_Something.
You want to use the ID for the the global character IN THE WORLD (aka your level), not the root template.

Congrats, you now have a freshly minted new origin character 1.0!

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Guide 23: Making your own Origin character - Part 1 of ? - Baldur's Gate 3 toolkit + Moonglasses

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]