Fantastic work and contribution to the mod community with your character collection! Thank you very much. Kudos!
I am stuck on one thing. I am trying to figure out how to spawn many characters at once with MCME menu script editing or a custom mod that would run a compiled list of SpawnSpecialComanion console commands (I have to do them one at a time in console manually), but it seems difficult to do. This would save users a lot of time instead of having to go through the menu for each character every time they have to be removed. Is there an easy way to modify the MCME menu scripts to do so?
MCME (mod file) is mostly scripts. So with any text base program you can alter it. I suggest Notepad++. You're looking for 'MultiCompanionModEntityListData'.
There, simply paste following line somewhere between other Base Game.Secondary lines. l.a("Base Game.Secondary|Common|Common.Female", 'francesca', francesca', 'Francesca');
It worked but instead of the name being displayed, some random quotes like "Come to your senses, witcher" is being displayed in green colour below the talk icon
@Planet46, I had the same problem when copy-pasting the code given by the mod author. I think there's some hidden code when it comes to Assire. So, copy and paste the code for Sabrina and Francesca and type manually for Assire. (first line for Assire in NPC Manager and entityListData)
14 comments
SpawnSpecialCompanion(francesca)
You can also add her to the MCME menu by altering MCME files.
I am stuck on one thing. I am trying to figure out how to spawn many characters at once with MCME menu script editing or a custom mod that would run a compiled list of SpawnSpecialComanion console commands (I have to do them one at a time in console manually), but it seems difficult to do. This would save users a lot of time instead of having to go through the menu for each character every time they have to be removed. Is there an easy way to modify the MCME menu scripts to do so?
There, simply paste following line somewhere between other Base Game.Secondary lines.
l.a("Base Game.Secondary|Common|Common.Female", 'francesca', francesca', 'Francesca');
You can also make her appear on Corvo Bianco
And simply paste the following text in there near end before the line LogSCM("Initialized Special NPC data: " + npcEntries.Size());
NewNpcEntry('assire_var_anahid')
.newSpawnEntry(11)
.setSchedule('sorceress')
.setSpawnPosition(Vector(-1039.378, -240.026, 12.820), EulerAngles(0, 18.0, 0))
.addSpawnCondition('q705_ciri_met', EO_GreaterEqual, 1)
.addSpawnCondition('q705_dand_intro', EO_GreaterEqual, 1)
.addSpawnCondition('q705_triss_house_met', EO_GreaterEqual, 1)
.addSpawnCondition('q705_yen_first_met', EO_GreaterEqual, 1)
.setSpawnConditionsOr()
.setSpawnFact('MCM_BOB_Assire')
.back()
.setAppearances('assire', 'assire', 'assire_nohat');
NewNpcEntry('francesca')
.newSpawnEntry(11)
.setSchedule('sorceress')
.setSpawnPosition(Vector(-1039.378, -240.026, 12.820), EulerAngles(0, 18.0, 0))
.addSpawnCondition('q705_ciri_met', EO_GreaterEqual, 1)
.addSpawnCondition('q705_dand_intro', EO_GreaterEqual, 1)
.addSpawnCondition('q705_triss_house_met', EO_GreaterEqual, 1)
.addSpawnCondition('q705_yen_first_met', EO_GreaterEqual, 1)
.setSpawnConditionsOr()
.setSpawnFact('MCM_BOB_Francesca')
.back()
.setAppearances('francesca', 'francesca', 'francesca');
NewNpcEntry('sabrina_glevissig')
.newSpawnEntry(11)
.setSchedule('sorceress')
.setSpawnPosition(Vector(-1039.378, -240.026, 12.820), EulerAngles(0, 18.0, 0))
.addSpawnCondition('q705_ciri_met', EO_GreaterEqual, 1)
.addSpawnCondition('q705_dand_intro', EO_GreaterEqual, 1)
.addSpawnCondition('q705_triss_house_met', EO_GreaterEqual, 1)
.addSpawnCondition('q705_yen_first_met', EO_GreaterEqual, 1)
.setSpawnConditionsOr()
.setSpawnFact('MCM_BOB_Sabrina')
.back()
.setAppearances('sabrina', 'sabrina', 'sabrina');
NewNpcEntry('sheala_de_tancarville')
.newSpawnEntry(11)
.setSchedule('sorceress')
.setSpawnPosition(Vector(-1039.378, -240.026, 12.820), EulerAngles(0, 18.0, 0))
.addSpawnCondition('q705_ciri_met', EO_GreaterEqual, 1)
.addSpawnCondition('q705_dand_intro', EO_GreaterEqual, 1)
.addSpawnCondition('q705_triss_house_met', EO_GreaterEqual, 1)
.addSpawnCondition('q705_yen_first_met', EO_GreaterEqual, 1)
.setSpawnConditionsOr()
.setSpawnFact('MCM_BOB_Francesca')
.back()
.setAppearances('sheala', 'sheala', 'sheala');
For Assire it's
l.a("Base Game.Secondary|Common|Common.Female", 'assire_var_anahid', assire', 'Assire var Anahid');
for Sabrina
l.a("Base Game.Secondary|Common|Common.Female", 'sabrina_glevissig', sabrina', 'Sabrina Glevissig');
I have DLC names from the path though
Should I add Francesca, Sabrina and Sile to this?
Error [modspawncompanions]game\mcm\entity\multicompanionmodentitylistdata.ws(37): Unexpected '»'
Error [modspawncompanions]game\mcm\entity\multicompanionmodentitylistdata.ws(37): Unexpected '¿'
Error [modspawncompanions]game\mcm\entity\multicompanionmodentitylistdata.ws(37): Name identifier can contain only digits and letters
Error [modspawncompanions]game\mcm\job\multicompanionmodnpcmanager.ws(1378): Unexpected 'ï'
Error [modspawncompanions]game\mcm\job\multicompanionmodnpcmanager.ws(1378): Unexpected '»'
Error [modspawncompanions]game\mcm\job\multicompanionmodnpcmanager.ws(1378): Unexpected '¿'
(How to fix Please)