olivierkes / manuskript

A open-source tool for writers
http://www.theologeek.ch/manuskript
GNU General Public License v3.0
1.79k stars 236 forks source link

Allow multiple characters #884

Open DesertCookie opened 3 years ago

DesertCookie commented 3 years ago

It'd be great if one could add multiple characters to a text file. Writing a screenplay it is not always the case that there is only one person that I can select in POV. Instead, I often need to add multiple characters to be able to see them in the story plot.

TheJackiMonster commented 3 years ago

Well, in most cases it is correct that POV is limited to one character, I assume. But what you can do is open the Metadata view and write appearing characters inside of the Notes / References section. If you use the keys Ctrl + Space, a list of suggestions should appear starting with characters and other plot items (you can search through them by typing their name) and hit Enter. This creates a reference of the matching character or item which can be used as quick link or potentially for other functions in Manuskript to check for characters and plot items in a scene.

So maybe we can visualize this feature better in the feature and make it easier to find and use. But technically it can be used already to keep track of things.

AlanDunaway commented 2 years ago

It'd be great if one could add multiple characters to a text file. Writing a screenplay it is not always the case that there is only one person that I can select in POV. Instead, I often need to add multiple characters to be able to see them in the story plot.

Damn, man. I come from yWriter and I missed that feature in Manuskript.

TopherIsSwell commented 1 year ago

Well, in most cases it is correct that POV is limited to one character, I assume. But what you can do is open the Metadata view and write appearing characters inside of the Notes / References section. If you use the keys Ctrl + Space, a list of suggestions should appear starting with characters and other plot items (you can search through them by typing their name) and hit Enter. This creates a reference of the matching character or item which can be used as quick link or potentially for other functions in Manuskript to check for characters and plot items in a scene.

So this is useful to see which characters are featured in a scene. Could we have these scenes populated in the search or somewhere in the character listing? When editing, I usually have to edit all scenes featuring a character and I haven't found any good way of getting a list of scenes a character is featured in other than searching by name, but sometimes the character is referenced not by name (i.e. "The witness saw a tall man in the alleyway" -- if I need to change the height of this character, I don't have a good way of finding all mentions of a character.)

I don't know if this falls in the scope of this issue or not. I'm happy to add the feature myself, but would someone be able to vaguely explain what the changes that would be needed? The source code is a little intimidating to just jump into.

Could anyone help point me in the direction of what I would need for something as simple as a scene list in the character view that is populated from POV and any refs in the scene summary (or the notes/references)? Like, would that require me to modify the characterModel or would there be a better place for the business logic? Which UI files would have to be tweaked?

Any help is greatly appreciated.

obw commented 1 year ago

I use the Notice field for this.

The search find them there... I also add the place the plots there, because I often have reverences too multiple plots in one Scene!°

TopherIsSwell commented 1 year ago

Oh, awesome. So to summarize for future viewers of this issue: Adding the reference to a character in the Notes / References section using CTRL + SPACE will show up as a list of scenes if I search the character in the Cheat Sheet. This totally addresses my need. It might be worth trying to make this more discoverable (like putting a similar list in the character page), but this is great. Thank you to all of the manuskript devs, and a special thanks to @AlanDunaway and @TheJackiMonster for helping me piece this together.

Again, I'm not sure if this addresses the need that the OP had, but it sounds like it might.

Pic for reference: image