したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |
レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。

【初心者】はじめてのWeiss

1:2003/03/07(金) 22:58 ID:jG7PjdJc
WeissでのEMU鯖
まずはじめに用意する物

ラグナロックオンラインEp1
Weiss
HookConnectTool
GrfWiz

の4つです。

94Cross:2003/03/10(月) 03:47 ID:FDZ27sDE
爆レスの為、2分割にします。
その2

むぅー、なんかソースコード、変な所弄られてんだけど、、。

正式

ini := TIniFile.Create(ChangeFileExt(ParamStr(0), '.ini'));
ini.ReadSectionValues('Server', sl);
ini.Free;

sl1 := TStringList.Create;
sl1.Delimiter := '.';
sl1.DelimitedText := sl.Values['IP'];
if sl1.Count = 4 then begin
ServerIP := inet_addr(PChar(sl.Values['IP']));
end else begin
ServerIP := inet_addr('127.0.0.1');
//ServerIP := $0100007f;
end;
if sl.IndexOfName('Name') <> -1 then begin
ServerName := sl.Values['Name'];
end else begin
ServerName := 'weiss';
end;
if sl.IndexOfName('NPCID') <> -1 then begin
NowNPCID := StrToInt(sl.Values['NPCID']);
end else begin
NowNPCID := 50000;
end;
if sl.IndexOfName('sv2port') <> -1 then begin
sv2port := StrToInt(sl.Values['sv2port']);
end else begin
sv2port := 6121;
end;
sv2.Port := sv2port;
if sl.IndexOfName('sv3port') <> -1 then begin
sv3port := StrToInt(sl.Values['sv3port']);
end else begin
sv3port := 5121;
end;
sv3.Port := sv3port;
if sl.IndexOfName('WarpDebug') <> -1 then begin
WarpDebugFlag := StrToBool(sl.Values['WarpDebug']);
end else begin
WarpDebugFlag := false;
end;

if sl.IndexOfName('BaseExpMultiplier') <> -1 then begin
BaseExpMultiplier := StrToInt(sl.Values['BaseExpMultiplier']);
end else begin
BaseExpMultiplier := 1;
end;

if sl.IndexOfName('JobExpMultiplier') <> -1 then begin
JobExpMultiplier := StrToInt(sl.Values['JobExpMultiplier']);
end else begin
JobExpMultiplier := 1;
end;

今回#0093 で訂正されたWeiss

ini := TIniFile.Create(ChangeFileExt(ParamStr(0), '.ini'));
ini.ReadSectionValues('Server', sl);
ini.Free;

sl1 := TStringList.Create;
sl1.Delimiter := '.';
sl1.DelimitedText := sl.Values['IP'];
if sl1.Count = 4 then begin
ServerIP := inet_addr(PChar(sl.Values['IP']));
end else begin
ServerIP := inet_addr('127.0.0.1');
//ServerIP := $0100007f;
end;
if sl.IndexOfName('Name') <> -1 then begin
ServerName := sl.Values['Name'];
end else begin
ServerName := 'weiss';
end;
if sl.IndexOfName('NPCID') <> -1 then begin
NowNPCID := StrToInt(sl.Values['NPCID']);
end else begin
NowNPCID := 50000;
end;
if sl.IndexOfName('sv2port') <> -1 then begin
sv2port := StrToInt(sl.Values['sv2port']);
end else begin
sv2port := 6121;
end;
sv2.Port := sv2port;
if sl.IndexOfName('sv3port') <> -1 then begin
sv3port := StrToInt(sl.Values['sv3port']);
end else begin
sv3port := 5121;
end;
sv3.Port := sv3port;
if sl.IndexOfName('WarpDebug') <> -1 then begin
WarpDebugFlag := StrToBool(sl.Values['WarpDebug']);
end else begin
WarpDebugFlag := false;
end;

