【べるべっきお】ROエミュイカ鯖【涙目】

このエントリーをはてなブックマークに追加
521ネトゲ廃人@名無し
トレースしろっつったのはそっちだろ
答えが出そうになったら、トレースしたところで云々言い出すなよ
別に俺がDKより上とか下とかじゃなくて、
あれくらいのスクリプトなら別にちょっと触った人なら書ける
信者がここまで沸いてるとは思いもしなんだが。

とりあえず今書いてるからグダグダ言うな
住処の都合上、0:00-7:30はレスできないから、適宜うpしていくが
時間きたら明日に回るのは勘弁してくれな
522ネトゲ廃人@名無し:2007/11/12(月) 23:13:14 ID:???
ダメだコイツ、敵が一人に見えてるw
523ネトゲ廃人@名無し:2007/11/12(月) 23:13:56 ID:???
良いから書けよw
524ネトゲ廃人@名無し:2007/11/12(月) 23:38:32 ID:???
信者がここまで沸くとは、って書いてある通り、一人だなんて思ってないよ
日本語に不自由な人?

とりあえず、同職複数でもポイントはアカウント間で共有 -殺したとき編-
OnPcKill:
if(attachrid(PC_KILLER_ID)) {
set '@row,csvfind("CSVファイル名",0,getcharid(3));
if('@row==-1){
csvinsert "CSVファイル名",0;
csvwrite "CSVファイル名",0,'@i,getcharid(3);
for(set '@i,1;'@i<=62; set '@i,'@i+1){
if('@i%2==0) csvwrite "CSVファイル名",0,'@i,0;
else{
set '@ii,0;
csvwrite "CSVファイル名",0,'@i,'@ii;
set '@ii,'@ii+1;
}
set '@row,0;
}
set '@point,csvread("CSVファイル名",'@row,2*Class-1);
csvwrite "CSVファイル名",'@row,2*Class-1,'@point+1;

detachrid;
}
end;
}

他の処理でも使いまわすから、その内にこの大半は定義関数行きだけど。
ここ使い回せば、ポイントの加算については問題ないよね。
これでほとんど前半お終い。後は場合によって引数変えて呼び出すだけ。

シャッフル部分か。どこまで厳密に分けるかもうちょい練るか
525ネトゲ廃人@名無し:2007/11/12(月) 23:44:23 ID:???
やっぱシャッフルで重要になる職って
鳥≧教授≧プリ>Wiz>チャンプ=クリエ=SBAX>SbrAX>
弓=忍者>パラ=ジプ=LK=SL=ガンス>ちょいさ=WS=拳聖
本鯖準拠ならこんな程度か。
AXもステスキルでSbrかSBか判断させるか?
素Str85以上、EDPLv5/SBLv10所持だとSB型、他Sbrってことで。

これは楽しそうだな。
526ネトゲ廃人@名無し:2007/11/12(月) 23:46:32 ID:???
ケアレスミス多すぎて見てられん総合に帰れ
527ネトゲ廃人@名無し:2007/11/12(月) 23:50:45 ID:???
今時間に追われて書き始めたから、動作確認はできてない。

ミスはあるとは思うが、そんなに多いか?
どこミスってる?
528ネトゲ廃人@名無し:2007/11/12(月) 23:50:46 ID:???
ファイル名変数に格納しない時点で素人だろ
つーかお前テストしてねーだろ
これじゃ動かん
529ネトゲ廃人@名無し:2007/11/12(月) 23:51:23 ID:???
scriptが出ると静かになるのは総合もここも一緒か
530ネトゲ廃人@名無し:2007/11/12(月) 23:52:11 ID:???
>>528
格納もなにも、そこ書くとOnInitラベルまで追記しなきゃならんから
行数制限にひっかかって面倒だから削除したんですが
531ネトゲ廃人@名無し:2007/11/12(月) 23:52:18 ID:???
if文閉じてないわ
set '@ii,0;
csvwrite "CSVファイル名",0,'@i,'@ii;
set '@ii,'@ii+1;
お前は何がしたいの?って処理まである
あと命令の動作を理解してない
ref読んで理解した気になってたか?
532ネトゲ廃人@名無し:2007/11/12(月) 23:55:11 ID:???
あぁ。if文じゃなくて、for構文が閉じれてないね。

