「javascript/アイテム要求数」の編集履歴(バックアップ)一覧はこちら
javascript/アイテム要求数 - (2017/01/07 (土) 23:58:44) の最新版との変更点
追加された行は緑色になります。
削除された行は赤色になります。
#js{{{{{
<style>
div#reiki_check div.plugin_include{display: none;}
div#skill_check div.plugin_include{display: none;}
</style>
<script type="text/javascript">
$(function(){
var material = [
'英雄の証','凶骨','竜の牙','虚影の塵','愚者の鎖','万死の毒針',
'世界樹の種','ゴーストランタン','八連双晶','蛇の宝玉','鳳凰の羽根',
'無間の歯車','禁断の頁','ホムンクルスベビー','隕蹄鉄','大騎士勲章',
'追憶の貝殻',
'混沌の爪','蛮神の心臓','竜の逆鱗','精霊根','戦馬の幼角',
'血の涙石','黒獣脂','封魔のランプ','智慧のスカラベ',
'原初の産毛','呪獣胆石',
];
$.each(material, function(){
$('#form1 select.素材').append($('<option>').val(this).text(this));
});
$('#btn').on('click', function() {
var txt = '';
var obj = {};
var str = $('#form1 select.素材').val();
var regexp = new RegExp(str + 'x(\\d+)');
/*** ここから霊基素材 ***/
$('div#reiki_check table tr').each(function(i, tr){
if(i < 2){return true;}
var line = '|';
var aaaa = '';
var count = 0;
$(' td', this).each(function(j, str){
str_trim = $.trim($(str).text());
if(j == 0 || j == 1 || j == 3){
aaaa += '|' + str_trim;
}
if(j == 2){
if($(str).html().match(/title="(.+?) \(.+?\)">(.+?)<\/a>/)){
var name1 = RegExp.$1;
var name2 = RegExp.$2;
if(name1 == name2){
aaaa += '[[' + name1 + ']]';
}
else{
aaaa += '[[' + name2 + '>' + name1 + ']]';
}
name = name1;
}
}
if(j >= 4){
if($(str).text().match(regexp)){
line += RegExp.$1;
count += parseInt(RegExp.$1);
}
else{
line += ' ';
}
if(j == 7){
if(count == 0){count = ' ';}
line += '|' + count;
}
line += '|';
}
});
if(count > 0){
txt += aaaa + line + '\n';
}
obj[name] = aaaa;
});
$('#text1').val(txt);
/*** ここまで霊基素材 ***/
/*** ここからスキル素材 ***/
txt = '';
var str = $('#form1 select.素材').val();
if(str == "ゴーストランタン"){str = 'ゴーストランタン';}
if(str == "ホムンクルスベビー"){str = 'ホムンクルスベビー';}
var regexp = new RegExp(str + 'x(\\d+)');
$('div#skill_check table tr').each(function(i, tr){
var line = '|';
var aaaa = '';
var count = 0;
$(' td', this).each(function(j, str){
if(j == 0){
if($(str).html().match(/title="(.+?) \(.+?\)">/)){
name = RegExp.$1;
}
}
if(j >= 1){
if($(str).text().match(regexp)){
line += RegExp.$1;
count += parseInt(RegExp.$1);
}
else{
line += ' ';
}
if(j == 9){
if(count == 0){count = ' ';}
line += '|' + count;
}
line += '|';
}
});
if(count > 0){
txt += obj[name] + line + '\n';
}
});
$('#text2').val(txt);
/*** ここまでスキル素材 ***/
});
});
</script>
}}}}}
#html2(){{{{{
<form id="form1">
<select class="素材" style="width:12em;"><option value="">指定なし</option></select>
<input id="btn" type="button" value="実行"></br>
霊基再臨素材</br>
<textarea id="text1" cols="150" rows="20">ここにwiki編集用の文字列が表示されます</textarea></br>
スキル強化素材</br>
<textarea id="text2" cols="150" rows="20">ここにwiki編集用の文字列が表示されます</textarea></br>
</form>
}}}}}
#divid(reiki_check){
#include(サーヴァント/霊基再臨)}
#divid(skill_check){
#include(サーヴァント/サーヴァントスキル/強化素材)}
#js{{{{{
<style>
div#reiki_check div.plugin_include{display: none;}
div#skill_check div.plugin_include{display: none;}
</style>
<script type="text/javascript">
$(function(){
var material = [
'英雄の証','凶骨','竜の牙','虚影の塵','愚者の鎖','万死の毒針',
'世界樹の種','ゴーストランタン','八連双晶','蛇の宝玉','鳳凰の羽根',
'無間の歯車','禁断の頁','ホムンクルスベビー','隕蹄鉄','大騎士勲章',
'追憶の貝殻',
'混沌の爪','蛮神の心臓','竜の逆鱗','精霊根','戦馬の幼角',
'血の涙石','黒獣脂','封魔のランプ','智慧のスカラベ',
'原初の産毛','呪獣胆石','魔術髄液',
];
$.each(material, function(){
$('#form1 select.素材').append($('<option>').val(this).text(this));
});
$('#btn').on('click', function() {
var txt = '';
var obj = {};
var str = $('#form1 select.素材').val();
var regexp = new RegExp(str + 'x(\\d+)');
/*** ここから霊基素材 ***/
$('div#reiki_check table tr').each(function(i, tr){
if(i < 2){return true;}
var line = '|';
var aaaa = '';
var bbbb = '';
var count = 0;
$(' td', this).each(function(j, str){
str_trim = $.trim($(str).text());
if(j == 0 || j == 1){
aaaa += '|' + str_trim;
}
if(j == 2){
if($(str).html().match(/title="(.+?) \(.+?\)">(.+?)<\/a>/)){
var name1 = RegExp.$1;
var name2 = RegExp.$2;
if(name1 == name2){
bbbb = '|' + '[' + '[' + name1 + ']' + ']';
}
else{
bbbb = '|' + '[' + '[' + name2 + '>' + name1 + ']' + ']';
}
name = name1;
}
}
if(j == 3){
aaaa += '|' + str_trim + bbbb;
}
if(j >= 4){
if($(str).text().match(regexp)){
line += RegExp.$1;
count += parseInt(RegExp.$1);
}
else{
line += ' ';
}
if(j == 7){
if(count == 0){count = ' ';}
line += '|' + count;
}
line += '|';
}
});
if(count > 0){
txt += aaaa + line + '\n';
}
obj[name] = aaaa;
});
$('#text1').val(txt);
/*** ここまで霊基素材 ***/
/*** ここからスキル素材 ***/
txt = '';
var str = $('#form1 select.素材').val();
if(str == "ゴーストランタン"){str = 'ゴーストランタン';}
if(str == "ホムンクルスベビー"){str = 'ホムンクルスベビー';}
var regexp = new RegExp(str + 'x(\\d+)');
$('div#skill_check table tr').each(function(i, tr){
var line = '|';
var aaaa = '';
var count = 0;
$(' td', this).each(function(j, str){
if(j == 0){
if($(str).html().match(/title="(.+?) \(.+?\)">/)){
name = RegExp.$1;
}
}
if(j >= 1){
if($(str).text().match(regexp)){
line += RegExp.$1;
count += parseInt(RegExp.$1);
}
else{
line += ' ';
}
if(j == 9){
if(count == 0){count = ' ';}
line += '|' + count;
}
line += '|';
}
});
if(count > 0){
txt += obj[name] + line + '\n';
}
});
$('#text2').val(txt);
/*** ここまでスキル素材 ***/
});
});
</script>
}}}}}
#html2(){{{{{
<form id="form1">
<select class="素材" style="width:12em;"><option value="指定なし">指定なし</option></select>
<input id="btn" type="button" value="実行"></br>
霊基再臨素材</br>
<textarea id="text1" cols="150" rows="20">ここにwiki編集用の文字列が表示されます</textarea></br>
スキル強化素材</br>
<textarea id="text2" cols="150" rows="20">ここにwiki編集用の文字列が表示されます</textarea></br>
</form>
}}}}}
#divid(reiki_check){
#include(サーヴァント/霊基再臨)}
#divid(skill_check){
#include(サーヴァント/サーヴァントスキル/強化素材)}
Comments policy & Terms of Use
・ネタバレ自粛期間中はシナリオや真名のネタバレは禁止です!
ネタバレ自粛期間の文字列挿入箇所
・コメントの内容に準じたコメントフォームを利用しましょう!
※報告を扇動したり異なるフォームへの投稿が散見した場合、coや規制対応することがあります
・現在、異なる板へのガチャ報告に利用者が定型文で誘導を行えるようルール改定するか議論中です。
時間がありましたら賛成/反対だけで構わないのでレスの協力お願いします
閉じる