したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |

戦国IXA ツールスレPart49

78名無しさん:2024/03/16(土) 21:57:24 ID:gP.Mv2OE
③右クリックメニューの部分(+マーク省略)
function createCardTooltip(e, target, $tooltip, data) {
(===中略===)
if (!data.sname[i]) {
toolMenu += '<li id="skill_additional_synthetic_' + sort + '">【新規】未設定</li>';
} else {
toolMenu += '<li id="skill_additional_synthetic_' + sort + '">【入替】' + data.sname[i] + 'LV' + data.slv[i] + '</li>';
}
}
toolMenu += '</ul></li>';
}

//道場スキル追加(常設のみ)ここから
if (data.rare.indexOf('warabe') == -1 && data.rare.indexOf('ketsu') == -1 && data.rare.indexOf('miyabi') == -1 && data.rare.indexOf('bake') == -1) {
for (var i = 1; i < 3; i++) {
var skillName = data.sname[i], cnt = 0, flg = 9;
if (data.sidx[i] == 3) {
skillName = null;
}
if (data.sname[1]) {
flg = i + 1;
}
toolMenu += '<li class="sub_root">【道場】' + (skillName || '新規追加') + '<span class="tree">►</span>' +
'<ul class="sub_list">';
for (var key in DOJO_SKILL) {
if (data.sname.includes(DOJO_SKILL[key])) {
++cnt;
continue;
}
toolMenu += '<li id="skill_additional_dojo_' + key + '_' + flg + '">' + DOJO_SKILL[key] + '</li>';
if (cnt != (Object.keys(DOJO_SKILL).length - 1)) {
toolMenu += '<hr class="separator" />';
}
++cnt;
}
toolMenu += '</ul>';
if (!data.sname[1]) {
break;
}
}
toolMenu += '</li><hr class="separator" />';
}
//道場スキル追加(常設のみ)ここまで

if (data.level == 20) {
toolMenu += '<li id="rank_up_synthesis">ランクアップ合成</li>';
}
(===中略===)
// 追加
$('li[id^="skill_additional_synthetic"').on('click', function() {
send_data = PostData.union(data.card_id, '2');
send_data.target_sort = $(this).attr('id').match(/\d+/g)[0];
return $.form({
type: 'post',
url: '/union/learn.php',
data: send_data
});
});

//道場スキル追加(常設のみ)ここから
$('li[id^="skill_additional_dojo"').on('click', function() {
var learn_skill_id = $(this).attr('id').split('_')[3],
target_sort = $(this).attr('id').split('_')[4],
chajin_skill = new RegExp(/一期一会|天の福音|茶人の教え/),
confirm_rank = new RegExp(/x|s+|a|b/),
idx = parseInt(target_sort) - 1;
if (target_sort != '9') {
if (chajin_skill.test(data.sname[idx]) || confirm_rank.test(data.srank[idx])) {
if (!confirm(data.sname[idx] + 'LV' + data.slv[idx] + 'を' + DOJO_SKILL[learn_skill_id] + 'LV10に入れ替えますか?')) {
return false;
}
}
}
else {
target_sort = '';
}

(このまま続く)


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板