protected override string MakeEventCommandMainSentence( EventCommandSentenceResolver resolver, EventCommandSentenceType type, EventCommandSentenceResolveDesc desc) { // 左辺が「このイベントのセルフ変数」「このコモンイベントのセルフ変数」「通常変数」いずれかである場合しか考慮しない。 // 上記以外の変数アドレスが指定されている場合、イベントコマンド文の表示が乱れる。 var leftSideValue = LeftSide.IsNumericVariableAddressSimpleCheck() ? LeftSide : CorrectAddressIfNotNumericVariableAddressLeftSide; var leftSideName = resolver.GetNumericVariableAddressString(leftSideValue, type, desc); if (NormalNumberVariableAddress.MinValue <= leftSideValue && leftSideValue <= NormalNumberVariableAddress.MaxValue) { leftSideName = $"変数{leftSideName}"; } var rightSide = MakeEventCommandRightSideSentence(resolver, type, desc); return(string.Format(EventCommandSentenceFormat, leftSideName, rightSide)); }