//@ts-check //////////////////////////////////////////////////////////////////////////////////////// /*: * @plugindesc Provides features for novel games * @author siguren * * @target MZ * @orderAfter MOG_TitleSplashScreen * * @url https://store.steampowered.com/app/2214302/RPGMZ/ * * @command Show * @text Open Backlog * * @command ClearAll * @text Clear all log * @desc Clear all saved log * * * @command GetLogSize * @text Obtain the current log size * @arg variableId * @text Variable to record the outcome * @type variable * @default 0 * * @command SetAutoMode * @text Auto Mode Settings * @desc Turn auto setting ON/OFF from event commands. * @arg automode * @type boolean * @default true * * @command GetAutoMode * @text Obtain Auto Mode Status * @desc Obtain the current Auto Setting Status. * @arg swtichId * @type switch * @default 0 * * @command HasLastVoice * @text Obtain the most recently played voice. * @desc Check if voice playback button is enabled. * @arg switchId * @default 0 * * * @command GetAutoWaitTime * @text Get Auto Wait Time * @arg variableId * @type variable * @default 0 * * @command SetAutoWaitTime * @text Set Auto Wait Time * @arg variableId * @type variable * @default 0 * * @command SetLogLimitSizeBasic * @text Set Log storage capacity * @arg variableId * @type variable * @default 0 * * @command GetLogLimitSizeBasic * @text Obtain Log storage capacity * @arg variableId * @type variable * @default 0 * * @command SetLogLimitSizeExtends * @text Set Log resevation capacity * @arg variableId * @type variable * @default 0 * * @command GetLogLimitSizeExtends * @text Obtain Log reservation capacity * @desc The option status will be obtained. * @arg variableId * @type variable * @default 0 * * @command GetKeepingAutoMode * @text Obtain auto-retention setting * @type switch * @default 0 * * @command GetMachinakaLines * @text Obtain the number of simultaneous displays in NPC convo Mode * @arg variableId * @type variable * @default 0 * * @command SetMachinakaLines * @text Set the number for simultaneous displays in NPC convo Mode * @arg variableId * @type variable * @default 0 * * * @command ShowConsloeProxy * @text Display data on console for log display * * @param menuCommand * @text Menu Command * @type struct * @desc Add Open Log command to the menu. * If the command name is blank, it will not be added. * @default {"ja_JP":"","en_US":"","zh_CN":"","ko_KR":"","de_DE":"","fr_FR":"","ru_RU":""} * * @param voiceFileRegex * @text Voice File Regular Expression * @desc Recognizes file names matched by Regular Expression as voice. * It is internally processed with ["^"+"this string "+". +""] * @type string * @default voice * * @param voiceFileList * @text Voice File List * @type file[] * @dir audio/se/ * @desc Treats the specified file as a voice file. * Used for handling files that cannot be handled by Regular Expression. * @default [] * * @param voice * @text Voice Settings * @desc Associates [Show Text] and [Play SE] * Saves the matched file as voice in the message log. * @type struct * @default {"regex":"voice","files":"[]"} * * @param buttonSetting * @text General Button Settings * @type struct * @default {"offsetX":"0","offsetY":"0","windowOverlap":"outside","windowStretchY":"0"} * * @param backlogButton * @text Log Display Button * @type struct