[
板情報
|
カテゴリランキング
]
したらばTOP
■掲示板に戻る■
全部
1-100
最新50
|
メール
|
1-
101-
201-
301-
401-
501-
この機能を使うにはJavaScriptを有効にしてください
|
戦国IXA ツールスレPart49
1
:
名無しさん
:2024/02/13(火) 19:30:54 ID:guo7Kikc
■前スレ
戦国IXA ツールスレPart48
https://jbbs.shitaraba.net/bbs/read.cgi/netgame/15829/1674020414/l50
荒らしは管理人が即出禁にするので注意
258
:
名無しさん
:2024/09/09(月) 11:21:46 ID:V7AEsDZY
MOKOの資源メニュー内の合成プルダウンに"道場-鍛錬編-"を追加する方法が分かりましたので以下にお知らせします。
もっとこうした方がいいよというアドバイスがありましたらお知らせください。
追記箇所は以下2箇所です。新しい番号(私の場合は14)にて以下の通り追記します。
その①
'<li id="合成" class="mk_sub_menu" style="padding-top:12px;text-align: center"><a href="/union/index.php"><font color="tomato" font size="2">合成</font></a>' +
'<div>' +
'<a href="/union/index.php">合成【一覧】</a>' +
'<a href="javascript:void(0);" id="comp_7"><font size="2">レベルアップ</font></a>' +
'<a href="javascript:void(0);" id="comp_4"><font size="2">ランクアップ</font></a>' +
'<a href="javascript:void(0);" id="comp_2"><font size="2">スキル追加</font></a>' +
'<a href="javascript:void(0);" id="comp_1"><font size="2">スキル強化</font></a>' +
'<a href="javascript:void(0);" id="comp_5"><font size="2">特殊合成</font></a>' +
'<a href="javascript:void(0);" id="comp_3"><font size="2">スキル削除</font></a>' +
'<a href="javascript:void(0);" id="comp_12"><font size="2">一気ランクアップ</font></a>' +
'<a href="javascript:void(0);" id="comp_10"><font size="2">道場-習得編-</font></a>' +
'<a href="javascript:void(0);" id="comp_11"><font size="2">道場-強化編-</font></a>' +
// 2024.09.09 [合成]プルダウンに[道場-鍛錬編-]を追加 ここから
'<a href="javascript:void(0);" id="comp_14"><font size="2">道場-鍛錬編-</font></a>' +
// 2024.09.09 [合成]プルダウンに[道場-鍛錬編-]を追加 ここまで
'<a href="javascript:void(0);" id="comp_9"><font size="2">カード圧縮</font></a>' +
'<a href="javascript:void(0);" id="comp_13"><font size="2">Xスキル獲得</font></a>' +
'<a href="/union/union_history.php"><font size="2">合成履歴</font></a>' +
'</div>' +
'</li>';
その②
switch (type) {
case '7': url = '/union/expadd.php';
break;
case '4': url = '/union/rankup.php';
break;
case '2': url = '/union/learn.php';
break;
case '1': url = '/union/levelup.php';
break;
case '5': url = '/union/special.php';
break;
case '3': url = '/union/remove.php';
break;
case '12': url = '/union/bulk_rankup.php';
break;
case '10': url = '/union/dojo_learn.php';
break;
case '11': url = '/union/dojo_lvup.php';
break;
case '9': url = '/union/compression.php';
break;
case '13': url = '/union/learn_xskill.php';
break;
// 2024.09.09 [合成]プルダウンに[道場-鍛錬編-]を追加 ここから
case '14': url = '/union/skill_training.php';
break;
// 2024.09.09 [合成]プルダウンに[道場-鍛錬編-]を追加 ここまで
default: url = '/union/index.php';
break;
}
実装後のプルダウンは以下の様になります。
https://imgur.com/a/8UfkTLT
以上です。
259
:
名無しさん
:2024/09/10(火) 18:51:48 ID:hoLIl88o
235ですがixa-training.userの中身を丸ごと古いmokoのものに入れ替えることで改善
何が悪さをしていたのかは不明
260
:
名無しさん
:2024/09/12(木) 01:07:14 ID:fnyIxaJg
chromeが更新されて全部隊配置・全部隊解散ボタンが出なくなった?
261
:
名無しさん
:2024/09/12(木) 20:58:22 ID:.HEbUM5U
>>260
>>215
でも書いたけど推奨じゃなくなったかで関数自体がエラーになる場合もあるし
chrome自体が重たくなって機能拡張が空振りしてしまうことは増えている
ctrl+shift+iでデバッガを表示しながらだと何故か動くことも多いので
それでもし挙動するならchromeのせいかな
262
:
名無しさん
:2024/09/15(日) 11:59:45 ID:M05M3a5I
>>233
>>240
時間が経ってしまいましたが、
自らがようやく鍛錬をしてみたので、修正してみました。
240で書かれたように、split('LV')というのをsplit(/LV|TR/)にしてみました。
数か所ありますし、書き方も違う可能性があるため、(正規表現検索)/split+*LV/ で該当箇所を当たりました。
263
:
名無しさん
:2024/09/15(日) 13:05:20 ID:fnyIxaJg
>>262
https://i.gyazo.com/6c1a53b626ca279006c0cc2bd0eb3710.png
7カ所あったので。。全て置換で出来ました
ありがとうございます
M05M3a5Iさんの修正はいつもわかりやすくて助かります
264
:
名無しさん
:2024/09/15(日) 17:50:03 ID:.HEbUM5U
>>262
拡張系やスクリプト、エディタで方言とかあるにせよ
split+*LVじゃなくてsplit.*LV または split.+LVですよね?
あとそれだと別件の施設別LV取るところ1か所引っかかっちゃいません?
大半の人は
>>240
の時点でソース前後見て入れ込んでるとは思うけど
>>263
メモ帳の検索・置換ポップアップのSSを張ったのは意味不明
(該当個数も道場追加機能を取り込んでるかで個数には差が出るので)
>>262
の「数か所ありますし、書き方も違う可能性」とは
split("LV")やsplit(/LV/)だった場合ということだし実際に余計なsplit(' LV.')がヒットしてしまう
何でもかんでも完全一致だと漏れが生じるし正規表現だと絞り込みが甘いと余計な部分まで
巻き込んでしまう可能性もあるからある程度はソースの前後見て判断はしましょうね
265
:
名無しさん
:2024/09/16(月) 16:32:17 ID:fnyIxaJg
大半の人は
>>240
の時点でソース前後見て入れ込んでるとは思うけど
これで出来る人には関係ないけど出来ない人の為に
個人差があるようですが参考になればと書いて見ました
split('LV') で検索して変更した場所は
・出品中フラグの下の2つ
name_list.push(str.split(/LV|TR/)[0].replace(' ', ' '));
lv_list.push(parseInt(str.split(/LV|TR/)[1]));
・カード 待機武将一覧の下の2つ
str = text.split(/LV|TR/);
str = text.split(/LV|TR/);
・カードポップアップウィンドウの下の
var name = $cardarea.find('span.ig_skill_name').text().trim().split(/LV|TR/)[0],
・合成確率アップ素材スキルテーブルの下の
var name = $(document).find('div.card_detail_area .ig_skill_name:first').text().split(/LV|TR/)[0].trim(),
・道場スキル追加の下の
if (($(html).find('td.skill_name.skill_rare.f').text() || '').trim().split(/LV|TR/)[0] != DOJO_SKILL[learn_skill_id]) {
【だったので道場スキル追加の下のやつだけ変更せずで良いのかな?】
・右クリックからの道場習得はイベント中だからなのか現在使用出来ていません
split(/LV/)ではヒットせず
split(' LV.')で1つヒットしたがアクションパネルの位置修正の下に
var lvn = str.split(' LV.')[1] || '0';
があったけど変更せず
でとりあえずスキルテーブルは表示されていてエラーは吐いていないようです
お手数ですが間違いがあればご指摘お願いします
266
:
名無しさん
:2024/09/16(月) 19:20:02 ID:SAPQMjIY
>>265
>>240
の書き込みが不親切だったようですみませんでした。中途半端なことは書かないようにします。
267
:
名無しさん
:2024/09/17(火) 07:33:02 ID:M05M3a5I
>>264
.*ですね。ありがとう。
因みにわたしは置換ではなく検索なので何がヒットしようが手作業で書き換えますから問題ありません。
まずは調査です。
268
:
名無しさん
:2024/09/17(火) 16:03:18 ID:V7AEsDZY
>>265
さん、ID:M05M3a5Iさん、ID:.HEbUM5Uさん有り難うございました。
VS CODEを用いて正規表現「split.*LV」で検索し、
// 内政 全般
function villageCheck()内の
var lvn = str.split(' LV.')[1] || '0';
の行を除いて対応出来ました。安定稼働している模様です。
269
:
名無しさん
:2024/09/18(水) 09:53:10 ID:FC8eUOQQ
>>248
さま〜
影城主に切り替えたときに本領に戻されてしまい、配置ミス多発して困っています。
どこをどう直せば良いのか、わからずお手上げ状態です><
修正箇所など教えていただけるとありがたいのですが、お願いしたします。
270
:
名無しさん
:2024/09/18(水) 13:01:50 ID:SAPQMjIY
>>269
共有陣を選択してると城主切り替えのタイミングで本領選択に戻ってしまう件については、言われて今気付いたので特に対応してないです。
>>248
は地図画面の最寄りの拠点を選択の話ですね。
お役に立てず申し訳ないです。
271
:
名無しさん
:2024/09/18(水) 20:34:14 ID:FC8eUOQQ
ああ、微妙に違ってましたね。すみません。
最寄り選択も出来なくて困ってたので、そちらでも宜しければ是非教えてください。
272
:
名無しさん
:2024/09/18(水) 22:31:10 ID:SAPQMjIY
>>254
に書いた通り、distanceCalculationに追加しました。
攻撃国防御国では動いてますが対面は未確認です。
手元のソースから書き込み用に修正した部分もあるのでミスあったらすみませんがご指摘ください。
distanceCalculation = function (html, code, flag) {
var coord = code.match(/(-?\d+)/g),
$tr = $(html).find("TABLE.common_table1 TR.fs14"),
array = [],
infinity = 9999,
adjust_x,
adjust_y,
dist;
$tr.each(function () {
/* 中略 */
});
/* ここから */
var DIRECTION_SFX = ["-1", "-2", "-3", "-4", "-11", "-12", "-13", "-14"];
DIRECTION_SFX.each(function (sfx) {
let $item = $(".sideBoxInner.basename.category_country_" + sfx);
$item.find("li.nolist").each(function () {
var $base = $(this).find("a, span").not(".sidebox_badge_icon").not('[class^="facility_level_"]');
var title = $base.attr("title").replace(/ \([^)]*\)$/, "");
if (/^.*\((本|影)\)$/.test(title)) {
var id = $(this).attr("data-village_id"),
x = $(this).attr("data-village_x"),
y = $(this).attr("data-village_y"),
c = $(this).attr("data-village_c");
adjust_x = parseInt(x - coord[0]);
adjust_y = parseInt(y - coord[1]);
dist = Math.sqrt(Math.pow(adjust_x, 2) + Math.pow(adjust_y, 2));
dist = Math.round(dist * 100) / 100;
if (infinity > dist && dist > 0) {
data = {};
data.dist = dist;
data.base_name = title.replace(/\((本|影)\)$/, "");
data.land_href = "/village_change.php?village_id=" + id;
data.map_href = "/map.php?x=" + x + "&y=" + y + "&c=" + c;
array.push(data);
}
}
});
});
/* ここまで */
array.sort(function (a, b) {
return a.dist - b.dist;
});
return array.shift();
},
273
:
名無しさん
:2024/09/19(木) 20:38:08 ID:FC8eUOQQ
ありがとうございました。
防御国でしたが機能したように思います。
274
:
名無しさん
:2024/09/20(金) 15:39:49 ID:O/7D2KMc
>>272
ありがとうございます。ド素人がTRは自力クリアしましたが、こっちがうまくいかず悩んでおりました。中身見ながら勉強させてもらいます。
275
:
名無しさん
:2024/09/24(火) 19:48:58 ID:V7AEsDZY
すみませんがお尋ねします。
私は傑を持っていないので確認出来ないのですが、[全部隊配置]ボタンで同一部隊に傑が2枚入ってしまう事象が出ている模様です。
こちらの回避方法をご存じの方ご教示願えませんでしょうか。宜しくお願いします。
276
:
名無しさん
:2024/09/25(水) 17:01:08 ID:fnyIxaJg
SAPQMjIYさん
凄く快適になりました
ありがとうございます
277
:
名無しさん
:2024/10/02(水) 19:35:32 ID:FC8eUOQQ
//No.1740龍姫の響宴【祝】
".龍姫の響宴.":["攻.十束ノ神域.SS","特.龍驤虎躍.SS","攻.飛龍衝天.SS","攻.飛龍衝天.SS","-.-."],
//No.10049義姫
"攻.鬼姫ノ裁定.S":["特.龍驤虎躍.SS","攻.破邪後輝.SS","特.四至ノ神域.SSS","特.神羅聖域.SS","攻.遠呂智ノ閃光.SS"],
//No.10050愛姫
"攻.心月ノ加護.S":["攻.猛火ノ追撃.SSS","攻.閃裂討鬼.SS","攻.飛龍衝天.SS","防.虚実兵妙.SS","攻.十束ノ神域.SS"],
//No.10051片倉喜多
"攻.臥龍師婦.S":["攻.星神闘覇.SS","攻.破邪後輝.SS","攻.照闇騎行.SS","特.神羅聖域.SS","特.四天轟雷.SS"],
//No.2483浅井長政
"防.江龍義咆.S":["防.国津破邪ノ楯.SS","防.三千世界神将.SS","特.龍驤虎躍.SS","防.万里嵐壁.SS","防.天衣無縫神戒.SS"],
//No.2836高山右近
"攻.清廉士道.S":["攻.オプクワ.A","特.八幡神ノ威光.SSS","攻.清廉士道.S","特.天宇受売命.SSS","攻.氷塊三連撃.SSS"],
//No.2378遠藤基信
"攻.龍門ノ賢者.A":["攻.龍門ノ賢者.A","攻.龍門ノ賢者.A","攻.国一丸.S","特.志半ノ矛楯.A","特.志半ノ矛楯.A"],
//No.2379飯富虎昌
"攻.甲山ノ猛虎.A":["攻.戦陣 疾駆.A","攻.騎聖.A","攻.騎聖.A","特.志半ノ矛楯.A","特.志半ノ矛楯.A"],
//No.3596柳生宗冬
"防.柳心剣.C":["防.柳心剣.C","防.柳心剣.C","防.柳心剣.C","防.苛砲.C","防.越州僧君.C"],
//No.3597原田宗時
"攻.伊達者.C":["攻.伊達者.C","攻.伊達者.C","攻.伊達者.C","攻.鉄声.C","攻.班寅集.B"],
//No.3598阿喜姫
"特.猫興赤姫.C":["特.猫興赤姫.C","特.猫興赤姫.C","特.猫興赤姫.C","特.風魔狩.C","攻.円明鎖鎌.C"],
そういえば、戦陣 疾駆 ってwikiには"速"になってるけど、"攻"で良かったですかね?
278
:
名無しさん
:2024/10/02(水) 20:13:11 ID:vCvNULuo
戦陣 疾駆は速度と破壊のみで
同タイプの猫興赤姫が公式では特になってますね
279
:
名無しさん
:2024/10/02(水) 22:44:44 ID:FC8eUOQQ
なるほど〜
では特で統一した方が良いですね、情報ありがとう。
280
:
名無しさん
:2024/10/03(木) 00:03:51 ID:M05M3a5I
>>277
早速のデータ化あり。
攻.臥龍師婦.S → 特.臥龍師婦.S でした。
281
:
名無しさん
:2024/10/03(木) 11:22:43 ID:I3f1gu3Y
いや、攻.臥龍師婦.S ですよ
282
:
名無しさん
:2024/10/03(木) 23:11:00 ID:M05M3a5I
>>281
正解
確かにくじの右側に[攻]とかいてあった。
特殊スキルは...に惑わされたみたいm(_ _)m
283
:
名無しさん
:2024/10/04(金) 23:07:33 ID:zd.vnSLY
対面合戦において他国のエリアでは最寄りの拠点から部隊出陣機能が使えなくなっています
どなたか修正方法を教えて頂けないでしょうか
284
:
名無しさん
:2024/10/05(土) 05:11:50 ID:.HEbUM5U
>>283
過去にもデバッガのコンソールをは見るのがまず前提なんだけど
get_ground→getCountryCodeが落ちてるというのは分かる
何で落ちてるかっていうと全国地図(country/all.php)で対戦国と自国のコードを取りたいのに
本来対戦国のMAPのリンクになってるはずが<%= position %>になってしまっているのでmatchせず落ちる
(サーバ側の挙動であり、全国地図の対戦国の「合戦地へ」ボタンを押すと自本領が選択されてしまうのが分かるはず)
で、今のままだと国番号を取れないからそれを避けるようにしてあげれば自国内MAP選択中であれば動作はする
対戦国の場合はlocation.searchから取ればいいと思ったんだけど敵国の陣選択後に地図を押すと
URL上からseachが消えちゃうのでそれだけだと上手くいかない
常時対戦国のコードを上手く取れる方法があれば解決できるだろうけどあるかな?
超ウルトラやっつけであれば最寄り拠点系のメニューを出すための
$('#nearest_menu').show();
の条件に'合戦中'も加えれば動くには動くが多分何かしら問題があるはずw
285
:
名無しさん
:2024/10/05(土) 05:13:50 ID:.HEbUM5U
分かりづらいとか知ったこっちゃないんで
あえてこれを読んでソースを追って理解出来る方に伝わればいいように書いているのであしからず
286
:
名無しさん
:2024/10/05(土) 10:19:25 ID:1KjCRztE
>>常時対戦国のコードを上手く取れる方法があれば解決できるだろうけどあるかな?
合戦→全国地図が通常合戦と対面合戦では違うから
それを踏まえてgetCountryCode()の敵国コード取得処理を修正すれば解決すると思うよ
対面合戦中も全国地図から対戦国を認識できるのに他に取得できない理由があるのかな?
287
:
名無しさん
:2024/10/05(土) 13:37:06 ID:SAPQMjIY
対面合戦でも全国地図に対戦国のMAPのリンクはあるから、対戦国の識別さえできれば取ってくることはできますね。
対戦国を識別するのが「自国と〜」の文字列くらいしかなくて微妙なんですが・・・
なんか良いのあったら教えていただきたいです。
288
:
名無しさん
:2024/10/05(土) 14:09:14 ID:.HEbUM5U
>>286
,287
起きてサッパリした状態で少し覗いてみたけど
getCountryCode内の$(html).find('dl.OwnWin a').each(function()のループ内で
対面合戦だけに出現する<%= position %>をあるかどうか判定して
あったらdaimyo.clearfixクラスのenemyクラスが対戦国だからそのidの数値が敵国コードで取れるので
ソースは汚いけどループ抜けた後のgetCountryCodeの後半処理もネスト内に入れ込んでしまえば
(ループを最後まで回すと先に書いてる通りmatch落ちるからreturn)
localstorageのixamoko_country_codeが敵国と対戦してる状態と同じにできるので動くは動くね
MAPを移動させて国を跨いだ場合はダメだけどそこまですることもないか
289
:
名無しさん
:2024/10/05(土) 14:20:56 ID:SAPQMjIY
>>288
>daimyo.clearfixクラスのenemyクラスが対戦国
そんなところに目印が・・・ありがとうございます!
290
:
名無しさん
:2024/10/05(土) 17:33:53 ID:PIefR6s2
28章になってからmokoオンにして合流に乗ると自分からキャンセルできない、
合流起点側も降ろすことができないという状況になっているのですが、原因お分かりになる方いらっしゃいましたら教えてください<(_ _)>
291
:
名無しさん
:2024/10/08(火) 12:37:20 ID:VvN4rUHU
//合成専用
先月分
"特.志半ノ矛楯.A":["-","-","-","特.志半ノ矛楯.A","-"],
"攻.覇国ノ嗣子.C":["-","-","-","攻.暴風波斬.C","-"],
今月分
"特.戦陣 疾駆.A":["-","-","-","攻.十束ノ神域.SS","-"],
292
:
名無しさん
:2024/10/14(月) 10:24:04 ID:fnyIxaJg
>>290
キャンセルは出来るようです
どこかの修正が抜けているのかも?
最近、更新ボタンを押すと本影が入れ替わってしまう事があるのですが
何か変更があったのでしょうか?
293
:
名無しさん
:2024/10/14(月) 17:30:16 ID:V7AEsDZY
秘境画面の質問を宜しいでしょうか。
以下のPart47スレの5
--------
メンテ後の修正で秘境の兵種画像が表示されなくなったので
// 秘境 部隊の兵種と兵数を表示
- html += '<td class="param_left_value"><img src="/img/deck/br_job_' + data.type_str + '.gif" /></td>' +
+ html += '<td class="param_left_value"><img src="/img/card/icon/icon_' + data.type_str + '.png" height="13" /></td>' +
--------
を適用しますと「通常の秘境探索」画面に於いて、同じ「兵種:人数」の行が
重複して表示されてしまいます。
https://imgur.com/a/FML6b6B
これを抑制して1行のみの表示に訂正したいのですが良き対処方法をご存じでしたら
ご教示願えませんでしょうか。どうぞ宜しくお願いいたします。
新着レスの表示
名前:
E-mail
(省略可)
:
※書き込む際の注意事項は
こちら
※画像アップローダーは
こちら
(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板