CommuHelper
CommuHelper is a tool created by Zichqec, to assist in writing ghost communication dialogues in the format used by X. Template. It is a simple console program, which will prompt the user to fill in various information at each step.
Usage
The program will first prompt the user to write the sakura name of each ghost. This is because ghost communication through the OnCommunicate event uses the sakura names to indicate which ghost a message has come from.
Once the user has entered each name, they will be prompted to add a unique identifier for the conversation. This must be something that will not appear anywhere else in the dialogue, with a format like “Ghost1_Ghost2_Topic” recommended.
After this, the user will be asked they want to set up their dialogues to have linebreaks after each line, to work with the “commu reflect system”. This is a system set up by X. Template, where each ghost will redisplay previous parts of the conversation instantaneously, to make the conversation appear more naturally.
Next, the user will be asked if they want comments to be added that show the other half of the conversation in each ghost's code. This may make it easier to follow conversations while looking in the code, but may be turned off if not desired.
Finally, it will ask the user which character they wish to start with, asking the user to write a 0 or a 1 to pick either the first or second character they entered at the start, respectively. This character will begin the conversation.
Once this has been chosen, the user may now start writing dialogues. Each time they press enter, it will switch which character is talking. Numbers in parenthesis will keep track of how many lines have been written. The user can write an interaction between the two ghosts very quickly this way. To stop writing, they can enter a blank line.
When writing is complete, the tool will take all of the scripts that were entered, and format them into two text files, one for each ghost. These will be placed in a folder called “output”. From here, the user can copy and paste the formatted code into the files of their ghosts, provided they have the correct setup to use it. More information on how the code should be set up is available in the readme file.
Once the whole process is complete, the program will ask the user if they would like to write more dialogues. If they answer no, it will exit the program. If they answer yes, it will ask if they want to keep the current setup. Answering yes to this question will prompt for which character should begin the conversation, but keep all the other settings from before.1) This allows for writing many different conversations quickly. If the user answers no, it will start the setup process from the beginning.
Examples
Below is an example of output from the tool, without the additional comments and without the reflect system.
Below is an example of output from the tool, with the additional comments and with the reflect system.