HentaiVerse Part48 [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
Scriptスレッドでmousemeleeっぽいの出てたけど、無いよりマシな感じ。 MutationObserverで自動ラウンド送りいけたー
なんというか、流石すぎる
>>947
%で出してるわけかー。
数値の場合はこんなのかな
HP・MP・SPを何かしらで記録しておいて、あとは現在のピクセル数から割り出すとかやれば、
MPとSPは完璧に出せるけど、HPの最大値が30000時だと現在値は誤差60くらい出るな
ocは250マックスで変化してないとしたら、ピクセル数 x1.923 くらいだろうけど、誤差がひどい
これ、今の仕様だと完璧な数字どうやっても出せないよね? GFとかIW終盤だとSS最大ダメージ+1のタイミングで回復しとかないとSoL発動せずに即死することがあるから困る
HP詳細がないとこれが分からなくて不便 これもうしばらくDawnだけやって寝といたほうが吉かもな >>949
確かにそれだった
フォーカス使うと1減ったし 死んだときの演出がくっそウザくてわろたwwwww
テンボロしねやwwww なんか手直しすれば今まで使ってたスクリプト使えそうだけどいい機会だし一から書き直そう 一旦、Reloader系スクリプト抜きの環境(HVの公式Reloader的状態のみ)にして、
色々調べてる
>>946-947を参考に、togpane_logをpane_logに直したら、
私家版(以前のスレで教えて貰った、Reloader対応&リキャスト対応版)の
HV Keybinds(2.5.0+α)が動いた
感謝感謝
Cureみたいに即時発動でないもの(※ターゲット選択が必要なスペル、
例えば攻撃魔法とか)は、いまいちわかりにくいけれど
(※以前はどのスペルを選択中か、ターゲット指定前に分かった)、
これも、追ってけばなんとかなりそうな予感 トップメニューで体力とか見れない...
てか、低難易度で即再出撃しても体力とか全快してるけど、バグ?
オートで薬使われてるとかじゃないよね? 全快スタートがデフォになって、回復要らなくなったからその分のメニューがなくなったんでは? 全快仕様になった。
即離脱防止に、IWは突入時にスタミナ消費を先食い、GFはスタミナ1消費だってさ。
テンボロいわく、死ぬな。 >>964
マジか
新規スクリプトのテストの為に何度もIW1桁ラウンド
出入りしたわ 戦士でReloader v1.3.3bとItembar EXしか使ってなかったけど無いと大変 動くもなにもReloaderもういらないんだってば
動いてるか動いてないかで言うなら動いてない ふぅ〜、やっと戦士でアリーナ終わったけど
明日からは魔法使い復活かな
スクリプト神に感謝 >>605-607に関連して(今は"Stop beating dead ponies"と出るんだけど)、
誰か教えてください
var monster = document.getElementById( 'mkey_' + num); # numは1-0とする
if (monster) { monster.click(); }
だと、死んでる敵も殴っちゃうから、
var monster = document.querySelector('#mkey_' + num + ':not([style*="opacity"])');
とすりゃいいかと思ったら、これページ読み込み時のスタイルみたいなんだよね
死んでる状態でページをリロードするとmonsterは空になるけど、
生きている状態でロードされたページだと、(リロードせずにXHRで)殺したモンスターでも、
相変わらずmonsterが空にならない
XHRで書き換わった後のスタイルの取り方って、何かありますかね?
※公式のホットキーの1-0の実装を参考にしようにも、
hvc.jsはminifyされているから追いづらいんです・・・ >>970
Attributeでonclickの有無とかDead画像の有無で判定でもいいしhttps://hentaiverse.org/y/s/nbardead.png
ぶっちゃけDOM眺めて適当な物で判定すればいい 最近の流行りなのか知らんがなにかとメニューを収納したり数字で表記するのを避けるの嫌い
そこまでしてできた空きスペースがなんの役に立つんだよ 他人にとってはゴチャゴチャした部屋でもそこの部屋の人にとっては便利な位置に置いてあるだけなのにそういうのを勝手に片付けられた気分だ Reloaderがデフォで効いてるってこと?まったく効いてないんだけど
スクリプト全オフにしても同じ >>970
ウチのIronだとそれでも取れるけど、簡単にやるならif文で#mkey要素の属性とかHPとか調べればいい
>>971の言うようにアプローチは色々
個人的にはこういうのは読み込みのたびに要素取得するんじゃなくて、
最初に要素を配列なりに入れといて、それぞれターン毎にHPなりを取得して生存確認するのをお勧めする
>>974
まったく効いてないんだけどって逆にどういうこと?
今ならスクリプト抜きのHVでも敵クリックしようとページ再読み込みはかからない
リリースノートに書いてあるように化石化したブラウザなら知らぬ 自動で次のラウンドにいかないしこれただの劣化リローダーじゃん
前より良くなってる点が1つもない 新型スクリプト増えるのはありがたいけど
ブラウザによってはスペルスパムとかあえて古いVer使ってたりするんで結局手動書き換えしなきゃなのよね なんで戦闘中に現在スタミナ量がわからなくなってるんだ
ED使うタイミングが計れないだろ >>971 >>978
ありがとう
var monster = document.querySelector('#mkey_' + num + '[onclick]');
とかってことだと思うけど、これも>>970と同じで、
「ページロード時(明示的リロード時)に死んでいるの奴」のDOMははじけても、
「ページロード時(ラウンド開始時、または、明示的リロード時)は生きていて、
XHRで更新後に死んだ奴」のDOMが該当しちゃう
Windows 10 Pro 1607(1704ではない) 64bit、Iron Portable 64bit 59.0.3100.0、
アドオン(Tampermonkeyを含む)は全て未導入
戦闘系ユーザースクリプトはHV_Keybinds以外は全部無効にしているけど、
これが悪さをしているのかは不明
過去ログを読むと、これscript要素を追加しているから、
それがいけないのかもしれない(←何もわかっていない奴) >>982
あーっ、ごめんなさい、自己解決しました
HV_Keybindsで、「TargetMonster1 〜 TargetMonster10 が見苦しいなあ」
→ 「Bind('1', Target(1)); とかにすりゃいいんじゃね?」
などと、バカをやってたわ・・・
これだと、ロード時に(キーバインドを定義しているだけなのに)発火しちゃって、
DOMが書き換わっても、ページロード時のDOMを見続けていました
自動発火で(意図せずに)殴っちゃうことは認識していたのに、
「if (monster) { monster.click(); } を return monster ? function() { monster.click(); } : null;
に変えれば発火時には殴らないから安心安心」・・・とか、泥縄式のアホ対応をしていました
お騒がせして申し訳ありませんでした
HV_Keybindsで#infopaneが書き換わらない問題は、もう少し追ってみます >>982
うーんどうしてそうなるのかイマイチよくわからんのだけれど、
そもそもMutationObserverやマウスイベントで呼び出してるのそれ?
物凄く単純に、Mouse Meleeの土台的なのを書くと、
var mons = document.querySelectorAll(".btm1");
var monsHP = [];
function main(){
for (var i=0; i<mons.length; i++){
var hp = mons[i].querySelector("img[alt='health']");
if (hp) monsHP[i] = parseInt(hp.style.width) / 120;
else monsHP[i] = 0;
mons[i].addEventListener("mouseover", hover.bind(this, i), true);
}
}
function hover(num){
if (monsHP[num] > 0) mons[num].click();
}
var muTag = document.getElementById("pane_monster");
if (muTag){
var mo = new MutationObserver(main);
mo.observe(muTag, {childList: true});
}
main();
もちろんquerySelectorのところをopacity的なのにしてもいいし、
HPチェックを介さずif要素の有無からダイレクトにクリックしてもいい あ、なんだ解決したのか
ページ更新忘れて書き込んじゃったゴメン >>984
ほんとすみませんでした・・・
ついでに>>983の私家版HV_Keybindsの余談を書いておくと、
Bind('1', Target(1));
// ...
function Target(number) {
return function() {
var monster = document.querySelector
( '#mkey_' + ( number == 10 ? 0 : number ) + '[onclick]' );
if (monster) {
monster.click();
}
}
}
にすれば、Bind()の定義時に発火しないし記述もスッキリ 連投ですみません、これで最後
HV_Keybindsの雑な0.85対応版(スペルの説明も強引に出したよ)
https://pastebin.com/0HptDrp9
新スレが立って落ち着いた頃には、
世界中のスクリプトの神々が輝いていることを祈るわ・・・
小手先の修正しかできないミジンコより(今日だけで数回は死んだよぅ) ごめんテンプレじゃなかった保守に勝手に俺が書いてるだけだった。テンプレというわけではないです… アビリティBetter Drainは今回も要らない子なのかな? ItemManagerやSpellSpamの人は店も放置状態だし修正に期待はできないかもしれん
一応アップデート後にログインはしてるみたいだけど なんとかナムキーにも割り当てることができないかと頑張った
結果できた自分用SpellSpamはなかなかのもんだった ナムキーじゃねえやテンキーだった
テンキー123をおせばインペが全体にかかる456をおせばウィークンが全体に
すばらしいできだった が、もはやうごかず悲しいことよ
知識ゼロでどうやってこれができたのか不思議だ このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 61日 23時間 34分 12秒 2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.2ch.net/
▼ 浪人ログインはこちら ▼
https://login.2ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。