/* 時間を間違えるルーチン(笑) */ /* このルーチンは時計の長針と短針を間違えてしまうルーチンです。 おとぼけペルソナや寝ぼけ状態のペルソナなどに適当(謎)ですが、 「正しい時間を返さない」とバグ報告が来ても責任は持ちません(笑)。 あと、このルーチンはあかねに搭載されている午前専用のものを 午前午後両用に改造したものですので、動作確認を取っていません(^^;。 多分、大丈夫だとは思いますが、何か不具合がありましたらお知らせ下さい。 */ action Time_Error@( 0 ) { /* 変数宣言 */ int E_Temp; int E_Hour; int E_Minute; string E_AMPM; /* 短針の位置から時間を計算 */ E_Hour = Minute() / 5; /* 長針と短針の位置から分を計算 */ if( Hour() => 12 ) { E_Temp = Hour() - 12; } E_Minute = ( Minute() / 12 ) + ( E_Temp * 5 ); //計算結果を答えさせる if( Hour() => 12 ) { E_AMPM = "午後"; } else { E_AMPM = "午前"; } Talk( E_AMPM + itoa( E_Hour ) + "時" + itoa( E_Minute ) + "分です。" ); }