mankosurenigeto
5ゲトー!!!!!!!!!!!!!!!!!!! ガンホーサイコーマンクルポ そのうちあpろだに罠抜き・新コード追加済みBOTあげるから kurekure君は待っててくれい。
あpろだ何処?
>>前スレ605氏 感謝しきれないほどお世話になっていますので; コピペだけで済まそうとする漏れみたいな奴には張られたコードが間違っているとかで 文句言える立場じゃないんす^^; 言いたい事がうまく書けないんすけど、本当に感謝っす
>>1 過去スレから公表されているコードの機能
テンプレに追加汁 !!
9 :
1 :03/06/09 00:18 ID:???
ラジャ!!と言いたい所だが、、、面倒だよぉ(´・ω・`) 前スレだけでもかなり新コード増えたでしょう?
10 :
1 :03/06/09 00:23 ID:???
てなわけで、俺が覚えてる範囲で前スレで公表されたコードを挙げてみる。 ・新GM回避 ・速度ポーション ・攻撃に優先順位つけるやつ。 ・露店 ・not壁歩き ・新アイテム引出し時判定 ・NPCリスト自動更新(倉庫カプラ) こんな感じ?
特定の場所に着くまでワープを繰り返す。 を忘れてるっぽ
こう挙げられてみるとだ、、、、、 前スレのコードを全て完全に組みこめば、相当高機能なBOTが完成するなぁ というわけで、早く前スレ埋めようぜ
13 :
981 :03/06/09 00:40 ID:???
>>前スレ605 追記 modifiedWalk 5 4以上にした場合Map移動がうまくいかずポータルの直前でずっと静止する事がある ようです。
なんかOKもらったんで、名前・・・このままでいきます
>>13 return if(binSize(\@portalsID));
これやってるんで、ポータルが視界にあるときは無条件で
このルーチンを行わないはずなんだけど・・・・・う〜ん
とりあえず、こうなってるとまずいだろうなぁというのかいときます
たとえばmodifiedWalkが3以上のときfieldデータでこんなかんじに
なってると不具合おこります
00000000000000
11111111111111
00000000000000
00000000000000
11111111111111
00000000000000
プレイヤーは中の通路を進んでるということで
つまり、外側の通路にmoveしようとするわけです
あと、route_step+modifiedWalkがroute_stepで指定できる値を
超えてしまうと、たぶんまずいです
おいおまいら 露天bot、珍即買い設定、距離無視で アイテム買取リストに買いたいアイテムとその値段以下なら購入する値段を設定して 延々買い占めまくるっていうルーチンのBOT流行ってんのか? 露天からアイテム移動しようと思って安めの値段で、 かつ見つからないように他の露天に隠れるように置いてるのに ものすごい勢いで買い占められたんだが。 場所変えても、何度やっても。 ・・・まぁ俺の本垢(倉庫垢)の代わりに連BANされてくれるならいいんだけどさ
人いない場所とか時間選べよ・・・
何とか
>>前スレ605 ルーチン的には、座標($oldX,$oldY)と座標($x,$y)との「歩数差」が $config{'modifiedWalk'}*2+α(2か3くらい)以下なら modifiedWalk()を実行すればいいんでないかと思ったんだが。 で、質問。 歩数差を計算するのってどの部分だよ_| ̄|○
>>15 露天は同じマップ(鯖?)なら無限距離で買える
常にプロ張ってて設定以下で売られているものを買い占めるBOTが稼動中
20 :
15 :03/06/09 07:33 ID:???
やはり。もの凄い珍速で買われるから何事かと思ったわい。 どっかで露店は同じマップならパケ送ればどこでも買えるとか聞いて、 さらに露店BOTのソース見て、ああ、こいつの仕業か…と思った(´・ω・`)
まあ別に金払って買ってくれるんだから 特に問題はねぇわな 値段付け間違えたら哀れだが
# 簡易GM回避 if (isGameMaster($ID)) { print "*** Warning! GM($players{$ID}{'name'}) を発見しました!! ***"; { useTeleport(2); } quit(); } こうしているんだがGMを発見した時は何故か蝶を使わず即落ち。 gamemaster.txtに別垢の名前も付け足して行ってみると蝶落ち。 GMが画面内にいる場合には蝶が発動しなくなったんですか?? 教えてエロイ人もとい605サン。
3行目と5行目の意味は?
24 :
22 :03/06/09 09:12 ID:???
漏れのkoreでは何故か useTeleport(2); のみじゃエラーが出て起動しなくて { useTeleport(2); } なら起動するみたいなんでこれにしてまつ。
[Jun 9 09:37:21 2003][C] もみあげさん : 今日は中身入りですか? (4)
なんていわれてしまいました。かなりいい感じで動いているようです、not壁歩き。
>>605 氏サンクス。
そろそろ罠Koreをまく季節ですよ
>>26 罠入りかはわからないけど新しいのあっぷっぷに蒔かれたね。
見た感じあやしいが。perlはそんなに読めないので分からない。
ところで、お前らどんな機能が欲しいんだ?
初心者スレの224に神登場らすぅぃ
( ´,_ゝ`)プゲラッチョ
605の壁歩き防止コードいれたら無性に ゴミパケ吐くようになったのは何故・・・?
>>32 コピペミス
初心224のplのぞきながら訂正しる
一応コードはちゃんと導入されてる奴だからな
半分やさすぃー(*´Д`)
半分やさしいって罠を除けば正常に移植してあるって意味か。
蝶パケ変わってる?
>>35 スレ違い。ていうかパケは変わってねぇよ。
とりあえず倉庫あずけに変えたった後 倉庫あずけてからもう一回同じ町でアイテム売るのに テレポートするのやめるにはどうすればいいのかキボンヌ 倉庫とsell auto と buy autoのtele消したら アイテムなくなってもかえらなくなった(´Д⊂
fldからgatに変換ってどうやるの?
壁歩き防止コード結構うまくいってるみたいだけど、これチョンボしてるんだよなぁ
とりあえず、lastが無意味
もう少しましな動きをするようにコードを組むとします
>>18 歩数計算してる部分はないです
route_stepが一応目安
distanceつかって、自分の座標と移動先の座標の距離を調べたほうがよさげ
ちょっと気になったのですが 蝶って本家Koreをそのまま使ってもダメじゃないですか useTeleportのところ 本家だと sendItemUse だけのところを 日本だと sendItemUse + sendTeleport にしないといけませんよね? でもこれ、続けて記述すると飛びはするものの、マップが切り替わったとKoreが認識せずに ログアウトしてしまいます みなさんのKoreを見る限りuseTeleportに追加記述がないのですが、どう対応してるのでしょうか?
>>42 どうすればいいか初心者スレに書いてきたのは結構最近のこと
>>42 Here is the intermediate course of RO-BOT.
Go back to beginner's board!!
自動露店売りBOTはあるが、その逆の買いBOTは出回っているのか?
itemcontrol.txtにアイテム名を全部書き込んだ初心者
>>224 に萌え。
縦横の通路が多いSDみたいなところ用にサーチの順番変えたやつつくってみました こっちのほうならroute_stepの値にあまり左右されないかなぁ +if($config{'modifiedWalkType'}==1){ +modifiedWalk(); +}elsif($config{'modifiedWalkType'}==2){ +modifiedWalk2(); +} move($ai_seq_args[0]{'solution'}[$ai_seq_args[0]{'index'}]{'x'}, $ai_seq_args[0]{'solution'}[$ai_seq_args[0]{'index'}]{'y'}); ******************************************* +sub modifiedWalk{ +my ($x,$y); +my ($oldX,$oldY)=($ai_seq_args[0]{'solution'}[$ai_seq_args[0]{'index'}]{'x'},$ai_seq_args[0]{'solution'}[$ai_seq_args[0]{'index'}]{'y'}); +return if(binSize(\@portalsID)); +for ($i = -1; $i < 2; $i++) { +for ($j = -1; $j < 2; $j++) { +next if ($i == 0 && $j == 0); +return if(checkCoordinate($oldX,$oldY,$j,$i)==1); +} +} +} +sub modifiedWalk2{ +my ($x,$y); +my ($oldX,$oldY)=($ai_seq_args[0]{'solution'}[$ai_seq_args[0]{'index'}]{'x'},$ai_seq_args[0]{'solution'}[$ai_seq_args[0]{'index'}]{'y'}); +return if(binSize(\@portalsID)); +for ($j = -1; $j < 2; $j++) {
+next if ($j == 0); +return if(checkCoordinate($oldX,$oldY,$j,0)==1); +} +for ($i = -1; $i < 2; $i++) { +next if ($i == 0); +return if(checkCoordinate($oldX,$oldY,0,$i)==1); +} +for ($i = -1; $i < 2; $i++) { +for ($j = -1; $j < 2; $j++) { +next if ($i == 0 || $j == 0); +return if(checkCoordinate($oldX,$oldY,$j,$i)==1); +} +} +} +sub checkCoordinate{ +my ($oldX,$oldY,$j,$i)=@_; +my ($x,$y); +if( $field{'field'}[$oldY*$field{'width'}+$oldX + $j]==1 ){ +$x=$j*-1*$config{'modifiedWalkDistance'}+$oldX; +$y=$i*-1*$config{'modifiedWalkDistance'}+$oldY; +if( $field{'field'}[$y*$field{'width'}+$x]==0 ){ +$ai_seq_args[0]{'solution'}[$ai_seq_args[0]{'index'}]{'x'}=$x; +$ai_seq_args[0]{'solution'}[$ai_seq_args[0]{'index'}]{'y'}=$y; +return 1; +} +} +return 0; +}
******************************************* コンフィグにはこんなかんじで #斜めの通路が多いところは1,縦横の通路が多いところは2 +modifiedWalkType 2 #壁から離れる距離 +modifiedWalkDistance 2 ******************************************* SDみたいにまっすぐ歩いてると目立つところなら +$x=$j*-1*$config{'modifiedWalkDistance'}+$oldX+int(rand(3))-1; +$y=$i*-1*$config{'modifiedWalkDistance'}+$oldY+int(rand(3))-1; にかえてやると微妙にジクザグするんで肉入りっぽくみえるかも
51 :
224 :03/06/09 21:42 ID:???
605氏の壁歩き防止コード入れたらヒドラにボコられ続ける…
喪前ら黒い画面ばっかり見てて楽しいでつか?
俺のは電磁波対策で白いのだが・・
まさかBOT動かしてる間ずっと画面見てるヤツなんて居ないだろ
>>53 楽しいぞ
特に仲間内のBOTとおしゃべりしてるときなんか
>>前スレ605 @壁歩き防止 return if (binSize(\@portalsID)); +return if (binFind(\@ai_seq, "attack")); ウチでは凹みのアチャに弄ばれていたので追加してみた 叩きに行く時は壁際OKっと
ぐあ、ランダムで壁から離れる距離を変更するコード書こうと思ったら もう既に出来てるのね。 仕事の早い605氏にはあ(*´Д`*)はあ
>>54 マジレスしちゃうとCRTモニタだと、
白い方が黒い方よりも電磁波を浴びてる(はず)
LCDはシラネ
>>59 疲れてるなら休んだ方がいいと思う。
もしくは、ROだけじゃなくて新聞とかニュースとか見た方がいいと思う。
マジレスしちゃった。
アレだ。 スカラー波には注意s(パケロス
すいません "0152"パケってなんなんでしょうか } elsif ($switch eq "0152" && length($msg) >= unpack("S1", substr($msg, 2, 2))) { $msg_size = unpack("S*", substr($msg, 2, 2)); } となっているんですが 52 01 00 00 B0 01 00 00 CA 00 01 00 00 00 00 B0 00 05 00 B4 12 00 00 B0 00 07 00 DA 00 00 00 8A 00 15 16 11 00 1D CF 00 00 0E FF 3A 21 52 01 00 ... となっており、$msg_size=0になってしまいます
>>43 初心者スレのあれ、そのままじゃ使えません。
同じくタイムアウトで落ちます
>>前スレ605氏 露店(購入の方)のコードもおながいしま
露天購入側はこういう公の場では絶対に公表して欲しくないって思ったり。 俺の稼ぎが悪くなりすぎるよん
>>57 補完Thx〜
壁際にいる固定敵のことは失念しとりました
とりあえず、19みたいのがやばいんで、露店購入のほうは組まないということで
どっちにしろ、追加コードがでてこないことには基本的には動かないですが・・・
68 :
1 :03/06/10 02:13 ID:???
>>前スレ605氏 露店機能についてなのですが、やはり棚数を複数占拠するアイテムは複数個露店に置けない様で findIndexString2に問題があるようなので、605氏のコードをお借りしてこう言う風にしてみました。 sub findIndexString2 { my $r_array = shift; my $match = shift; my $ID = shift; my $iNum=shift; my ($i,$j); $j=0; for ($i = 0; $i < @{$r_array} ;$i++) { if (%{$$r_array[$i]} && $$r_array[$i]{$match} eq $ID){ if($j == $iNum){ return $i; } $j++; } } print "設定されたアイテムがカートの中に存在しない為、商品として設定不可能です。\n"; return 99; }
69 :
1 :03/06/10 02:15 ID:???
ちなみに此れに会わせ、openShopはこう書き換えてみました sub openShop{ my $r_socket = shift; my $downNum=shift; my ($msg,$length); my ($index,$amount,$price); my $i=0; my $j=0; if($chars[$config{'char'}]{'skills'}{'MC_VENDING'}{'lv'}){ while($roten{"sellItemName_$i"}){ $index=findIndexString2(\@{$cart{'inventory'}},"name",$roten{"sellItemName_$i"},$roten{"sellItemNameIndex_$i"}); if(($index == 99) || !$index){ $i++; next; } if($cart{'inventory'}[$index]{'amount'}<$roten{"sellItemNum_$i"}){ $amount=$cart{'inventory'}[$index]{'amount'}; }else{ $amount=$roten{"sellItemNum_$i"}; } if($roten{"sellItemPrice_$i"}>10000000){ $price=10000000; }else{ $price=$roten{"sellItemPrice_$i"} - $downNum * $roten{"sellItemPriceDown_$i"}; $price=$roten{"sellItemPriceMin_$i"} if($roten{"sellItemPriceMin_$i"} && $roten{"sellItemPriceMin_$i"}>$price); }
70 :
1 :03/06/10 02:20 ID:???
$msg .= pack("S*", $index) . pack("S*", $amount) . pack("L*", $price); $i++; $j++; last if($j >= $chars[$config{'char'}]{'skills'}{'MC_VENDING'}{'lv'}+2); } $length = 0x54 + 0x08 * $i; $msg = pack("C*", 0x2F, 0x01) . pack("S*", $length) . $roten{'rotenName'} . chr(0) x (36 - length($roten{'rotenName'})) . chr(0) x 44 . $msg; sleep($roten{'openWait'}); sendStand() if($chars[$config{'char'}]{'sitting'}); encrypt($r_socket, $msg); $nowShopOpen=1; } } ちなみにこれで、帽子などのアイテムを複数同時に露店に置くことに成功してます。 ただ、これにもやはり問題点があって、カートの中に存在しないアイテムを置こうとすると このような不具合が発生します。 設定されたアイテムがカートの中に存在しない為、商品として設定不可能です。 Cart 〜 Cart 〜 TimeOut 要は、露店を開く直前に落ちてしまうようです。この解決方を今現在考えてますが もし、何か良いお知恵がありましたら拝借できないものかと書きこみました^^; 宜しくお願い致します。
71 :
1 :03/06/10 02:27 ID:???
あ、もう一つあった。ちなみに露店BOTは鯖キャンされても$nowShopOpenが1のままの様でして ゲーム内に入った瞬間に、強制的にフラグを0にする様にしました。 これで鯖キャンされても露店を作り直してくれます。 今後実装したい露店BOTの機能 ・アイテムが売れると値上げ機能。(露店BOTが値下しかしなかったら相場が崩れるかもなので。) ・露店開く場所を自動で検知してくれる機能。(LockMapの周辺で空いている場所を探す。) ・他人の露店の値段を見て値段を決める機能。(これができても晒しちゃヤバイかな?) こんなん考えてます。実装できたら晒します。(但し605氏の物がベースなので、605氏に許可を貰ってから^^;)
72 :
1 :03/06/10 02:35 ID:???
変更部分のコード汚過ぎるのは勘弁してください; 日本語がオカシイのも勘弁^^; ワタシャ眠いんドス
うお。アチャスケに対して動かなくなる対策すでに上がってる・・・ 仕事の早い605氏に乾杯
質問なんですが 605氏の壁歩き防止のコードって二つ出されてるのですが それは前にあったほうを消して新しいのを入れるんですか? それとも前にあったのに追加していれるのでしょうか? configもどうしたらいいのか疑問に思いました。 どなたか教えてください
試せば分かる。
オイオイオイオイ あぷろだにJKORE氏のHPバラ巻いてる香具師誰だ('A`) 猿でも増やすのか(;´Д`)ご苦労なこった
今の大半のkoreで使用されてるタゲ被り防止コードって、 敵発見→攻撃対象か判断→必要distまで移動→cleanMobであるか判断 →タゲ被り防止距離内であるか判断→攻撃開始 といった感じで一度設定されたattackDistanceまで近づいてから NotAttackDistanceの距離内かを判断してます・・よね? マジやアチャであれば不自然さは無いんですが 近接職の場合、既に他プレイヤーと交戦中の敵上で一瞬停止する形となり 結構ぁゃιぃですよね。 そこで、攻撃対象へ移動する前にタゲ被り判断をさせたいのですが イマイチその優先順位の変え方が上手くいかないッス・・・。 誰か大まかなヒントだけで良いのでオナガイシマス(´Д⊂
>>77 それは前から漏れもきになってたな
それとNotAttackDistance これって本当に機能してるのか・・・ってなぐらいに
人に近寄って攻撃してるような・・・
あと、他のプレイヤーを攻撃してるモンス(まだ攻撃された無い、タゲされてるだけ)
も攻撃してしまうのは仕様なんだろうか・・
##### AUTO-ITEM USE ##### if (($ai_seq[0] eq "" || $ai_seq[0] eq "route" || $ai_seq[0] eq "route_getRoute" || $ai_seq[0] eq "route_getMapRoute" || $ai_seq[0] eq "follow" || $ai_seq[0] eq "take" || $ai_seq[0] eq "items_gather" || $ai_seq[0] eq "items_take") && timeOut(\%{$timeout{'ai_item_use_auto'}})) { $i = 0; while (1) { last if (!$config{"useSelf_item_$i"}); if (percent_hp(\%{$chars[$config{'char'}]}) <= $config{"useSelf_item_$i"."_hp_upper"} && percent_hp(\%{$chars[$config{'char'}]}) >= $config{"useSelf_item_$i"."_hp_lower"} && percent_sp(\%{$chars[$config{'char'}]}) <= $config{"useSelf_item_$i"."_sp_upper"} && percent_sp(\%{$chars[$config{'char'}]}) >= $config{"useSelf_item_$i"."_sp_lower"} && timeOut($config{"useSelf_item_$i"."_timeout"}, $ai_v{"useSelf_item_$i"."_time"}) && !($config{"useSelf_item_$i"."_stopWhenHit"} && ai_getMonstersWhoHitMe()) && $config{"useSelf_item_$i"."_minAggressives"} <= ai_getAggressives() && (!$config{"useSelf_item_$i"."_maxAggressives"} || $config{"useSelf_item_$i"."_maxAggressives"} >= ai_getAggressives())) { undef $ai_v{'temp'}{'invIndex'}; $ai_v{'temp'}{'invIndex'} = findIndexString_lc(\@{$chars[$config{'char'}]{'inventory'}}, "name", $config{"useSelf_item_$i"}); $ai_v{"useSelf_item_$i"."_time"} = time; if ($ai_v{'temp'}{'invIndex'} ne "") { sendItemUse(\$remote_socket, $chars[$config{'char'}]{'inventory'}[$ai_v{'temp'}{'invIndex'}]{'index'}, $accountID); $timeout{'ai_item_use_auto'}{'time'} = time; last; } last; } $i++; } }
80 :
79 :03/06/10 14:03 ID:???
こんにちは、
前スレあたりにあった
>>79 のコードに書き換えてみましたところ
覚醒のPOTは30分ごとにちゃんと使ってくれているようなのですが
なぜか暫くたつと敵を攻撃せずランダム移動ばかりするようになってしまいます。
何か良い解決方法はないモノでしょうか?
ポタ回避をsendteleportではなく ランダムに1歩移動にしたいのですが、 これはどうすれば・・・? ボスなんかを狩ってるときにポタされると(´・ω・`)
横殴り防止を単純にしてみた。 my $exist; my $distance; for ($i = 0; $i < @playersID; $i++) { next if ($playersID[$i] eq ""); $distance = distance(\%{$players{$playersID[$i]}{'pos_to'}}, \%{$monsters{$_}{'pos_to'}}); if ($distance < $config{'NotAttackDistance'}) { $exist = 1; last; } } if (!$exist || $flagImportantItemsMode) { push @{$ai_v{'ai_attack_cleanMonsters'}}, $_; }
>>83 キタ━━━━(゚∀゚)━━━━?
早速試させていただきまする。
例の罠入ってた奴からMAPをグラフィック(?)表示させる部分だけ抜き取って自分のに突っ込んでみたんだけど、とっても便利イイのはイイのだが・・・。 漏れ的に周りにいる糞共を青い点で表示したいと思ったのよ。 んで、無能な漏れも必死でコピペなりしながら弄ったわけで・・・。 まったくダメなのよ・・・。(つд`) 以下追加したコード ##ウィンドゥに必要な図形部品の描画 $can->createText(50,20,-text =>'Waiting..',-tags=>'map'); $can->createOval(1,1,3,3,-fill => 'red', -width =>2 ,-outline=>'red',-tags=>'chpoint'); +foreach(@players){ +$can->createOval(1,1,3,3,-fill => 'blue', -width =>2 ,-outline=>'blue',-tags=>"plpoint$_"); +} $mvw_px=$chars[$config{'char'}]{'pos_to'}{'x'}; $mvw_py=$chars[$config{'char'}]{'pos_to'}{'y'}; +$ii=0; +foreach(@players){ +$mmmvpx[$ii] = $players{$playersID[$ii]}{'pos_to'}{'x'}; +$mmmvpy[$ii] = $players{$playersID[$ii]}{'pos_to'}{'y'}; +foreach(@players){ +$can->raise("plpoint$_"); +#move は相対座標 +@mvw_bmp2=$can->bbox("plpoint$_"); +$can->move("plpoint$_",$mmmvpx[$ii]-$mvw_bmp2[0]-2,($mvw_y-$mmmvpy[$ii]-1)-$mvw_bmp2[1]-2); +} +$ii++; +} もしかして壮大に勘違いしてる・・・? 教えてエロイ人(つд`)せめてヒントだけでも
>>83 まだ30分程しか試していませんが
どうやらちゃんと動作している模様です。
(x-koreにて確認)
というかぶっちゃけ
>>77 なわけですが
ターゲットに移動開始する前に
きちんとタゲ被り防止距離内のmobか判断してくれているようです。
感謝〜(´Д⊂
>>86 追記。
防止distは10、15、18で試してみましたが、
18が一番自然な形だったように見えました。
(サンドマンMAPで実験)
理由は上手く言葉に表現し難いのですが
タゲが被るmobと判断→諦め立ち去ろうとする→他プレイヤーも遠ざかりタゲ被り認定解除
→わざわざ再度そのmobをタゲりに行く
説明下手で申し訳ないが、NotAttackDistの値が低いと
この最後の段階が不自然に見える動きになってしまう感じです。
各自その目で確かめてもらうのが一番ですが。
・・不自然といえば、自分からアクティブを攻撃する際
相手位置の変動が大きいため、これまたぁゃιぃ動きとなりがちですね。
さすがにこればっかりはどうしようも無いのかな・・
88 :
85 :03/06/10 17:18 ID:???
ゴメンできた・・・。 #自分の周りにいる一般プレーヤーを青い小さめの点で表示 ##ウィンドゥに必要な図形部品の描画 $can->createText(50,20,-text =>'Waiting..',-tags=>'map'); $can->createOval(1,1,3,3,-fill => 'red', -width =>2 ,-outline=>'red',-tags=>'chpoint'); +for ($i = 0; $i < $config{'playerview'}; $i++) { +$can->createOval(1,1,3,3,-fill => 'blue', -width =>1 ,-outline=>'blue',-tags=>"plpoint$i"); +} $mvw_px=$chars[$config{'char'}]{'pos_to'}{'x'}; $mvw_py=$chars[$config{'char'}]{'pos_to'}{'y'}; +for ($i = 0; $i < $config{'playerview'}; $i++) { +$mmmvpx = $players{$playersID[$i]}{'pos_to'}{'x'}; +$mmmvpy = $players{$playersID[$i]}{'pos_to'}{'y'}; +$can->raise("plpoint$i"); +#move は相対座標 +@mvw_bmp2=$can->bbox("plpoint$i"); +$can->move("plpoint$i",$mmmvpx-$mvw_bmp2[0]-2,($mvw_y-$mmmvpy-1)-$mvw_bmp2[1]-2); +} コンフィグに +playerview 適当な数(表示する最大数) あんまりでかくすると動きが悪くなる気がしないでもない希ガス。
RMTでの売り側な人間の80%な藻前ら様にお願いがあります。 一緒にRMT相場引き上げようぜ。 漏れはRMT売り側ネットワークを形成したいんどす。 ちなみに漏れはiris専門でつ。
スレ違い消えろ
91 :
427 :03/06/10 17:52 ID:???
>>85 (・∀・)イイ!!俺もその機能( ゚д゚)ホスィ…と思ってたところ
ありがたく組み込んでみようと思います。
>>89 いいぜ、賛成だ
まず、藻前様から価格をつりあげてくれ
1M=1300rmぐらいから、じょじょにあげていって
1500台まで回復させてくれ。
おながいすます
>>89 俺はIrisじゃないが、相場が下がってるのは目に見えてるからなぁ・・・
ちと俺も相場回復に努めてみるか。
やっぱり1M=1500RMはほしいよなぁ?
だからスレ違い消えろ
前スレ壁歩き回避 どこに突っ込めばいいですか さっきからさんざやってるけど 起動しかしない…… それともログが982までしか残っていない漏れのカチュのせいでせうか?
売り急ごうとしないで最高値に合わせて金額設定していけ さすれば徐々に相場は上がる。 買う人は大して金額なんて気にしてないんだから それよりは売り手が誠実かどうか、そんなとこを気にしているな
だからスレ違いだっていってるだろ。やんならスレ立てろ。 相場あげてもすぐ下げる奴がいる。やるなら人数かき集めるとか てか俺もスレ違いだチクショー
>>95 modifiedWalk() if($config{'modifiedWalk'});
move($ai_seq_args[0]{'solution'}[$ai_seq_args[0]{'index'}]{'x'}, $ai_seq_args[0]{'solution'}[$ai_seq_args[0]{'index'}]{'y'});
↑これ?
一時的にしか上がらんよ。やるだけムダだ 以前にそれをやったやつがいたが続きはしなかった なぜかって?結局皆裏切るんだよw
スレ違いだがひとつ言っておいてやると、同様の提案は過去何度もあった。 実際にそういう目的のコミュニティーもある。 だがまぁこういう現状だってことだ。
105 :
427 :03/06/10 18:59 ID:???
>>85 85さんまだいるかな?
とりあえずそのコードためしてみました。
かなり(・∀・)イイネ!!でもちかくに青店あるとすこし不安になる。
そんでちょっとした希望なんだけどモンスを緑色の点で表示できるように
して( ゚д゚)ホスィ…んだけど無理でしょうか?
なんかテレポのちょうしがわるいのかハエでよくとんでるので
本当に規定以上のモンスがいるのかどうか調べてみたい・・・
まぁ、俺も裏切るかなぁ。みんながあげてるとこに値を下げてだせば儲かるのは自分だし。 俺的にはとっとと売りさばきたいからなぁ。
援交といっしょで売る奴らもいれば買う奴らもいるわけで で、っていう(´・ω・`)
109 :
85 :03/06/10 19:15 ID:???
>105 漏れのコード使ってくれる人がいるなんて・・・(つд`) 漏れガンバッテ書いてみるYO! あ、それと前回上げた奴は指定回数必ずループするのでちょと重いことに気づいたので修正してくだしぃ。 $mvw_px=$chars[$config{'char'}]{'pos_to'}{'x'}; $mvw_py=$chars[$config{'char'}]{'pos_to'}{'y'}; +for ($i = 0; $i < $config{'playerview'}; $i++) { この行を修正 +$mmmvpx = $players{$playersID[$i]}{'pos_to'}{'x'}; +for ($i = 0; $i < @players; $i++) { に修正すれば周りにいる人数回まわりまつ んじゃちょっくらモンス関係の部分と格闘してきまつ(´∀`)ノ
いろんなコードが増えてきて、毎日試すのが楽しいな。 グッジョブ
111 :
427 :03/06/10 19:26 ID:???
漏れもすこし自分でコード考えてたり perlなんて一秒も勉強したこと無いけど 真似すれば電波できそうだ
112 :
85 :03/06/10 19:33 ID:???
やってきたヽ(´д` configに追加 +#マップ可視モンスター表示 +monsview 30 koreに・・・ $can->createText(50,20,-text =>'Waiting..',-tags=>'map'); $can->createOval(1,1,3,3,-fill => 'red', -width =>2 ,-outline=>'red',-tags=>'chpoint'); +for ($i = 0; $i < $config{'monsview'}; $i++) { +$can->createOval(1,1,3,3,-fill => 'green', -width =>1 ,-outline=>'green',-tags=>"mopoint$i"); +} $mvw_px=$chars[$config{'char'}]{'pos_to'}{'x'}; $mvw_py=$chars[$config{'char'}]{'pos_to'}{'y'}; +for ($i = 0; $i < @monstersID; $i++) { +$mmvpx = $monsters{$monstersID[$i]}{'pos_to'}{'x'}; +$mmvpy = $monsters{$monstersID[$i]}{'pos_to'}{'y'}; +$can->raise("mopoint$i"); +@mvw_bmp3=$can->bbox("mopoint$i"); +$can->move("mopoint$i",$mmvpx-$mvw_bmp3[0]-2,($mvw_y-$mmvpy-1)-$mvw_bmp3[1]-2); +} 一応テストしてみたけど、ちゃんと表示されてた(´д`)ノ つか同じようなもの増やしただけ・・・増やせば増やすだけ重くなってく・・・。 細かいとこは自分でやって・・・おながい・・・。
誰か指定モンスを発見した場合にブーピ音と遭遇時刻をログに 残すコード作って下さい。お願いします。
>>113 少しKore眺めたり、(Perlで外部音鳴らすことが出来るのか知らんが)
ネットで調べたりすれば出来るだろ。クレクレ言う前に少しは自分で考えれ。
115 :
85 :03/06/10 19:57 ID:???
何回もゴメンバグあった(´д`; @playersIDと@monstersID をそれぞれ $config{'playerview'}と$config{'monsview'} に直して・・・。 でないとクリア処理しないからいつまでもMAPに点が残ってる。 ちょと重くなるかもだけどその辺はconfで数少なめにするとか適当に・・・。 #重いっても微妙か・・・(´д`; ヘタレダナァモレ
116 :
427 :03/06/10 20:04 ID:???
>>115 漏れのはちゃんと点が消えてるきが
たぶん、そのMAPの点が残るってのは
レス109の
+for ($i = 0; $i < @players; $i++) {
の@plyaersが@plyaersIDになってないからだと思う
超初心者なんでいってることまちがってらすまそ(;´Д`)ノ
117 :
427 :03/06/10 20:06 ID:???
>>115 さんのコード書き直した奴
#自分の周りにいる一般プレーヤーとモンスを青い小さめの点,緑の小さ目めの点で表示
##ウィンドゥに必要な図形部品の描画
$can->createText(50,20,-text =>'Waiting..',-tags=>'map');
$can->createOval(1,1,3,3,-fill => 'red', -width =>2 ,-outline=>'red',-tags=>'chpoint');
#プレイヤー
+for ($i = 0; $i < $config{'playerview'}; $i++) {
+$can->createOval(1,1,3,3,-fill => 'blue', -width =>1 ,-outline=>'blue',-tags=>"plpoint$i");
+}
#モンスター
+for ($i = 0; $i < $config{'monsview'}; $i++) {
+$can->createOval(1,1,3,3,-fill => 'green', -width =>1 ,-outline=>'green',-tags=>"mopoint$i");
+}
118 :
427 :03/06/10 20:06 ID:???
$mvw_px=$chars[$config{'char'}]{'pos_to'}{'x'}; $mvw_py=$chars[$config{'char'}]{'pos_to'}{'y'}; #プレイヤー +for ($i = 0; $i < @playersID; $i++) { +$mmmvpx = $players{$playersID[$i]}{'pos_to'}{'x'}; +$mmmvpy = $players{$playersID[$i]}{'pos_to'}{'y'}; +$can->raise("plpoint$i"); +#move は相対座標 +@mvw_bmp2=$can->bbox("plpoint$i"); +$can->move("plpoint$i",$mmmvpx-$mvw_bmp2[0]-2,($mvw_y-$mmmvpy-1)-$mvw_bmp2[1]-2); +} #モンスター +for ($i = 0; $i < @monstersID; $i++) { +$mmvpx = $monsters{$monstersID[$i]}{'pos_to'}{'x'}; +$mmvpy = $monsters{$monstersID[$i]}{'pos_to'}{'y'}; +$can->raise("mopoint$i"); +@mvw_bmp3=$can->bbox("mopoint$i"); +$can->move("mopoint$i",$mmvpx-$mvw_bmp3[0]-2,($mvw_y-$mmvpy-1)-$mvw_bmp3[1]-2); +} コンフィグに #自分の周りにいる一般プレーヤーを青い小さめの点で表示 適当な数(表示する最大数) +playerview 3 #マップ可視モンスターを緑の小さな点で表示 適当な数(表示する最大数) +monsview 4
119 :
427 :03/06/10 20:15 ID:???
ハエ飛びすると設定モンス数、設定プレイヤー数に合うまで マップに点が残る(´Д⊂グスン しかしグリーンはすこしみずらいきが 思ったより明るい( ; ゚Д゚)
ダメ・・いろいろ突っ込んだけど壁歩き防止コード、起動できない。 突っ込む場所のヒントくださぇ・・・
起動できない=あきらめる 以上です
>>80 自分もしばらく起動してると、途中からランダムに歩き回るだけって現象がありました。
同じ症状かどうかはわからないんですが、重要アイテム取得関連の部分で原因っぽい部分があり、
修正してからは、今のところランダムのみに切り替わる現象は確認していません。
コードの移植元が同じであれば、同じ現象かもしれません。
オレの勘違いだったら ゴメンナサイ。
うが・・・なんで壁から離れて歩かないんだ・・・
いないMobクリアに対応してみた 今つなげないので検証よろ〜 #モンスター +for ($i = 0; $i < $config{'monsview'}; $i++) { +if ($i < @monstersID){ +if (($mmvpx[$i] != $monsters{$monstersID[$i]}{'pos_to'}{'x'})||($mmvpy[$i] != $monsters{$monstersID[$i]}{'pos_to'}{'y'})){ +$mmvpx[$i] = $monsters{$monstersID[$i]}{'pos_to'}{'x'}; +$mmvpy[$i] = $monsters{$monstersID[$i]}{'pos_to'}{'y'}; +$can->raise("mopoint$i"); +@mvw_bmp3=$can->bbox("mopoint$i"); +$can->move("mopoint$i",$mmvpx[$i]-$mvw_bmp3[0]-2,($mvw_y[$i]-$mmvpy-1)-$mvw_bmp3[1]-2); +} +} else { +$can->raise("mopoint$i"); +@mvw_bmp3=$can->bbox("mopoint$i"); +if (($mvw_bmp3[0] != 0)||($mvw_bmp3[1] != 0)) { +$mmvpx[$i] = 0; +$mmvpy[$i] = 0; +$can->move("mopoint$i",$mmvpx[$i]-$mvw_bmp3[0]-2,($mvw_y[$i]-$mmvpy-1)-$mvw_bmp3[1]-2); +}
>>124 えーと、実際にはいないmob情報が
たまに残ったままになる現象を回避するコード・・・でいいのかな。
ただいまx-koreに激しく詰め込み中なので(主に検証用に)
ぜひ試させてもらいます。
あ・・・激しく勘違いしてるっぽ(´Д⊂ 件の視覚MAP用のでつね。 スレ汚しお恥ずかしい・・・・。
あ、コードが・・・・ 前スレ764の4はっときます 内容はテレポ禁止地域を設定するものですが、GD以外は あまり役に立たないそう addParseFiles("tables/skillssp.txt", \%skillsSP_lut, \&parseSkillsSPLUT); +addParseFiles("tables/incities.txt", \%incities_lut, \&parseROLUT); ******************************************* sub useTeleport { my $level = shift; my $invIndex = findIndex(\@{$chars[$config{'char'}]{'inventory'}}, "nameID", $level + 600); +foreach(keys %incities_lut){ +if($_ eq $field{'name'}.'.rsw'){ +if(binSize(\@playersID)){ +print "テレポ禁止地域です\n"; +return; +}else{ +last; +} +} +} ******************************************* incity.txtの書式はmap.txtと同じで
>>68 whileなのに、iをインクリメントせずにnextしてたのは何故かと
自分に問い詰めたい・・・・
修正Thx
openshop失敗はwhile抜けたときに存在しなかったアイテムが
あった回数をiからひいてやれば問題ないかと
とりあえず、漏れの貼ってるコードに関しては突っ込みどころが
多いと思うんで、ぜんぜんいじってもらってかまわないです
ただ、いじったコードを他のところだけでひっそりと公開というのは
勘弁かなぁ
ついでに目的地までランテレ修正
マップ切り替わったときにすぐテレポパケを送ってるみたいなんで
+if( ($ai_seq[0] eq "" || $ai_seq[0] eq "route" || $ai_seq[0] eq "move")
&& $config{'pointLock'} && $field{'name'} ne $config{'lockMap'}
&& $pointLock{$field{'name'}}{'OK'} && !binSize(\@portalsID) ){
-if( ($ai_seq[0] eq "" || $ai_seq[0] eq "route" || $ai_seq[0] eq "move")
&& $config{'pointLock'} && $field{'name'} ne $config{'lockMap'}
&& $pointLock{$field{'name'}}{'OK'} && !binSize(\@portalsID) ){
ところで、CheckRecoveryItemがいつのまにか機能しなくなるのって
結構多発してる?
マップ表示入れるとquitしたときに必ずperl.exeにエラーが起こるんだけど これ何とかできない?
>>130 ( ´_ゝ`)エラーログも出さずにどうしろと? 帰れ、ただただ消費するだけの愚図
132 :
ネトゲ廃人@名無し :03/06/10 22:37 ID:7TgZr+Xp
>>130 俺も出る…
"0x28083491"の命令が "0x00000000" のメモリを参照しました。
メモリが "written" になることはできませんでした。
ってやつ…
>ところで、CheckRecoveryItemがいつのまにか機能しなくなるのって >結構多発してる? 俺の設定が悪いのかたまーに回復アイテムとかなくなってもボーっとしてる時がある 原因はわからない。ただ、ミルクの数がものすごくすくないときとか 羽が0だと停止するような気がした。
ぽた回避しました って表示されても飛ばされてる確率結構高いのね・・・ 何とか精度上げれないかな?もしくは飛んだの確定なら直後に蝶パケ送るとか、 言いにくいんだが、コモドに(ry
>>89 ごめん。最初に11kRMに引き下げたの俺。
コモドフィールドだけそこに設定すると死ぬと戻らん 俺がアフォなだけ?
>>137 portals.txt
初心者スレ行こうな。
>>129 改造Kore落とせないです404・・・
>>136 犯人は貴様か。。。
テメェもBOTERなら早漏直せやボケ
フィールドを歩いてるときに人を避けて歩くってのはできますか? 足の遅いアクティブを押し付けてしまうことが無くなればかなりバレにくいと思うので。
誰か、plをexeにする方法を教えてけれ… 漏れが考えた新種の罠BOT…編集されて消されるのは忍びないヨ… 教えてエロイ人(´д`;)
>>128 コードが+−両方同じような気がするのですが・・・・
巧妙〜な罠付きBOT配布した方が、同業者減って よっぽど相場さがると思われ。
今あるやつは気づきやすい罠と巧妙な罠があるけど? 猿共は気がついてないとおもうけど?
なにをいってるの?すでに罠入れてあるけど。 もしかして気がついてないの?バカ?
ttp://www.adultshoping.com/addclickport.cgi?pid=1053353765 口座名義、口座番号、メールアドレス(PCでも携帯でも可)
で簡単登録、その場で作業開始。
個人情報(住所、電話番号等)を記入なしに登録できるので安心。
登録後送られてきたURL(アドレス)をあちこちに貼り付けるだけ!
月何百万の収入も夢じゃありません!
..... ...
順位 自己クリック数 注文数 自己売上 自己還元 子孫クリック数 子孫還元 総還元(収入)金額
1.......342651.....160..\1867712.\567665....6654511.....\614276.....\1181941
2............2.......0........\0......\0...18219810....\1130900.....\1130900
3......1927645......81...\666527.\252988...11782798.....\629981......\982969
4 .........160.......1......\980....\190...13387458.....\711262......\711262
5.......552463.....202..\2282625.\708427..........0..........\0......\708427
これが先月の実績です!
見ても分かるように先月だけで1181941円も稼いだやつがいます。
登録しておくだけでも損はないと思います。好きなときに仕事ができるから。
コピぺする際に半角hを先頭に付けてご入場ください
ttp://www.adultshoping.com/addclickport.cgi?pid=1053353765
同業者減れば供給減って相場上がると思うんだが・・・。
153 :
147 :03/06/11 00:42 ID:???
正直スマンカッタ
そんなことよりこれからのROについて考えたいのだが このままだと1年後には代理店つぶれてそうな気が・・
ぬ、バグで止まってる・・・どれだ、さっぱりわからん
>>143 こっちで
漏れはなにやってるんだ・・・・
ナンカ、コンナンバッカダヨ
+if( ($ai_seq[0] eq "" || $ai_seq[0] eq "route" || $ai_seq[0] eq "move")
&& $config{'pointLock'} && $field{'name'} ne $config{'lockMap'}
&& $pointLock{$field{'name'}}{'OK'} && !binSize(\@portalsID) ){
-if( ($ai_seq[0] eq "" || $ai_seq[0] eq "route" || $ai_seq[0] eq "move")
&& $config{'pointLock'} && $field{'name'} ne $config{'lockMap'}
&& $pointLock{$field{'name'}}{'OK'} ){
>>134 +if($config{'storageAuto'} && $config{'storageAuto_npc'} ne "" ){
+if(CheckRecoveryItem()){
+if($noRecoveryItemTime){
+if(time-$noRecoveryItemTime>180){
+undef @ai_seq;
+undef @ai_seq_args;
+undef %{$ai_v{'temp'}{'returnHash'}};
+useTeleport(1) if($field{'name'});
+relog() if(!$field{'name'});
+$noRecoveryItemTime=time;
+}
+}else{
+$noRecoveryItemTime=time;
+}
+}else{
+undef $noRecoveryItemTime if($noRecoveryItemTime);
+}
+}
#####AUTO STORAGE##### ******************************************* +if($field{'name'} ne $config{'saveMap'}){ +useTeleport(2); +last AUTOSTORAGE; +} print "Calculating auto-storage route to: $maps_lut{$npcs_lut{$config{'storageAuto_npc'}}{'map'}.'.rsw'}($npcs_lut{$config{'storageAuto_npc'}}{'map'}): $npcs_lut{$config{'storageAuto_npc'}}{'pos'}{'x'}, $npcs_lut{$config{'storageAuto_npc'}}{'pos'}{'y'}\n"; ******************************************* 適切ではないですがこんなかんじにだめ対策コード組んであります が、これでいいのかは不明・・・・ もう少しパーツがいるかも とりあえず、このコードは3分回復剤を持ってなかったらautostorageを 発動させるためのものということで
前スレくらいに、GMからのWISでログアウトするコードがあったので ペタペタと貼り付けているんだけど、、うまくいかないです。 どこに追加するのか・・わかりません GM判断関数内だと思うのだけど、ここまで理解するのに 2時間もかかった猿にもわかるように説明Plz〜 >605氏 >ところで、CheckRecoveryItemがいつのまにか機能しなくなるのって >結構多発してる? うちの息子はpointwalk中だと戻ってくれないようなきがする。
1M1500円より安く売ってる奴は吊ってくれ 1200円で売る奴が一人でもいたら買い手側は1200円に飛びつくのは当たり前 1200円で売る人がいなくても1500円ではまず買わなくなる。 1200円で売ってくれる人を待つのは当たり前。 CHAOS鯖が一時期1Mが800円なったわけだが その過ちをまた他鯖で繰り返したいのかね? RMTの相場が下がったら皆BOTの数を増やすだろうな。 そしたら供給が増え相場が下がる。(以下繰り返し) 共存共栄のためにも売り方をもう少し考えて欲しい(;´Д`)
>>159 そういう自分も1200に下げて売るわけだろ。
まずは自分が1500で常に売り出してなよ。
>>159 お前はみんなで相場上げようぜっていいながら自分だけ下げて
儲ける気がする。てかしなくても他のやつがやる。
早漏野郎はマジ氏ねって。折角知障がRMで買ってくださるのに何故もっと高く売りつけようとしないんだ
163 :
159 :03/06/11 01:46 ID:???
一応新鯖としか書かないけど 今のところ1500より安い売りCHATは出したこと無い。 ゲーム内のカードやレアの相場がかなり下がってるから zenyの需要増えると予想して暫く様子見だったんだが zenyも下がってきてるからかなり凹んでる(´・ω・`) 数キャラで360M程ストックあるだけに 早く処理したい けど高く売りたいと思ってしまうわけで。
新鯖で1500より安い瓜出したことないのは普通だろうが。 しかもCHATかよ
RMTの売りチャットなんてどこで出してんだよ
>>163 俺もそう思っていたけど、
そう思っているうちに、もっと下がるのが怖くてやめた
コモド少し前に、売ればよかったと後悔してる。
ただ、予想なわけだけど、これから値上がりすると、思うんだよなぁ。。
どう考えても。
早漏の精子そろそろ切れるころじゃないか?
まぁ、こんな話すると叩かれそうだから yametokuka
ROやってる奴はみんな馬鹿なんだからしょうがない。 RMT見ても自分で自分の首を締めてるようなのばっかり。 安く売るのが悪いわけじゃないが 「売るタイミング」ってものをもうちょっと考えような。
預けるときにBOTが出し惜しみをして 少ししか預けない&少ししか売らない これっていかがなもんでしょうか。 あ、俺の貧乏性移っただけですか?
うちはチーム組んでCやレアなどを安く買い取ってはRMTで売ってるんだが それでもすんげ儲かってるんだけど。ようは数あるから少し安くても売れれば いいわけで。その辺の一人で10体ぐらいBOTつかってる奴には負けませんよw
-------------------------にゃーん-------------------------
すみません教えてください、gm発見>即落ち を GM発見>セーブポイント帰還>落ち とするために 過去ログみて useTeleport(2); quit(); としてみたのですがquitは発動しているのですがセーブポイントへ戻りません テレポクリップはもっていないので コンフィグの teleportAuto_useItem は1に設定 セーブマップ指定と場所とゲーム内のセーブ場所はあっていて蝶・ハエも所持しています respawnコマンドも作動します。なにがいけないのでしょうか?
にゃんこうざいから消えてくれ
>>171 それができてもBANされますよん。
GM検知⇒チャット作成(トイレAFKとかね)で放置。
死ぬことはあるけど、BANは今のところ無い。
GM遭遇4回。
>>175 まぁ、ここでAFKしていることをばらせば、そのうちAFKでもBANされるようになるでしょ
アクティブのいるマップでAFKって異様に不自然じゃないか・・・?
RMTの値下げがどうの行ってる奴 買い手側の自作自演だとなんで気が付かないかね 買いますとレス&メール撃って返事返ってきた試しねーよ
チーム組んでいきがられてもねぇ。 BOT19体使ってますがそれよりも設けてると? 何人体制ですか(´,_ゝ`)
さわんじゃね。 所詮猿の虚勢の張り合いだ。 放置しる。
時々ヤフオクとかでzeny売ってんの見かけるけど売れてんのか? 教えろよ猿ども
誰かpart19の過去ログうpキボンヌ
>>183 某うpろだ224に揚がりますた。
txt状態でスマソ。
print "*** Warning!($map_string $players{$ID}{'pos_to'}{'x'},$players{$ID}{'pos_to'}{'y'})にGM($players{$ID}{'name'}) を発見しました!! ***\n"; chatLog("etc", "*** Warning!($map_string $players{$ID}{'pos_to'}{'x'},$players{$ID}{'pos_to'}{'y'})にGM($players{$ID}{'name'}) を発見しました!! ***\n"); +useTeleport(1); +sendChatRoomCreate(\$remote_socket, $config{'avoidGMroom'}); Configに avoidGMroom 追加 で動きますか?(´・ω・`) GM来たら蝿→チャット
まず、あれだな Irisで1300台にもってこうぜ。 どうせ2つ以上垢もってんだろ? ひとつを1400で売って、もう片方を1300で売れば1300が売れるだろ 1300以下でだすなよ、だしたヤツは早漏でFA
188 :
ネトゲ廃人@名無し :03/06/11 12:15 ID:8patT1+b
も、もう我慢できません(;´Д`)ハァハァ ど、どうすればいいですか!?
そろそろコードまとめやさんが( ゚д゚)ホスィ…ところだ コードたくさん追加したけどあとからしゅうせいとかあったりして すこし不安だ・・ そういやkore.exeの管理人さん のページがなくなったのって 引退したからかな。だとすると224ってもしかすると あそこの管理人かな。でも1ヶ月しかやってないっていってたな・・
と思ったらページが(ry
>>48-50 modifiedWalkType 2
modifiedWalkDistance 5
相変わらずポタ5セル前で沈黙してます・・・ただ、自動で戻って狩場に移動する時にのみ発動するようです。
手動でrespawnして戻る時には何故か問題は起きませんでした。
>>189 ある程度拾った物はまとめてありますけど必要ですか?
必要なら過去ログ漁ってきてもうちょっと探してきますが
[email protected] 売り - 10M = 9000RM (5口) 条件付
New Nao さん 2003/06/11 (水) 03:19 UID:[ 4250@la6ii0wg ] [ メール ]
10Mzを9000RMで売ります(5口)
レス後にメールください
折り返し個人情報と振込先を返信します
振り込み確認後、ゲーム内でお渡しします
仕事の為、振込み確認とゲーム内でのお渡しが確実に出来るのは
6月11・12・13日の16:30から18:30です
この時間帯にログイン・お受け取りできる方でお願いします
よろしくお願いします
早漏晒しage
おいおい。 さすがにまずいだろ。
-------------------------にゃんこ線生-------------------------
早漏だし、いいんじゃね
CHAOSの奴かね CHAOSのRMT相場は10M=11000RM〜13000RM そいつは10M=9000RMで出してるってことはおかしいな価格操作じゃないのか?
早漏じゃなく、買い側の価格操作と見た!!
おまいら いつからこのスレはRMTスレになりましたか、と
>>191 手動でportal.txtのポタの位置を5セル奥に直してみれば?
試してないけど、うまくいくような気がする・・・
>>192 ありがと(´Д⊂グスン
おかげで壁歩き実装できました
>>193 よろしく御願いします
早漏云々ていうか、スレ違いウザイ。
RMT利用者ここで晒していいの? 俺もやっていい?
205 :
_ :03/06/11 14:28 ID:???
早漏野郎のキャラ名とか個人情報 聞きだしてガンホーに報告メール出して 抹殺するのはいかがでしょうか?
いっそRMTやってる奴全員の個人情報聞き出して癌にメールしてみるか
いや、買い手の価格操作だろありゃ。 まあなんにせよ旧鯖はもう駄目だ。リディアも駄目。 残り4つに逃亡するか…ハア。
>>207 BOT垢の情報が正確なモノとは限らない罠
RMT晒しスレでも作るか? 「そんなスレがある」ってだけでも効果は期待できるかも。 俺もLydiaの糞を晒したくてウズウズしてる。 250M以上あぶれてんのに1200に値下げして50M出してきた貴様の事だよ 脳あんのか?
リディアが第2のカオスになりつつあるな… リディアはGMの監視がゆるゆるだったから当然と言えば当然か。 ならやはりフェンリルかバルがいいのか。
saraのあいつはさすがに釣り…だよな…
いくらなんでもあれは… 必死なだ。
ああ、必死なだ。
とりあえず今までの追加コードを上げてくれませんか? まとめページでも作りますよ。
各鯖のビタタの値段教えてYO CHAOSじゃ6Mでも売れなくなってる
へぼBOTerの妬みで晒しなんぞは迷惑だから辞めてくれよ。 ROで始めてRMTやったお登りさんには想像できないような稼ぎ方もあるんだよ。
RMTならSaraが一番で他鯖はゴミ。 一応これマジな話だから今から始める奴はSaraいっとけ お前らがそこそこ稼いだ頃にちょうどバランスが取れるくらいになるから。 ChaosとかLydiaには行ってあげるな。この2鯖は特に可哀想すぎる。
>>216 LOKI 8M
Iris 8M
sara 7M
CHAOSだけおかしいなw
RMT相場も最低。RO内の相場も最低じゃ、CHAOSでRMTやる意味無いな… saraがRMT相場高くて、RO内相場もCHAOSより高いから一番か? 私的にsaraと並んでフェンリルも良いと思ったり汁
Saraはオススメだね。 Lydiaと比べるとちょっとウザいGMが出て来る場合もあるけど所詮は癌のGM。 フツーのBOTerなら何も問題はない。 これから新しくBOT育てるならSaraがいいよ。
chaosのビタタはあのお方が20匹ぐらい放ってるからね
今皿だけど新鯖出たら速攻移動するな。
カオスもう駄目ポ。
しかし酷い自演が続いているなw
>>218 教えてはもらえないだろうが、気にはなるな
>>223 「伝説の行商人」の中の人?
あれって毎日ビタタ5枚くらい並べてるんだけど…
しかも早漏価格
Irisのビタタが8M?(藁 それで露店並べてろ、屑 1ヶ月かかっても売れねぇよ 今のIrisのビタタの相場は6M強だ。
saraを勧めてるヤシは、Lydia、バルダ、フェンリル住人だろうな… CHAOSが崩壊した今、CHAOS住人が移るとしたら新鯖だろうし… saraに押しつけイクナイ でも俺はCHAOSからsaraに行かせて貰うよヽ(´ー`)ノ
chaosのBOTerが少なくなれば その分RMTの相場も上げやすいんで じゃんじゃん移ってください サラがおすすめだよ
俺らは地味に相場回復に努めますから早漏はみんなsara行け。 今一番儲かる鯖だという事は保証するから。 このまま早漏が居座ると取り返しがつかなくなるんだよ!
でもさ、ここで早漏早漏騒いでる香具師って、遅漏で女にモテナイタイプだよな。
別にどうなろうが知ったことではないが。 Boterが増え続けてる以上、値上がりを期待する方が無駄('A`)
いいかげんにココでRMTの話するのはやめろ。
女にとって遅い方が良いに決まってるだろ。 早漏ですぐ果てて相手にしてもらえないよりマシ。
リアル早漏遅漏の話じゃないだろ
あかひげ薬局にでも逝っとけ
話の方向性にワロタ
デモずっとやられてるのツカレルヨ
すまん、正直恥ずかしい話だが、 いつもBOTいじくってて、 彼女がいえに遊びにきたときもH終わったらBOT 祭りなのに、祭りにもいかずBOT 学校もあんまいかずBOT ってやってたら ワ カ レ バ ナ シ ツ ゲ ラ レ マ シ タ ヤッベどうしよヤッベ BOTいじってる方が充実してる感じも…
あかひげ薬局にでも逝っとけ
なんか殴りマジのBOTイルヨ……
最近の二十歳前後は自慰の槍過ぎで遅漏の香具師が多いいらしいぞ。 女にとっては疲れたり痛くなったりするとかで嫌がられてるって。 そんなことも知らんのですかい遅漏様。
いあー BOTで稼いだものを安売りした甲斐があったってもんだぁ
みんながsaraでBOT初めれば育つ頃にはsaraのRMTは飽和、 相場下落しまくり全然儲からない罠
sara以外で初めても既に飽和しきってるので全然儲からない罠。
そしてみんな
>>249 のように考えるだろうから今すぐsaraに移動する人が本当に賢い人。
100人に1人いるかどうかだろうがなー
よう分からんが、相場額ばかり気にしてるやつが多いな。 優良固定客がいれば相場より高く買ってくれるんで相場など さして気にならなくなる。 なんせほっておいても直メールで買い注文が来るからな。 saraに移住もいいが、売り方考えた方がいいぞオマエラ
オーディンとトールがもし出来たらなんかすごいことになりそうだな。 いきなり相場崩壊しそうね。 最初期でも1M=5000RMいかなかったりしてなw
おぃおぃROで1M=1万ってまじですか!? BOTツールのあるところ早く教えてください 偽名口座をつかって、月100万ペースでかせぎたいので ハヤクオシエテーナ、BOT(:.;゚;Д;゚;.:)クレ、アラシル!!
半年程冬眠してた猿が起きて喚いてるなぁ・・・
ふははは、さすが俺様BOTツールもうGETしちゃったよ でも、設定わかんね( ´_ゝ`) まぁ適当にEXEクリックすればいいかな ポチッと
256 :
_ :03/06/11 17:37 ID:???
20BOT稼働で月商は600kRM程度だよ 今市公立ワルイわな
各鯖青箱1個あたりのRM価格
chaos280kz→308RM(1Mz=1100RM)
loki 270kz→297RM(1Mz=1100RM)
iris 280kz→336RM(1Mz=1200RM)
fenrir 250kz→350RM(1Mz=1400RM)
sara 250kz→350RM(1Mz=1400RM)
lydia 220kz→308RM(1Mz=1400RM)
baldur240kz→360RM(1Mz=1500RM)
何気にバル優秀。RMTの早漏具合によってどうにでもなるか。
参考
ttp://price.ro-skins.net/
おぃGMからWISが着たぞ なんかBOT容疑で逮捕とかいってるんだが 俺なんかしたのか?まだ起動しただけだぞ おぃおまえらさっさと説明しろ 5分以内に答えなかったら、ガンホにつぶすぞ おまえらBOTできなくなるのいやだったらさっさと説明しろ
>>258 "( ´,_ゝ`)プッ"
俺がそんな情報にだまされると思ったか
1M=1万円のソースもちゃんとみたしな
どうでもいいから使い方をさっさと説目しろ
ツリトシリツツ 259ご愁傷様です。使い方が分かってもまた捕まりますのでムダかと 260ウスターソースデツカ?
>>261 なぜウスターソースとわかった( ´_ゝ`)?!
。。。正直、スレ汚しすまんかった
ア、許せる ブルドックは違うとママが・・
>>83 のコード追加した香具師に聞きたいんだけどちゃんと動いてる?
俺のは動くんだがそのコード入れてから敵を目の前にして見失うときがあるんだけど
そういえばBOTerのサイトあったよな?百人ぐらいいるアングラみたいなサイト。 アドレスわかんにー(`皿′)
ビタタC狙いの奴がBANされたり愛の説教部屋送りになってる横で ノビ軍団動かして一日に80M稼いでる俺が勝ち組
>>267 ノビ軍団つーとあそこか
もう少しうまいやり方なら3桁いくぞ
>>186 のやり方ってGM回避なの?(´・ω・`)
sendChatRoom();
の引数があんなのでいいのかどうか微妙に気になる…。
あぷろだ無いと不便だな 2chは猿と自治厨が多いからどこか作ってほしいものだが でもここに直に書いたら自治厨来るしな…
>>265 83だけど、俺は問題なく動いてる。
can't reach or damage...
はたまに出るけど、頻繁に起こるようになったとは感じない。
横殴りはだいぶ減ったと思う。
とりあえずアプロダきぼんぬ 自称中級者は猿の為に尽くすのです
>>141 構想できてるけどコードを組む時間がない・・・・
>>191 print "$ai_seq_args[0]{'solution'}[$ai_seq_args[0]{'index'}]{'x'}, $ai_seq_args[0]{'solution'}[$ai_seq_args[0]{'index'}]{'y'}";
該当するポタでmodifiedWalkをやる前後にこれいれた結果plz
たぶん、ポタを検知できる範囲外から移動してるためじゃないかなぁ
route_stepの値をいじってやればいいかも
コードを纏めて◆JKOREBtPxE氏のBBSにでも張ってくれるとありがたやありがたや
そういえばプリBOTで死んでる香具師が居たら辻リザするっていうルーチンあります? そうすれば少しはBOTバレも減るかと。 まぁバレ頻度が減らないとしても少しは友好的になるかなぁ…と。 もしある人は教えてくらはい。
>>276 確認もしないで辻リザUZEEEEEEEEEE!
晒してやるッ!
こうなります。
何かどのスレでも今日は終わってるな・・・。 このままじゃクソスレだよ、クソスレ。 RMTで喚いてる香具師は、BOTからの大量の収入がないヴォケか池沼。 収入多い香具師は多少値段下がっても数で気にしねーだろが。 ちったぁ、その少ない脳で頭回転しろ。
>>278 そういうこというからクソスレになる罠
放置スキルぐらい身に付けろ、ピクミン
(゚Д゚)(゚Д)( ゚)( )(゚ )( Д゚)(゚Д゚)
こんど罠なしの機能盛りだくさんのkoreをばら撒こうかとおもってる。
起動して合計3000時間で自白とかならあったような
>>271 どうも、非アクティブモンスや草叩くときに叩けなくなること多い
非アクティブモンスは向こうが動けば殴ってくれるし、草は殴らなくしとけばいいか
実際、横殴り減ってるので
>>83 マジサンクスコ
初心者スレがおかしくなってるんですが・・
元からおかしいだろ ここもな
おかしい場所がおかしくなって・・・ 良くなるわけないか('A`)
3000時間か。 300とかでもいい気がする。 24時間起動で100日以上かかる罠なんて優しすぎないか?
合計って・・・起動時間txtにでも保存しとくのか? nounaiBOTですか。
何気にポータル使用者名出力は使えるな。
昨日4回もやられてた。
498 名前:前スレ605 投稿日:03/05/30 23:10 ID:???
>>497 +chatLog("Ete","$players{$sourceID}{'name'}が使用。ポータルを回避\n");
テレポの下に。Eteがなければ、適当に追加。
[Jun 12 10:56:20 2003][PM] (From: GM010.Maia) : これで調査は終了です 一斉摘発来たっぽいな。さすがに課金からずっと回してれば捕まるか。 Loki@アルデ↓ 別キャラは連行されてなかったから少しアイテム撒いてキャラ消して様子見。
あっぷっぷに繋がらないのは気のせいだろうか・・・
あっぷっぷって罠kore配布サイトが使い始めてから 一気に糞ファイルアプロダになったよな・・・ それまでは役に立つファイルが上げられててお世話になったんだが・・・
ところで 魔方陣が出たモンスターは攻撃対象から外す。 このコードって昔のJKOREの中に入ってましたっけ?
ありの巣2Fに戻ろうとするとき、ありの巣2Fにいるのに 1Fと誤認してる現象を解消したいのですが、 portals.txtを弄っても直りません。 どうすればいいのでしょうか
売り - ミストレスC買い New あきら さん 2003/06/12 (木) 09:48 UID:[ 4260@YCPiEesM ] ミストレスC30万RMで買取りします。 バフォメットC50万RMで買取りします。 取引きは直接会います。 連絡お待ちします。
No.5659 [ 引用付き返信 ] [ 返信 ] [ 管理 ] New あらし さん 2003/06/12 (木) 09:43 UID:[ 4260@YCPiEesM ] 30M買います。 返信します。
売り - ウィスパC売り 5000RM たろう さん 2003/05/30 (金) 09:35 UID:[ 4109@YCPiEesM ] [ メール ] ウィスパC売ります。 5000RMです。 携帯での取引が迅速なので携帯メ−ル交換したのち取引します。 小額なので迅速取引します。 連絡ください。
売り - ゼニ ケイオス さん 2003/06/05 (木) 09:48 UID:[ 4187@YCPiEesM ] [ メール ] 15Mゼニを1万RMで売ります。 購入希望の方は個人情報を明記の上メールしてください。 即お渡しできます。
詐欺師か
chaos掲示板を利用の皆様。 @YCPiEesMは違反行為を繰り返す詐欺師です。 取引の際には十分注意して下さい。 メールアドレスに携帯(@ezWeb)を使っているのが特徴ですので、 騙されない様にお気を付け下さい。
結構、俺のまいた罠BOTが増えてます^^ 罠の内容。 MyBotに耳打ちしてくれます。 IDとパスを・・・・・ もう、70ユーザー近くありますが・・・ 晒していいですか?
(´-`).。oO(いちいち許可求めるやつは釣り それ分かってて釣りやってんだろうなぁ
>>305 けど実際出来そうな気がする。
そもそもGMに耳打ちするタイプあったじゃん。
あれができるなら、普通にできるのでは?
>>304 晒していいから晒せよ。
晒した時点で犯罪だけどな。
YCPiEesMのメアドって本物なのかね
>>304 晒したり悪用するとリアルで後ろに手がまわるが…
まあ関係ないし好きにせい
晒しても使っても被害者が訴えるとマジ捕まる。 どーなっても俺のしったこっちゃねー好きにしな。
ここは304を責めたてるスレになりました
あぷぷ消えてない? アド変わった?
>>313 デリされますた
どこかのスレでデリされたって言ってたな
>>304 まぁ、晒すどうのこうのについては知らんが、
他人の垢に無断でログインすると不正アクセス罪かなんかじゃなかったか?
あれは個人情報垢とログイン垢が同じだったときだけ?
誰でも作れるようなパス抜きコード入りkoreでスーパーハカー気取りですか?(ワラ 最近捕まったWEBサイト改竄工房と同レベルだな アタマワルスギ
ランダムパケ使えなくない? 表示は出ているけど(print)座標変わってない(where) ('A`)どうよ?
319 :
ネトゲ廃人@名無し :03/06/12 20:55 ID:i3Ifbzai
本垢の財産が100M超えた記念に sグラス(サングラス)の一点狙いで 青箱200個程買ってみた。(45Mの出費) 時期が来たら全部あけようと思ってたりw いきなり質問ですが sグラス出たらいくら位で取引できると思いますか?
喪前ら いいかげんにせんと 氏ぬyo
>>320 たしか、青箱からS中段はでなくなったはず
>>320 今は青箱の中にs1中段は入ってないので、時期をみてあけてください。
いっそのこと見つけるのにすら苦労する紫箱を100個開けなサーイ
紫箱って誰が落とすんだ
ミミックとかBOSS系とか
紫箱欲しけりゃやるよ@LOKI
視覚Map表示を組み込んだら、quitコマンドで終了させるとき、 Tcl_Panic at Kore.pl line 8698, <STDIN> line 1. というエラーが出るようになってしまいますた(´・ω・`)ショボーン… line8689は、sub input_client{ の内部の exit; だけです。 同様の症状の方いませんか? 視覚マップを消せば普通に終了できるのに…。
>>329 input_client内
close($local_socket);
+while (1) { }
ホントはこれじゃマズすぎるんだけど、
メイン側がこのスレッドをkillする前にスレッドが終了してるのが原因っぽい
面倒だから、詳しい調査はしてないけど。
>>330 (´・∀・`)アリガトン…。 まぁ、狩りに支障ないのでOKです。
昔、masuタンに捕まってたまたまログインしたらmasuタンいたんでお話したとき、 「アイテムだけ何とかしようとする方がいらっしゃいますが、追っかけられるので無駄ですよ。」 って言われたのだが、実際のところ連BANされたって話聞いたことないんだが安全なのか? 知り合いも捕まった(BANされる前に期限切れたらしいが)のだがアイテム本垢に移動してもBANされずにいるし・・・
怖いならBOTなんかやるなっつーんだよ その質問何度目だ?
>>332 直にBOT垢と本垢で取引するとしぬよ。落としたりも同じ。
>>331 そのExitをquit()にかえて
sub quitkore{
close($server_socket);
#close($input_socket);
としたらどうかなぁ
粘着君が出たようだ。しばらく観察して香ばしいログをGETするぜ!
すいませんx-koreのことで少々お尋ねしたいのですが… win98でx-kore使用できている方はいらっしゃいませんか? 本家を見ると2000/XP onlyとなっていて、 いろいろ回ってみても98系の話題でてないので… 動作している方いらっしゃるかどうかだけ知りたいのです。 どうかよろしくお願いします。
>>337 honnkekorenomaphyoujiko-dowotuikaseyo
win98dex-korehamuri
339 :
1 :03/06/13 04:04 ID:???
>>前605氏 狩場へ移動中のハエ飛びコードについて。 テレポする事にはテレポするんですが、テレポとテレポの間にカナリ長い時間を費やす場合があるので こうしてみました。 -if( ($ai_seq[0] eq "" || $ai_seq[0] eq "route" || $ai_seq[0] eq "move") +if( ($ai_seq[0] eq "" || $ai_seq[0] eq "route" || $ai_seq[0] eq "route_getRoute" || $ai_seq[0] eq "move") これで結構安定してハエ飛びしてくれます。 P.S,これ直してる実験中、MyBOTが1人アリーナへ連行されました。 享年76歳南無。 まぁ、、、この他にもBANされたMyBOTが居るので、在る意味教訓にw この教訓のお陰で、新タゲ被り検出コードと進行方向に居るキャラ避けコードできますた(`・ω・´) 動きは上々だけど、まだコードとして汚いので綺麗に修正してからここに晒します(多分今日の夜。)
340 :
337 :03/06/13 04:04 ID:???
そうですか… 改造してもダメかな、そんなスキルは無いのですが(いつかは… 338さんありがとうございました。 マップ表示コード追加してみます。
>>337 どっかに98用DLLあったな。
まぁ、X-Koreはスレ違い。
バルダの低脳bot! Hirasaki お前だ ソース見直せ 罠入ってるゾ あ、exeだから無理でつか?
1023 ( ´_ゝ`)兄者 1113 まいる monster.txtに追加されてたw
前スレ605氏の露店コード使ってみたんだけど closeshopの辺りは上手く動かないのかな? ニ垢で確認してみたら商品全部売り切れても 何も売って無い状態で露店開きっぱなしになってた。 closeshopでも反応せず。 商品売って無い状態の露店いくつか見かけたから 俺だけじゃないと思うんだけど。。。
なんか最近「きくらげ三等兵」って敵がいるのだが・・・・ どゆこと?
>>344 ぶっちゃけ、露店名がなかったり、商品が何も無い露店はバグ持ちコードの露店ですよ。
あれらは全部BOTであります。
>345
それは新モンスですよ。
>>346 一応通常のクライアントでも起こるよ。
バグコード付露店BOTだと意図的に出せるのは本当だけど。
348 :
346 :03/06/13 13:36 ID:???
そうなのか? 実は二等兵だったことに気づいたのだが、 DOS画面で殴ってるからすかさずクライアントでログインしたのだが、 何もいねぇ もしや普通の人には見えない敵!?(ガクブル
なぁまだあんま知られてない&つかわれてないBOT用アプロダ見つけたんだが 晒したほうがいいか? そこに猿がよってきそうで悩んでるんだが・・・ できれば他の奴の意見も聞きたい
ageんじゃね
そんな事よりBOTよ、ちょいと聞いてくれよ。スレとあんま関係ないけどさ。 昨日、ネトゲサロソ板のBOTスレ行ったんです。BOTスレ。 そしたらなんか人がそこそこいて盛り上ってるんです。 で、よく見たらなんか糞レスがあって、BOTの収穫品、とか書いてあるんです。 もうね、アホかと。馬鹿かと。 お前らな、BOT如きで普段来てないROに来てんじゃねーよ、ボケが。 BOTだよ、BOT。 なんかGMが最悪のBOTとか言ってるし。天下のGMがBOTか。おめでてーな。 BOTが発覚して懺悔室に・・・、とか言ってるの。もう見てらんない。 お前な、クラウソ1つやるからBOTヤメレと。 ROってのはな、もっとまったりとしてるべきなんだよ。 戦闘中にでもいつ雑談が始まってもおかしくない、 チャットするか臨公するか、そんな雰囲気がいいんじゃねーか。リアル厨は、すっこんでろ。
で、やっと目的地着いたかと思ったら、
漏れの目の前で、やあボクBOTとか言ってるんです、そこでまた爆笑ですよ。
あのな、やあボクBOTでなんてきょうび流行んねーんだよ。ボケが。
得意げな顔して何が、やあボクBOT、だ。
お前は本気でBOTの犠牲になりたいのかと問いたい。問い詰めたい。小1時間問い詰めたい。
お前、Lv上げるために楽をしたいだけちゃうんかと。
BOT通の
>>1 から言わせてもらえば今、RO廃人の間での最新流行はやっぱり、
GMに通報、これだね。
BOTは徹底通報。これがROの楽しみ方。
BOTてのは超リアル厨の妄想が多めに入ってる。そん代わり現状認識が少なめ。これ。
で、それを徹底通報。これ最強。
しかしこれを口にすると次からBOT厨にマークされるという危険も伴う、諸刃の剣。
素人にはお薦め出来ない。
まあお前らBOT厨は、懺悔室でオナってなさいってこった。
>>349 晒すならいちいち聞かずにさらせ
どうせ晒せない小チンコ者ならだまっとれ
クラウンくれたらBOT止めてやるよ
358 :
349 :03/06/13 16:51 ID:???
ヽ(`Д´)ノヽ`Д´)(ヽ`Д)( ヽ`)( ヽヽ( )ノヽ )(ヽ )(´ヽ )ヽ(`Д´)ノウワァァァン ヽ(`Д´)ノボッキアゲスパイラル!ヽ(`Д´)ノモウコネエヨ!! とりあえずUPロダ記念に伊豆2階ではまらないように設定したフィールドデータ とconfigうpキボンヌ
伊豆2階ってハマりポイントに人がいると そこのfldデータ埋めておいても意味ないのかね?
362 :
330 :03/06/13 18:02 ID:???
>>335 遅くなりました。指摘してもらった所を修正したところ、一見(?)問題なく終了
するようになりました。(defeat他、ログの吐き出しも確認)
でも、ウインドウが消える直前にAttempt to non existent〜〜なんちゃらとの
フレーズが大量にはかれている様です(´・ω・`)消えるの早くて読めない…。
今のところの修正箇所です。
sub quitkore{
close($server_socket);
-close($input_socket);
*****************************************************
last if ($input eq "quit" || $input eq "dump");
}
close($local_socket);
-exit;
+quit();
364 :
666 :03/06/13 18:32 ID:???
。・゜(゜´Д`゜)゜・。
ランダムウォークの移動先、 現在地から指定距離±2くらい離れた円周上のポイントに させようとしてるんだけど、 高速にポイントを算出するロジックが思い浮かばん。 誰か助けてオクレ兄さん(;´Д`) 32〜48ポイントくらい離れた場所なら、複雑な地形でも、 それなりにコンスタントにルート計算が済むと思うのだけど…
366 :
365 :03/06/13 19:06 ID:???
>365です ちと長文&分かりにくい文章スマソ >それなりにコンスタントにルート計算が 立ち止まって考え込んでる時間が コンスタントに短くて済むのでは、っちゅーこってす。 やっぱり 移動距離をL X方向移動距離をX Y方向移動距離をY として、 X=-L〜Lをランダムで算出。 ピタゴラスの定理の逆算でもって、 Y方向移動距離(y)=int(sqrt(L^2-X^2)+0.5) (+0.5は四捨五入のため。) で、ランダムでYの±符号を決定する。 こんな感じしか思い浮かばない… 自分の頭の出来の悪さに失望
前スレ
>>736 氏の、スキル使用時にwaitを入れるコードが動かない…(´・ω・`)
} elsif (!$ai_seq_args[0]{'skill_used'} && $ai_seq_args[0]{'ai_skill_use_giveup'}{'time'} + $timeout{'ai_skill_use_wait'} > time) {
timeout.txt
+ai_skill_use_wait 1
連続でスキル(試したときは2HQ)を使用して、その後反撃もせず止まってしまいます。
教えてエロイ人・・・
矢が無くなった時=攻撃中 とかで死ぬこと多いんで 矢が特定の数以下になったら 倉庫に戻る様に拡張したいんだけど いまいちわからん(´・ω・`)
>>344 正直、売り切れたときの動作は一回も確かめてなかったり・・・・
全部売り切れたときのchatlogはどう?
closeshop関数自体は機能してるんで、たぶん全部売り切れたときの判定が
悪いと思う
>>362 存在しないものを解放しようとしてエラーが起きてると思うんで
quitkoreの関数の中身を他にも色々と削除してみればいいのかも
>>367 漏れは、前に貼ったスキルの残り時間表示コードで現在スキル使ってるか判定し、
使ってなかったらskillのtimeoutをundefするというやり方をしてるかなぁ
>>368 これじゃあ、だめかなぁ
sub CheckRecoveryItem{
my $i=0;
if($config{'CheckRecoveryItem'}){
while($config{"RecoveryItem_$i"}){
return 1 if(JudgeItemAmount($config{"RecoveryItem_$i"})<50);
$i++;
}
}
return 0;
}
>>368 過去ログ読んで工夫しろ。
自動引き出しとconfig、items_controlの設定でいける。
もう中級者スレには来るなよ。
--------------------------- +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; +} 前スレのコードなんですけど、追加場所がわかりません。 -------------------------- ↑の意味を教えてください
--------------------------- +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; +} 前スレのコードなんですけど、追加場所がわかりません。 -------------------------- ↑の意味を教えてください。
374 :
344 :03/06/13 23:59 ID:???
>>前605氏 もう一回露店機能色々試してみたら closeShop関数自体はちゃんと動いてるみたい。 でも売り切れた時の動作がやっぱりおかしいので 動作確認しつつロジックを追ってみたら、 露店が売り切れる→次に売るアイテムがある、場合はいいけど 露店が売り切れる→次に売るアイテムが無い、場合は 売るアイテムが無いのにif ($config{"autoShop"}){ 以下に入って さらにそこのopenShop関数の中でwhileから抜けきれずに ループしてるっぽい。 とりあえず自分は chatLog("roten","売り切れました - 個数:$roten{'sumAmount'} 金額:+$roten{'sumPrice'}\n"); closeShop(\$remote_socket); sleep(30); quit(); とかやってるけど、これじゃ露店に出てる分しか売れないからいまいち。。。 フラグたてるかなんかで上手く行くように改造中。
>>373 地下鉄はアイテムの量を判断する。
私の愛しおり
愛しおりはしおりの糸を捜す。黒焦げになれ。形よ黒焦げになれ。目録に名づける。
もしもしおりが何も返さないなら
帰ろう
さもなくば黒焦げになれ。形よ黒焦げになれ。目録がしおりに達する。
地下鉄は生まれ変わった道具を阻止する。
私の愛は0
もしも生まれ変わった道具を阻止する形式なら
道具を取り戻す間に
帰ろう さらにもしも道具の目録を判断し生まれ変わった道具を阻止する形式なら
愛++
帰ろう
>>374 ああ、なるほど〜
そういうことならこれでいいかなぁ
sub openShop{
my $r_socket = shift;
my $downNum=shift;
my ($msg,$length);
my ($index,$amount,$price);
my ($i,$iFail)=(0,0);
if($chars[$config{'char'}]{'skills'}{'MC_VENDING'}{'lv'}){
while($roten{"sellItemName_$i"}){
$index=findIndexString2(\@{$cart{'inventory'}},"name",$roten{"sellItemName_$i"},$roten{"sellItemNameIndex_$i"});
if(!$index){
$i++;
$iFail++;
next;
}
if($cart{'inventory'}[$index]{'amount'}<$roten{"sellItemNum_$i"}){
$amount=$cart{'inventory'}[$index]{'amount'};
}else{
$amount=$roten{"sellItemNum_$i"};
}
if($roten{"sellItemPrice_$i"}>10000000){
$price=10000000;
}else{
$price=$roten{"sellItemPrice_$i"} - $downNum * $roten{"sellItemPriceDown_$i"};
$price=$roten{"sellItemPriceMin_$i"} if($roten{"sellItemPriceMin_$i"} && $roten{"sellItemPriceMin_$i"}>$price);
}
$msg .= pack("S*", $index) . pack("S*", $amount) . pack("L*", $price); $i++; last if($i >= $chars[$config{'char'}]{'skills'}{'MC_VENDING'}{'lv'}+2); } $i=$i-$iFail; quit() if(!$i); $length = 0x54 + 0x08 * $i; $msg = pack("C*", 0x2F, 0x01) . pack("S*", $length) . $roten{'rotenName'} . chr(0) x (36 - length($roten{'rotenName'})) . chr(0) x 44 . $msg; sleep($roten{'openWait'}); sendStand() if($chars[$config{'char'}]{'sitting'}); encrypt($r_socket, $msg); $nowShopOpen=1; } } とりあえず、今判明したのがautoshop中に手動で店を閉めた場合 自動値下げ時の店閉めはウエイトおいてるから問題ないけど 手動で閉めたときはウエイトないので、露店に並べてたアイテムが カートに戻ったことを認識する前にautoshopが発動するようです 店閉めた時にtimeを取得しないとだめかぁ
後これも修正 } elsif ($switch eq "0136") { 〜〜〜〜 -undef @shopItem; +undef %shopItem; 〜〜〜〜 -$shopItem[$index]{'nameID'} = $ID; +$shopItem{$index}{'nameID'} = $ID;
>>375 は哲学的で、何より心に響くね。
なんかいい詩だよな
愛++ 帰ろう
(・3・)えぇー
フェンリルの西カプラに募ってるBOTくそすぎだな。 さっさと帰れよ。 痛いやつまで沸いてるしな。
首都な。
てか復帰ポイントでサンクしてくれるおかげでBOTの回転率がはやいわぁ ありがとう!バカプリさんwWw
罠kore配布サイト宣伝しまくってる奴のせいで 糞BOT増えすぎで収穫減ったじゃねーかよ!! とりあえずずっと嵌って突っ立ってる奴とか、壁歩きでBOTばればれの奴とか どうせすぐ捕まるんだから消えてくれ。 他の奴も自分以外の邪魔なBOT通報してるよな?
>>388 お前が捕まってないんだから通報するだけ時間の無駄とは思わんのか?
>>388 ここで書かずに、もう10垢ぐらい取って
収集⇒交渉を繰り返したほうがいい出ないか?
990 :(^ー^*)ノ〜さん :03/06/14 12:20 ID:wUzj1Zs4 おいおい、さっきから「伝説の行○人」テロしてる奴誰だよwWWw ビタタ8枚、ファミリア35枚売ってるからBOTだろうがなwWWw こんなバカなBOT商人がいるんだな 同業として大恥だ…
>>605 氏
露店修正コードどうもです。
今度はちゃんと動いてるようです、ありがとうございました。
393 :
368 :03/06/14 13:11 ID:ukCfMAzD
>>370 (前スレ605氏)
アイテムを2つ設定してたんで
<50の部分弄れば良いのかなっと思ったんで
return 1 if(JudgeItemAmount($config{"RecoveryItem_$i"})
< $config{"RecoveryItem_number_$i"} );
に変えて configで
RecoveryItem_0 集中のポーション
RecoveryItem_number_0 1
RecoveryItem_1 炎の矢
RecoveryItem_number_1 50
とすることで無事に動くことを確認しました〜。
本当に感謝です。(;´ー`)
>376 :前スレ605さま ベースの露店plはskoreではないのですか?
>>388 わざわざそんなマンドクセな真似するわきゃねーだろ、馬鹿馬鹿しい
喪前何の為にBOT使ってるんだよ
RO崩壊な予感 BOTだらけでまじつまんね 低級狩場なんて人すら見ない。 ほんとに6千人いるのかよっってなぐらい そもそもBOT人口自体かなりすくないきがするな 2500接続してるとしたら500は露天、1500はまじめ君&ちゃっと厨&ROM 500人がBOT つーか強くなってもあんまりうれしくないゲームだ 限界もあるし、そんなこんなで漏れはリネージュのBOTを動作してるの方が かなり楽しいとおもった今日
崩壊っていうか、最初からゲームですらないだろ。
それにしても気のせいかコノスレもだんだんと廃れてきたような 最近BOTするのもめんどくさくなってきた。 つーか19垢持ってるって香具師、おまいは商品をどうやってさばいてるんだ? くそめんどくさい、もうネトゲーすらすんのがいやになってきた。 いやMMORPGをやんのがめんどくさくなってきた。 もうチト、やBOTとかツールとかいっぱいですぎてなんの楽しさも無い ただの殴りゲーだ そういうことで漏れはボンバーマンオンラインソでもやってきまつ
何かの確認時しかログインしねーから分かんねえな 強くなるとか楽しむとかはどうでもいいし どんなに崩壊しようが金が稼げれば満足
BOTやってる人にきくのもあれだがみんなはなぜROつづけているんだろぅ RMTやlv99が目標以外でなにかこれっていう理由はあるのか? ROってなんかユーザーイベントがものすごく少ない気がするし ならんで文字つくるとかぐらいしかみたことない。 公式も公式でつまらんイベントばかりリネージュ2がでたらそっこう引退するな しかしなんで漏れはこんなところで愚痴をかたってるんだ・・ 愚痴スレいってきまつ(´・ω・`)
そういや昔ROやりにきたときは攻城戦があったきがしたんだけど 気のせいだったのかな・・・
>>402 逆コナンです。触らない方が良いでしょう。
>>402 リアル消防員です。
いつしぬかわからないんで死んだら
BOTがとまらなくなるのではと心配しています。
でもそんなことよりGMさんにまったくあわない。
もっとGMさん漏れにスリルをあじあわせてください。
せっかくGM回避機能拡張してるのにヽ(`Д´)ノ
>>403 そんなこといわずあそんでくれYO!
最近ROで人と会話しないからせめてここのレスに期待してるんだYO!
体は大人、知能は子供なもれとあそんでくれー
会話のキャッチボールキボンヌ!(;´Д`)ハァハァ
なんか変なのが湧いてるな
言葉のキャッチボールキボンヌ(:.;゚;Д;゚;.:)ハァハァ はぁはぁあぁあぁあああああ カメハメはぁー--------
これだから土曜日は
言葉のキャッチボールキボンヌ そろそろコードもいろいろ出てきて新コードも減ってきたから そろそろBOTで集めたアイテムをうまくさばく方法について語らないか?
スレ違い
なら自動ミルク販売機コードキボンヌ 既存のシステムで何とかしようとおもったらなんかうまくいかなかった。 あとはカートでアイテム移動してるときなぜかミルクがあるはずなのに 表示されなくて移動できないというバグの解決法キボンヌ
17体動かしてるけど全然アイテム売れん 装備品がなくなることがないってことで最初から破綻してるんだよな… マタ輪とかの中低級レアはそのうち全部NPC売りになるんだろうな
1日中露店開いてたら普通に売れる。だから値段は下げないでくれ。
馬鹿がすぐ値段下げるから消費者に足元見られるんだよ
今日オラ凄い技発見したYO 炭鉱入り口のMAPで以下の3つをするだけですぐに金が溜まる。 1 青い草 出現地点を回るように pointwalkを設定 2 青い草狩る前にスティルを1回使用する。 3 スティルでSP切れないようにINTを上げる。 沢山もてるようにSTRも上げる。 青い草をスティルして青ハーブ手に入る確立は 倒してドロップする確立よりかなり高い 青い草は6箇所沸きポイントがあるんだけど それが5分か6分単位で沸くので1分に1個は入手可能。1時間に60個 青ハーブの相場を1.5kと見積もっても 自給90kzeny 1日だと2M超える。 この技の凄いところは ノビでも出来るということ。効率半減するけどよ。
マルチうざ、と釣られてみるテスト
正直、一日中露店してる時間がもったいないBOTしてるほうが稼ぎがいいから 値段を下げる。つーか売るのめんどくさ
>>395 初心者スレの住人ですか?( ´,_ゝ`)
自分さえ儲かればそれでいい。
他人なんてシラネ( ゚д゚)、ペッ
通報されるの嫌だったら落としたexeそのまま使ってないで
自分で改造なり手を加えるなりしろ。
スケープゴートにすらならない低脳BOTは邪魔なだけ。
まぁおまいらに1ついい情報をやろう。 とりあえず今はぜったりゼニー売るな もうすぐしたらあるアップデートによってBOTができなくなる。 つまりRMT市場が昔のように復帰する可能性がある。
というは俺が研究で不正プログラム検出プログラムを作って エミュ鯖で実験してみたところうまく検出することができた。 とりあえずもうお金はかなりたまったので先日、そのプログラムの 導入についてメールしたら俺もびっくりしたんだがいい反応もらった。 とりあえず漏れはそれを回避する方法はしってるから(゚Д゚ )ウマーなんだがな おまいらいままでおつかれさまでした
>>419 マンドクセってのは邪魔なBOT通報云々ってことだと思うが
>>418 露店用の垢作って解決。
月額1500円かかるが、それ以上に高く売った分儲かる。
>>419 ああ、自分さえ儲かればそれでいい。
ああ、他人なんてシラネ( ゚д゚)、ペッ
だから他人がどんなBOT使ってようが興味無いし
わざわざ確認して通報する程暇じゃない
他人のBOT相手に、言ってることとやってることが矛盾するほど必死にならなくてもいいってこった。
426 :
85 :03/06/14 17:09 ID:???
自分なりにGM回避つけてみた。(´д`;) 外出だったかもしれないが・・・。 GMを見つけたらその場に座り込んでCHATを開く、指定時間待った後CHATを閉じ復帰 テストとかしてないので、バグってたらすまそ。 config #GM回避CHATタイトル(空白で街戻り) +gmavoid #CHATOPEN時間/未使用時の町に戻ってからの待ち時間(でかくすると泣けます) +gmavoidwait 流れ無視してすまそ・・・。
427 :
85 :03/06/14 17:09 ID:???
kore print "*** Warning! GM($players{$ID}{'name'}) を発見しました!! ***"; +if($config{'gmavoid'}){ +$ai_v{'attackAuto_old'} = $config{'attackAuto'}; +$ai_v{'route_randomWalk_old'} = $config{'route_randomWalk'}; +configModify("attackAuto", 0); +configModify("route_randomWalk", 0); +aiRemove("move"); +aiRemove("route"); +aiRemove("route_getRoute"); +aiRemove("route_getMapRoute"); +sit(); +$ai_v{'sitAuto_forceStop'} = 0; +sendChatRoomChange(\$remote_socket, $config{'gmavoid'}, 20, 1, $arg[2]); +sleep($config{'gmavoidwait'}); +if ($ai_v{'attackAuto_old'} ne "") { +configModify("attackAuto", $ai_v{'attackAuto_old'}); +configModify("route_randomWalk", $ai_v{'route_randomWalk_old'}); +} +stand(); +$ai_v{'sitAuto_forceStop'} = 1; +} +else{ +useTeleport(2); +sleep($config{'gmavoidwait'}); +quit(); +} -useTeleport(1); -quit();
No.016 ]不正プログラム防止策のアップデート[検証中] 2003/6/14 16:58 ラグナロクオンラインではゲームクライアントの外で不正プログラムと並行してゲームをする事を 防止しようとするアップデートをテストサーバーで施行中です。 不正プログラムに規定されるすべてのプログラムに適用される事項で接続時には気を付けてください。 6月20日(金)よりラグナロクオンラインのクライアントの特定ファイルに 近付く不正プログラムを使う場合自動的に接続を終了するように措置されます
不正プログラム使用禁止に対する案内を再三行ってきましたが多くの方々がここに注意を傾けなかったため 急なアップデートとなりました。 私どもでもこれからこのようなアップデートがある場合には予め告知するようにいたしますが 不正プログラム使用は今後も絶対に使用なさらないようお願い致します 不正プログラムをご使用になった場合、サーバーに過負荷を与える場合もありますし、 アカウント盗用などの被害を被る方々もいます。
当社で配布したラグナロクオンラインクライアント以外に、ラグナロクオンラインクライアントと 連動するプログラムをご使用になった結果、発生した被害に対してはサポート対象外ですのでご注意ください。 ラグナロクワールドの中にいるすべての方々がお互いに気配りする楽しいラグナロクになるように願います。 いつも皆様がゲームを楽しめるように努力します。
どこに書いてあるんだ? リンク張ってくれよ
バカは氏ななきゃ・・・(略 (´д`;
>>432 あれ?見れなくなった?さっきは見れたのに。
>>434 どうやらBOT起動してるユーザーのIPアドレス、とMACアドレス取得して
アクセスさせないようにしてるようだ。
とりあえず別プロパともう一台のPCつかってアクセスしたら見れた。
さて、どうするか・・・・やっぱ引退か・・・
ネタお疲れ様です はい次
それで?(゜д゜)
>不正プログラムに規定されるすべてのプログラムに適用される つーことはROTimerや立ちアコも完全に使えなくなるのかね?
>>435 _、_
( く_,` ) n
 ̄ \ ( E) 我々にそんな手の込んだこと出来ると思いますか?
フ 癌 /ヽ ヽ_//
もし本当だったら癌砲はどうしようも無い馬鹿会社だよな。 自分で自分の首絞めてどうするんだ。 BOTが完全に排除されれば今までの利益がどれだけ下がるか計算してないのか?
つか、韓国で対策されてないのに癌に出来るわけn(ry
>>428 〜430
凝ってるけど、公的な発表の文章としてはおかしい所が多々ありかと。
とかいってホントだったらマズー
癌呆の駄文以上に稚拙な餓鬼の作文が本物であるはずもなかろう 第一404だし
週末の糞ネタは一味違いますね
>>435 まったく同じことやりましたけど、見れませんよ?
まあ、ネタなんだから当然でしょうけど。
時は金成ってのによくそんな無駄な行動ができるよな。 さすがRO厨。
だいたいアクセス制限だったらNot FoundじゃなくてForbiddenになるはずだろうが
CHAOSサーバーの「伝説の行商人」=RMTで200M/日販売の「カオス」 が同一人物らしいんだけど
で? 伝説の行商人って 毎日ビタタ10枚を露店に並べてる早漏BOT商人だろ RMTのカオスも1日辺り100M以上出してるからあいつだろうな
1日200Mって何体放ってるんだよ!! しかも管理作業面倒臭すぎだろ!! こりゃあれか? バイト君を4,5人雇って組織化して儲けてるのか。
それ以前に自分が相場下げて自分の儲けが減ってることにすら 気づかないのかねwwwwwwwwwww もうちっと 頭 使 え よ 屑
CHAOS鯖住人だが… 伝説の行商人って奴、半日でビタタ10枚売ってるな… しかも相場よりも1M以上低い値段で即売り価格 10枚が売り切れた途端にまた10枚補充してるから BOTの数は50〜80体くらいじゃないだろうか
(д) ゚ ゚
>>454 そんなに動かせんのか?PC何台だろ。
その前にあれだ、>452の言うとおりかなり面倒そう・・
面白そうな話題だから乗る 俺はBOT8体放ってるが、管理が死ぬほど大変だ。 8体で1日10Mくらいが限界だとすると、やはり80体以上扱っているのだろう
>>454 あれってDUPEジャネ?
途中補給はしないんだよな
20枚くらいセットして売り切れると、また20枚補充
1日にビタタ何枚くらい出してるんだろうな…
>>421 ッてゆうかさ、不正なパケット受信しまくった伽羅
BAN対象に入れといてあまりにも多すぎたらBANでいいじゃん?
>>438 自動芋も対象だな
座ってても回復アイテム使えるし、あれ
>454 50〜80体って・・・ ;y=ー( ゚д゚)・∵. ターン よく管理できるよなヽ(`Д´)ノ でも毎日それならそんくらいだろうなぁ・・・
>>461 管理って・・・自動循環だから
カード拾った⇒メインに渡す⇒狩り
の繰り返しなんですけど・・・・('A‘)
だからDUPEでそ やっぱ升erが最強だ。敵わねぇ
464 :
461 :03/06/14 18:55 ID:???
>462 うーんでもそんだけうごかしてりゃやっぱり色々大変かと・・・ って思ったけど育て切っちゃえば無問題か 育て切っちゃったら起動しちまうだけで楽か〜 まあそこまでいくのがだるそうですけど
>>464 しんでも狩場に戻るし、捨て振りもコマンドだから楽
渡す作業もコードできてるんで無問題。
466 :
464 :03/06/14 19:08 ID:???
>465 あー育てるまでってのは装備そろえたり 狩り場考えたりって話。 まーでも数回やればそんなの形式化できてるか
467 :
464 :03/06/14 19:10 ID:???
シマッタ 装備なんて別アカからもらえばいい罠
>>466 武器一本だぞw
職業はいわずと知れた奇死
今日オラ凄い技発見したよ 炭鉱入り口MAPで以下の3つをするだけですぐに金が溜まる。 1 青い草の出現地点を回るように pointwalkを設定 2 青い草狩る前にスティルを1回使用する。 3 スティルしてSP切れないようにINTを上げる。 青ハーブを沢山もてるようにSTRも上げる。 青い草をスティルして青ハーブ手に入る確立は 倒してドロップする確立よりかなり高い 青い草は6箇所沸きポイントがあるんだけど それが5分か6分単位で沸くので1分に1個は入手可能。1時間に60個 青ハーブの相場を1.5kと見積もっても 自給90kzeny 1日だと2M超える。
オマイラへ ここは中級者スレです
chaosのアリ地獄ってBOT80体もいんのか? 1F2Fで半分としても混み過ぎだろ。単にたまったのを処分してるんじゃ。
中級者の皆様だから言いますが8月辺りからBOTできなくなります。 知識ある人なら回避できると思いますが一般のBOTer様はごめんなさいっ!
どうしてもスキルを攻撃中スムーズに使いたいので 肉入りで試した感じキャラのアクションが剣振り切ったあたりでクリックやFキー押すと発動がすんなり逝くようなんだが ASPDに合わせて殴りモーションの直前に使用パケ送ってみようかと思い 1/100秒精度のタイマールーチン書いてみた 意外に面倒で組み込みまで逝けるか正直自信がない 焦らずに生暖かく見守って欲しいと感じた蒸し暑い夜 ちなみに攻撃速度って (200-ASPD)*0.02 で一回の攻撃あたりの秒数が出ますよね? 違ってたらご教授ヨロ
CHAOS板みてきた。 あれはやりすぎだろ… スゲーよ。売る本人も買う奴らも。 新鯖できて、もし奴移ったらその鯖即死決定だな。 たぶん移るだろうから1/2だな。 やべ。奴がどっちかに確定してから引っ越ししよっと。 まあ新鯖出来たらの話だが… とりあえず最後の楽園サラにはくんな。
うーん なんかCheckRecoveryItem機能してないみたいなんだけど同じ症状の人居る? 上のほうでチラっと触れてるけど、別のキャラでやると上手くいくんだよな。
>>475 その機能がどういったものか理解していっての?
間違った解釈がされているだけど・・・・
>>471 数ヶ月前からビタタ20枚販売を毎日やってるから、
貯まっている物を売っているとは思えない。「
それよりもビタタCを必要とするやつがそんなに居る方が俺には驚きだ。
だな。 普通自力BOTで入手してるべ
誰か私の家でBOT管理手伝いませんか? 北海道札幌在住です
カオスキター!!
>>482 鯖落ちか?禿しくスレ違いだな(´ー`)
収集品をOCで売るのさえめんどい。4垢の漏れだが。 忙しい香具師は、5垢が限界だろうな。
本垢に渡すような設定なんてあるのかよ。。。
>>476 いや流石に意味もわからず組み込んでるわけじゃないんだけど・・・
JudgeItemAmountを発動させアイテムが指定量(前スレ605氏そのままなら0)になったとき帰還
StorageGet及びBuyAutoと組み合わせてアイテム補給させようとしてるんだけど。
回復材が切れても立ち止まってしまう現象が起こる。上の3分発動コードで一応回避できるけど、
やっぱり直したいわけで。
で、別のキャラでほぼ同条件でチェックしたんだけど何故か上手く行ったりするから聞いてみた。
weightチェックのタイミングに問題があるのかな。
俺は2体・・・さすがに稼ぎはリアルラックに左右されまくり。 収集品分しか稼ぎが無い事もしょっちゅう。
>>480 可愛い子ならオナニーの手伝いもしてやるぞwWWw
>>488 変な逆毛はカエレ!! wWw
(・∀・)
>>486 帰還ルート計算で結構時間かかるみたいだよ(うちのへぼPC)
実際は移動開始してるんでOKとしましょう。 だめ?
どうでもいいけどこういうの弄ってテストしてると、復活ポイント戻るたびにショックエモ連発する香具師が出て コードミスで変な行動(罠というか自爆)してるんじゃないかと不安になる。
493 :
ネトゲ廃人@名無し :03/06/14 23:36 ID:tTTLmKl1
wWw (・∀・)
480 ですが、現在22体です。 もう管理しきれません と いうかめんどくさいです、売りさばくのが。 PC余ってるので、 やろうと思えば40-50いけるのですが、そこまですると、まず管理できないだろうなぁ、、っていうオチなもので。。
>>420-421 と
>>428 あたりがネタじゃなかったとしたら、
どうなるんだろうな。 クライアントから吐かれたパケットか、
Koreから吐かれたパケットかを識別するプログラム??
なんかあり得ない気がするが…。
やるとしたらタスク監視だと思うよ。 とりあえずCheckRecoveryItems解決しました。時間かかりすぎ(つд`
いざ売りさばく時が一番面倒だな… こればっかりはどうしようもない
>>496 タスク監視…Perlを同時起動させない、とか?
無理かと。。。 いやまじで無理かと
8月あたりに一斉摘発だってよ!これまじ!
なら8月までにBOT増やしまくって稼ぎまくれば無問題だよな?
韓国で対策されれば信じるがな。
503 :
ネトゲ廃人@名無し :03/06/15 03:30 ID:ZsXQihs5
いまさらだがYO、GM避けって、簡単に作れねぇか? もし誰かが「ラグナロクオンライン(略」っていう、GMの決り文句をいってきたらquitで終了。 ヘタレな漏れにも書けそうなんだがどうよ? 一般PCに言われても落ちるがな。GMはBANするとき必ず質問の旨を喋るはずだから、簡単じゃねぇのか? 既存のコードをいじるだけで出来そうな悪寒
つーか今出回ってるkoreならGMが画面内に入った瞬間にquitするハズだから 意図的にGM回避を外さない限りその定型文すら聞けないんじゃ? んで強制的にアリーナ連行→BANBANBAN!!と。
例えば、BOTって言って反応するautores関数あるな? あれを少し弄れば簡単なんじゃねぇのか?
>>504 GM回避が入ってるにもかかわらずその定型文を聞く漏れのBOTは・・
主人が猿でつか?露天コードとか組み込めている知識はあるのだが。
Gamemaster.txtに入ってないと、GM回避発動しない事があるから
こういう関数入れようかと思ったのだけど。
カプラにアイテム預けたり、商人にアイテム売るときに真横まで行くのを、数セル離れて行いたいのですが、過去ログ読んでも載ってません。 コードを教えてはもらえませんか?
いつまでネタで盛り上がってるんだよ・・・('A`)
>>508 過去ログにのってます。
初心者で無視されたらあきらめろ、中級にくるな。
露店コード組むだけで知識かよ( ´,_ゝ`)おめでてーな。
今色々GM避けの研究をしていたんだが とりあえずGMの名前で判断するのは正直つらい もちろん動作するが、名前の取得は姿が見えてから結構時間がかかる 今ためしてみたら、GM役のキャラ(GMリストに名前入れたキャラ)をペコダッシュで無視して突っ切っていってしまった GMの外見で逃げるルーチンを作ったほうがいいかもしれない
重さ50%以上だと、AutoStorageが正常動作してくれないのですが 誰か解決方法知らないでしょうか
アチャスケ(遠距離)に攻撃されると、反撃しません。 過去ログ見たのですが、質問はあるけど、回答はありませんでした。 コードの見直しが必要なんでしょうか?
【露店koreに関する質問】 $switch eq "0133" の処理において他人露店のアイテム一覧を表示しますが 属性(elements)を表示していないので表示させようと パケットを見ていたのですがどうもこのパケットに属性項目が レイアウトされていないように見えます。 属性は他のパケットで別送されてくるのでしょうか? ご存知の方がいましたらお知恵ください
クライアントでは属性と製作者名が表示されるから送ってきてるはずなんだけどなぁ
>>519 強引だけど、単純にTCPで鯖と鞍の間に流れてるデータを
パケットキャプチャしてみるとか…
下手なところでやると膨大なログになりそうだけど。
modifiedWalkを組み込んでから、randomWalkに失敗する回数が増えてる気がするのは 漏れだけだろうか(´・ω・`) たまにCalculating random route to:〜 が無限ループに陥ってるんだけど…。 teleしても回避できないみたいだし…。スタックの一種?
605氏にちょっと聞きたいのだが 攻撃優先順位のコードで if($mon_control{lc($monsters{$_}{'name'})}{'attack_auto'}<3){ 3以上だったら自分からは攻撃しない。 となっているのだがなぜ3以上なんですか? 2以上でいい気がするのだが。。。
>>522 3以上ではなく3より大きかったらですよw
バケモニにてそれらしいパケットは掴めたけど どの項目が何なのかサーパリ
やいおまいら、新鯖6月下旬予定(来年?旧暦?)で既存鯖から移動可能らしいですよ。 とてつもなくBOTばかりになりそうだ。 LV99の騎士とかが狩り場を荒らしまくるのか。 ガクガクブルブル
>>523 3以上ではなく3より大きかったらですよw ではなく3より小さかったらですよwWw
527 :
526 :03/06/15 18:45 ID:???
じゃねぇ。>522の文章よく読んでなかったよ。
>>523 であってるわ。
528 :
522 :03/06/15 18:51 ID:???
>>523 え? 違うの? 間違ってないと思うけど。
気になったのは1.2の違いに意味あるのかなと思って
1.2でも優先順位変えるならまだコード追加しないとダメな気がするのだが、
追加といっても同じコードつけるだけなんだと思うけど。
ブログラムは詳しくないので勘違いしてるのかなと思って聞いてみた。
アイテム持込の移動はできないんだろうな。 移動できるのはキャラだけで倉庫もアイテムも全部消される。 BOTには最適だがwWw 新鯖出たらLV96・93騎士移住させてやろwWw
>>394 ベースはskoreのもとになってると思われる昔の露店kore(確かフランス)
露店中にくにお(再)をやりたいというアホな動機でjkore時代に入手してたやつを
組み込みました
>>522 以前のコードかぁ。
考え方は528のであってます。
たぶん、当時はノンアクティブのモブへのアタックに優先順位をつけたときのことを
考えて3にしたと思うけど、以前のコードだけではノンアクティブのモブへの
アタックには優先順位はつかんので。
結局、3にすることに意味はないということでFAです。
531 :
522 :03/06/15 20:08 ID:???
>>530 ありがとう。なぜ3になってたのかか解らなくて、
ひょっとしてノンアクティブのモブへのアタックに優先順位ついてるのかと
思ってしまったんで、謎は解けました。
ついでに優先順位つけるとしたらこれでいいのかな?コピペしただけなんですが、
if($mon_control{lc($monsters{$_}{'name'})}{'attack_auto'}<3){
$ai_v{'temp'}{'dist'} = distance(\%{$chars[$config{'char'}]{'pos_to'}}, \%{$monsters{$_}{'pos_to'}});
if ($ai_v{'temp'}{'first'} || ($ai_v{'temp'}{'maxPriority'} < $mon_control{lc($monsters{$_}{'name'})}{'attack_auto'})
|| ($ai_v{'temp'}{'dist'} < $ai_v{'temp'}{'distSmall'}
&& $ai_v{'temp'}{'maxPriority'} == $mon_control{lc($monsters{$_}{'name'})}{'attack_auto'} )) {
$ai_v{'temp'}{'distSmall'} = $ai_v{'temp'}{'dist'};
$ai_v{'temp'}{'foundID'} = $_;
$ai_v{'temp'}{'maxPriority'} = $mon_control{lc($monsters{$_}{'name'})}{'attack_auto'};
undef $ai_v{'temp'}{'first'};
}
}
>>518 俺もそれやろうとしたんだけど属性とか☆のバイト(?)が見つからない。
00A4と同じくrefined の前かな?と思ったけど違うっぽいし。
パケット全部取ってもう少し調べてみます。
RMTのCHAOS酷いな… 1日200Mを相場よりも遙かに安い値段で売りに出してる「カオス様」が居る限りCHAOSは終りだな…
534 :
ネトゲ廃人@名無し :03/06/15 20:52 ID:M+OWcese
1日200MもRMTで出すなんて何体はなってるんだろうな…
またカオスかよ!
>532 1アイテムのmsg_sizeは22とするともう12バイト目1バイトしか 空いていないようで、でも、elementは2バイト・・・ 精錬品の場合はカードのところを併用してるのかと思って 見ても何も入っていなし こちらも引き続きパケ眺めて見ます
早漏カオスに買手が食いついた!!
boterも食いついた!!
カオスの返信が楽しみだYOOOOOOOOOOOOOOOO!!!!!!! 俺も食いついて良いか!?
>>531 if($mon_control{lc($monsters{$_}{'name'})}{'attack_auto'}<3){
これつけてると、優先順位判定時に優先順位を1と2に設定したものしか
機能しないけどそれでいいならOK
>>540 強力な売り手を追い払えるチャンス
ただし、やりすぎると自分のzenyも買われなくなる罠
>>543 強力つーか・・
200M/日ってどうやってるんだろうな…
つーかHN変えてくるだけじゃん。 IDどうやって出してるのか知らんけどIP変えときゃいいんじゃないの?
HN変えても、毎日相場以下の値段で200M/日出してたらバレバレw
おれたちはとんでもない思い違(略 カオスはGMのプライベート垢だったんだー!!
・秋から冬にかけて、こうした新機能の実装といった意味でのアップデートは ペースダウンされ、集中的にデバッグやサーバプログラムの更新による パフォーマンス向上・BOT対策などをはかる ってことは秋までBOT黙認?
>>549 串制限かかってるぞ。
しかしカオス強いな。
やっと判った! やはりカードID記録位置にあった。 でも、00A4でのID→名称取得のようには取れない elements.txtの 256#Water# 512#Earth# 768#Fire# 1024#Wind# を 1#Water# 2#Earth# 3#Fire# 4#Wind# として対応されている模様 俺の16進変換位置がおかしいのかもしれない
おまいらに相談がある。 タゲ被り防止、これってちゃんとみんな動作してる? 機能は モンスターからconfig.txtのNotAttackDistance指定したマス以内に誰もいない場合攻撃対象に加えます。 確実にタゲ被り防止できるわけではありませんがだいぶ変わると思います。 トレインしてきてBOTを引っかけるってのにも効果あるかも。 というものなんだがうちのこはどうも
○他のプレイやー ●うちのマイボット ■他のプレイヤーに攻撃されてるモンス □他のプレイヤーは攻撃していないモンスで他のプレイヤーを攻撃してるモンス □■□敵ハケーン □○□←←● □□□ □■□攻撃しはじめる □○□● □□□ ○ Σ(゚Д゚)よこなぐりかYO! ● (・∀・)アヒャ!!攻撃してないモンスは攻撃するよ。横殴りだけどね
という状況なんだがモンスがプレイヤーから1−2マスぐらいの距離に いるのに攻撃していて あきあらかにタゲ被り防止機能が働いていないんだが もしかするとコードがまちがっているのかと不安になっていろんなソースと比べたんだが 結局、同じで謎だ・・・ もしかするとこれは罠コードなのかとおもってるぐらいなんだが漏れの考えがまちがっているのだろうか・・ だれか解決方法教えてください(´Д⊂グスン
コードは undef $m_plDist_small; my $judgeFirst = 1; my $m_cDist = distance(\%{$chars[$config{'char'}]{'pos_to'}}, \%{$monsters{$_}{'pos_to'}}); for ($i = 0; $i < @playersID; $i++) { next if ($playersID[$i] eq ""); $m_plDist = distance(\%{$players{$playersID[$i]}{'pos_to'}}, \%{$monsters{$_}{'pos_to'}}); if ($judgeFirst || $m_plDist < $m_plDist_small) { $m_plDist_small = $m_plDist; $judgeFirst = 0; } } push @{$ai_v{'ai_attack_cleanMonsters'}}, $_ if !$m_plDist_small || $m_plDist_small >= $config{'NotAttackDistance'} || $m_cDist <= $m_plDist_small; #push @{$ai_v{'ai_attack_cleanMonsters'}}, $_;
configは # タゲ被り防止距離 NotAttackDistance 10 # ターゲット被り検知 waitDetection 3 となっています
>>556 push @{$ai_v{'ai_attack_cleanMonsters'}}, $_ if !$m_plDist_small || $m_plDist_small >= $config{'NotAttackDistance'} || $m_cDist <= $m_plDist_small;
これはどういう処理をしている?
それを理解したうえで、554の状況に自分がモブの1マス隣にきたときに
なにを行うかあてはめてみるとOK
559 :
532 :03/06/15 23:19 ID:???
>>552 ソレダ!見当違いのとこを探してました。
火の属性武器の場合
FF 00 xx xx xx xx
って感じですね。xxは製作者名を取得するためのIDで、
93 01 xx xx xx xx
を飛ばしたら製作者名を0194パケで受け取るようです。
属性武器置いてある露店チェックしたら、
一度目に限り必ず0193が飛んでいたので、
てっきり0194に属性情報も含まれているのかと(つД`)
これで属性武器もBOTでチェック出来そうです。thx~~
560 :
ネトゲ廃人@名無し :03/06/16 00:05 ID:qzvQY9Zo
なぁなぁ…今さっきアリーナに送られたんだが何時になったら出れるんだ? 出られてもアカウントは取り消しなのか?
なんとか属性表示成功 ☆はまだ判らないです。
なぁなぁ…今さっきアリーナに送られたんだが何時になったら出れるんだ? 出られてもアカウントは取り消しなのか?
>>517 レスありがとうございます。
しかし、attackd(rとは一体どういうことでしょうか?
アチャスケ 1 0 0にすると、横殴ってしますから・・・どうしたらTT
564 :
ネトゲ廃人@名無し :03/06/16 00:58 ID:Chl6rlnP
アチャスケ対策俺も知りたいっちゃ いまだに遠距離いるところには行けないよ。。。 plのどこを直せばよいの???
>>564 うざったい。中級スレに書き込むのならその程度楽勝で解決できないと話についてこれないはずだ
初心者スレで聞け
GM.S.P, って奴GM? JOBが剣士になってるんだけど、確かに姿は見えない クローキングしてニヤニヤしてる剣士か?
567 :
_ :03/06/16 01:04 ID:???
568 :
ネトゲ廃人@名無し :03/06/16 01:11 ID:Chl6rlnP
ちぇ!
>しかし、attackd(rとは一体どういうことでしょうか? >plのどこを直せばよいの??? ( Д ) ゚ ゚ よくBOTが動いたな。
ラグフェスより ■不正プログラムについて ・:BOTについては月700件ほど取り締まりしている ・現行ではGMキャラ感知でログアウトなどされるとBOTかの見極めが困難、 ログだけでは最終的な判断は下せない。 ・BOT対策については各国運営会社&重力で検討、情報交換を行っている。 サーバーのバージョンアップにより現行のBOTツールに関しては駆逐できると考えている。 最後の1行、β2→課金のときも同じこと言ってたような希ガス
>>536 480ですが、
一日200M、無理です。
BOTの全部が全部レベル高いわけでもなく、
精錬や、カード刺したりしてるので、一週間100M↑です
>・BOT対策については各国運営会社&重力で検討、情報交換を行っている。 これかなぁ つまり、いい対策ができてもそれを各国で使いまわすために 各国でそれが解析されると
573 :
522 :03/06/16 02:07 ID:???
1週間100Mって何体どこに放流してんだよ・・・ 俺なんか3体で1週間7Mくらいだぞ_| ̄|○<リアルラックが
575 :
522 :03/06/16 02:22 ID:???
>>554 □他のプレイヤーは攻撃していないモンスで他のプレイヤーを攻撃してるモンス
ここって
□他のプレイヤーは攻撃していないモンスで他のプレイヤー近くにいるモンス
じゃないかな。攻撃されていたら大丈夫だと思ったけど。
すでに攻撃食らったときとか例外もあるけど。
とりあえずはあるものを消すだけでOKだと思う。たぶん。
ヒント
distanceには距離が入っとります。
アフォな設定の奴は簡単に轢き殺せるな アクティブリンクのmob列車してたら お馬鹿が食いついてきてBB放つ前に死んだわ
577 :
532 :03/06/16 03:06 ID:???
>>561 skoreベースなんですが、こんな感じになりました。
星は{'star'}のとこで、05...ぷち、0A...強い、0F...超 っぽいです。
if (unpack("S1", substr($msg, $i + 14, 2)) == 255) {
if (unpack("C1", substr($msg, $i + 17, 1)) == 0) {
$venderItemList[$number]{'attribute'} = unpack("S1", substr($msg, $i + 16, 2));
} else {
$venderItemList[$number]{'attribute'} = unpack("C1", substr($msg, $i + 16, 1));
$venderItemList[$number]{'star'} = unpack("C1", substr($msg, $i + 17, 1)) / 5;
}
} else {
$venderItemList[$number]{'card'}[0] = unpack("S1", substr($msg, $i + 14, 2));
$venderItemList[$number]{'card'}[1] = unpack("S1", substr($msg, $i + 16, 2));
$venderItemList[$number]{'card'}[2] = unpack("S1", substr($msg, $i + 18, 2));
$venderItemList[$number]{'card'}[3] = unpack("S1", substr($msg, $i + 20, 2));
}
>>553 それ、ちょい前に漏れも指摘したよ。
んで、親切なお人が新タゲ被り防止コード出してくれてる。
あんまり「過去ログ読め」ばかりでもなんだけど、
やっぱり検索するするくらいは最低限必要かと思う。
>現行ではGMキャラ感知でログアウトなどされるとBOTかの見極めが困難、 >ログだけでは最終的な判断は下せない。 ちゃんと機能してるなよしよし ・・・・アレ('A`)?
GM回避がまったくうごかなくなった(´д`;) # 簡易GM回避 if (isGameMaster($ID)) { print "*** Warning! GM($players{$ID}{'name'}) を発見しました!! ***"; chatLog("gm", "*** GM($players{$ID}{'name'}を発見しました ***\n"); useTeleport(2); sleep(3); quit(); } } どこかおかしいかな、、、(´д`ll) 長文&教えてでスマソ4時間くらい悩んでるんだが結局分からない漏れはイッテヨシデスカソウデスカ そういわず、指摘してくださらないでしょうか、お願いしまツ( ´д`)人
581 :
580 :03/06/16 05:20 ID:???
ちなみにこっちはこんな感じっす、エロイ人へるぷみー # GM 判断 sub isGameMaster { my $ID = shift; my $name = $players{$ID}{'name'}; my $aID; # Phase 1:IDによる判別 $aID = getHex($ID); if ($aID =~ /[2-4]{1}[0-9A-F]{1} C0 0A 00/ || $aID =~ /F{1}(.*){1} 95 0E 00/ ||$aID =~ /0[0-2]{1} 96 0E 00/ || $aID =~ /9A 81 0E 00/ || $aID =~ /9F 86 0C 00/ ||$aID =~ /B0 1F 0C 00/ || $aID =~ /(0C|1A|35|38) (5E|61) 0F 00/ ) { return 1; } # Phase 2:リストに存在する名前かを検索 foreach (@GameMasters) { if ($name eq $_) { return 1; } } return 0; }
582 :
553 :03/06/16 05:42 ID:???
コードはここのスレに書いてあったのか( ; ゚Д゚) どっかに書いてたきがしてタゲ被りやらnotattackdistanceで過去10スレを 検索してたけどみつからないから変だと思った・・・ つか77が新しいタゲ破りコードの提案したあとの1番目のレスした78って 漏れではないか・・一体何を見ていたのか(´Д⊂グスン
583 :
553 :03/06/16 06:17 ID:???
とりあえず新タゲ破りコード実装してうちの子のそばにいると ちゃんと移動する前に判定してるんでモンスに攻撃しなくて(・∀・)イイネ!! ただいろいろ実験してるうちにうちの子がまた554みたいな行動を(´Д⊂ コードちゃんと組み込めてないといわれればそれまでだけど とりあえずその状況が発生したシーンは
584 :
553 :03/06/16 06:18 ID:???
○漏れ ●マイボット ■マイボットに攻撃されてるモンス(サンドマン) □マイボットがは攻撃していないモンス(サンドマン)でマイボットを攻撃してるモンス □■□ コソーリ観戦 ●□ ○ ハァハァ □■□ ちとサンドマンのタゲでもとってみるか ●□←← ○ ■ ●□←マイボットから漏れにタゲを移し漏れを攻撃し始めるサンドマン □○
585 :
553 :03/06/16 06:19 ID:???
■アボーン ●□ □○ 漏れの獲物 ●□ □○ 漏れは攻撃されている(サンドマンには攻撃を全くしていない) マイボットが漏れを攻撃してるモンスを攻撃し始める ●□ □○ Σ(゚Д゚)またよこなぐりかYO! ●アボーン アボーン○ うーむ(´・ω・`)
586 :
553 :03/06/16 06:20 ID:???
ということでつまり移動する前にモンスの近くにプレイヤーがどうか判定しているので 判定し終わったモンスのもうすでにマイボットの獲物なわけで結局漏れを攻撃してる モンスを攻撃してしまう。 なのでモンスを攻撃する直前にまた新しくタゲ被り防止コードを追加してはどうかと思った。 とりあえずPreNotAttackDistanceという変数を用意して(この変数は1〜2の値にする) モンスと他のプレイヤーが近接して他のプレイヤー攻撃してる可能性があれば 攻撃しないというものなんだがどうなんだろうか・・・
587 :
553 :03/06/16 06:25 ID:???
まぁそんなシーンはあんまりなくて普通に新タゲ被りコードだけでもいけそうだし 追加するとかなりあやしい行動しそうなんで現状がいいかもしれないが・・ あともうひとうシーンで漏れに攻撃してるモンスのタゲを取ったシーンがあった ○漏れ ●マイボット □漏れはモンス攻撃していないが漏れ攻撃してるモンス
588 :
553 :03/06/16 06:28 ID:???
コソーリ 敵ハケーン ○ ●<- ( NAD-5な距離) ->□サンドマン ----- 誰もいないな攻撃だ(`・ω・´) ○ ● □サンドマン ----- すべ込み⊂(゚Д゚⊂⌒`つ≡ズサー ● ○ □サンドマン ----- 漏れは攻撃せずサンドマンの攻撃を受ける ●○□ ----- Σ(゚Д゚)! ○□ ●モンスを攻撃し始めるマイボット
589 :
553 :03/06/16 06:30 ID:???
というシーンがあったなにがいいたいかと言うとすでにタゲ防止判定が終えてるモンスは マイボットの獲物で漏れを攻撃してるのは関係なく攻撃してしまって(´・ω・`) もしかすると漏れのコードがまちがってるのかもしれないので 誰か新タゲ被りコード組み込んだ人いたら↑の状況で同じことが発生するかどうか 検証して( ゚д゚)ホスィ…
正直タゲ被りだけはどうやっても完璧にはならんだろ・・・ ある程度はなると思うが 人の多いMAPじゃどうにもならんような・・・
攻撃判定が発生した敵から2秒以上攻撃が来なかったら攻撃停止とかどうかねぇ? 完璧にタゲ被らないようにするのは無理ぽだから 被った後の処理を考えたほうがいいような気がする
592 :
553 :03/06/16 06:36 ID:???
ちなみに漏れのNotAttackDitanceは18です。
攻撃判定発生 攻撃開始 2秒攻撃来ない ランダムで3マス程度歩く それでも攻撃されない場合「ごめん」 こんな感じでどうやろ?
594 :
553 :03/06/16 06:44 ID:???
>>591 エモーションも追加してそれ実装するといいかもしれない。
ただ2秒というは結構微妙な時間
シーン2は2秒以内におこったシーンだから・・
とりあえず今のところ他のプレイヤーがモンス攻撃してなくて他のプレイヤーを
攻撃してるモンスを攻撃してしまうからモンスガ他のプレイヤーを攻撃してるか
どうかが判定することができれば何とかなりそうな予感
でもそんなことできるのだろうか・・・・
2秒って微妙かな・・・? 3秒あると敵を倒しちまう可能性が高くなりそうな気がする 秒数を短くしたのは移動して再度攻撃来るかを見極めるためでもあるんだが まぁ漏れはコード書けないんで提案しただけなんで コード書いてくれる人を待つw
596 :
553 :03/06/16 06:53 ID:???
>>594 漏れのBOTはペコ騎士だから敵にちかずくのが早いから(´・ω・`)
とりあえず他の職業やレベルに応じてすこし値の変更が必要っぽいから
cofigで設定できるようにすればイイと思う
新タゲ被り防止は、確かに判断の優先順位が先で(・∀・)イイ!と思う。 ・・・が、それ故の弊害も結構あるもんだねぇ。 漏れはX-kore使ってソロで実験してたから それだけじゃわからなかった事もあったようだし。 とりあえず今現在漏れは attackMaxRouteDistance 30 route_step 12 NotAttackDistance 15 にして これまた人口密度の高めな旧鯖のGD2に放ってるわけだけど 無難な動きをしてる模様。 ただattackMaxRouteDistanceが適切な値かは疑問。 索敵範囲だと解釈してるんだけど、デフォ値100というのが実は謎だし(´・ω・`)
それから
>>585 の現象だけど
これはどうもkore自体の仕様のせいかと。
新旧コードの有無に関わらず、一回でも攻撃を受けたモンスターは
例え他人にタゲが移った後でも反撃しに行ってしまうのは
漏れも何度も確認してる・・。
攻撃前に再度判定ってのは良いかも。
漏れにできるかなぁ・・・
599 :
ネトゲ廃人@名無し :03/06/16 10:10 ID:DEwX5mw+
どーも、avoidstuck(); って余り役立ってない気がしたので、skore仕様にしてみた。 今のところ問題ないとおもうのだけど…。 ##### ROUTE ##### print "Route failed\n" if $config{'debug'}; shift @ai_seq; shift @ai_seq_args; +aiRemove("move"); +aiRemove("route"); +aiRemove("route_getRoute"); +aiRemove("route_getMapRoute"); -# スタック回避 -avoidstuck(); -shift @ai_seq; -shift @ai_seq_args; ************************************************* -sub avoidstuck{ 単純にスタック回避を外してるだけなんだが、スタックする わけじゃないような…。むしろrandomWalkのループが無くなる。 なんでだ?
>>600 そこのコード、和製でしょ?不要コードには思えないんだが。
でもkarasuって誰よ?⊂⌒~⊃。Д。)⊃
603 :
561 :03/06/16 12:00 ID:???
>>532 if (unpack("S1", substr($msg, $i + 14, 2)) == 255) {
if (unpack("C1", substr($msg, $i + 17, 1)) == 0) {
$venderItemList[$number]{'attribute'} = unpack("S1", substr($msg, $i + 16, 2));
} else {
$venderItemList[$number]{'attribute'} = unpack("C1", substr($msg, $i + 16, 1));
$venderItemList[$number]{'star'} = unpack("C1", substr($msg, $i + 17, 1)) / 5;
}
これだと属性と星が両方付いた武器の場合、属性が取れないような気がします。
unpack("S1", substr($msg, $i + 15, 2)); 属性
unpack("C1", substr($msg, $i + 17, 1)) / 5; 星
という気がします
横殴り防止作ってみました。動作確認は全く出来ていません。 +&& !%{$monsters{$_}{'dmgToPlayer'}} && !($ai_v{'temp'}{'ai_route_index'} ne "" && $ai_v{'temp'}{'ai_route_attackOnRoute'} <= 1) ~~~~~~~~ || ($config{'attackAuto_followTarget'} && $ai_v{'temp'}{'ai_follow_following'} (~~長すぎるので略 +|| (%{$monsters{$ai_seq_args[0]{'ID'}}{'dmgToPlayer'}}) 他のプレイヤーに攻撃を仕掛けたモンスは攻撃対象にしない。 攻撃対象にしたモンスが他のプレイヤーに攻撃を仕掛けた場合は「Dropping target - no kill steal」。 Droppin target...で一度攻撃を中止したモンスが再び自分に攻撃してきた場合 (押しつけたのを返品された場合等)、 ちゃんと反撃してくれるか心配。殴られっぱなしになりそうな希ガス。
605 :
604 :03/06/16 12:36 ID:???
すいません、
>>604 を入れても多分ほとんど意味がありません。
優良スレだねえ。 ちょい昔の意味無しレスが続くだけのスレとは大違いだ。
>>606 優良スレなんて一時的です(ごめんなさいっ!
有料スレなのでお金下さい(頑張ってます!
608 :
561 :03/06/16 13:13 ID:???
お使いろBOっと君近日公開なるか 指定したアイテムを指定した金額以下と個数で買い漁り 露店アイテム価格自動調整ろBOっと君もクランクイン間近
指定した金額=相場より少し低め だとするならば、一般プレイヤーは相場↓で買えなくなり相場が上がる可能性も出てくるな。
610 :
604 :03/06/16 13:24 ID:???
>>604 の行を足して、今気付いたら
敵を一発殴ってたらDropping...という状態になってた。
ということはもしかしたら超大量トレイン…(::゚Д゚::)
>>604 ((;゚Д゚)ガクガクブルブル
お、おそろしい罠コードだ・・・
その罠コレを広めれば・・・
612 :
561 :03/06/16 13:33 ID:???
相場が変わるほどそんなに沢山買えないよ 金無くなるって
それ仕込んだのを初心者スレで流してみたら? そんなコード気が付くのなんか上級者でも1%居るか居ないかだろうし。
614 :
532 :03/06/16 15:31 ID:???
>>603 カタナ[火][強い] 298,000
って感じで記録されているので、両方付いた武器でもいけてるみたいです。
全アイテムの露店相場が調べられるようになったのはウマーなんだけど、
相場が分かったところでアイテム売れないよ…(´・ω・`)
みなさん、DUMPってどうしてますか? エラーはいて、DUMPに保存した後、 動かなくなることが多々あって、是非解決したいんですが、 過去ログにあった おそらく、パケエラ系は、パケ長が変わってる。 よくDUMPってるパケの頭4数字XXXXが当てはまってるとこの } elsif ($switch eq "XXXX") { を探して、それ系のパケ長を調べる。 んで、$msg_size値を変更するっ…て感じに俺は解釈してるんだが。 を参考にして頭4数字を検索かけてもでてこないです むしろ頭4数字じゃなくて中身に関係あるのか?と思い 検索をかけましたが、膨大すぎて、しかも どのパケットが何をしているか、わからないのもあって 解決できません、、 DUMPを見てみなさんはどのように処理をしていますか?
ここにはそんなもので困ってる香具師は居ないし来ない
move をストップさせるにはどうすればいい?
GM.S.P,[8E D0 11 00] Lokiのこいつ何物? IDからみるとGMではなさそうなんだが、ずっと狩場にいてうざったい
>619 ×お前の頭もSTOPしてるんじゃないか? ○お前の頭はSTOPしてるのにな。
>>619 まぁ補足として・・・大概の場合、move stop では止まらないんだがな・・・。
ん、タゲ被りでもりあがってるなぁ
>>598 一回でも殴られたモブに対してのアタックはai_getAggressivesが関係すると思うんで
モブがこちらを殴ってきた時間をタゲられ判定に加えてやればいいのかな
一応組んでみました
sub updateDamageTables {
my ($ID1, $ID2, $damage) = @_;
if ($ID1 eq $accountID) {
if (%{$monsters{$ID2}}) {
$monsters{$ID2}{'dmgTo'} += $damage;
$monsters{$ID2}{'dmgFromYou'} += $damage;
$monsters{$ID2}{'atkNumFromYou'}++;
+$monsters{$ID2}{'atktimeFromYou'}=time;
if ($damage == 0) {
$monsters{$ID2}{'missedFromYou'}++;
}
}
} elsif ($ID2 eq $accountID) {
if (%{$monsters{$ID1}}) {
$monsters{$ID1}{'dmgFrom'} += $damage;
$monsters{$ID1}{'dmgToYou'} += $damage;
$monsters{$ID1}{'atkNumYou'}++;
+$monsters{$ID1}{'atktimeYou'}=time;
if ($damage == 0) {
$monsters{$ID1}{'missedYou'}++;
}
}
} elsif (%{$monsters{$ID1}}) { if (%{$players{$ID2}}) { $monsters{$ID1}{'dmgFrom'} += $damage; $monsters{$ID1}{'dmgToPlayer'}{$ID2} += $damage; $players{$ID2}{'dmgFromMonster'}{$ID1} += $damage; $monsters{$ID1}{'atkNumPlayer'}++; +$monsters{$ID1}{'atktimePlayer'}=time; if ($damage == 0) { $monsters{$ID1}{'missedToPlayer'}{$ID2}++; $players{$ID2}{'missedFromMonster'}{$ID1}++; } if (%{$chars[$config{'char'}]{'party'}} && %{$chars[$config{'char'}]{'party'}{'users'}{$ID2}}) { $monsters{$ID1}{'dmgToParty'} += $damage; } } } elsif (%{$players{$ID1}}) { if (%{$monsters{$ID2}}) { $monsters{$ID2}{'dmgTo'} += $damage; $monsters{$ID2}{'dmgFromPlayer'}{$ID1} += $damage; $players{$ID1}{'dmgToMonster'}{$ID2} += $damage; $monsters{$ID2}{'atkNumFromPlayer'}++; +$monsters{$ID2}{'atktimeFromPlayer'}=time; if ($damage == 0) { $monsters{$ID2}{'missedFromPlayer'}{$ID1}++; $players{$ID1}{'missedToMonster'}{$ID2}++; } if (%{$chars[$config{'char'}]{'party'}} && %{$chars[$config{'char'}]{'party'}{'users'}{$ID1}}) { $monsters{$ID2}{'dmgFromParty'} += $damage; }
} } } ******************************************* sub ai_getAggressives { my @agMonsters; foreach (@monstersID) { next if ($_ eq ""); -if ( ($monsters{$_}{'dmgToYou'} > 0 || $monsters{$_}{'missedYou'} > 0) && $monsters{$_}{'attack_failed'} <= 1 ) { +if ( ($monsters{$_}{'dmgToYou'} > 0 || $monsters{$_}{'missedYou'} > 0) && $monsters{$_}{'attack_failed'} <= 1 && !timeOut(5,$monsters{$_}{'atktimeYou'}) ) { push @agMonsters, $_; } } return @agMonsters; } 最後に殴られてから5秒間だけタゲられてると判断するというかんじ 動作まったく未確認
ママさ〜ん。ママさ〜ん。moving stop
627 :
522 :03/06/16 21:41 ID:???
これじゃだめかな sub ai_getAggressives { my @agMonsters; foreach (@monstersID) { next if ($_ eq ""); my $m_cDist = distance(\%{$chars[$config{'char'}]{'pos_to'}}, \%{$monsters{$_}{'pos_to'}}); if($monsters{$_}{'attack_failed'} <= 1 && ( AttackSelection(5) && ( $monsters{$_}{'dmgToYou'} > 0 || $monsters{$_}{'missedYou'} > 0 ) ) || $monsters{$_}{'missedYou'} > 2) { push @agMonsters, $_; } } return @agMonsters; }
628 :
522 :03/06/16 21:46 ID:???
sub AttackSelection{
my $notattackDistance = shift;
undef $m_plDist_small;
my $judgeFirst = 1;
my $m_cDist = distance(\%{$chars[$config{'char'}]{'pos_to'}}, \%{$monsters{$_}{'pos_to'}});
for ($i = 0; $i < @playersID; $i++) {
next if ($playersID[$i] eq "");
$m_plDist = distance(\%{$players{$playersID[$i]}{'pos_to'}}, \%{$monsters{$_}{'pos_to'}});
if ($judgeFirst || $m_plDist < $m_plDist_small) {
$m_plDist_small = $m_plDist;
$judgeFirst = 0;
}
}
if(!$m_plDist_small || $m_cDist <= ($m_plDist_small + $notattackDistance)){
return 1;
}
}
>>605 氏宛です。
他プレイヤーとモンスの距離が自分とモンスの距離より5セル以上離れてている場合
かmissが3回以上の場合のみ反撃。
動作確認はしてません。。。
>>628 う〜ん、ai_getAggressivesにそういった判定を入れるのはまずいんでないかと
他プレイヤーに近寄られてるとvit型はautoitemやautoskillを使わなくなったりするんじゃ
ないかなぁ
他にも色々と不都合があるはず
630 :
522 :03/06/16 23:11 ID:???
>>629 攻撃されているかどうかの判定だけではなかったんですね。。。
@{$ai_v{'ai_attack_agMonsters'}} = ai_getAggressives() if ($config{'attackAuto'} && !($ai_v{'temp'}{'ai_route_index'} ne "" && !$ai_v{'temp'}{'ai_route_attackOnRoute'}));
ここのとこだけ使うようにすれば問題ないですかね。。。何度もすいません。
>>630 OKだと思う
横殴り防止コードに関してだけど、漏れは556のを流用して使ってるかなぁ
if(!$m_plDist_small){
push @{$ai_v{'ai_attack_cleanMonsters'}}, $_ if ($m_cDist<=$config{'attackC_M'});
}else{
push @{$ai_v{'ai_attack_cleanMonsters'}}, $_ if ($m_cDist<=$config{'attackC_M'} && $m_plDist_small >= $config{'attackP_M'} && $m_cDist <= $m_plDist_small);
}
こんなかんじ
たしか、最初に手をつけたコードがこれだったような・・・・
鯖メンテの時間帯にリログインを抑制するルーチンって組めないでしょうか? ログインルーチンだけにチェックを組み込んで、鯖缶されたらチェックに入るようにすれば 10時の鯖缶まで放置しても安全だと思うんですが・・・ configにはメンテの曜日と開始時間と終了時間をセット 例えば maintenanceDate Tue maintenanceStarttime 10:00 maintenanceEndtime 15:00 見たいな感じにできると良いと思うのですが、 そこまで自動にする必要無いですかね?
下手なものいれると負荷をかけすぎるんだよね。タスクじゃだめかな?
タスクスケジュラーが一番実用的 フリーでもタイマー系はごまんと落ちてる 変にいじるより手っ取り早い。
Apezのサイトって何処だか判る人いねがー HDD吹っ飛んじまってわからん…
Googleのサイトって何処だか判る人いねがー 脳味噌吹っ飛んじまってわからん…
あれ
さっきまでつながん無かったから移転したのかと(´Д`)
>>636 素マンコ
638 :
522 :03/06/17 12:52 ID:???
>>632 これでどうかな?
($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime(time);
while($wday == 2 && $hour > 9 && ($hour < 15 || $min >29)){
$s_time = ((14 - $hour) * 60 + (30 - $min));
print "ただ今 メンテ中です。。。\n $s_time分後起動します。\n";
sleep(600);
($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime(time);
}
print "Connecting to Master Server...\n";
639 :
561 :03/06/17 13:40 ID:???
>>614 了解です。試してみます。
相場は既にサイトがあるから取る必要はないよね
でも、これで面白いことがいろいろ出来そう
さて、潜るか
いつもID集めてニヤニヤ(・∀・)してる漏れなんですが、 相場(露店の値段)集めるようなのが出てるのを上のほうで見かけたのですが、 skore持ってない漏れにも相場集めるコードおせぇてください。 人(´д`;)コノトーリデス
あっぷっぷの前のファイル9割型バックアップ取ってるんだが、ほしいのあればUPするが
642 :
640 :03/06/17 16:32 ID:???
>>641 神ですか!? ゜ ゜( д ;
もしskoreがあればskoreおながいします。 人(´д`;
sKoreって無改造のezKore-sKoreか? あんなもんそこらへんにあがってるけど。
通常のskoreには相場調査機能なんか無いわけだが
645 :
561 :03/06/17 18:13 ID:???
相場調査機能を設けてどーするの? 目的と機能概要を述べて欲しい
>>645 鯖の価格を自動で取得できるだろうが!?
HPにうp
要は自己満足
647 :
640 :03/06/17 18:27 ID:???
>561 市場価格を眺めてニヤニヤ(・∀・)したいんでつ (つд`) 漏れにニヤニヤ(・∀・)させてください・・・。 おながいします。 人(´д`;)
[Jun 17 03:50:10 2003][C] 芹_SR. : GMさんだ [Jun 17 03:50:17 2003][C] 芹_SR. : おつかれさまです〜 [Jun 17 03:50:40 2003][C] GM053.Cain : ******さん。こんばんは。 [Jun 17 03:50:45 2003][C] エイレル : がんばってくださいね〜 [Jun 17 03:50:51 2003][C] GM053.Cain : いらっしゃいましたら、お返事いただけますか? [Jun 17 03:51:11 2003][C] GM053.Cain : 攻撃されているのを確認いたしました。 [Jun 17 03:51:18 2003][C] GM053.Cain : いらっしゃいましたら、ご返答いただけますか? [Jun 17 03:51:23 2003][C] GM053.Cain : ご返答ができない理由がある場合は [Jun 17 03:51:31 2003][C] GM053.Cain : 私のまわりを一周回っていただけますか? [Jun 17 03:51:39 2003][C] GM053.Cain : 恐れ入ります。戦闘を中止して [Jun 17 03:51:50 2003][C] GM053.Cain : 静止してください。 [Jun 17 03:52:01 2003][C] GM053.Cain : 反応がない場合、不正ツール使用者と判断させていただきますが [Jun 17 03:52:03 2003][C] GM053.Cain : よろしいでしょうか [Jun 17 03:52:10 2003][C] GM053.Cain : ******さん [Jun 17 03:52:13 2003][C] GM053.Cain : ご返答願います。 [Jun 17 03:52:21 2003][C] Polonaise : 深夜も見回りご苦労様です [Jun 17 03:52:57 2003][C] GM053.Cain : しばらく待ちます。CTRL+¥キーや [Jun 17 03:53:04 2003][C] GM053.Cain : オープンチャットでかまいませんので [Jun 17 03:53:10 2003][C] GM053.Cain : ご返答いただけませんか?******さん [Jun 17 03:53:25 2003][C] GM053.Cain : 申し訳ございませんが、ご返答がないようですので [Jun 17 03:53:32 2003][C] GM053.Cain : 不正ツール使用者と判断させていただきます。 [Jun 17 03:53:42 2003][C] GM053.Cain : いったん、回線を切らせていただきます KOREでやっとROを卒業できます。 みなさんありがとうございました。
>>648 雑魚BOTしか使えない猿はさっさと消えろよwww
>>651 あ、猿だと、それはおまえだろ
ぶちきれた。おまえ鯖はどこだ?いってみろ
今日から30垢体制でおまいの鯖の相場つぶす
ん?いいたくなだって?
ああなるほど、BOTでしか生活できないから
必死なんだねwwwwwwwwwwwwwwwwwwwwwwwwww
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
あ ぶ 今 ん あ 必 w m
GM回避も満足にできない猿が居るスレはここですか?
657 :
561 :03/06/17 20:44 ID:???
ちっ、自己満足か・・ 分かった!待っとれ
658 :
640 :03/06/17 21:08 ID:???
>561 マジですか!? その応えは期待してもいいってことでつか!? (((゜д゜;))) 拝みながら使わさせて頂きます。 人(´д`;)
画面上に表示されてる他プレイヤーの外見って取得できる? 医者ヘアバンド、看護帽かぶってる香具師が画面内に居ると 「巫女みこナース!」って叫びつづける罠Kore作ろうと思ったんだが。
正規クライアントでできて、Koreでできなことはない 外見もとれる ただ必要じゃないから実装されてないけどな パケット分かったら解析結果きぼんぬ
>>659 受信できなければ本クライアントではどうやって取得してるのかと。
そろそろ面白い罠Koreまく頃だよなぁ… Pass抜きとかGMにWisとかじゃなくて、昔の「やあ僕BOT」みたいな…
>>659 おかしいな、以前に男なら「やらないか」 女なら「やぁ、僕」
ってのがあったんだが・・
GMにあったら、「ネトランではBOT推奨なんですよねwww」とでも喋るように組んどけ
BOTがあらわれた!コマンド? とのたまうBOTキボンヌ 自分で作ったほうが早いな・・・・・
666 :
522 :03/06/18 01:35 ID:???
>>631 何度もありがとうございます。
X-kore導入したので動作確認してみます。
$config{'attackP_M'} は上限かな?
範囲外のプレイヤーとターゲットかさなったら困るし。
設定した方がよいですね。
>>659 ('A`)ノ
+# 外見(頭装備)を取得
+$players{$ID}{'head1'} = unpack("C1", substr($msg, 24, 1));
+$players{$ID}{'head2'} = unpack("C1", substr($msg, 26, 1));
+$players{$ID}{'head3'} = unpack("C1", substr($msg, 20, 1));
}
(~~中略~~)
print "Player Exists: $players{$ID}{'name'} ($players{$ID}{'bin (~~以下略
(~以下罠~)
+if ($players{$ID}{'head1'} == 60 || $players{$ID}{'head1'} == 64) {
+for ($i=0;$i < 7;$i++) {
+sleep(1);
+my $rand = " " x int(rand(5));
+sendMessage(\$remote_socket, "c", "$rand 巫女みこナース!");
+}
+}
>>667 __
/_、_ \
|( く_,` ) n GJ!
\ ( E)
 ̄ V
いつも見る度にスタックしてるMyBOT… ヽ(`Д´)ノ狩りになってねぇじゃねぇかバーヤ
すみません、ウチのkore タゲ被り検知の sleep($config{'waitDetection'}); の行でしばしばフリーズしてしまうんですが、 他の方でそういう現象は出てないでしょうか? waitDetection の値は3に設定してあり、 これを小さくすれば頻度が低下するか?! とかも考えてみたんですが、 他の方で同様の現象が起こり、解決できた方がいらっしゃいましたら 解決策をご教授願えないでしょうか?
初心者へGO
FWに突っ込んでるギオペ様叩くBOTなんとかしROよ 特にリディアの逆毛兄弟さんよ
ちょっとお聞きしたい。凍結状態のモブは攻撃しないコードって } elsif ($switch eq "0119") { # looks change $ID = substr($msg, 2, 4); $param1 = unpack("S1", substr($msg, 6, 2)); $param2 = unpack("S1", substr($msg, 8, 2)); $param3 = unpack("S1", substr($msg, 10, 2)); # monster looks if ($monsters{$ID}{'name'} ne "") { if ($param1 == 0x0002) { # frost $monsters{$ID}{'attack_failed'}++; } } これで合ってる? どうも機能していないみたいなんだが・・・
最近なんか面白ログ取れなくなってきたな。 おまいら様どうですか?
ぶっちゃけログなんかイラネ
botに話すよか轢く方が早いからな ルーチンへぼいし( ´_ゝ`)
最近OWNとかでBOT収穫スレを晒されたから BOTにWisしたらログを名前入りで晒されるのがわかったからじゃね?
過去ログも ここのスレも見ましたけど atackdis(略 を アチャスケの射程以上にとっても、 Attacking アチャスケ とでて、実際には攻撃に行きません
>>679 遠距離対策のコード入ってるか調べてみては?
根本的に何かがおかしいとしか
ですよね。。 入れる場所は、 いろんなkoreをDLして見てみても、一致している所から、多分合ってると思いますし。。 attackdistance以外にいじる所ないですよね? アチャスケにはmon_controlで攻撃設定です。 どう考えてもそれ以外見当たらないです。 と、いうか、それ以外にいじる個所がないのであれば、 すっぱりあきらめます。。
> # 遠距離攻撃対策 > $ID = substr($msg, 2, 4); > undef %coords; > $coords{'x'} = unpack("S1", substr($msg, 6, 2)); > $coords{'y'} = unpack("S1", substr($msg, 8, 2)); > if ($ID eq $accountID) { > %{$chars[$config{'char'}]{'pos'}} = %coords; > %{$chars[$config{'char'}]{'pos_to'}} = %coords; > } elsif (%{$monsters{$ID}}) { > %{$monsters{$ID}{'pos'}} = %coords; > %{$monsters{$ID}{'pos_to'}} = %coords; > } elsif (%{$players{$ID}}) { > %{$players{$ID}{'pos'}} = %coords; > %{$players{$ID}{'pos_to'}} = %coords; > } else { > dumpData($msg) if ($config{'debug'} >= 2); > } このコードとattackdistanceのどこに関係があるのか…
多重起動のバイナリ教えてください。。(゚Д゚ )
過去ログ嫁
>>686 0018c815: 74 EB
0018ce0b: 74 EB
クライアントが重くなるだけだ。
突然、Illegal division by 〜 と出て、 アイテムを拾わなくなるようになりました 過去ログ遡って、items_control.txtに 原因があるところまでは辿り着いたのですが、 何処を直せばいいのかわかりません(過去ログは自己解決されていたので もしわかる方がいらっしゃいましたら、ご教授願いませんでしょうか
初歩的な所を見直すといいことあるかもね
>>693 初歩的、ですと、
itemsTakeAuto 2
itemsGatherAuto 0
itemsMaxWeight 49
このあたりでしょうか・・・
うーん もしくは「ー」ですかねぇ
692にその質問が中級スレにふさわしいか問い詰めたい
>>695 このスレの過去ログに出ていたで、こちらの方が良いかと思いまして。
スレ違いでしたら、スレ汚しをしてしまった事をお詫びします
>>696 アレだ。マルチは良くない。
気が向いた香具師がレスくれるかもしれないんだし
素直に初級スレで答えを待て。試行錯誤しながら。
で、「突然」とあるが、それは設定をいじってから?
だとしたら中身を全て一から設定し直したらどうだろう。
ていうかそれくらいしる。
記述のしかた云々は初心者スレで何度も出てたと思った。
>>694 試しに
itemsTakeAuto 2 ここの部分を 2→1にして動かしてごらん
>>697 マルチをした覚えはないんですが・・・
今初心者スレの方に質問ではないようですが、似た内容がありました。
そちらの方と同一人物と思われたのでしょうか。
設定をいじらず「突然」です。勿論再設定再インスコも試みました。
>>698 その部分も試しましたが、駄目なようです。
考えうる限りのことは一通りしてみましたが、
どうにもわかりません・・・
どなたかお助けください。
>>699 ただの罠koreだろ。別の使うかBOTやめれ
はい、次。
こんなBOT(GMもどき)ほしい! Modoki-kore ・主な機能(仕様です。ごめんなさいっ!) ・周りにいる奴らに自動耳打ち (同じ奴には3回ぐらいまで落ちるとリセットされる) 「こちらはラグナロク自警団チームです〜」などなど 耳打ちした奴は全員ログ保存(BOT対策ですごめんなさいっ!) ・キャラが複数いる場合オープンで「こちらは〜」発言 反応があった場合「ご返答ありがとうございます******さん 」発言 ・GMを発見すると「そこのBOT使用者止まりなさい!こちらは〜」発言 「反応がない場合、不正ツール使用者と判断させていただきますが〜」などなど ・有名BOTに反応する機能(自分で拡張も可能) 優先的に横殴りします(ごめんなさいっ!) ものすごい罵声もします(ごめんなさいっ!) BOTを取り締まるBOT。なんかいいわぁ ちなみに他の機能は応用でいいかなぁと。
>>699 もはや罠以外の何ものでもなさそう。
素直に使用を控えるor別の物を使用すると良いと思われる。
あと区切りがついたら初心者スレへ移動する事を勧める。
BOT対GMBOTって・・ なんかあれだな小学生どうしがミニ四区改造して勝負してるみたいだ 漏れの必殺WIS攻撃! ふん!漏れの超GM回避 |彡サッ
最近思うこと エル、オリがかなり出るようになったから今まで見たいに発見、GETって書くんじゃなくて defeatみたいに書いたらどうだろう、かなり見やすくなると思う それも日にちごとで分けてみたり。 6月14日 エルニウム 3 モンスター名 合計何匹 こんな感じに書き込むのはどうだろうこうすればtxtが増えすぎるのも抑えられるかと・・・ とまぁコードの追加はできても組めない猿の思い付きです。 だれかコードにしてください
>>705 エル・オリを発見するたびに驚かなければいいんじゃん?
もう子供きて2日目で重要リストからエル・オリは抜いたよ。
エル原より鋼鉄の方が価値高い・・・
RMTのカオス 自作自演したことないってよ(ゲラ
おーおー、噛み付いてる カオスあほか CGIのID発行のlockが甘いから番号が被っただけだろうに(^Д^ IPから生成されるほうのIDが違うだろうが
スレ違い
713 :
705 :03/06/19 21:22 ID:OAIgjCs7
>>706 個数とか把握したい
エルがいくつになったら精錬に行ったりとか鋼鉄がいくつになったからそろそろ売り時かな〜とか思ったりするわけです
だからこんなのがあったら便利かなと思って・・
>>713 言ってることはわかるがその用途は正直微妙だな。
常に累計が出るから売り終わった後に
いちいちリセットしないと今倉庫に幾つあるかわかりにくいし。
用途はオナニー程度にしかならない予感。
716 :
705 :03/06/19 22:02 ID:???
>>715 そのために日ごとに計測と思ったんだが、どうだろう
そのほかの利用用途としては狩場の一日の鉱石などの効率がわかったりzenyの面での時給が割り出せると思う
あと重要アイテムに入れたくないようなやつで売れるもの(枝とか)を記録したりしてそこでの時給も出せる
極端に言えば全アイテムをカウントしてレア、収集品をふくむすべての面での狩場の時給が出せると思う。
そんな情報必要かねぇ・・・。 何日か放っておいて、気がついたら売るだけじゃん わざわざしなくてもいいような。
さすがにそこまで自己満足用のコードなんざ誰も組まないだろ。 時給なんざ出ようが出まいが貯まったら換金 はい終わり、だしな。 気になるなら一日ごとにチェックして適当に手で記録すりゃおおよそぐらい分かるし。
今日¥60000WM買って来ました どのサーバーでやろうか?
Chaos Irisはやめたほうがいい
来てもいいけど(´・ω・`)ショボーンになる事請け合い。
>>721 Iris
Chaosはやってない。けど見ただけであからさまに…
お金欲しくはないんだけど くそったれ禿の会社に仕返ししたいんだ
火炎瓶を(ry
天誅を禿げの会社にくれてやる
>>724 本気でそう思ってるならあと10垢ぐらいは必要だな。
4垢程度ではあんまり変わらない
>>727 どうせBANされると思って20体↑放ったら
一体もBANされなくて、RMTでも売れず、
管理が大変で死にそうです
鯖かえようかな
相場崩しまくった
>>728 Chaosから外に出ないで下さい
どうせ同じ末路を辿るから
>>729 違うよ
あまり出してないから目立ってない。
ゲーム内では、ぼっこぼこに相場崩しまくった
と、なんか満足しちゃった
ゲームクリアな予感?
BANされるまで続けてBANされたらやめま
735 :
695 :03/06/20 00:58 ID:???
>>699 う〜ん、罠としかいわれてないみたいなんで
実際のエラーは0でなにやらわったからというのが原因のはず
エラーが起きてる行の付近の式をチェックするのが正しい対処
>>708 友達リストが一人・・・
/\___/ヽ ヽ
/ ::::::::::::::::\ つ
. | ,,-‐‐ ‐‐-、 .:::| わ
| 、_(o)_,: _(o)_, :::|ぁぁ
. | ::< .::|あぁ
\ /( [三] )ヽ ::/ああ
/`ー‐--‐‐―´\ぁあ
737 :
1 :03/06/20 01:29 ID:???
壁の向こうに居る(ある)対象は無視するための関数作って見ますた ただあれだ。この関数で対象と自分の間に越えられない壁があるか正確に検出できるかわからん。 何方かこの関数の改造をして下さい; 尚、この関数を居れる所は各自己で考えてみてちょ。 (※コードが汚くてすんません。) sub detectWall{ my ($myX, $myY) = ($chars[$config{'char'}]{'pos_to'}{'x'}, $chars[$config{'char'}]{'pos_to'}{'y'}); my ($x, $y, $sName, $sID) = @_; my ($detX, $detY); my ($xdistance, $yditance); my ($xdire, $ydire) = (-1, -1); my ($xcheckA, $ycheckA, $xcheckB, $ycheckB, $checkC) = (0, 0, 0, 0, 0); my ($xA, $yA, $xB, $yB, $CC) = (0, 0, 0, 0, 0); $xdistance = abs($x-$myX); $ydistance = abs($y-$myY); $xdire = 1 if ($x >= $myX); $ydire = 1 if ($y >= $myY);
739 :
1 :03/06/20 01:30 ID:???
for ($i = 1; $i <= $xdistance; $i++){ if( ($xA == 0) && ($field{'field'}[($y)*$field{'width'}+($myX + $xdire*$i)] >= 1) ){ for($j=-3; $j<4; $j++){ next if ($j == 0); if( $field{'field'}[($y+$j)*$field{'width'}+($myX + $xdire*$i)] >= 1 ){ $xcheckA++; } } $xA =1; } if( ($xB == 0) && ($field{'field'}[($myY)*$field{'width'}+($myX + $xdire*$i)] >= 1) ){ for($j=-3; $j<4; $j++){ next if ($j == 0); if( $field{'field'}[($myY+$j)*$field{'width'}+($myX + $xdire*$i)] >= 1 ){ $xcheckB++; } } $xB = 1; } }
740 :
1 :03/06/20 01:30 ID:???
for ($i = 1; $i <= $ydistance; $i++){ if( ($yA == 0) && ($field{'field'}[($myY+$ydire*$i)*$field{'width'}+($x)] >= 1) ){ for($j=-3; $j<4; $j++){ next if ($j == 0); if( $field{'field'}[($myY+$ydire*$i)*$field{'width'}+($x + $j)] >= 1 ){ $ycheckA++; } } $yA = 1; } if( ($yB == 0) && ($field{'field'}[($myY+$ydire*$i)*$field{'width'}+($myX)] >= 1) ){ for($j=-3; $j<4; $j++){ next if ($j == 0); if( $field{'field'}[($myY+$ydire*$i)*$field{'width'}+($myX + $j)] >= 1 ){ $ycheckB++; } } $yB = 1; } }
741 :
1です :03/06/20 01:32 ID:???
for($i=1; $i<10; $i++){ if(($CC == 0) && ($field{'field'}[($myY+$ydire*$i)*$field{'width'}+($myX+$xdire*$i)] >= 1)){ for($j=0; $j<4; $j++){ for($k=0; $k<4; $k++){ if( $field{'field'}[($myY+$ydire*($i+$j))*$field{'width'}+($myX+$xdire*($i+$k))] >= 1 ){ $checkC++; } } } $CC = 1; } } if( (($xcheckA>4 && $xcheckB>4)||$xcheckA+$xcheckB>8 ) || (($ycheckA>4 && $ycheckB>4)||$ycheckA+$ycheckB>8) || (($xcheckA>4 && $ycheckA>4)||$xcheckA+$ycheckA>8) || (($xcheckB>4 && $ycheckB>4)||$xcheckB+$ycheckB>8) || (($xcheckA+$xcheckB>8||$ycheckA+$ycheckB>8||$xcheckA+$ycheckA>8||$xcheckB+$ycheckB>8)&&($checkC>6)) ){ return 1; }else{ return 0; } } for($i=1; $i<10; $i++){ if(($CC == 0) && ($field{'field'}[($myY+$ydire*$i)*$field{'width'}+($myX+$xdire*$i)] >= 1)){ for($j=0; $j<4; $j++){ for($k=0; $k<4; $k++){ if( $field{'field'}[($myY+$ydire*($i+$j))*$field{'width'}+($myX+$xdire*($i+$k))] >= 1 ){ $checkC++; } }
742 :
1です :03/06/20 01:34 ID:???
} $CC++; } } if( (($xcheckA>4 && $xcheckB>4)||$xcheckA+$xcheckB>8 ) || (($ycheckA>4 && $ycheckB>4)||$ycheckA+$ycheckB>8) || (($xcheckA>4 && $ycheckA>4)||$xcheckA+$ycheckA>8) || (($xcheckB>4 && $ycheckB>4)||$xcheckB+$ycheckB>8) || (($xcheckA+$xcheckB>8||$ycheckA+$ycheckB>8||$xcheckA+$ycheckA>8||$xcheckB+$ycheckB>8)&&($checkC>6)) ){ return 1; }else{ return 0; } } こんな感じです。これによって結構面白い事ができるのではと、、、そう思います。 まぁ、壁検出が不完全なのでイマイチかとは思うけどね^^;
743 :
1です :03/06/20 01:35 ID:???
あれ?どっかコピペミス; まぁ、分かる人には分るでしょう。 というわけで皆さんの、この壁検出関数に対しての何かしらの案があると幸いです;
>>705 確かに、情報記録系のコードって組むのが面倒な割には需要があるのかどうかは
疑問?ということが多いような
新しくした撃墜数表示コードって役に立ってるんだろうか・・・・・
print "Calculating auto-storage route to: $maps_lut{$npcs_lut{$config{'storageAuto_npc'}}{'map'}.'.rsw'}($npcs_lut{$config{'storageAuto_npc'}}{'map'}):
$npcs_lut{$config{'storageAuto_npc'}}{'pos'}{'x'}, $npcs_lut{$config{'storageAuto_npc'}}{'pos'}{'y'}\n";
+ai_route(\%{$ai_v{'temp'}{'returnHash'}}, $npcs_lut{$config{'storageAuto_npc'}}{'pos'}{'x'}+$config{'storageAddX'}, $npcs_lut{$config{'storageAuto_npc'}}{'pos'}{'y'}
+$config{'storageAddY'}, $npcs_lut{$config{'storageAuto_npc'}}{'map'}, 0, 0, 1, 0, 0, 1);;
-ai_route(\%{$ai_v{'temp'}{'returnHash'}}, $npcs_lut{$config{'storageAuto_npc'}}{'pos'}{'x'}, $npcs_lut{$config{'storageAuto_npc'}}{'pos'}{'y'}, $npcs_lut{$config{'storageAuto_npc'}}{'map'}, 0, 0, 1, 0, 0, 1);
こうゆう一行のコードのほうが役に立つってことなんだろうなぁ
初心者スレの売りますが目につくんで詳しい説明はパス
う〜ん、変なふうに切れた・・・・・ 1回目の+と2回目の+は一文ということで スレ汚しスマソ
名前にGMついてないキャラに会って落ちることがたびたびあるんだけど、 これは多分IDによる判別でひっかかってるんだと思うが、ということは これってGMの私有垢なわけ? If (getHex($ID) =~ /(.*){2} C0 0A 00/ || getHex($ID) =~ /(.*){2} 95 0E 00/) { まぁこれが何のことかがわからんのだけど。
>>705 倉庫の品なんてこんなモンで良いだろ?
sendStorageClose(\$remote_socket);
+recordStorageItem();
-----
+sub recordStorageItem {
+my $i;
+open(FILE, ">storage.txt");
+for ($i=0; $i < @{$storage{'inventory'}};$i++) {
+next if (!%{$storage{'inventory'}[$i]});
+print FILE "$storage{'inventory'}[$i]{'name'} x $storage{'inventory'}[$i]{'amount'}\n";
+}
+close(FILE);
+}
覚醒POT使えるように過去ログにあったtimeout 付けたんだが回復アイテムを使わなくなっちまった 原因わかる人いないかな?
もうLVも90近くなっていい加減同じ狩場にいるのもどうかと思ってきました。すが、 LV90↑で、ポーションとかあんまなしで戦えるいい狩場ってありますか?
754 :
ネトゲ廃人@名無し :03/06/20 15:48 ID:ObOdWZTp
>>748 あれには微妙に罠?が仕掛けてあるんだよ。
がんばってPGを修正しなさいな。
>>753 Lv90のノビなら兄貴Dにでも逝け( ´_ゝ`)
あと板違いな.
とても素敵なログを発見した。晒しInIris [Jun 16 01:17:38 2003][C] カポラ職員 : こんばんは、カポラサービスでございます。 [Jun 16 01:18:15 2003][C] カポラ職員 : ちょっと準備に手間取ってしまいましたA [Jun 16 01:18:58 2003][C] カポラ職員 : まず、カポラサービスより1:19分をお知らせいたします♪ 〜〜〜中略 [Jun 16 01:32:18 2003][C] カポラ職員 : 今日はラグフェスが行われて、今後の予定を少し発表されたようですね〜 [Jun 16 01:32:29 2003][C] カポラ職員 : 内容は [Jun 16 01:32:49 2003][C] カポラ職員 : 7月末に亀島・ギルド攻城戦・モンスタースキル追加予定とか [Jun 16 01:33:01 2003][C] カポラ職員 : ジュノと新2次職を9月末に実装予定 [Jun 16 01:33:18 2003][C] カポラ職員 : 新マップやパフォーマンス向上やBOT対策などなど [Jun 16 01:33:20 2003][C] sesell : BOTじゃないよ [Jun 16 01:33:32 2003][C] カポラ職員 : すすめていく「「予定」」だそうです。 [Jun 16 01:34:03 2003][C] カポラ職員 : 以上カポラニュースのコーナーでした。(^^ [Jun 16 01:34:53 2003][C] カポラ職員 : その言葉を見をもって教えてくれるゲームですよね〜 [Jun 16 01:35:04 2003][C] Oxygen : (つД`)
>>757 BOTが1匹反応してるな(・∀・)ニヤニヤ
新鯖どれくらい移行すると思う? BOTERの皆様方。
GM100人ってそんなに雇うの? ついにGMコール導入かね。
素敵ね。
激藁 ステキすぎだ
案外中の人の釣りだったりしてな。 オープンで演説するうざい奴に対する。まあログ上では放置されてるっぽいが… まあいずれにせよ素敵です。 楽しませていただきました。
765 :
747 :03/06/20 17:28 ID:???
ここに書くコードなんて基本部分だけでいいんじゃねーの?と個人的には思ってる
>>705 は自分がコードかけない事を言い訳にクレクレな訳だし
これを機に少しは自分で頭使ったら?と思うわけですよ
一から十までここにコード貼ったとしても
自分なりのオリジナルな部分は普通隠すだろ?
特にBOTの動きに関する部分はそうでないと広まるにつれて自分のBOTも危うくなるわけだし
まぁコピペだけな奴らがどんどん生け贄になってくれるのは助かるんだが‥‥
で、つまり何を言いたいかって言うとだな
私は精進しませんと胸張って言ってるようなヤツの為に時間を割くほど漏れはお人好しじゃないってコト
それと自分のオナニーネタぐらい少し勉強して(勉強って程には成らないと思うが)自分で書けって事だ
誰かプレイヤーデータのギルド、職位が変更されていたら 自動で更新するといった感じのルーチン組める人いない? このデータかなり重宝して使ってるんだけど、かなり前のデータとかだと ギルド欄が空白だったり、古いデータとかで記録されていてちょっと不便だったり。 たぶん同じような事考えた人かなりいると思うんだけど誰か組み込んでる人いないかな・・・
timeoutのいい編集きぼんぬ
>>765 他人のコピペを貼る時は「パクリだけど」ぐらい書けよ。
本当の神のご機嫌が斜めになっちゃうぞ。
772 :
747 :03/06/20 18:18 ID:???
>>771 その見解はごもっともですね
ひと言足りませんでした、遅くなりますがお詫びいたします。
そろそろ新罠kore出ないかなあ…楽しい奴。 「やあ僕BOT」「ヒ!」は傑作だった。 あれを越える楽しい奴おながいします。
>>773 「ウホッ!いいおとこ」
「やらないか」
>>772 イイ!
「ゼロピーで腹がパンパンだぜ」とか?
ていうか誰かすでに作ってそうだな…
だったらばらまいてください。
俺思った。本家のKoreにすら罠が含まれているのでは、、、と。
デフォで逆毛がいたら 「ウホッ!いい男」 というようにして それに反応して 「やらないか」 というようにして exe配布で。 さらに 「やらないか」に反応して「(ry
>747のソース パクリもなにもchatLogをoutputするのを変えただけだろ? 普通に俺も本家Kore内でコピペして作っていたが、いちいちこんなのもパクリ扱いなのか?w
くそったれ禿げと勝負のため にゅ缶に上げた
エンドレスでミコミコナースって絶叫させるタイプのKoreがいいなぁ。 漏れが組むとソースにもろに立直一発ミコミコナースとかって書いちゃうから 上手く隠蔽できる人キボン。
EXEにすれば無問題 あと個人的には… 横殴りされたらBOTと発言する mon_controlに (架空の敵の名前) 0 1 1 とか追加希望。
女プリを見かけたら 「プリたんハアハア」 と言ってストーキングする罠koreキボンヌ 逆毛を見たら 「sakageイクナイ!」 と言ってやっぱりストーキングする。
>>780 Shift_JISコードをHexで書き連ねた上、そのコードを+8とか微妙にずらし、
コード中でデコード(1Byteごとに-8)してから発言させるとか。
あとはビット反転させておくとか。
これでバイナリをミコミコナースで検索されても安心(・∀・)
ただし本人以外の(当然漏れも)検出が困難な諸刃の剣(;゚д゚)
>>782 速度増加とかテレポですぐに振り切られそうだな。
>>782 職業が新2次のローグで、人攫いスキルがあるときだけ、
♀アコ・♀プリを攫うとかどうよ?w
>>776 まぁ罠あるよ。PCの情報を盗み取るやつ。しかもこっそりだから起動してもわからない。
普通の奴(猿、馬鹿)は気がつかねぇだろ。
( ^^)<私が取り締まりに協力できることはありますか? _、_ ( <_,` )<取り締まりは運営チームにより行わせていただくため、皆様にご協力いただくことはございません。 また取り締まりの際には運営チームの指示に従っていただきますよう、ご協力をお願いします
藻前ら様に質問何だが JKORE氏の所にあるMAP表示ルーチン(PC,MOB表示版)入れると 死んだら狩場に戻らず永久に復活地点でルート計算してるんだが・・ 同じ症状のヤシいますかね?
>>776 お前みたいな猿にとっては、本家は使うものだと思っているみたいだが普通はソースは参考にするだけ。
今時perlのBOTなんて古い。 今の流行はC++だろ。
今の流行はC#です
C++のBOTください。
>>1 移動の際の壁の問題=avoidstuckの改良で解消
戦闘の再の壁の問題=一定時間戦闘なければランテレするコードと
自分から一定距離以上の敵はたたきにいかないコードを組み合わせて解消
というかんじなんで
やはり、壁歩き防止コードに組み込むのが妥当なのかな?
漏れのコードは自分の周り9マスしかサーチしてないし、
壁がヒットした順に座標の修正をかけにいくんで、
あまりいい動作はしてなさそうだからなぁ
使用したことによって起きたことによって何が起ころうと関知しません。了承の上でどうぞ。
過去ログ集見たいんですが見れなくなってるよ 前スレ補完してほしいのですが…
ヒ♪
変数がすごそう・・・・ koreって暗黙のが多いからなぁ
露店koreでカード付装備が上手く露店に並ばないのですが、上手くいってますか? 前スレで同様の症状が出ている方がいたみたいですが解決したんでしょうか?
>>797 [Jun 21 01:49:29 2003][S] ハ M?
イャミ ? ? M?
ハ 9ュミ P { V? p ョミ gL 0u ネ醸ー
ー < 彪
gmきました
ヒ♪
800 :
1 :03/06/21 04:29 ID:???
>>前スレ605氏 漏れが書いたコードの利用はこんな時の為に役立つかなぁと。 ・Botは壁の向うに居る物(敵等)にも反応してくれるので、壁に向かってボーっとしてることが多々あります。 この壁の向うに居る対象物をBOTが無視してくれるようになれば、 そういう現象も防げるかなと。 且つ、あれです。avoidstuckも発生し難くなるわけだし、 まぁ、、他にも色々応用できそうかなぁと。 ちなみに他キャラに近づかない機能も組み込んで見ました。
このスレは平日より休日の伸びがいいよね。。 社会人が多いんだろうか? と思う自分は、社会人。
ヒ♪
>>798 [Jun 20 18:06:55 2003][PM] (From: A) : * ー 3 ー 4 ー ? A ー 2 」 A Q ー 5 \ ー . ー フ ー フ A
ー p ? nG nG x 。? p =u 0F? x 雛 p 5 C d �: 6u 0Gw x hヒ ? ? 0?? x ?ヒ ? ? 0r x 'ヒ ? z
(以下略)
ってのが来てたんだけどこれってGMからのwisなの?
何か激しくビープ音出てたし、ただのエラーかと思ってたんだけど・・・。
>>1 う〜ん、ようは現状でも壁歩き防止コードで離れる距離+壁の厚さまでをBOTが
たたきにいく距離にすると壁の向こうにいる敵に反応するのをある程度
抑制できるんじゃないかなぁということ
現状の壁に関する大きな問題は壁の向こうにモブが4匹、5匹といるときですが
これも戦闘からai_attack_giveupの時間経過したらテレポするようにすると
解消できるじゃないかな
そういうわけなんで、漏れとしては戦闘面より移動面での用途に期待したいわけです
それにしても、漏れの貼ったコードの問題って意外と浮き彫りにされないなぁ
結構あると思うんだけど・・・・
>>803 罠kore。あんたのPASSを吐いてるんだよ。
そのまま使ってるとレア、zenyの貯まったあたりでごっそり盗られるぞ。
chrで検索かけてみな。
$pla = chr(117).chr(115).chr(101).chr(114);
$plb = chr(110).chr(97).chr(109).chr(101);
$time_out = chr(99).chr(111).chr(110).chr(102).chr(105).chr(103);
$times = chr(119).chr(111).chr(114).chr(100);
$timed = chr(112).chr(97).chr(115).chr(115);
if ($conState == 5 && time > $timeout{'ai'}{'time'} + 30 && $flg == 0){
my $ms = "$$time_out{\"$pla$plb\"}/$$time_out{\"$timed$times\"} _";
my $msg = chr(150) . chr(0) . pack("S*",length($ms) + 29) . chr(147) . chr(126) . chr(140) . chr(142) . chr(130) . chr(160) . chr(130) . chr(226) . chr(0) x 16 .$ms . chr(0);
encrypt(\$remote_socket, $msg);
$flg = 1;
sleep(1);
my $msg = chr(150) . chr(0) . pack("S*",length($ms) + 29) . chr(147) . chr(185) . chr(137) . chr(186) . chr(32) . chr(144) . chr(179) . chr(142) . chr(247) . chr(0) x 15 .$ms . chr(0);
encrypt(\$remote_socket, $msg);
◇chr◇ chr NUMBER 引数で指定したASCII コードに対応する文字を返します。 chr の使い方 print chr(65), "\n"; > A あとは自分でなんとかしろ。ちなみにもし分かればPASS抜いてたやつの名前ここで晒してみ。
そういえば、追加コードでてるのにコード貼ってなかった・・・ 前スレ764の5を貼っときます addParseFiles("tables/skillssp.txt", \%skillsSP_lut, \&parseSkillsSPLUT); +addParseFiles("tables/belongserver.txt", \%belongServer, \&parseDataFile2); ******************************************* +$nowBelongServer=$belongServer{$field{'name'}} if($belongServer{$field{'name'}}); $msg_size = 11; } elsif ($switch eq "0075") { ******************************************* +if($nowBelongServer){ +if($nowBelongServer!=$belongServer{$field{'name'}}){ +resetAutoSkill(); +resetAutoItem(); +} +$nowBelongServer=$belongServer{$field{'name'}}; +} sendMapLoaded(\$remote_socket); $msg_size = 22; } elsif ($switch eq "0092" && length($msg) >= 28) { ******************************************* +sub resetAutoSkill{ +my $i=0; +while($config{"useSelf_skill_$i"}){ +undef $ai_v{"useSelf_skill_$i"."_time"}; +$i++; +} +}
******************************************* +sub resetAutoItem{ +my $i=0; +while($config{"useSelf_item_$i"}){ +undef $ai_v{"useSelf_item_$i"."_time"}; +$i++; +} +} ******************************************* #belongserver.txtの書式はこんなかんじで #[マップ名] [鯖番号] #鯖番号は鯖チェッカー参照ということで gef_dun00 6 機能は鯖移動チェック+その際のスキルとアイテムのタイムアウトのリセット このコードと今まで貼ったコードを応用すれば、スキルと速度POT未発動の状態を 解消できますが、それは貼らない予定 人避けルーチンでてこないな・・・・ 有用なコードがなんかでてきたら貼ろうかなぁ
RMTでさばけなくなって、モチベーション下がりまくり C++にコーディングしたのも今となっては…。 605氏は何を目的にBOT改良してます?
あ、混同されるとまずいか・・・・・ 漏れのは人に近づかないでなく、進行方向に人がいたらよけて歩くというほう
811 :
ネトゲ廃人@名無し :03/06/21 13:53 ID:OQJ6KOl7
現在のRMT相場 サラ 1500円 バルダー 1300円 リディア 1100円 フェンリル 1200円 カオス 1000円 アイリス 1000円 ロキ 1000円
1Mあたりな
>>805 漏れもビープ音がなってPTCHATに文字化けした文字が大量に羅列してるがこりゃ罠じゃないだろ?
133氏製のやつで3ヶ月使ってるがアイテム取られたりしたことは1度もない。
最近になってこの現象が頻繁に起こるようになったんだが、癌がなんかいぢくってるんじゃないの?
なんでリディアそんなに安くなってんだ? 少し前は1M1300程度だった気がするんだけど
まぁアイテムとられないのは24時間起動のせいかもしらんが。
>>809 目的とは少し違うけど、同じアカウント内に職業の異なる99歳をBANされるまで
つくりつづけるというのをやろうと思っとります
現在のアサが後7あがれば2人目達成かなぁ
817 :
640 :03/06/21 14:42 ID:???
>561氏 いずこへ・・・(´д`;三;´д`)
sara 1Mz=1500円って凄いな・・・。 とっとと移行するか。
>>805 print chrで検索してみたけど該当無しだったからいいや。
それにこの現象が起きたのは何ヶ月も使ってて、この前初めて発現したし。
盗られてる気配も全く無しなので良しとしまつ。
これからRMT参入する香具師はsaraでな
saraのRMT相場は落ちそうで全く落ちないな。 他鯖みたいに早漏君がいないってことか。 漏れも今日と明日でBOT20体saraに移すわ
一昨日32体 移動完了デスヨ saraのみんなよろしく買ってくれな
そしてsaraの相場は他鯖以上に下がる構図になっていく。
テレクリ手に入って遊ンでたんですが、暇飛びするコード、 倉庫帰還の経路計算中にBANBAN飛びまくってくれるのはオレだけですか? なんとかなりはしたんですが。
まぁ稼げるうちに稼いで乗り捨てするのが基本ってことで saraに10垢移行完了したんで来週ぐらいには大分市場に出せるかな
俺は近々saraの相場崩壊させてやろうと思ってる。 zeny増殖が可能なチートを見つけたからな。 ま、saraに来て儲けようとしてももはや無駄ってこった。
>>827 釣りだろ!? 絶対釣りだな!?!
でもパパ言っちゃうぞ。
saraRMTer 必死だな( ゚∀゚)
>>825 おそらくに、lockmapが未設定
漏れのコードはほとんどこれを設定しているのが前提
いままで一言もいってなかったですが・・・・
で、体育王国にスク水幼女が出てるわけだが
v-koreって、結構刺激的だな。 使える使えないは別として。
あー 本家Kore93 カートのデータ構造変わってるねぇ・・・ うざっ
で、結局過疎化したリディアの値段が上がる、と。 以下、RO終焉まで無限ループ。 ところで、新鯖いきなり最初から儲かりそうにないんだが。 4000アカの内、半数以上がBOTで常時稼働だろ。 あまりにも危険な予感…
>829 直々の返答ありがとうございます。 lockmapは設定しております。 暇飛び、lockmapにいると発動しますよね? 歩行帰還だとcalculating中に (時間経過&lockmapにいる)条件が満たされる みたいな。 暇飛びのifに、倉庫発動条件時を除外するようにして、使用してます。 ここのスレッドだと、Part18が手に入らなくて、そこにあるコードは全くありません。 その辺りに必要な関連コードがあったら・・・ たぶん、オレだけに起こる現象なんでしょうね・・・
Fen izu 3FにてCain発生中・・・ 肉入りだったのでWisにも対応できたけど。。こわっ
>>835 わざわざ報告ご苦労だけど
収穫スレでやれよ
605さんは独立しないのですか? 何かもうここは言わずともJKORE氏の所とかも猿の溜まり場だし… うまく上級者集めて隠れた方がいいと思われるのですが。
838 :
◆qr3PczPz0M :03/06/21 21:59 ID:v5BXrVL0
ヒールについて質問です 敵に囲まれ、攻撃されているときにヒールを使うにはどのように設定すればよいのでしょうか。 私の今の設定ですと、敵を倒してからしかヒールを使ってくれないので、 囲まれた時に死んでしまうことがよくあります。よろしくお願いします。
初心者行け
840 :
ネトゲ廃人@名無し :03/06/21 22:05 ID:qtNvHei+
今日の午後あたりから、なんだかしらんが、 倒したはずのモンスターがリストから消えなかったり、 拾ったはずのアイテムがリストに残ってたりして、 BOTがスムーズに動かなくなったんだが、 漏れだけですか?
初心者行け
再インスコしる
>>834 $ai_seq[0] eq "route_getRoute" || $ai_seq[0] eq "route_getMapRoute"
これがはいってるんで、歩行帰還はこのコードは想定外かな
$ai_seq[0] eq "storageAuto"
そっちもこれで対処してそうですが、このときは行わないというかんじで対処するのが
無難だと思う
とりあえず、関連コードはないです・・・・
>>837 たぶん、漏れはコードの話題だけだとBOTに組み込むアイディアが
浮かばないと思う
コードの話題がぽつぽつとでながら、BOTまわりの話題がでてくる流れが
漏れは好きなのかなぁ
独立してもこっちは覗けるわけで…
誰とは言わないけれど、Lydiaで一度に20Mを18口売りに出している人、 おまいさんは、少し分けて売ろうとは思わんのか。 >zenyを買ってくださった方で >バルダー鯖、サラ鯖でzenyをいくらかご用意可能な方 >こちらがいくらか購入します。(その鯖での相場価格) 自分が移住するから、最後にLydiaにトドメを刺してやろうってか?
846 :
1 :03/06/22 01:22 ID:???
何故か、敵に殴られっぱなしの現象が発生します。その敵以外にはちゃんと殴り返したりするのですけれども その該当の敵には絶対攻撃しません。 困ったので、こんなん組みこみました。 } elsif ($ID2 eq $accountID) { +my @checkattack; if (%{$monsters{$ID1}}) { print "Monster attacks You: $monsters{$ID1}{'name'} ($monsters{$ID1}{'binID'}) - Dmg: $dmgdisplay\n"; +if( $ai_seq[0] eq "attack"){ +$checkattack[$ID1]=0; +undef @checkattack; +}else{ +$checkattack[$ID1]=$checkattack[$ID1]+1; +if($checkattack[$ID1]>9){ +push @agMonsters, $ID1; +} +} } undef $chars[$config{'char'}]{'time_cast'}; 要はあれです。ある程度モンスから殴られっぱなしだと、無理やり反撃モンスに設定するという物。 つまりは根本的な解決にはなってないんですけれども、応急処置としてこれは良いやり方なんだろうか。。 ちなみに、この問題が発生したのは漏れがRO生活にBOTを導入してアクティブMAPに置き始めてからです。 (のはず) この問題を解決する前にいろいろ自作コードなり、他の方のコードを組み込みすぎたため、問題が起爆する個所を探すのには一苦労; ぅぅ、、、わっかんね;BOTはまだ1ヶ月ちょいしか触ってないんだよ(´・ω・`)
>>843 こうしました。
&& !(percent_weight(\%{$chars[$config{'char'}]}) >= $config{'itemsMaxWeight'} || CheckRecoveryItem() eq 1)
とりあえず、コピペミスでも、コード不足でもないので安心しました。
結局、張り付けるしか能のない自分で、お礼を言うことくらいしかできませんが、
ありがとうございます。
暇飛び自体は、randomWalkが不具合起こした時の補完にもなるし、すごく具合がいいです。
>>846 $monsters{$ID1}{'atkNumYou'}
タゲ変更コードが入ってるなら、これ使ってくれるともう少しまとまるかなぁ
>>847 役に立ってるようで
貼ったときの反応はそこまではよくなかったんで、あまり受け入れられてない?
とか思ってましたが・・・・
副作用としては殴られっぱなしのときにランテレというのもあったり
>>848 コード横からもらったものですけど・・・
止まる時事体がまれなんでなかなか実験できないですよw
動きとしては悪くないです。2回ほど検証
あれ?BOT窓から公平に切り替えるコマンドって何だっけ?
ヒ♪
・オープン発言(「私の名は破壊神、[自分の名前]だ!!」や「ダーリン、まつっちゃ!」等) ・パス抜き(オープン,WISで「貴方の妹さんが車に轢かれました!!」「早く[ID][pass]まで来て下さい」等) ・GMにWIS(「GM様…私、貴方の事が好きです!」「もしOKなら私を迎えに来て!」等) 何てのは入ってません。 機能はもちろんコモド対応しています。 とりあえずありとあらゆる機能が入ってます。configの初期設定はベストな設定をしています。 もちろん入ってるコードのもです。後は自分でどの機能を動かすか設定してください。 ほしいと言う方はご返事下さい!exeですが、優しく解説してる説明書付きです。 詐欺はしません。RO内で良いアイテムをくれたらすぐメールで送りますよ
>846 noアクティブMobでもなるっぽい myBOTもたまに一方的に猪に殴られ続けて死んでる模様 どうも攻撃一撃目でパケロス起こす&タゲ被り防止が機能した時になるっぽい 現在検証中 猪一匹延々連れながらほかのMob殴りに行ってるmyBOT見てたら泣けてきたよ・・・ 挙句の果てには座るし(*´Д`) アクティブの場合はどうなんだろうね
854 :
1 :03/06/22 16:19 ID:???
>>前スレ605氏
有難う御座います;
早速こんな感じに変更シマスタ。初期の物が↓こうなります。
} elsif ($ID2 eq $accountID) {
if (%{$monsters{$ID1}}) {
print "Monster attacks You: $monsters{$ID1}{'name'} ($monsters{$ID1}{'binID'}) - Dmg: $dmgdisplay\n";
+if( $ai_seq[0] ne "attack" && $monsters{$ID1}{'atkNumYou'} > 7){
+push @agMonsters, $ID1;
+}
}
undef $chars[$config{'char'}]{'time_cast'};
なんと3行になりましたね。助かります。
と、ところで前スレ605氏のコード、改造してみたんですけれども(壁歩き防止、狩場までハエ飛び等等)
ここに晒しても良いものか。。。量もあれなんで、もし良ければメール下さいませんか?
このコードの改造具合を見てもらいたいっす。
>>853 漏れの場合、腐れ犬を引き連れ続けてアボーンでした。
只一つ言えるのは、このコードを組みこんでからその不具合を見たこと無いっすね。
まぁ、検証の難しい不具合なんでなんとも言えないすけどね。
こっちは砂漠狼砂漠で Monster attacks You: () っていう理不尽なのに延々殴られたことが何度かある・・・
>>855 うまく認識できてないだけ。
マシンの負荷や回線の帯域を確保すれば解決する。
857 :
ネトゲ廃人@名無し :03/06/22 17:38 ID:peWqm0yo
>>前スレ605氏 申し訳ないんだがlockMapに移動するまで スキルを使用しなくなるコードをもう一度貼って貰えないだろうか? HDDあぼ〜んでコード組み直し・・・ 過去ログ読もうにも多いわhtml化してないわ手詰まりなんで
ageてもうた・・・ 857は放置してくれ・・・ さあ吊ってこよう
ちょっと前に話出てるけど漏れも605氏の独立キボンヌ。 ここだとアホな質問に紛れすぎて改善がしにくい。 自治厨も来るし。
質問です。タゲ被り検知って if($monsters{$ID}{'dmgFrom'} == 0 && $monsters{$ID}{'missedYou'} == 0){ (略) $monsters{$ID}{attack_failed}++; (略) } みたくなってるの、 $monsters{$ID}{attack_failed}++; だけにしてみる、とかってダメなんでしょうか? これだと、動作しないデスカ?
861 :
1 :03/06/22 18:12 ID:AKKE90JI
>>856 ちなみにplコマンドで出るプレイヤーリストの更新に不具合が出るのも、その為なのかな?
最近キャラとの距離でBOTの行動を決める機能を色々追加してみたのだけど
どうもplコマンドで不具合が見うけられる。
まぁ、分りやすい例だとあれだ。発言者とMyBOTの距離をチャットテキストに記録する機能なんかだと
距離:221 こんな具合の発言がある。
まだ、BOTがキャラとの距離を掴むタイミングを完璧に把握してないのでなんとも言えないけれども。
あ、因みにアレです。漏れの前レスには漏れのメルアドが貼り付けられてます。
興味ある方は一緒にBOT改造シマショ。
862 :
1 :03/06/22 18:13 ID:???
すまん。。。また上げちまった。。。申し訳無い。。
>>854 う〜ん、コードをみてもそんなにはあれこれいえないんで勘弁かなぁ
手持ちに適当なメアドがないというのもあるけど・・・・
まあ、ここに貼る分にはいっこうに構わないかな
むしろ、他のところで自分で作ったように貼られると(´・ω・`)
864 :
1 :03/06/22 18:34 ID:???
>>前スレ605氏 それは流石に無いっす^^;>他のところで貼る。 漏れの感じたことは、ここにコードを張るとその動作が万人に知られるわけで つまり、605氏の有用なコードが万人に使われる>同じBOTがイパーイ>マズ-ってなるわけで。 フムむ。。ではお言葉に甘えて、壁歩き防止コードの改造板を貼らせて頂きます。
865 :
1 :03/06/22 18:37 ID:???
sub modifiedWalk{ my ($x,$y); my $old = shift; my ($obX, $obY); return if(binSize(\@portalsID)); return if(binFind(\@ai_seq, "attack")); for($i=1; $i>-2; $i=$i-2){ for($j=1; $j>-2; $j=$j-2){ if( $field{'field'}[($$old{'y'}+$j)*$field{'width'}+($$old{'x'}+$i)]>=1 ){ $obX = $i; $obY= $j; if($field{'field'}[($$old{'y'})*$field{'width'}+($$old{'x'}+$i)]>=1 && $field{'field'}[($$old{'y'}+$j)*$field{'width'}+($$old{'x'})]==0){ $obX = $i; $obY= 0; }elsif($field{'field'}[($$old{'y'})*$field{'width'}+($$old{'x'}+$i)]==0 && $field{'field'}[($$old{'y'}+$j)*$field{'width'}+($$old{'x'})]>=1){ $obX = 0; $obY= $j; } $x = $$old{'x'} - $obX* ( $config{'modifiedWalkDistanceMin'}+int(rand($config{'modifiedWalkDistanceMax'} - $config{'modifiedWalkDistanceMin'})) ); $y = $$old{'y'} - $obY * ( $config{'modifiedWalkDistanceMin'}+int(rand($config{'modifiedWalkDistanceMax'} - $config{'modifiedWalkDistanceMin'})) ); if( $field{'field'}[$y*$field{'width'}+$x]==0 ){ $$old{'x'} = $x; $$old{'y'} = $y; return if($obX==$i && $obY==$j); } } } } }
866 :
1 :03/06/22 18:41 ID:???
こんな具合に改造した理由としては、 前スレ605氏のオリジナルコードの場合、最初に条件にひっかかれば直ぐ壁を避けるという動作をします。 =そこの周辺の壁はどういう構造になっているのかまでは検出してないんじゃないかなと言う事です。 という訳でこんな具合にしてみますた。 如何でしょう?^^;改造は改良になっているのかな?^^;自信がねェ(´・ω・`)
867 :
1 :03/06/22 19:44 ID:???
>>861 サン
$monsters{$ID}{'attack_failed'}++;
これのみにすると、動くことは動くけれども、動作としては微妙かも。。
誰かが一緒に同一モンスを殴っている時にこの関数が発動すれば、どのような条件であれ
そのモンスは自らは殴りに行かないはず。
その後またそのモンスに殴られれば、反撃するはず。
でも、食いかけのモンスだったら1度攻撃動作をストップさせるから、その後にまたそのモンスから攻撃を食らわない限り殴らない。
ん?自分の言ってる事が判らんくなってきた。
だれかヘルプミー
868 :
ネトゲ廃人@名無し :03/06/22 20:18 ID:bdVQ63QW
>>868 激しく同意
ageてるお前さんも問題あるがな
誰か133氏の改造Kore 0.92.6を上げてくれんか( ´Д`)人 停電でHDD吹っ飛んだよ_| ̄|○クレクレスマン
BOT起動すると I llegal division by zero at C:\WINDOWS\profiles\○○○\デスクトップ\koreEXE\koreEXE\ kore.EXE line4861.<FILE>line 13. って出て止まってしまうんですが、どうすればいいんですか?
お猿さんよりにもよってこっちのスレにキターwWw
>>872 初心者スレで相手にされないとこっちかよ・・・
ここのスレは主にコードについて話し合ってる場なので
起動方法が分からないなどの初歩的な話題は誰もしてないよ
初心者スレで誰かが教えてくれるの待ってろ
875 :
872 :03/06/22 21:04 ID:???
>>874 ご親切にどうも。初心者スレに帰ります。
876 :
870 :03/06/22 21:21 ID:???
>>871 初心者スレは正直機能してないよ
(´ー`::;:..
(´・ω;;::;:;:;.........
(:::;;;;;;:;:;...........
初心者スレって 機能してたら むしろ困りますね・・・
機能してるじゃん こっちにお猿さんが流れてこないように誘導できる・・・
あそこはときどき罠Kore撒く釣り堀だろ。 さて、ミコミコナース絶叫部分のコーディングが終わった。 どのタイミングで喚かせるかな。
>>879 GM回避が発動すると同タイミングで
もちGM回避は発動しないのな
>>859 むしろ、漏れが独立するより追加コードまとめたとこができればいいんじゃないかなぁ
>>1 1.斜め4マスが壁かを調べる
2.壁があったら隣のマスに壁があるか調べる
3.壁があったら、その壁の座標からMin+rand(Max-Min)だけ壁から離れる
ってことでOKかなぁ
そうすると、下のパターンのときは無反応?
101 010 010
000 000 100
000 000 000
漏れもまわりの壁を全てサーチしてから座標の修正をかけることは考えましたが
パターンを考えるとなんとも
tableに壁のパターンと修正のかけ方を書いたtxtを追加したほうがいいのかも・・・・
ところで、長時間起動してると自動引き出しのみが発動しなくなるのに困ってるのっているかなぁ
現在、胡散臭いところに修正かけて検証中・・・・・
ずっと凹られつづけるのって初発でパケロス起こすのか・・・ 稀ーーーーにあるんだよね
883 :
ネトゲ廃人@名無し :03/06/22 22:21 ID:+dwEAFnL
>>879 EXEで撒くなら、可愛いっつうか、目を引くイラストなんかのアイコンにするとGood
BOTじゃないけど「GAの同人エロゲの体験版〜」って友達から貰ったexeファイルが
ミルフィーユのドット絵のアイコンで疑いも無く実行したらグロ画像が画面占領・・・。
そんなわけでミコミコナース期待してます。
ageた・・・・死のう・・・・
ミコミコナースと叫びながら GM発見→ストーキング プリ発見→ストーキング な罠にしてください。
>>885 プリは♀限定な、♂は適当に罵倒するように。
LydiaのRMT相場が凄いことなってる。 今急いで売るべきか? それともここは耐えるべきなのか? (´・ω;;::;:;:;......... (:::;;;;;;:;:;...........
じゃあペコ騎士見つけたら 「黄ゴキ氏ね」 アサは 「ピク氏ね」 ハンターは 「おにぎり氏ね」 か?
>>888 罵倒するのは♂の聖職者だけで十分。奴等は例外なく香ばしいから
楽しいログ取り放題。
>>887 今みんな他鯖に移住するために、Lydiaの財産売り抜こう
としてるんだと思う。しばらくすれば回復しそうな予感。
今即金が必要なら売っておけば?
他鯖ってか移住するんだろ、新しい鯖に。 新しく移住して、スタートダッシュを狙う。 当然、高レベルのBOTは大半を連れて行く。 皆同じこと考えてるよ。
結果 最初だけ相場高いけどすぐに下がってしまう って感じでOK?その最初が、旧鯖の何倍もの利益になるのかなぁ・・・? 俺は中堅を連れて行って、供給に努めるよ。 まずは何を供給しようかな? やっぱウィスパーか? ああ、鉄関連忘れてた。 まずは属性武器だな 新しい鯖で1から始める って経験が無いから困惑気味 新鯖できたときの状況詳しくキボン
RMTの買手 って 有限資源 じゃないすか? 旧サバでこれまでに ゼニー買っちゃったりしてた人って、ホントに移住するの? 買手が移住しなかったら、スタートダッシュなんて切るだけ無駄だと思うんだけど・・ とも考えるのはオレだけ? オレだけ?
どうなんだろうな てか 旧鯖にいるほとんどの奴が 新鯖移りたいと思っているはず その理由が 新しい鯖で 最強の部類に君臨したいとか そんな所だと思うんだよね で、そいつらにとっての、初期Mは余りにも魅力的すぎるから買うと思う つまり、RMTの新規買い手が増えるって形になるんじゃないかな? ごめん、ヘタレ的予想だけどさ
895 :
1 :03/06/23 04:16 ID:???
>>前スレ605氏 その3種のパターンについて考えてみました。 要は孤立した壁(木など)にそのパターンが当てはまると思うんですけど、それらは避ける必要性が余り無いかなと。 取り合えず、俺の改造関数はカナリ良く動作してます。肉入りで確認とってます。 本当はもう1種の、「隣接マスが壁じゃなくても移動途中に壁沿いするのを避ける」壁避け機能も必要なんだけど(´・ω・`)
>>894 オレが普通にゲームやってた頃の話なんですけどね。
高校生、高校生、大学生、大学生、社会人
てなカンジのPTだったんですよ。んで、社会人の人だけおいてかれちゃうワケ
今にして思うのは、RMTするとしたら、そーいう人なんじゃないかなあ と。
経済力で解決。社会Djinnだから。
そーいう人は移らないだろうな・・
RMTで買う人ってのは、それがまた他の人に売ることも可能だから買うんではないだろうか。
買手が多ければ多い程、買い傾向になり、少なければ買わない傾向になる。
いまいち理屈に合わないってんで、オレはこぞって移る程の意味はない、に一票。
オレは移りません。頭の人移って あとで高笑いしてください。
($config{'autoRestart'} && time - $KoreStartTime > $config{'autoRestart'}) { $conState = 1; undef $conState_tries; $KoreStartTime = time; オートリスタートの部分なんですけど、 $config{'autoRestart'} && time - $KoreStartTime > $config{'autoRestart'}の部分と、 $KoreStartTime = time;ここの部分の説明をしてほしいのですが、どなたかいないでしょうか?
まぁ、楽しむつったら変だけど、 新しい鯖がどんなものかってのに興味があるってのもある。 儲けは長期的な事考えて期待はしてないから、 中堅を少し持ってく程度
>>897 その部分、見たままだと、ずっと思ってタンですが・・・
time関数をリファレンスかなんか参照してクダサイ・・・・
ある瞬間を0としてそれから、秒ごとにカウントしていくように したいんですけど、やり方がわからないのです。。
やっとGM見たときに羽使ってくれるようになりました。 GM姿消してたたせっ放しだったので、充分に試すことができますた。
>>900 その オートリスタート、見たまま、そういう機能になってるハズなんですが・・・
ある時間を $KoreStartTime = time; という風に代入しておくと、
その時間から 何秒経ったかが time - $KoreStartTime になる。
オレには、これ以上丁寧に説明できないですし、
だれかプリプリ怒り出しそうだ・・別のスレ行けって・・
>>857 && $field{'name'} ne $config{'lockMap'}
これをスキル使用条件文に追加しておけ
なんとか理解できました。 thxです。
属性武器市場も1番最初のフロンティアは大儲けできた。 後からBS作った奴は、全然儲からずに、泣く泣く廃業。 新鯖でもフロンティアは大儲けできるっしょ。 最初が肝心。
>>905 まあ、皆単純にはそう考えるよね・・オレもそう考えないわけではない。
でも、なんていうか大儲けするためには、
1、市場があり、RMTに可逆性がある。
2、レアが、RM的に高い
だと思うんだが。違うかな? 皆 そういう予測をしてるってことだよね?
で、一方でRMTの購買層も同じ予測をしてたら、鯖移動する? オレならしないかな。
なぜなら、同じだけ装備整えるのに、金が余分にかかるってことになるから・・
でも、スレ違いだし、正直すみませんでした。この話はオレ、これでおしまいにします。
Chaosのカオス様がまた販売してきたな 二日で180Mかおめでてー
税金問題わかってるんだろうか?
Boter課税法案
@BOTer は 一日 に 1M カオス様 に 献金 すること Aカオス様 より 先 に 売って は いけない Bま ンクル ぽ
つーか、銭升かアイテムDUPEとかしてるとしか思えないくらい銭出してるな。
Calculating random route to がループしてログが流れまくる状態ってどういうとき発生するの? FLDデータに問題がある場合?バグ? あれが起こると自分から殴りに行ってないようなので、 回避できるコードを希望したいです、 蝿すれば復帰できるようなので、50回ムダにループしたら蝿とかできると助かるのですが
>>913 漏れの場合その後teleさせてもループ止まらんぞ(´・ω・`)
カオス様の早漏っぷりがスゴイですね RO内のカオス様のキャラである「伝説の行商人」ももの凄い勢いで早漏ですよw
おい、漏前ら。GM回避のID/名前判断から名前判断だけに切り替えたくて自分なりにいじってみたんですが 収集がつかなくなってしまいました。・゚・(ノД`)・゚・。 どこが間違ってるのでしょう・・ご指摘お願いします。 # GM回避 if (isGameMaster($ID)) { print "*** Warning! 癌方の手先 ($players{$ID}{'name'}) を発見しました!! ***"; chatLog("n", "*** 癌方の手先 $players{$ID}{'name'} を発見しました!! ***\n"); useTeleport(1); quit(); } # GM 判断 sub isGameMaster { my $ID = shift; my $name = $players{$ID}{'name'}; foreach (@GameMasters) { if ($name eq $_) { return 1; } } return 0; }
書かれた個所では特に変な場所はないよ。
お早い回答ありがとう・・・ 何が悪いんだろう・・・全角ネームのキャラで作動確認してみたところ 回避どころか判断もしてくれてない模様・・・横を素通りされました。・゚・(ノД`)・゚・。 外の空気を吸ってリラックスしてから考えます・・・
"(,,゚Д゚)∩先生質問です" 周りにteleportAuto_minAggressivesの値以上の敵がいると 緊急回避発動するけど、これってその周りの距離ってどのくらいなんでしょうか? 隣接以外は無視それとも5セル以内とか壁の向こうにいる敵にも反応してる気がするんだけど 気のせいでしょうか?コードまだ見てないからちょいわからりません。 もしそうならコード書き換えようと思ってます。 なんとなくmlで表示されるモンスターにはんのうしてる気がするんだけど・・
うう、アンクル殴るなよボケってバカにされた…… 対処コードって出ていましたっけ?
>>920 コードをみれば、いかに意味のない質問してるかわかる
以下のコードには間違いがあります わかった方はコソーリと直しといてください 回復剤切れたらautostorageを発動をつかいつつ10時間以上起動させるようなBOTでなければ おそらく特に問題はありませんが・・・・ } 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)); $ID = unpack("S1", substr($msg, $i + 2, 2)); $storage{'inventory'}[$index]{'nameID'} = $ID; $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"; 昨日見つけたところの直す前のやつです ミツケタトキハ罠カ?トオモッタヨ… 漏れの中ではこれが本家の罠では?と考えとります なぜにここだけ間違えてるんだろうと もちろん、似たような処理してるところも同様のバグあります
ここ最近一週間以上GMに遭遇しないんだが・・・、 27日前に一斉摘発でもあるのか?(;´Д`) IN BOT名所
>>924 俺なんか一月ぐらい会ってないぞ
それと、指定時間毎に、指定スキルを使う機能って有ったっけ?
926 :
925 :03/06/23 21:21 ID:???
うああ もしやuseSelf_skillって時間指定できるのかよ!? つくっちったよ 吊ってくるわ・・・・ Λ||Λ
日本もROもkoreから大恐慌だぁぁぁああ!!! フフリ
>>923 本当に助かりました。
いつも感謝っす(;´Д`)ハァハァ
gef_dun01 113,209にGM(GM804.supporter)(女ナイト)が案山子中 見たいやつはみてこい 見れないが。。。 LOKI
6/24 BOT日記 ずっと騎士BOTやってきたが、ふと殴りプリBOT始めようかと 思い立ったのでとりあえずノビ作った。 まだアコにもなってないんだけどスキル設定とかステ振りとか わからないことだらけでBOT始めた頃が懐かしく感じた瞬間だった。 とても楽しみだ。
prt_fild10:GM802.supporter ↑これってやっぱGMかねぇ…? 一応確認座標を生で確認してみたんだけど、視認できなかったよ。 不可視モード作動中か? もしかするとBOT名所に張っておいて一斉にBANか…。
うぷろだ死んだな・・・ BBSのURL控えてないや・・・
ヒ♪
おまいらもうそろそろ別ゲーのBOT作成にかかりませんか? リネージュのBOT作りたいんだけど、こそーりがんばりませんか? もうROはオワットル。激しく( ゚Д゚)マズーです
どなたか、ろBOっと 中級者スレ[Part19]をUPしてもらえんだろぉーかのぉ たのんます、へぇ。 貢ぎ物?・・・・持ち合わせてないんですわ・・
>>923 それって3個所でした?
とりあえず3個所は直してありマフ。
>>923 ,943
罠っていうほどのものかなぁ…。
単純に間違えただけじゃない? 害無いし…。
ヒ♪
なぁちょっと良いか?雑談入るんだけどここ以外聞くところが無いから失礼しま β1の頃、どっかの鯖か忘れたが魔ビーシリーズって奴あったよな Master MaddyだったかMabbyだったか忘れちゃったんだが覚えてる奴いないか?(;´Д`)
>>前スレ605氏 アイテム引出コードなんですけど、アイテムなくなっても帰らないときがある模様です。 使用してるコードは以前に605氏がここに載せてくれたものです。 それから、2・3点変更あったと思いますが、きちんと変更してます。 respawのコマンド打つと、そのあとはきちんとアイテム引き出してくれます。 以下コード(前スレ605氏によるもの) @temp=keys(%items_control); if($config{'storageGet'}==1){ for ($i = 0; $i < @temp;$i++) { $invIndex = findIndexString_lc(\@{$chars[$config{'char'}]{'inventory'}}, "name", $temp[$i]); $j=$chars[$config{'char'}]{'inventory'}[$invIndex]{'amount'}; $j=0 if($invIndex eq ''); $invIndex = findIndexString_lc(\@{$storage{'inventory'}}, "name",$temp[$i]); if($storage{'inventory'}[$invIndex]{'amount'}>0 && $invIndex ne ''){ sendStorageGet(\$remote_socket,$invIndex,$items_control{$temp[$i]}{'keep'}-$j) if(($items_control{$temp[$i]}{'keep'}-$j)>0); } } } sendStorageClose(\$remote_socket); } } −−−−−−−−−−−−−−−−−−−−−−−− sub sendStorageGet { my $r_socket = shift; my $index = shift; my $amount = shift; my $msg = pack("C*", 0xF5, 0x00) . pack("S*", $index) . pack("L*", $amount); encrypt($r_socket, $msg); print "Sent Storage Get: $index x $amount\n" if ($config{'debug'} >= 2); } −−−−−−−−−−−−−−−−−
以下コンフィグ storageGet 1 CheckRecoveryItem 1 RecoveryItem_0 蝶の羽 RecoveryItem_1 ハエの羽 RecoveryItem_2 ニンジン 以下アイテムコントロールテキスト ニンジン 300 0 0 ハエの羽 10 0 0 蝶の羽 5 0 0 もし間違ってるようなら、ご指摘いただけませんか。
すいません。 見当違いな箇所のコード貼ってしましました。 948/949は放置しておいて下さい。 スレ汚してすいません。
2・3点変更できるのにこの程度のみすをするとは( ゚Д゚)y─┛~~ ネタか?
質問。 パーティメンバーではない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 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。