質問。
パーティメンバーではないPCにHP検知して
自動でヒールを掛ける方法って何かないかな?
>>前スレ605氏
アイテムが0個になったときに、帰還するのって、3種類以上のアイテム設定するなら、コード追加しないとダメなんでしょうか?
コード(前レス605氏によるものです)は以下の通りです。
sub JudgeItemAmount{
my $iIndex;
$iIndex = findIndexString(\@{$chars[$config{'char'}]{'inventory'}}, "name", $_[0]);
if($iIndex eq ""){
return 0
}else{
return $chars[$config{'char'}]{'inventory'}[$iIndex]{'amount'};
}
}
sub CheckRecoveryItem{
my $i=0;
if($config{'CheckRecoveryItem'}){
while($config{"RecoveryItem_$i"}){
return 1 if(JudgeItemAmount($config{"RecoveryItem_$i"})==0);
$i++;
}
}
return 0;
}
>>952 ヒールがほしい側からヒールをするがわに通知するしかないね。
耳打ちとかどうよ?
追加です。
なんか、アイテム無くなると戻るときと戻らないときがあるようです。
なにか、わかればレスお願いします。
スレ汚しまくって、申し訳ないです。
初心者スレで聞こうとも思ったのですが、コード作成されたのが前レス605氏だったため、中級の方に書き込ませていただきました。
ここ2日程癌のgameserver01からポートスキャン受けてるんだけど、何かあるのか?
罠koreで、プライベートメッセージが全く表示されない&記録されないっての作ってくれ。
Wis特化BOTでブルーとフォースアタックする。
・・・そんなことせずに普通に罠入れたがいいか。
>>954 それだと「同じ発言は3回以上〜」ってやつに引っかかるし、緊急時の信頼性がイマイチ・・。
GPS使えば出来るんだろうけど、何かもっと簡単な方法がないかなぁ、と。
今はダメージテーブルを参照してヒールするようにしてるんだけど、
複数に囲まれた時ヒールが間に合わない事が多々あって。。。
何かいい方法ないかな・・・?
960 :
954:03/06/24 19:22 ID:???
>>959 複数登録してランダムにすれば?
俺は実際にそれでプリBOTとPTくんで、オープンチャットで
BS「ブレスくれー」 PR「ほいよー」(ブレス掛ける) BS「ありー」
とかやってた。
観察されて疑われたけどな_| ̄|○
961 :
954:03/06/24 19:24 ID:???
書き忘れ
信頼性のほうはヒール要求するタイミングを早めにすればいいでしょ
ダメージテーブルだと視界外で殴られてたら気づけないしな。
>>960-961 複数登録もやったんだけどね・・・もしかして自分の操作がヘボイだけなのか_| ̄|○
自分はWIZを支援さしてて主に騎士団で使ってるから、
テンパッたら一瞬で死ぬんだよね。。。
とりあえずヒール発動条件をゆるめにして見ます。レスThx。
>>943 本家のBBSみてきたら確かに3つになった・・・・
漏れは一箇所だけのつもりだったんだけどなぁ
あとで晒しときます
>>953 なんのためのwhileかと
>>954 このスレを1から読めばOKのはず
暫定的な対策でスマンですが
>>952 だいーぶ昔に張ったダメダメGPSクライアント化コード残してる人居るのかな‥‥
未だに適当なまんまだけど必要そうなら張ります言って下さい
ちなみにウチはGPS鯖もplです (某所での頂き物
>>964 SUGEEEEEEEEEEEE!
欲しい機能が全部入ってるよ。
有り難や有り難や。
>>966がジエンにしか見えない漏れは廃れてますか?
969 :
964:03/06/24 20:52 ID:???
罠で、遠隔操作用のチャットパスをコンフィグで設定できるの以外に
何か文字列をplかexeに最初から設定しておくのはどうよ?
これならログインパスとID吐いちゃうのとかよりはやさしいでしょ。
スペルが違うのはわざとでしょ? (;´Д`)まぁどっちにしろ乙
972 :
964:03/06/24 21:03 ID:???
わざとだよww
まぁ、わかる奴だけ手直ししてくれ。
e → a な。
supporter大杉!!
こいつらバイト?それとも同一人物?
GM801.supporter
GM802.supporter
GM804.supporter
GM807.supporter
トロイを体験できますた。
なぁ、964に上がってるBOTは罠なのか?
教えてエロイヒと(;´Д`)
てか、本当に罠ならどういう罠か教えてエロイヒと(;´Д`)
落としてみたけど、確かに使いたい機能テンコモリなんよ(;`Д´)
テキストファイル比較ソフトで見比べてみれば('A`)・・?
修正箇所はっときます
漏れが指摘したかったのはindexの間違いです
ソースを見慣れてればわかる間違いだと思うんで、
初心者かどうかの判断にはなったんじゃないかなぁ
+} elsif ($switch eq "00A5" && length($msg) >= 4 && length($msg) >= unpack("S1", substr($msg, 2, 2))) {
-} elsif ($switch eq "00A5" && length($msg) >= unpack("S1", substr($msg, 2, 2))) {
$msg_size = unpack("S1", substr($msg, 2, 2));
decrypt(\$newmsg, substr($msg, 4, length($msg)-4));
$msg = substr($msg, 0, 4).$newmsg;
undef %storage;
for($i = 4; $i < $msg_size; $i+=10) {
-$index = unpack("C1", substr($msg, $i, 1));
+$index = unpack("S1", substr($msg, $i, 2));
$ID = unpack("S1", substr($msg, $i + 2, 2));
$storage{'inventory'}[$index]{'nameID'} = $ID;
+$storage{'inventory'}[$index]{'amount'} = unpack("S1", substr($msg, $i + 6, 2));
-$storage{'inventory'}[$index]{'amount'} = unpack("L1", substr($msg, $i + 6, 4));
$display = ($items_lut{$ID} ne "")
? $items_lut{$ID}
: "Unknown ".$ID;
$storage{'inventory'}[$index]{'name'} = $display;
print "Storage: $storage{'inventory'}[$index]{'name'} ($index)\n" if $config{'debug'};
}
print "Storage opened\n";
害はまあ、漏れがいったとおりのことが起きます
以下、害がおこる理由の推測
wpeいじくってたなら覚えがあると思うけど、倉庫でアイテムを出し入れしてると
indexがどんどんふえます
で、修正前のコードでは1バイトしか見てないため255を越えると正確なindexがとれなくなるわけです
ところが普通に使ってる分には重量50%overで帰還のBOTなら数日、回復剤が切れたら帰還のBOTなら
数時間たたないとindexが255を越えないため、なかなか発症しないわけです
なかなか発祥しない>本人が気づきにくい
というのを皮肉って罠といったわけです・・・・・
>>975 差分取ってみたが罠らしいトコはなかった。
>>979 たしかに罠らしいところはなかったように見えたが
うまいことあのコードを追加してるな
まず初心者ならきずかない予感
>>975 controlとかtableを他のkoreからコピーして追加機能一覧.txt見ながら設定すりゃ使える。
どうせここは2chなんだから漏れがこう言っても信用しないんだろうし・・・(´・ω・`)
オレは差分取ろうにも同じバージョンのkore落としとくの忘れてて差分取れない。
どんな罠入ってるか分からんから調べるのに時間がかかる。
だから、オレはゴミが混ざってるコード集として活用させてもらうよ
追加されたコードは中級スレで出たもんばっかだから比較よりスレ読み直した方が早いだろ。
ごみっつぅか、このBOTの罠ってこれだけじゃん。
このKore
addParseFiles("control/importantitems.txt", \@ImportantItems, \&parseDetaFile3);
正しくは
addParseFiles("control/importantitems.txt", \@ImportantItems, \&parseDataFile3);
その他、同様の処理をしてるところもこうなっとるね。
エモの13番ってなんだっけ?
>>984 こっちもファイル比較して確認した。
そこだけ直せばBOTとしてちゃんと動くね。
なんか間違い探しだったなw
なんだ、ミコミコナースじゃないのか。
期待してたのに(´・ω・`)
>>984 まああとは初心者には抜けない罠あるからなぁ。
中級者限定だな。PASS特定人物に吐くしログには残らんし。
初心者は安心してPASSはいちゃってください。
中級者は自分で罠抜いて何事も無かったかのようにしてください。
このレスも流してOK
罠はどこ?等の質問は無視で。まあ追加コード全部過去ログに載ってるけどね。
ヒ♪ で梅
ヒ♪
ヒ♪
ヒ♪
ヒ♪
ヒ♪
ヒ♪
ヒ♪
ヒ♪
ヒ♪
ヒ♪
ヒ♪
ヒ♪
ヒ♪
ヒ♪
ヒ♪
ヒ♪
ヒ♪
ヒ♪
ヒ♪
ヒ♪
992 :
964:03/06/24 22:30 ID:???
今から、今回うpしたBOTについての討論会をしたいと思いまつ
てかさせてくれ。
さっきのうpロダに漏れのMSNメッセアドうpしておくから
気が向いたら漏れのメッセにアクセスしてくんろ。
___
|――|
, '´  ̄ ̄ ` 、
i r-ー-┬-‐、i
| |,,_ _,{|
N| "゚'` {"゚`lリ
ト.i ,__''_ ! / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_i/ l\ ー .イ|、_ < もう1000だな、さっさと次スレ用意して来い!
,.、-ヽ ̄ | l  ̄ / | ヽ` ┬-、\___________
/:::::ヽ.::ヽ ト-` 、ノ- | l:::::::l::::::ヽ.
/:::::::::::::ヽ::ヽ l |! | |:::::::|:::::::i
/:::::::::::::::::|:::::::| l. | | |::::::|:::::::|
_|::::::::::::::::::|:::::::::ヽ_ \ i / _/:::::::|/ \
.|:::::::::::::::::{::::::::::::::::::::,.---ァ^!:::::::::::::::/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄l
__{ :::::::::::::::|:::::::::::::::/  ̄´ |ヽ ::::::::_ノ____________|
}/ ̄ ̄ヽ__ - 'ヽ -‐ ,r'゙::::::::::l |
__f゙// ̄ ̄ _ -'::::::::::::::::|_____ ,. -  ̄ \____|
| | -  ̄ /::::::::::|:::::::::::::::::| ̄ ̄ ̄ ̄ / \  ̄|
___`\ __ /:::::::::::::_l - ̄:::::::l_ __ / , / ヽi_|
 ̄ ̄ ̄ |::::::::::::::_ 二 =〒  ̄::::::}  ̄ / l | !|
_______l:::::::::::::::::::::: -ヾ:::::::::::::l / l| |_|
ヒ♪
ヒ♪
梅
ズサー
1000kudasai
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。