、、、って、ソースコードって上げても良いんだろうか(汗
ダメだったら削除御願いします。
えーっと、プログラミングなんて全然分からないと言う人でも
明らかに弄られてるのがお分かりでしょうかね。
WeissはWeiss.iniファイルが無くても動くように設計されています。
が、今回修正された物は何故か必要のなさそうな部分が弄られてる。
、、、謎だ。
そして眠いから寝るね。w

95初心者スレの51:2003/03/10(月) 05:30 ID:VBjDOoQw
>>92さん
いえいえこちらこそ、 私のPC環境が悪くて0093入れてなくても
動かないのかなっておもってしまって(^^;
みなさんも、もとから動けないんですね(^^;

とあるルートから0093入手したのですが、
なんか話聞いてるとコンパイルしないといけないんですよね?
そのままコピペは無理・・・・ですよね(^^;
やり方わかんない;;

96タロ無しさん:2003/03/10(月) 05:47 ID:C4yb3ewU
>>95さん

Delphiをコンパイルするなら
ttp://www.borland.co.jp/delphi/personal/
でいけるはずです。

Personal版はネットで配布してたのね…
コンパイルするためだけにDelphi EnterpriseのCDを探してきたのに…

えっと、コンパイルはWeiss.dprを実行して
Ctrl+F9でWeiss.dprの上位ディレクトリにWeiss.exeが生成されるはずです。
これが多分一番早いかと(というかこれ以外に方法が有るのか知らないです^^;)

寝る前の巡回中なのでどこか間違ってるかもしれませんが
そのときは誰かフォロー下さいw

97初心者スレの51:2003/03/10(月) 17:20 ID:VBjDOoQw
>>96さん

無事コンパイルできました^^
ありがとうございます

98初心者スレの51:2003/03/11(火) 01:06 ID:ZcwSRxng
0093いれていろいろ回ってみましたが
GH、プロ北Dともにエラーが出ずすんなり歩けました

やっぱモンスターリストではなさそう>エラーの原因

99やわ毛:2003/03/12(水) 20:34 ID:0r.UUhHM
0093入れても、時計塔の1Fやっぱり歩けなかった・・・(つдT)

あと、warp.txtのc_towerのところで、

c_tower1.gat,235,226,0warpwarp01001,1,c_tower2.gat,268,26
c_tower2.gat,273,26,0warpwarp01031,1,c_tower1.gat,235,223
c_tower3.gat,146,8,0warpwarp01071,1,c_tower1.gat,235,223

と、なってるのですが、間違いではないでしょうか?
自分R○やってないので確かめれません。
どなたか知っている方がいたら、教えていただけませんか?

・・・スレ違いだったかも。。。^ ^;

100タロ無しさん:2003/03/12(水) 21:21 ID:eOkd17qI
ttp://www.geocities.co.jp/SiliconValley-Cupertino/9230/ClockTower.gif
ここの図を見れば判るとおもいますが、時計塔は一方通行やなんやらと他のマップとは変な繋がり方をしてるのですよ。
だから(詳しい座標を確認してないのでわかりませんが多分)間違ってないとはおもいます。

私は何もやることがないんでGD4Fを(勝手に)つなげたりアクセサリなんかを売る商人を作ったり…

101Cross:2003/03/13(木) 01:50 ID:bF/.c5G6
「ありそうな質問」(追加と訂正)
なるべくなら自分で調べて下さい。
此処に書いてあるQ&Aを見ないで質問してくるドアホは消えて下さい。w(コピペw)

Q:GMになりたい。(最終まとめ)
A:player.txtを開き"100001,test,test,0,-@-,,,"の
 100001を704554以上にするとGMの姿になります。
 (アカウントIDは他のIDとかぶらないように。)

Q:HookConnect、Win9xじゃ使えません! どうしたらいいですか?
A:Win9xの場合はRagnarok Onlineをインストールしたフォルダに
 HookConnectのファイルをコピーして下さい。
 決してフォルダごとコピーしないように。^^;
 (分かるとは思いますがWin9xとはWindows 95 98 MEを指します。)

Q:モロクが歩けません。(他の操作はできます。)
A:shop.txtを開き32行目の69列目の","を":"に変更して保存して下さい。
 誤:morocc.gat,166,51,1shop宝石商人102,721:5000,722:5000,726:5000,728,5000,729:5000
 正:morocc.gat,166,51,1shop宝石商人102,721:5000,722:5000,726:5000,728:5000,729:5000

Q:モンスター配置するとWeissが落ちます。
A:配置の仕方が悪いとWeissが落ちます。
 設定を確認して下さい。
 特にモンスターの範囲設定で、モンスターが配置出来ない場所やNPC含みますとWeissが落ちる場合があります。
 (確かな情報ではありません。何方か調べて頂けるとうれしいなぁ、、。)

・・・未実装のアイテムでも出してみるか。

102名無しさん:2003/03/13(木) 11:26 ID:g4TcIlHE
BaseEXP := BaseEXP + ts.Data.EXP * BaseExpMultiplier;
while BaseEXP >= BaseNextEXP do begin
//ベースレベルアップ
StatusPoint := StatusPoint + BaseLV div 5 + 3;
Inc(BaseLV);
BaseEXP := BaseEXP - BaseNextEXP;
BaseNextEXP := ExpTable[0][BaseLV];
SendCStat1(tc, 0, $000b, BaseLV);
SendCStat1(tc, 0, $0009, StatusPoint);
//修正
HP := MaxHP;
SP := MaxSP;
WFIFOW( 0, $019b);
WFIFOL( 2, PID);
WFIFOL( 6, 0);
SendBCmd(tm, Point, 10);
SendCStat(tc);
end;
SendCStat1(tc, 1, $0001, BaseEXP);
JobEXP := JobEXP + ts.Data.JEXP * JobExpMultiplier;
while JobEXP >= JobNextEXP do begin
//ジョブレベルアップ
Inc(SkillPoint);
Inc(JobLV);
JobEXP := JobEXP - JobNextEXP;
JobNextEXP := ExpTable[(Job + 5) div 6 + 1][JobLV];
SendCStat1(tc, 0, $0037, JobLV);
SendCStat1(tc, 0, $000c, SkillPoint);
WFIFOW( 0, $019b);
WFIFOL( 2, PID);
WFIFOL( 6, 1);
SendBCmd(tm, Point, 10);
SendCStat(tc);
end;
SendCStat1(tc, 1, $0002, JobEXP);

レベルアップのコードをコレに書き換えると便利だったり。
Pascalあまり勉強して無いので間違ってたらすまん。

103やわ毛:2003/03/13(木) 11:39 ID:c0dCdZPE
なるほど・・・
レスありがとです^ ^ >>100

104Cross:2003/03/14(金) 04:11 ID:cJr.yQRw
コモドをちと、抜き出してみました。
208 個のファイル
411,706,912 バイト
アクセスしようとしたら弾かれる。。;
リストアップしたけどURLのせてよさげなのかなぁ。

105admin-barumaru:2003/03/14(金) 18:41 ID:notUlHxo
アクセスする人間は串刺ししてもらえば良いかもw
URLはリファラーの問題でh抜いておくんなまし(^^;
WEISSの最新版でるまではコモド仮実装でもやってみますか?

106rayn:2003/03/14(金) 19:42 ID:zuA.slXY
こちらでは初めまして

韓国クライアント(未改造)でコモド歩けること確認しました
参考までに〜

107admin-barumaru:2003/03/14(金) 20:03 ID:notUlHxo
ご報告有難う御座います^^
なるほど…
コモド歩くのは可能なのか〜

108名無しさん:2003/03/14(金) 21:55 ID:W9hmWRRM
韓国クライアントのLoginServerのアドレス知ってる方居ましたら教えてください。

109動作確認:2003/03/14(金) 22:07 ID:bEvlZ2Io
Weissをちょいと改造して物売れるようにしようとしてるんですが
0002のパケット情報ってあってるんでしょうか?
どうもうまい具合にいかない・・・

110mii:2003/03/14(金) 22:10 ID:jJCOIaGk
今までROMしてたもので初カキコになります。こんばんは
日本クライアントのdata.grfを韓国のdata.grfに置き換えるだけでもコモド入ることができました。
あと、コモドで追加されるアリスとかも出すことができました。
・・・書き込んでよかったのかな

111admin-barumaru:2003/03/14(金) 22:54 ID:notUlHxo
全然大丈夫ですよ^^
問題はこの中にどれくらいsakray鞍持っている人がいるかですねぇ…
data展開してdataフォルダの中身のtxtを日本語使用に替えればrepackしなくても
日本語表示になりますっけ…?

112109:2003/03/14(金) 23:25 ID:bEvlZ2Io
すいません 思いっきり勘違いでした

113109:2003/03/15(土) 00:34 ID:o1AWvjwM
売るを実装できたんですが
ソースは提供したほうがいいですかね?
開発の効率が上がるのならば載せますけど

114名無しさん:2003/03/15(土) 08:54 ID:rwB9FU.g
日本クライアントのdata.grfを韓国のdata.grfに置き換えるだけでもコモド入ることができました。

上の方法でやってみましたが何故かPASSいれると
『NO MSG』と表示されてログイン出来ないです。

115mii:2003/03/15(土) 11:54 ID:aKvvTzGg
すいません。
韓国のdata.grfにmsgstringtable.txtがないのが原因かもしれません。
data.grf展開ツールを使って日本クライアントののdata.grfから
msgstringtable.txtを取り出してラグナロクフォルダにdataというフォルダを作り
msgstringtable.txtを入れてみてください。
うちの環境では日本のdata.grfを展開したものが全部ラグナロクのdataフォルダの中に
入れてあるので・・・。data.grfを差し替えただけで動いたのかと思われます・・・。
説明へたでごめんなさい・・・。

116名無しさん:2003/03/15(土) 12:03 ID:1riCY2fk
よーしパパWeissの中にあるtxtファイルの解説しちゃうぞー

chara.txt
キャラid,キャラ名,知りません,レベル,経験値,知りません,ジョブlv,シラネ×X,STR,AGI,VIT,INT,DEX,LUK,知らない,今いるマップ名,x座標,y座標,セーブしてるマップ名,x座標,y座標
2行目は装備だけど分からん。

exp.txt
1列目:必要ベース経験値
2列目:必要ジョブ経験値ノービス
3列目:必要ジョブ経験値一次職
4列目:必要ジョブ経験値二次職

item_db.txt
一番上の行参照

mob.txt
#92参照

mob_db.txt
一番上の行参照

player.txt
アカウント番号,id,パス,性別,-@-,1つ目のキャラ,2つ目のキャラ,3つ目のキャラ

shop.txt
マップ名,x座標,y座標,知らないshop商人名知らん,売ってるアイテムid:値段,売ってるアイテムid:値段の繰り返し

warp.txt
弄るな。そして知らん。


さて、吊って来る

117:2003/03/15(土) 12:12 ID:u1/htTVQ
一応キャラのやつなんだけど、公式のうpろだにあるの知られてないのかな。
参考までに。。

0074〜0076のエミュ鯖でのキャラの作り方・書式。(作者さんに感謝 m(_ _)m)



()の部分は説明文なので、抜いてコピペしてください。



先ずplayer.txtに以下のように入力する。

1(番号),test3(アカウントID),test(パスワード),-@-,test3(キャラの名前),,



そのあと、chara.txtに以下のように入力する。

1(番号は同じでなくてもよい),test3(キャラクタの名前),0,1(職業※),0(BeseLv),0(経験値),0,1(JobLV),0,0,4000000(お金),0,0,0,0,0,40(現在のHP),40(最大HP),10(現在のSP),10(最大SP),150,0,0,0,0,0,0,0,0,0,0,5(Str),5(Agi),5(Vit),5(Int),5(Dex),5(Luk),0,prontera,156,191(現在地),prontera,156,191(セーブポイント?)



なお、エミュ鯖起動中は変更が反映されないようである。





※職業の割り当ては以下の通り。

0=ノービス

1=剣士

2=マジシャン

3=アーチャー

4=アコライト

5=商人

6=シーフ

7=騎士

8=プーリスト

9=ウィザード

10=ブラックスミス

11=ハンター

12=アサシン

13=ペコ乗り騎士(未実装?)

118名無しさん:2003/03/15(土) 12:24 ID:KY9RzKK6
chara.txt 2行目の解説

例)
2,501,30,0,1,0,0,0,0,0,0,1202,1,2,1,10,0,4147,4121,4115,4117の場合

2行目先頭の数字が、所持アイテムの種類総数
501,30,0,1,0,0,0,0,0,0と1202,1,2,1,10,0,4147,4121,4115,4117
の2種類所持しているので、先頭に「2」と表示。

各所持アイテムについて
1202(アイテムID),1(個数),2(装備場所),1(不明),10(精錬数),0(不明),4147(カードID1),4121(カードID2),4115(カードID3),4117(カードID4)

119タロ無しさん:2003/03/15(土) 12:45 ID:redDEyGE
>>118さん
確か一番目の不明のところは鑑定/未鑑定のフラグだとおもいます。

コモドかぁ…
よく考えたらmappackのやつを名前変えなくても
韓国から持ってくればよかったのですね…
必死にやってた自分っていったい…な気分(汗

120名無しさん:2003/03/15(土) 13:27 ID:9refFqm.
warp.txt:各マップのワープポイントの設定ファイル。
移動元マップ名(.gat無しでも可),x座標,y座標,z座標 warp ワープポイントの名前 (ワープポイントの範囲x方向?),(ワープポイントの範囲y方向?),移動先マップ名(.gat無しでも可)x座標,y座標

0093コンパイルするとワープポイントがポリンになるの俺だけ?

121やわ毛:2003/03/15(土) 13:54 ID:aELLfRMg
chara.txtの追加
キャラID,キャラ名,JOB,BaseLV,BaseEXP,StatusPoint,JobLV,JobEXP,スキルポイント,お金,・・・
あとは、前のレスと同じです。

122やわ毛:2003/03/15(土) 13:57 ID:aELLfRMg
>>120
私は、ポリンになりませんでしたよ。
iniのWarpDebugが1になってるのではないですか?

123120:2003/03/15(土) 14:10 ID:9refFqm.
ぐは、なってたよ。
すません。

コモドのワープポイントの設定手に入ったんだけどいる?
向うの追加版(0094)にはモンスの設定しか無かったし。

124名無しさん:2003/03/15(土) 14:12 ID:IhMTyyv.
>>123
勿論!

125やわ毛:2003/03/15(土) 14:13 ID:aELLfRMg
UPして頂けるとうれしいです^ ^

126初心者スレの51:2003/03/15(土) 15:48 ID:sb.5Evg.
コモド歩きたいために韓国鞍DL中・・・・

誘惑にまけた(^^;

127Cross:2003/03/15(土) 15:52 ID:OPLQOopE
chara.txtを詳細に調べてみました。。
ID , Name , Job , BaseLV , BaseEXP , StatusPoint , JobLV , JobEXP , SkillPoint , Zeny , 不明(_0) , 不明(_1) , Option , Karma , Manner , HP , SP , Speed , Hair , 不明(_2) , 不明(_3) , Weapon , Shield , Head1 , Head2 , Head3 , HairColor , ClothesColor , STR , AGI , VIT , INT , DEX , LUK , CharaNumber , 不明(_4) , Map , Point , SaveMap , SavePoint

不明な物ばかり、、。
Optionを弄ったらキャラが消えたり、サイト連続でだすし、、。
服の色を変えるにはClothesColorで確か変えれます。
0~4だったかな、範囲は、、。

>>123
出来たら御願いします。

128:2003/03/15(土) 15:52 ID:SxzWNGzo
日倉でコモドに行こうとしたんだけども拡張子.rswがないといわれる・・・
例えばcmd_fild01.rswがないので行けません見たいなことを言われる
そのrswはあるんだけどDataに入れるのじゃだめみたい
他に方法あるでしょか?
それともやっぱ日倉では無理なのかな?

129やわ毛:2003/03/15(土) 16:03 ID:c/A7B49Y
コモド歩けた〜(ワーィ

>>128
日本鞍のgrfには、コモドのMAPがはいっていません。
>>115 を参考にして、韓国鞍に書き換えてください。

130120:2003/03/15(土) 16:06 ID:Ek0TK6oM
AEGISの方に上がってたのを変更しただけなんで妙な動きしたらすません。

韓国のコモドパッチを日鯖data.grfに当てるだけでもいけるよ。
183 2003-01-21gdata.gpf
185 2003-01-21a_gdata.gpf
186 2003-01-21b_gdata.gpf
191 2003-01-29gdata.gpf
195 2003-02-04gdata1.gpf
196 2003-02-04gdata2.gpf
199 2003-02-03a_gdata.gpf
201 2003-02-04b_kafra.gpf
205 2003-02-11gdata1.gpf
209 2003-02-18gdata1.gpf
210 2003-02-18b_gdata.gpf
212 2003-02-25gdata1.gpf
215 2003-03-04gdata1.gpf
223 2003-03-11a_gdata.gpf
ここらへんのパッチを当てればよかったはず。
ただしアイテム名とかがハングルになるので倉を改造して
〜.ttをフォルダ読みにしなきゃなんないけどね。

131120:2003/03/15(土) 16:14 ID:Ek0TK6oM
うあ、〜.ttじゃなくて〜.txtだ。
idnum2itemdisplaynametable.txt
mapnametable.txt
skillnametable.txt
ここらへんをフォルダ読みにしとけばとりあえずOK。

132初心者スレの51:2003/03/15(土) 16:37 ID:sb.5Evg.
>>115
のようにしたらフックツール書き換える必要あるの?
ログイン画面で蹴られる><

133名無しさん:2003/03/15(土) 16:59 ID:IhMTyyv.
で、123は製作中なわけ?
存在しないなら自分でやっちまうけど

134120:2003/03/15(土) 16:59 ID:Ek0TK6oM
msgstringtable.txtの456行目のIPをWeissのIPにすればフック要らんよ。

135名無しさん:2003/03/15(土) 17:07 ID:XSxU8z5k
>>133
向こうの095にあがってるみたいです。

136初心者スレの51:2003/03/15(土) 17:17 ID:sb.5Evg.
>>134さん
質問です
>>115のようにして起動するとFINDHACKがDLされるんですけどいるのですか?

あとしばらくお待ちくださいが韓国語なんですがこれってdataフォルダ
読み込んでないんですかね?

137初心者スレの51:2003/03/15(土) 17:20 ID:sb.5Evg.
自己解決しました
とんでもない初心者ミスしてましたすみません

138Cross:2003/03/15(土) 17:25 ID:OPLQOopE
コモドへ行く為には・・・(まとめ)

本場韓国からクライアントを落とす。
落としたら次にパッチを当てる。
当たったらゲームをスタートしないで終了させる。
韓国クライアントがインストールされたフォルダの
data.grfを日本クライアントがインストールされた
フォルダにコピーする。
(注意:日本のdata.grfを上書きしないように!)
日本クライアントがインストールされたフォルダに
dataフォルダを作りその中に日本クライアントのdata.grfから
抜き出した以下のファイルをdataフォルダに入れます。
cardprefixnametable.txt
idnum2itemdesctable.txt
idnum2itemdisplaynametable.txt
mapnametable.txt(たぶん、これは意味がないと思う^^;)
msgstringtable.txt
num2itemdesctable.txt
num2itemdisplaynametable.txt
skilldesctable.txt
skillnametable.txt

サーバー側は本家のうpロダの#0094 と#0095 を追加させればOK!
後は知っての通りです。。
場所はモロクより奥の方です。

139120:2003/03/15(土) 18:05 ID:9refFqm.
>>133
すません。こっちに書くの忘れてた。

>>138
倉ってgrfの前にフォルダ見に行ってたのね…。
延々書き換えてたよ…。∧‖∧

某所に出てたmapnametable.txt追加分。
quiz_00.rsw#クイズ競技場#
quiz_01.rsw#クイズ競技場#
gef_fild12.rsw#ゲフェンフィールド#
gef_fild13.rsw#ゲフェンフィールド#
gef_fild14.rsw#西オーク村#
cmd_in02.rsw#コモド内部#
cmd_in01.rsw#コモド内部#
comodo.rsw#海岸都市コモド#
beach_dun.rsw#西の洞窟カール#
beach_dun2.rsw#北洞窟ルワンダ#
beach_dun3.rsw#東洞窟マオ#
cmd_fild01.rsw#パプチカ森#
cmd_fild02.rsw#ココモ海岸#
cmd_fild03.rsw#ジナイ沼#
cmd_fild04.rsw#ココモ海岸#
cmd_fild05.rsw#パプチカ森境界#
cmd_fild06.rsw#要塞都市サンドラ(西)#
cmd_fild07.rsw#灯台島#
cmd_fild08.rsw#要塞都市サンドラ(東)#
cmd_fild09.rsw#要塞都市サンドラ(北)#

140初心者スレの51:2003/03/15(土) 18:15 ID:sb.5Evg.
>>138
パッチ当てなくてもコモドはあるけるよ
2/5版のクライアントを落とした場合だけど(^^;

俺はパッチ当ててる最中で止まるからあててない;;

141名無しさん:2003/03/15(土) 18:17 ID:IhMTyyv.
あっちチェックしてなかった俺がアフォなんです、スンマソ・・

142名無しさん:2003/03/15(土) 18:24 ID:xCN850A2
ぐわわ。仕方ないけどとっても面倒〜(><)
基本的な項目だけでもGUIで設定してchara.txtとか吐き出すツールが欲しくなるな(甘い?

143arc64700:2003/03/15(土) 18:29 ID:D2/u7odQ
Weiss コンパイルできない…
Delphi 6 Personal じゃダメなのかな…
ComCtrlsXP.dcu がありませんって怒られた。
まあ、ビジュアルスタイル使わなければいいだけの話かもしれないけど。

>>142
自分のために製作中。
公開するかどうかは未定。
完成するかどうかすら未定。

144名無しさん:2003/03/15(土) 18:31 ID:UW00NwZ2
>>143


>>142
せっかくだからつくる側に回るヨロシ。

145名無しさん:2003/03/15(土) 18:35 ID:IhMTyyv.
>>143
あっちのBBSをクレクレで荒らすのは止めてくれないか?
おまけにメールでファイルをよこせとか個人取引に使ってるわで
常識が無さ過ぎるよ。

146名無しさん:2003/03/15(土) 18:42 ID:IhMTyyv.
ttp://bakugeki.ii2.cc/upload/files/up0350.zip

新モンスを含めた全モンスデータをUPりました。
だけどこれらをどうやってWEISSのモンスDBに変えようか悩みまくり・・
手打ちでやるとメチャクチャ時間かかりそうなんで
【Weiss】モンスターリスト追加スレの5様のような能力をお持ちの方は
是非協力していただけないものでしょうか?

147arc64700:2003/03/15(土) 18:55 ID:D2/u7odQ
>>145
スマン。もうしません。

148名無しさん:2003/03/15(土) 19:25 ID:UW00NwZ2
>>146
good job.
些細なことですがORD_LADYはORC_LADYでは。

149やわ毛:2003/03/15(土) 19:26 ID:JslEhI7.
0094のガーゴイルアーチャーはガーゴイルの間違いかと・・・

150名無しさん:2003/03/15(土) 19:58 ID:FQpY6CTo
深淵とかアラーム等の新しめのモンスは行動データ入ってるのに
何で固定されていて反撃もしないんだろうか?

151名無しさん:2003/03/15(土) 20:42 ID:rCSRYQ..
試しにmob_dbの『1193,ALARM,アラーム,・・・・以下省略』
というのを他のモンスター(行動する)に変更してみてください、
一様反撃しますよ。おそらく後半のデータが入力されてない為だとおもいます。

152:2003/03/15(土) 20:53 ID:N/RDwX.g
>>145
>>147
ここは個人的な会話するとこじゃないと思うのですが。

あと全然初心者のスレとは思えない会話になって来ましたね。

153120:2003/03/15(土) 21:13 ID:MJP/aziQ
>>146
一応コンバートして本家に上げてきた。
シーホースと、シーフィッシュのIDがちとわからないので放置。
あと攻撃スピードとか適当にしてある。

154120:2003/03/15(土) 22:03 ID:MJP/aziQ
シーフィッシュじゃなくてシェルフィッシュだ…。∧‖∧
シーホース1043
セルフィッシュ1074
こいつらはコモド以前に定義だけはされてたようで。

AEGISとWeissのデータベースの対応はこんな感じにしてみた。
AEGIS:Name,LV,HP,exp,jexp,aRan,atk2,atk1,vit,def,int,mdef,dex+LV,agi+LV,
scale,race,propery,Mspeed,rechargeTime,attackMT,attackedMT
WEISS:Name,LV,HP,EXP,JEXP,Range,ATK1,ATK2,DEF1,DEF2,MDEF1,MDEF2,HIT,FLEE,
Scale,Race,Ele,Speed,ADelay,aMotion,dMotion
IDとModeはnpcdata\mobname.defとnpcdata\std.scから採ってくるとよさげ。

>>150 >>151
敵が動かねーぞってのはModeの設定が原因のよう。
1とか29にすると多分動くと思う。

155<削除>:<削除>
<削除>

156初心者スレの51:2003/03/16(日) 01:55 ID:tAVfEzy.
質問です;;
クイズ闘技場って本来どこからいくの?
ワープがつくれない;;

今はプロの噴水前に適当にワープ作ってますが・・・
正式なクイズマップのつながりしってるかたいますか?

157タロ無しさん:2003/03/16(日) 06:15 ID:/lj7QeuQ
僕の記憶では確か伊豆の10時の方向あたりに新しく島が(伊豆マップ内に)作られて
そこから行けるようになっている…と、どこかで見たような…
うーん…ソースを失念したので確証はもてませんが^^;
仮にその場所とわかっても具体的な座標がわからないとダメですな
お役に立てなくてすみません。

158120:2003/03/16(日) 07:30 ID:Cpg50Wa.
>>157
776に記述があったのでコピペ。

>●クイズゾーン(イズルードのアリーナの付近に建物)
>O/Xクイズ場
>客観式クイズ場

そういやコレについてのリンクデータって見たこと無かったな。

159タロ無しさん:2003/03/16(日) 07:53 ID:/lj7QeuQ
>>158 120さん
あ、ほんとだ 776にありましたね。
ttp://ww41.tiki.ne.jp/~youc/ro/image/izlude.png
に図が。
でもそこから繋がってる、とはどこにも書いてないな…(汗
とりあえずコモド入れてみてマップを見てみないと…

160名無しさん:2003/03/16(日) 15:01 ID:S4bzTDbc
韓国の情報なんだけどクイズやる時しか建物に近づく事すら出来ないらしい。
実際にサクライクライアントで伊豆に繋ぐと橋の上までしか
クイズの建物には近づけなかった。

閉鎖したラグメロに貼ってあったエミュ鯖のSSだと
建物の前に座ったりクイズ場入り口にワープポイントを作っていたので何か方法は有る筈・・

161:2003/03/16(日) 16:30 ID:0vBJncPQ
Weiss開発者さんにココを教えることが出来ました

162admin-barumaru:2003/03/16(日) 16:39 ID:pZq/4pkI
>>161
開発者様への御知らせ有難う御座います^^

163:2003/03/16(日) 16:49 ID:0vBJncPQ
>>116
shop.txt
マップ名,x座標,y座標,知らない shop 商人名 知らん,売ってるアイテムid:値段,売ってるアイテムid:値段の繰り返し
これ↑はたぶんNPCのIDかと思われます

164:2003/03/16(日) 16:50 ID:0vBJncPQ
あ、失敗
上のは「知らん」の部分です
スレ汚しスイマセン

165cardinal:2003/03/16(日) 18:24 ID:oB7Kv3r6
こんにちは、はじめまして。
Weiss、適当に作って投げたつもりがこういった場所まで開いてもらえて、
しかもいろいろデータが集められたりコードも修正がかかったりと・・・
どうすればいいんだ(´□`;
・・・ということで、当分は時間の許す限り開発に力を注ぎたいと思います。

とりあえず、向こうの方に修正版をあげておきました。

shop.txtについて、
y座標の次はたぶん向きじゃないかと思います。

166:2003/03/16(日) 18:52 ID:Vxc7RtiU
おおお。いつの間にか凄いことになってる。
cardinal様これからもWeissの開発頑張ってください。

167名無しさん:2003/03/16(日) 19:02 ID:1H7.gObQ
>>165
お疲れ様です。で早速ですがバグ報告を・・・。
GM発言をすると、した本人のみ二重に聞こえてしまうようです。

168Cross:2003/03/16(日) 19:07 ID:1iUmA71M
>>165
cardinal様ぁぁ〜、(ロ_ロ)ゞ敬礼
開発乙カレーです。。ノ
これからも頑張って下さい。
(早速試してきます。。)

169cardinal:2003/03/16(日) 19:08 ID:oB7Kv3r6
>>167
うっかりミスしてました(´□`;

WFIFOW(0, $009a);
//WFIFOW(2, w);
//WFIFOS(4, str, w - 4);
Socket.SendBuf(buf, w);

の部分の、Socket.SendBuf・・・をコメントアウトしてください。
次リリースではなおった状態のものを出します。

170名無しさん:2003/03/16(日) 19:34 ID:v5SHQr6Q
Weissってどこにあるんですか?

171admin-barumaru:2003/03/16(日) 19:55 ID:pZq/4pkI
cardinal様、新ver開発ご苦労様です^^
これからもよろしくお願いします〜
さっそく新verを試してみようと思います。

172初心者スレの51:2003/03/16(日) 19:58 ID:tAVfEzy.
>>157-160
ありがとうございました
イズにたしかに建物がありました(^^;
たしかに橋までしか歩けません;;
やっぱりむりなのかな?
アリーナのワープポイントあったのね(^^;
伊豆いったことなかったから(^^;


>>165
わーい作者さんきたー^^
これからもがんばってください

天の声実装〜うれしいかぎりです
PT&ギルド会話の代わりになってうれしいです

173:2003/03/16(日) 20:07 ID:Vxc7RtiU
ん〜やはりモンス追加リストつけてプロ北ダンジョンにはいると
エラーが、、、これからですかね。

174初心者スレの51:2003/03/16(日) 20:52 ID:tAVfEzy.
技術的スレのを書き込んでコンパイルしようと思ったら
[致命的エラー] Main.pas(8): ファイル 'ComCtrlsXP.dcu' が見つかりません

ってでるんですけど::

なにか追加の方法まちがってますか?

175cardinal:2003/03/16(日) 21:31 ID:oB7Kv3r6
>>173
readme.txtの中に履歴を書いてありますが、
そこに書いてないものはたいてい修正してありません。(^^;
pay_fild03に入った瞬間落ちるバグは手元で修正済みです。
prt_maze01/03にモンスを追加して・・・は、これから検証を。

>>174
ComCtrlsXPをぐぐれば解決・・・です。はい。
しかも使ってないファイルなので定義を消してもコンパイルできます。

176タロ無しさん:2003/03/16(日) 22:12 ID:PJBFRK5U
>>172さん
橋から進めないのは多分gatがEpi1.5以下のバージョンだからではないでしょうか
道自体はそこにあるけどそこは壁(日本語変だな…)見たいな状況に…
moc_fild12や18でもマップとしてはコモドパッチ追加マップと繋がってはいますが
障害物判定(というのかな)がEpi1.5のため侵入不可能地域、ということに。
いつぞやのGMイベントで一時的に侵入不可地域を作れたようにサーバー側が障害物を判定してるようですから。

で、長くなりましたけど用はコモド用のgatファイルがあれば多分いけるとは思うのですが…
ちょっと韓国data.grfを展開して実験してみます。

あ、あと推測で書いてるので間違ってたらゴメンナサイ(汗

177初心者スレの51:2003/03/16(日) 22:16 ID:tAVfEzy.
>>175
消しました・・・いざコンパイル!!

[エラー] Main.pas(10): 識別子 が必要な場所に 'TYPE' があります
[致命的エラー] Weiss.dpr(7): 'Main.pas' ユニットはコンパイルできませんでした

・・・・・・Σ

開発者さまがじきじきに答えていただいたのにできなかったです;;
申し訳ありません
正式版までゆっくり待ちます;;

教訓・・Delphiは超初心者は手を出すなウワーン;;

178cardinal:2003/03/16(日) 22:30 ID:oB7Kv3r6
>>172,176
クイズ競技場について、
当方で、韓国桜井クライアントでチェックしてみました。
結果は、クライアント内蔵のマップも橋までしか進入できませんでした。
おそらく、クイズイベントなどがあるときに、サーバーのマップ情報と
クライアントのマップ情報を両方書き換えることで
中に入れるようにするつもりなのだと思います。
結論から言いますと、gatをいじってそれを使い、
クライアントの方もgatを差し替えないと無理、ってことです。
なお、#warpコマンドで入り口まで強制移動して座る、といったことはできました。

>>177
あまり言うべきことじゃないのかもしれないですが、
あれは簡単にコンパイルできないように、敷居の意味でつけてます。
最低限プログラムの基礎知識がないと、
修正コードを写し取ってソースに入れるところでも「???」になると思うので・・・
そういった部分の質問がBBSに出てくると、プログラム講座板になってしまいます(´□`;
次のリリースをお待ちください<(_ _)>

179名無しさん:2003/03/16(日) 22:35 ID:VftLGLX.
今回のリリースには、前回わずかの間だけUPされていたソースの
#item で任意のアイテムを生成 は含まれていないのですね。
便利機能なので、次回リリースで導入しては如何でしょうか?

180cardinal:2003/03/16(日) 22:36 ID:oB7Kv3r6
参考程度に、開発環境を晒しておきます。
Machine1:AthlonXP1800+/768MB/WinXP
Machine2:Crusoe933/256MB/Win2000
どちらの環境でも、2、3人ならクライアントとサーバーを同一マシンで動作させられます。
(2の方は元々ROの動作自体カクカクしてますが・・・)

クライアントは、日本鯖用最新クライアントか、
韓国桜井最新クライアントでないと「動作しません」。
また、gatは韓国桜井から吸い出すことをおすすめします。
gatがない場合は「動作しません」ということで・・・

バグ報告で、gatの有無や使用クライアントに依存するものがあると
混乱してしまいます(´□`;

181cardinal:2003/03/16(日) 22:37 ID:oB7Kv3r6
>>179
了解です。(._.)φ
手動でchara.txt書き換えは面倒ですよね・・・

182タロ無しさん:2003/03/16(日) 22:49 ID:PJBFRK5U
>>178 cardinalさん
今確認してきたらコモド周りはいけましたけど確かに伊豆は無理でした…
cardinalさんの言う通りなのですが、
確かに両方に依存するようですね。
moc_fild12で考えたらさっきまで入れるカーソルは出た(鞍側)けど入れない(鯖側)
で、gat入れたら入れたので…
gat弄るのも辛そうなのでクイズマップが入れるときのdata.grfが来るのを待って
そのとき展開しようと思います(受身

183名無しさん:2003/03/16(日) 22:49 ID:IGYZ408s
バグ報告はこちらでよろしいでしょうか・・・。
作者様おつかれさまです。
今回実装された神の声ですが、メッセージに#がまじっていると変になるようです。
例:
  あいうえお#saveかきくけこ
  ↓
 キャラ名:あいうえお:あいうえお#saveかきくけこ

184名無しさん:2003/03/16(日) 23:05 ID:9qZks8sI
ここを読めば読むほど日本語クライアントより韓国クライアントがいいようにかいてあるので、gatを吸い出しなおそうと思ったのですが、肝心のクライアントが・・・。
重力にいってもftpの方は40kbくらいで落とされてしまうのですが・・。
下のミラーっぽいところも言語の問題でよくわかりません・・・(泣
どこで手に入るのか、よろしければ教えてくださいませんでしょうか・・?
一応初心者スレということで書き込ませていただきました・・。
ログ呼んでると皆さん初心者でないようで怖いですが(汗

185名無しさん:2003/03/16(日) 23:31 ID:1H7.gObQ
>>184
日本に実装されるまで待て。

186初心者スレの51:2003/03/16(日) 23:46 ID:tAVfEzy.
>>184
ナローバンド接続なら諦めたほうがいいかも(^^;
もしDL支援ツール使って落としても
クライアントがスムーズに落とせないならパッチ当てるのは
通常では至難の技・・・

私もパッチ当たらなくて1個1個単体でパッチ落として
無理やり当てましたから(^^;

187名無しさん:2003/03/17(月) 00:10 ID:JoEmIDN6
>>186
一応回線はブロードなんですが・・・いかんぜん場所が(苦笑

ちなみに日本語クライアントでWeiss使わせてもらってますが、
Win200SP3
512MB DDR SDRAM
Athlon XP 2200+
GeForce4 Ti4400 128MB

ですが友人達と4人接続してもサクサク動きます。
CPU負荷は結構かかってる気がしますが、別でマシン組んでるので鯖はそちらへ移行かなぁ。

188名無しさん:2003/03/17(月) 00:12 ID:JoEmIDN6
WIn200はないね・・・
痛すぎるんで自分で・・(汗

Win2000SP3です。

189unknown-user:2003/03/17(月) 00:37 ID:tGvy4LJs
あ〜・・・
ReadMeやらソースやらをぼーっと眺めてたら属性の用意はされていたようですね・・・
しかもMVPに関してもあっさりと片がつきました

ところで、「モンスタ追加リストのバグ報告」にレスがありましたが
「MVP」を持つBOSSは "64" ということにしていただけないでしょうか
以下のように・・・

1:動く&反撃する
2:ルート
4:アクティブ
8:リンク(4と8逆かも)
16:詠唱反応
32:範囲攻撃?
64:BOSS(MVP有)

余りかえてしまうと、コンバートが面倒かな?
でも要望なのですがBYTEで収めるにしてもあと一つ分余裕がありますよね
そこでこんなんいかがでしょう

1:動く
2:反撃
4:ルート
8:アクティブ
16:リンク
32:詠唱反応
64:範囲攻撃
128:BOSS

必要ないかな(^^;

190イチユーザー:2003/03/17(月) 02:26 ID:yootz7p.
初めまして、Weissを利用させていただいてるイチユーザーです。

>>127 様のに補足です。
Optionの番号は以下のようになってます
0:なし
1:サイト
2:影有りハイド
4:影無しハイド
8:カート
16:鷹
32:ペコペコ
64:影無しハイド(4と同じ?)
ちなみにペコペコ+鷹とかしたいなら16+32で48とか指定すると
鷹もペコペコも出てきますw

髪型と髪色はラグナの何かを参照すると指定しやすいです。

191初心者スレの51:2003/03/17(月) 07:25 ID:C44lx7Rs
>>170
ここでは本家サイトのアドレスは書かないようになっています。
自分でさがすか、Weissはソース付なら再配布OKなので、
私のサイト
http://freetime.mydns.to/~toyotinn/emu/weiss.htm
で最新版再配布してますのでそこから落としてください

ここのレス190までのことをそれとなくまとめてます

192初心者スレの51:2003/03/17(月) 07:28 ID:C44lx7Rs
あが・・・
h抜き忘れ・・・・;;

じぶんのだからいいかな?

とりあえず逝ってきます><

193120:2003/03/17(月) 08:04 ID:vM0o3tus
>>192
フックツールを使わないでつなぐ方法。
1.msgstringtable.txtを使う(日鯖倉のみ)
data.grfからmsgstringtable.txtを抜き出し、*.dat等に名前を変更してdataフォルダに移動。
msgstringtable.txtの456行目にある61.215.212.5というIPをWeissのIPに変更。
倉(Ragexe.exe)内部のmsgStringTable.txtを変更した名前に変更。

2.clientinfo.xml(sclientinfo.xml)を使う(韓鯖、韓桜井、台湾)
dataフォルダ内にclientinfo.xml(桜井ならsclientinfo.xml)とファイルを作る。
ファイルの内容はこんな感じ。
<?xml version="1.0" encoding="euc-kr" ?>
<clientinfo>
<desc>Ragnarok Client Information - Taiwan Version</desc>
<connection>
  <display>鯖の名前(半角英数でご自由に)</display>
  <desc>None</desc>
  <address>自分のLAN内IPアドレス</address>
  <port>6900</port>
  <version>20</version>
  <langtype>4</langtype>
  <registrationweb>http://</registrationweb>
</connection>
</clientinfo>
ログイン前に鯖選択をするメニューが出るので選択してログイン。
<connection>〜</connection>の部分は追加可能。

コレも追加しといたら?
倉の改造はしなくても良かったかもしれんが、やっといたほうが確実。
んでもってgrf展開はGRFExtract使うより本家の0030使うほうが便利と言えば便利。
余計なものまで展開しないし。
ちなみにgrf展開ツールはパッチのgpfにも使えるからね。
韓倉落とさなくてもパッチからgat抜き出したほうが速い。




掲示板管理者へ連絡 無料レンタル掲示板