﻿基于CFLAG:344,时间停止行动的时停下爱爱补丁（开发中）
看到一个标志能让角色在时停下有反应。虽然限制了其自由行动，但有十几个文件的诶嘿嘿机制判断已经引入了这一分枝代替原有的时停判断：
!FLAG:70 ——>
!FLAG:70 || CFLAG:TARGET:344 == 1
FLAG:70 ——>
FLAG:70 && CFLAG:TARGET:344 == 0
很遗憾的是有更多的指令机制没有引入这一判断，而且也没有角色拥有这一能力，因此这一系统目前是个空壳子。
尽管让时停者自由行动是绝对不现实的，但是让时停者能与玩家在时停下互♂动♀是比较现实的，虽然也很麻烦。因为加入这个判定之后的诶嘿嘿变成和邀请到阴暗处一样复杂的情况，毕竟存在有人不在诶嘿嘿状态的情况。但是和爱人在不知情的人面前做爱实在是太棒了，就算有困难也要实现它。
目前考虑了这些问题：
1.只要有时停能力者在场，时停猥亵不知情女子必然失败
2.有当时停能力者在场，会回到普通推倒的判定，可以在取得所有能力者合意后推倒
3.在普通推到判定的基础上，增加一条与邀请到阴暗处一样的条件，需要角色的羞耻心足够接受时停下爱爱的异常感
4.时停合意推倒会面临与野炮一样的麻烦，比如如何隔离非诶嘿嘿状态的角色，不会因为角色的逆推而将所有人拉进来
5.需要把做了一半的机制补完，让时停中自由行动的角色不至于吃到无自觉惩罚。

尽管没有口上和角色支持这一玩法，我还是觉得留下一个可以运转的机制是有必要的。等到有作者愿意描写在时停下爱爱的内容时，他会发现游戏机制不会阻碍他，而不是看到这里行不通、那里与机制相冲突，干脆不写了。

2025年6月2日
做着做着就发现时停合意推倒会面临与野炮一样的麻烦，而合意推倒会面临的bug是众所周知的
野炮逆推转淫趴，
野炮时下半身打炮，上半身还跟另外的角色交流、亲嘴、战斗练习。
这个机制bug不解决，时停合意也会有同样的问题，因此不得不先修野炮的bug。
目前已经随带解决了一些野炮的bug，初步搭建了时停合意爱爱的框架。
接下来需要把不知道具体数量和分布的时停机制判断一一修改。

留下来的接口很清晰，就是：
IF FLAG:70 
    IF CFLAG:344 == 0
    ;角色不能动的分枝
    ESLE
    ;角色能动的分枝
ELSE;其他情况

@SHIRAHU(ARG)

指令执行全局判定
;涉及文件----------
ERB\コマンド関連\COMABLE\COMABLE2.ERB
@GLOBAL_COMABLE(ARG)
@GLOBAL_COMABLE2(ARG)
ERB\コマンド関連\USERCOM.ERB
ERB\コマンド関連\USERCOM_コマンド表示処理.ERB
;--------------------
@GLOBAL_COMABLE(ARG)
简述：被此判定禁用的指令无法显示。
实施：@COMABLE{SELECTCOM}调用此判定；
主要函数@SHOW_USERCOM()调用此判定跳过打印被禁用的指令。
@GLOBAL_COMABLE2(ARG)
简述：被此判定禁用的指令可以在@SHOW_USERCOM()显示并选中，但指令不会发动。
实施：主要函数@USERCOM()调用此判定，清空被禁用的指令输入{SELECTCOM}，以空指令进入行动阶段；即，不会调用指令函数@COM{SELECTCOM}。
目前两个判定内容相同。
因为如果需要让被禁用指令显示，通常是为了在玩家点击之后告知玩家该指令失效的理由。
指令成功发动但行动的失败了的判定在指令调用函数@COM{SELECTCOM}中，并伴随口上侧不同角色的不同成败判定和信息。
而如果不想让指令进入函数阶段，让指令被点击后才被全局判定打断并显示该判定的失败提示，那么显然，显示失败提示和禁用指令用到同一套判定条件。
换句话说，依照条件在@GLOBAL_COMABLE2(ARG)被禁用的指令，需要依照相同的条件判定在@USERCOM()中输出提示。
因此，在显示并提示被禁用的情况下，该判定只需要在实施指令函数@COM{SELECTCOM}调用的@USERCOM()中进行，而不会依靠@GLOBAL_COMABLE2(ARG)。


如果想制作无法显示（但实际上可以通过控制台或者其他方式输入）的指令或情况，或是单纯制作允许选中但点击无效化的指令，就可以在@GLOBAL_COMABLE(ARG)和@GLOBAL_COMABLE2(ARG)做出差异。但很没有必要，用户引导上也不好，因此我们提倡直接在@USERCOM()里在制作带提示的中止分枝判定。
尽管@GLOBAL_COMABLE(ARG)与@GLOBAL_COMABLE2(ARG)在条件判定分支上完全一致，它们在功能上仍然是不可以混淆的，也不提倡修改它们。
设计者要调试不可见的测试按钮时可能会使用到它们。
!FLAG:70 ——>
!FLAG:70 || CFLAG:TARGET:344 == 1
FLAG:70 ——>
(FLAG:70 && CFLAG:TARGET:344 == 0)
ERB\イベント関連\EVENTCOMEND2.ERB
11 IF LOCAL && (FLAG:时间停止 || TCVAR:LOCAL:烂醉 || CFLAG:LOCAL:睡眠)
ERB\ステータス表示関連\Look.ERB
ELSEIF (!FLAG:70 || CFLAG:TARGET:344 == 1) && !CFLAG:睡眠 && TALENT:TARGET:恋慕
ERB\ステータス計算関連\TRACHECK_LOST_VIRGIN.ERB
ERB\ステータス計算関連\TRACHECK_ORGASM.ERB
ERB\ステータス計算関連\SOURCE\SOURCE_射精確定後処理.ERB
FLAG:70 && CFLAG:RECEIVER:344 == 0

