こんばんは、とつさんです。
またイベがいろいろ始まりましたね!いそがしくなります。
さて、「犯人を探せ!」イベですが・・・どうも消去法でやっていくもよう。
この記事で犯人当てをしてみせましょう!
きっと当たってるので試してみてくださいね^-^
↓クエスト記載の操作記録にチェック
犯人候補は・・・
あたってるかな?
(function(){
var obj = document.getElementsByName("mabi_evt_20150817_record"); var obj_result = document.getElementById("mabi_evt_20150817_result");
var charnames = [ "ファーガス", "トレイシー", "マヌス", "シモン", "ホームレス", "オスラ", "ベイリック", "デヴィ", "キース", "リリス" ];
var records = [ [0, 1, 3], [1, 2, 4], [2, 3, 5], [3, 4, 6], [4, 5, 7], [5, 6, 8], [6, 7, 9], [7, 8, 0], [8, 9, 1], [9, 0, 2] ];
var exec = function(){
var checked_records = []; var results = new Array(charnames.length); var result = ""; var record;
for(var i = 0; i < obj.length; ++i){
if(obj[i].checked){
checked_records.push(obj[i].value - 0);
}
obj[i].parentNode.style.color = obj[i].checked ? "red" : "black";
}
for(var i = 0; i < checked_records.length; ++i){
record = records[checked_records[i]];
for(var j = 0; j < record.length; ++j){
results[record[j]] = 1;
}
}
for(var i = 0; i < results.length; ++i){
if(!results[i]){
result += charnames[i] + "
";
}
}
if(result == ""){
result = "いない?
";
}
obj_result.innerHTML = result; };
for(var i = 0; i < obj.length; ++i){ obj[i].onclick = exec; } })();