「idconditionalAbone.js」の編集履歴(バックアップ)一覧はこちら
追加された行は緑色になります。
削除された行は赤色になります。
&link(スクリプト一覧表に戻る){スクリプト一覧表}
*ResActionで設定した条件にマッチするレスIDをカウントし、範囲内ならあぼーん、範囲外であればあぼーん解除
**目次
#contents(page=idconditionalAbone.js)
----
**通常版
***ファイル名
idconditionalAbone.js
***ダウンロード
http://vamp.s9.xrea.com/updata2/3654.zip
----
**非お勧め版
***ファイル名
idconditionalAbone_test.js
***ダウンロード
http://www1.axfc.net/uploader/File/so/40922.zip
----
**概要
・ResActionに登録して利用(登録の仕方等はResActionDoc.txtを読んでください)
・ResActionで設定した条件にマッチするレスのIDをカウントして数が設定した範囲内ならあぼーんする、ID部分が8文字以上でない場合はスルー
・使う際は極力条件を付けた方がいいかと...
・ResActionのScriptCallIndexで5桁以上の整数を使って条件を設定&br()十の位と一の位の2桁で最小値、00の場合は1に&br()千の位と百の位の2桁で最大値、00の場合は10000(上限なし的な扱い)&br()万の位であぼーんタイプ、2なら透明あぼーん、その他は通常あぼーん&br()それ以上の桁は区別に使う
・レスをチェック、重要キーワードなレスはあぼーんされない
・メインメニューの設定の一番下に有効メニューを追加、ただし無効にしてもすでにあぼーんされたレスがあぼーん解除されるわけでなく、無効後あぼーんしないだけ
・毎回表示する度にIDをカウントしていて、数やあぼーん情報は保持されないので注意
・不具合:あぼーんをスレビューに反映するためにLateCallでLocalReloadを呼び出しているがリロードに失敗することあり、Logにリロード開始...と表示された後スレビューが真っ白なままでLogも更新されないなら失敗、スレビューを閉じて再度表示してみてください&br()(うちではローカルあぼーん表示の変更をすると高確率でダメ...)
非お勧め版 追加仕様
・ちらつきが抑えられるかもしれないので、LateCallでThreadItem.LocalReload()を呼び出した後&br()JaneScript.ProcessMessages()を呼び出して再表示してあぼーんを反映させている版&br()ただし、表示にミスることあり
・設定でスレタブにローカルリロードメニューを追加
・表示にミスった場合は閉じて開きなおすか、上のローカルリロードを試してみる
・showIdCount(_test).jsとの併用&br()どちらの非お勧め版(_test付きの方)も初期設定はリロードを無効にしてあります&br()単独で使う場合はリロードを有効にしてください
・idconditionalAbone(_test).jsとshowIdCount(_test).jsを併用する場合&br()・_testなし版同士ならそのまま&br()・一方が_testなし版でもう一方が_test版なら、_test版の方のリロードは無効のままで&br()・_test版同士ならどちらか一方だけリロードを有効にする
----
**ResAction.txt記入例
[test1]
Item=Ur[TAB]SearchType=Include[TAB]Pattern=/news/
Item=Script[TAB]ScriptName=idconditionalAbone.js[TAB]ScriptCallIndex=12010
・URLに/news/が含まれる(ニュース速報板)スレで10回以上20回以下書いたIDを通常あぼーん
・注意:条件にマッチしたものだけをカウントするので同じIDで条件にマッチしない書き込みがあってもカウントしない
[test2]
Item=Ur[TAB]SearchType=Include[TAB]Pattern=/news/
Item=Mail[TAB]SearchType=Include[TAB]Pattern=sage
Item=Script[TAB]ScriptName=idconditionalAbone.js[TAB]ScriptCallIndex=110101
・ニュース速報板でMail欄にsageが含まれるレスを1回書いたIDのそのレスだけを通常あぼーん&br()同じIDで他にsageが含まれていないレスがいくつあってもそれらには影響なし&br()2 名前:test[] 投稿日:~ ID:XXXXXXXX&br()3 名前:test[sage] 投稿日:~ ID:XXXXXXXX&br()4 名前:test[] 投稿日:~ ID:XXXXXXXX&br()だと、3だけあぼーんされる
・1つのスレで同時にマッチするような条件の場合は6桁目以上に数字を入れてカウントを区別できる、ない場合はindexは0&br()区別しない場合はカウントは合算、あぼーん範囲は先にマッチして呼び出された方に設定&br()上の[test1]、[test2]では[test2]の方の6桁目に1があるので共に登録した場合区別される
----
**コメント
#pcomment()
&link(スクリプト一覧表に戻る){スクリプト一覧表}
*ResActionで設定した条件にマッチするレスIDをカウントし、範囲内ならあぼーん、範囲外であればあぼーん解除
**目次
#contents(page=idconditionalAbone.js)
----
**通常版
***ファイル名
idconditionalAbone.js
**非お勧め版
***ファイル名
idconditionalAbone_test.js
***ダウンロード
http://vamp.s9.xrea.com/updata2/4089.zip (2011/01/30版)
----
**概要
アーカイブ内の添付テキストより抜粋
・ResAction.txtに登録して使用するスクリプトです。View(110112)で動作確認しています。
・スレッドを読み込んだとき、そのスレッドでResAction.txtで設定した条件にマッチするレスのID(ResItem.Id)を
カウントして、カウント数が設定した範囲内ならあぼーんし、範囲外であればあぼーんを解除します。
ただし、他のあぼーん、重要レス設定の方が優先されます。
・test版では、リロード時のちらつきを抑えられるようなので通常版のResActionFinishでtrueを返す方法でなく、
JaneScript.LateCallでThreadItem.LocalReloadを呼び出すことでリロードを行っています。
それ以外は通常版と同じです。
test版の不具合として、ときどきリロード後スレが表示されず真っ白になる場合があります、その場合はいったん
閉じて開きなおすか、リロードすると表示されるようになるかもしれません。
ちらつきがどうしても気になる場合は、不具合を踏まえた上でこちらを使ってみてください。
なお、リロード方法以外は差はありません。リロードを他のスクリプトでさせる場合はどちらを使っても同じです。
INIファイルにも差はありません。
※その他詳細はアーカイブ内の添付テキストを参照してください。
----
**コメント
#pcomment()