>>531
その処理って、結構普通に使われるものなので覚えたほうがいいですよ
ループ中に一定の場面のみでループさせたい場合に使われます
目を凝らして、頭を捻って考えてください。それ知らないとかもぐり?
533ネトゲ廃人@名無し:2007/11/12(月) 23:55:17 ID:???
これは人の上手い下手語れるレベルじゃないだろ…
534ネトゲ廃人@名無し:2007/11/12(月) 23:58:04 ID:???
for(set '@i,1;'@i<=62; set '@i,'@i+1){
    if('@i%2==0) csvwrite "CSVファイル名",0,'@i,0;
    else{
         set '@ii,0;
         csvwrite "CSVファイル名",0,'@i,'@ii;
         set '@ii,'@ii+1;
    }
}
set '@row,0;

こう直しとくね。
歯の欠けた歯車や、回転周期が特殊な場合の計算でよくでるんだけどね。
知らなかったか。おとなしく二つに分けて書いてあげればよかったかな?

反論あるなら、具体的に何がどうなのか言ってから語ろうね。
535ネトゲ廃人@名無し:2007/11/13(火) 00:00:32 ID:???
動かしてみりゃわかるんだけどな
動かないって…
refじゃなくてsrc見て来いよ
536ネトゲ廃人@名無し:2007/11/13(火) 00:08:32 ID:???
死亡へのペナ無いとかね
537ネトゲ廃人@名無し:2007/11/13(火) 01:07:01 ID:???
動かないねホントに、試しにアーチャーで実行してみたが
2000000,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
歯車が〜とかカッコつけてるが
まさにそこが間違ってるコトに気付けよw
ってもう指摘されてるか…
538482:2007/11/13(火) 05:12:48 ID:???
OnPcKill:
if(attachrid(PC_KILLER_ID)) {
if('@row==-1){
csvinsert "CSVファイル名",0;
csvwrite "CSVファイル名",0,'@i,getcharid(3);
for(set '@i,1;'@i<=62; set '@i,'@i+1){
if('@i%2==0){
csvwrite "CSVファイル名",0,'@i,0;
}
else{
csvwrite "CSVファイル名",0,'@i,'@ii;
set '@ii,'@ii+1;
}
}
set '@row,0;
}
set '@point,csvread("CSVファイル名",'@row,2*Class+2);
csvwrite "CSVファイル名",'@row,2*Class+2,'@point+1;
csvflush "CSVファイル名";
detachrid;
}
end;
}
修正しておいたが、無駄が多くて萎えた
539482:2007/11/13(火) 05:15:27 ID:???
OnPcKill:
if(attachrid(PC_KILLER_ID)) {
set '@row,csvfind("CSVファイル名",32,getcharid(3));
if('@row==-1){
csvinsert "CSVファイル名",0;
csvwrite "CSVファイル名",0,32,getcharid(3);
set '@row,0;
}
set '@point,csvread("CSVファイル名",'@row,Class);
csvwrite "CSVファイル名",'@row,Class,'@point+1;
detachrid;
}
csvflush "CSVファイル名";
end;
}
DKの処理を一部拝借して短縮を試みた
簡単に8行は短くなるな
この程度でDK大した事無いとか良く言ったわ…
そもそも、速度やら容量やら偉そうに語ったのに
CSVに余計な項目ゴタゴタ入れすぎじゃね?
540482:2007/11/13(火) 05:30:33 ID:???
追記忘れ、CSVに該当キャラが居ないなら
受付の時点で追加しろよJK
541ネトゲ廃人@名無し:2007/11/13(火) 05:56:52 ID:???
口だけかと思ってたら482が普通に出来る奴で吹いた
542ネトゲ廃人@名無し:2007/11/13(火) 06:03:38 ID:???
>知らなかったか。おとなしく二つに分けて書いてあげればよかったかな?
>反論あるなら、具体的に何がどうなのか言ってから語ろうね。

これは名言の予感wwwwwwwwwwwwwwwwwwwwwwww
大人しく二つに分けておけば良かったですね^^
543ネトゲ廃人@名無し:2007/11/13(火) 06:16:18 ID:???
取り合えず>>531にちゃんと謝れよ?w
544ネトゲ廃人@名無し:2007/11/13(火) 06:33:47 ID:???
7:30にこれ見て顔真っ赤にするんだろうなぁ