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

【初心者】はじめてのWeiss

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

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

の4つです。

64:2003/03/09(日) 00:33 ID:tf35tRzU
>>62
やっぱりNyのお世話にならないといけないのかな〜
MSVC70.dllならグーグルで調べたらでてくるのだが・・・。

65admin-barumaru:2003/03/09(日) 00:33 ID:.b3gQ8jo
>>63
有難う御座います♪
さっそくオフラインの自PCへMOに入れて持っていってインストという
なんとも手間のかかる作業をしてきます(苦笑
なんで自PCをネットに接続させてくれないのか…(涙

66admin-barumaru:2003/03/09(日) 00:36 ID:.b3gQ8jo
>>64
一応今後のためにもVC++手に入れておいたほうが役に立つかも…
秋葉原へ行けばC関係のアプリがどっさりつまったOEMが結構安く売られているけどね(笑
でも学生さんは御金がないから(パケロス

67:2003/03/09(日) 01:02 ID:Lsz45VZQ
あの〜GRFExtractで解凍されたファイルってどこに行くのでしょうか?
今混乱していて探す力がなくて・・・・

68:2003/03/09(日) 01:06 ID:cWyJn1kQ
スミマセン案外簡単に発見できました。。
C:\Documents and Settings\ログイン名
にありました。。。誰かの参考になればいいけど・・・

69admin-barumaru:2003/03/09(日) 01:06 ID:.b3gQ8jo
ん〜もし見つからなかったら最悪、OSにもれなくついているファイル検索機能で
".gat"を条件で検索すれば見つかるよ(笑
僕はまだ解凍してませんので(苦笑
それに色々と煩いのでもう落ちます。
9:30から見るものが(パケロス

70Cross:2003/03/09(日) 01:57 ID:JEy7F5xc
>>41
やっぱりうちでは落ちてしまう;;
全部のgatファイル、抜き出せました?

71タロ無しさん:2003/03/09(日) 03:08 ID:qT.020r.
数えてみればファイルとしては188個かな…? ほどありました。
実際は全部でいくつあるのかな…
それが判らないと目標にすべき数がわかりませんしねぇ…

72名無しさん:2003/03/09(日) 09:10 ID:.lJH2sGM
gatファイルは210位あると思うけど・・・
全部取れないよね

7332:2003/03/09(日) 09:43 ID:moV7x3ws
返信が送れました^ ^;
私も188個の*.gat抽出できました。
タロ無しさん、ありがとうございました^ ^

74Cross:2003/03/09(日) 11:51 ID:JEy7F5xc
>>71
なんか私、勘違いしていたみたい・・・。
GrfExtractor、GRFExtract、名前一緒だと思ったら微妙に違うの。w
で、使ってみました。。。
んが、何故か中途半端に終了してしまう、、。
700MB位、ファイル数1826位、ホントなら1GB越えてても可笑しいくないファイル
なのに・・・
(零gatファイルもあったし^^;)
うちじゃ、抜き出しにくい環境なのかな、、。(;_;)

75:2003/03/09(日) 13:28 ID:So0P31U6
>>39
かなり前の話でもうしわけないのですが^^;
GRFExtract_20030302.cab をとったんですが起動できません;;
どうすれば・・・・

76やわ毛:2003/03/09(日) 13:35 ID:xTKGtf/s
DOSですから、起動してもすぐ消えてしまいます^ ^;
MSDOSプロンプトを使って処理するか、
直接*.grfをGRFExtractにドロップして下さい。

77:2003/03/09(日) 14:29 ID:So0P31U6
なんか起動するとコンポーネントが見つかりませんとでるのですが;;
とるもの自体を間違えたのかな・・・

78やわ毛:2003/03/09(日) 14:45 ID:xTKGtf/s
過去ログぐらい見ましょう。
>>62 >>63 でその事について触れています。

79:2003/03/09(日) 16:40 ID:So0P31U6
ありがとうございます^^無事解凍できました♪
いざRO起動!!・・・・
モジュール'Weiss.exe'のアドレス 0046DD95でアドレス 000001E7
に対する読み込み違反がおきました
とでてとまってしまいます;;
なにがなんだか・・・色々質問しまてスミマセンm(_ _)m

80名無しさん:2003/03/09(日) 18:47 ID:rqSnm2P.
>>79
かけるかな?
うちはウプロダにあった30でGRF解凍たけど地域韓国で解凍ですべて吸出し終了。
でもやはり
モジュール'Weiss.exe'のアドレス 0046DD95でアドレス 000001E7
に対する読み込み違反がおきましたなかんじでエラーでますね

プロでは一歩も動けないので#WARPで移動
敵をいろいろ設置したりしたけど敵の数多くするとそのエラー出て落ちますね
敵1種類だけ出して実験すると落ちないのが不思議・・・

81やわ毛:2003/03/09(日) 19:10 ID:Vp9UUY2E
いろいろ、やってて分かってきたのですが、
アドレス 0046DD95関係は、すべてモンスター系かと・・・
mob.txtをいじってみると、なぜか直ったりします・・・

82Cross:2003/03/09(日) 19:32 ID:JEy7F5xc
>>49
GHって抜き出せなかった?
一応リスト↓

2003/01/01 00:00 3,200,014 gl_cas01.gat
2003/01/01 00:00 800,014 gl_cas02.gat
2003/01/01 00:00 1,946,894 gl_church.gat
2003/01/01 00:00 1,800,014 gl_chyard.gat
2003/01/01 00:00 1,800,014 gl_dun01.gat
2003/01/01 00:00 1,800,014 gl_dun02.gat
2003/01/01 00:00 800,014 gl_in01.gat
2003/01/01 00:00 1,800,014 gl_knt01.gat
2003/01/01 00:00 1,800,014 gl_knt02.gat
2003/01/01 00:00 800,014 gl_prison.gat
2003/01/01 00:00 800,014 gl_prison1.gat
2003/01/01 00:00 1,568,014 gl_sew01.gat
2003/01/01 00:00 1,997,134 gl_sew02.gat
2003/01/01 00:00 2,040,014 gl_sew03.gat
2003/01/01 00:00 1,800,014 gl_sew04.gat
2003/01/01 00:00 1,152,014 gl_step.gat

>>67 >>68
私のは何故かルートに作成されてました。

後、読み込み違反等はWeiss自体のバグだと思います。。(たぶんね^^;
クライアントが落ちるのは、、、仕方ないですよ。( ´−`)

83:2003/03/09(日) 19:40 ID:So0P31U6
そうですかーモンスリストをいじるとは例えばどのようにですか?
しょうもない質問ですいません^^;

84Cross:2003/03/09(日) 20:33 ID:JEy7F5xc
>>83
【Weiss】モンスターリスト追加の>>1 を参考にしたら良いと思うよ( ´−`)

85名無しさん:2003/03/09(日) 20:59 ID:rqSnm2P.
>>83
多分本体のbugがfixされないかぎりmob弄ってもエラー出る人は㍉かも
エラーでないモンスを5匹だけ放してしばらくは動くけど
数増やすとヤッパリ即module読み込みエラーとか何とか出るし・・・

出ない人は余り出てないみたいなので環境かも知らん・・・

86:2003/03/09(日) 21:04 ID:Nug49VJU
そうなんですか・・みなさんは本体はどこでとったんですか?

87Cross:2003/03/09(日) 21:58 ID:JEy7F5xc
#0093 のWeissをコンパイル(使える状態)して実行してみました。
次の点が訂正、追加それたそうです。


#0093 readme.txt 一部を引用

shop.txtのバグでモロクに入れなかったのを修正
0092.zipのモンスターリストを導入
ソウルストライクを実装
テレポでランダムワープ可能
#item で任意のアイテムを生成
ソースをクラスごとに何となく分割(個人的趣味です)
GATのチェックを強化
モンスターの死亡判定を別のプロシージャにした

---以上

ソウルストライクとテレポートの実行を確認しました。
後は試してません。(後日改めて)
うーん、軽いのか分からないけど
Weiss.iniがなんか無視されているような・・・。

そして、モロクが歩けない;;
普通にWeiss正式版が出るまで待ちましょう。

88:2003/03/09(日) 22:22 ID:lcRErjeE
Crossさんモロク歩けないって本当ですか?
私余裕で歩けたんですが、、、これはスペックの問題っていうよりかは
設定のもんだいなのかな〜??
私はHoocConnectToolの設定は
ConnectFrom = 211.239.161.48 ←β2のやつ
ConnectFrom2 = 61.215.212.5  ←Ep1のやつ
ConnectTo = 192.168.0.3
にしているのですが、これが原因なのかな。。一度試してみてください。
あとWeissのiniの設定は
[Server]
IP= 192.168.0.3
Name=emuserver
NPCID=50000
sv2port=6121
sv3port=5121
WarpDebug=0
BaseExpMultiplier=2000
JobExpMultiplier=2000
楽してレベル上げてます^^

89初心者スレの51:2003/03/09(日) 22:27 ID:LpTOEbg2
コンパイルしないと使えないのか・・・

初心者には無理な話ダ(^^;

90タロ無しさん:2003/03/09(日) 23:19 ID:o/ibH0Z2
コンパイルして93のやつで試したのですけれど
モロクは歩けるようになってますが時計1Fは歩けないですね…
あとテレポがマップの端っこのほうにも飛ぶことがあったり…
#itemでのアイテム生成も確認しました

あ、あと72さんのについてですけど
その数はコモドのやつも含むのでしょうか?
コモドを含んだら204ほどあったんですけど…
コモドを含まないのだったらかなりの部分が足らないのかな…
と、β1とEpi1.5だと形の変わったマップとかも重複してるのだろうか…
蟻の巣北入り口のマップとか

>>晴さん
私は100000倍にしてましたw

91初心者スレの51:2003/03/10(月) 00:05 ID:VBjDOoQw
>>90

私93取れなかったのですが時計1Fもとから歩けませんが?
環境が悪いのかな?

92タロ無しさん:2003/03/10(月) 00:14 ID:C4yb3ewU
>>91さん
あ、すみません、言い方が悪かったですね
モロクは歩けるようになってましたが、まだ時計1Fは歩けないみたい
と言うことです。
以前と変わらず歩けない がいいのかな…

でもテレポして動いてみると時々動けるところがあるんですよね。
でも一度歩けたところでも二度目は歩けなかったり…

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

>>88
晴さん、ありがとうございます。
設定には狂いが無いので大丈夫かと思います。
最初はモロクのgatファイルが無いと思っていたのですがありました。
原因は、Shop.txtでした。。;
イージーミスのようで。
訂正した部分とモロクのgatファイル一覧を一応載せておきます。。

訂正部分>32行目

訂正前>morocc.gat,166,51,1shop宝石商人102,721:5000,722:5000,726:5000,728,5000,729:500

訂正後>morocc.gat,166,51,1shop宝石商人102,721:5000,722:5000,726:5000,728:5000,729:5000

2003/01/01 00:00 800,014 moc_castle.gat
2003/01/01 00:00 3,200,014 moc_fild01.gat
2003/01/01 00:00 2,880,014 moc_fild02.gat
2003/01/01 00:00 2,304,014 moc_fild03.gat
2003/01/01 00:00 3,200,014 moc_fild04.gat
2003/01/01 00:00 3,200,014 moc_fild05.gat
2003/01/01 00:00 3,200,014 moc_fild06.gat
2003/01/01 00:00 3,200,014 moc_fild07.gat
2003/01/01 00:00 3,200,014 moc_fild08.gat
2003/01/01 00:00 3,200,014 moc_fild09.gat
2003/01/01 00:00 2,560,014 moc_fild10.gat
2003/01/01 00:00 3,200,014 moc_fild11.gat
2003/01/01 00:00 2,560,014 moc_fild12.gat
2003/01/01 00:00 2,720,014 moc_fild13.gat
2003/01/01 00:00 3,200,014 moc_fild14.gat
2003/01/01 00:00 3,200,014 moc_fild15.gat
2003/01/01 00:00 3,200,014 moc_fild16.gat
2003/01/01 00:00 3,200,014 moc_fild17.gat
2003/01/01 00:00 3,200,014 moc_fild18.gat
2003/01/01 00:00 800,014 moc_fild19.gat
2003/01/01 00:00 800,014 moc_pryd01.gat
2003/01/01 00:00 800,014 moc_pryd02.gat
2003/01/01 00:00 800,014 moc_pryd03.gat
2003/01/01 00:00 800,014 moc_pryd04.gat
2003/01/01 00:00 1,076,494 moc_pryd05.gat
2003/01/01 00:00 832,334 moc_pryd06.gat
2003/01/01 00:00 800,014 moc_prydb1.gat
2003/01/01 00:00 800,014 moc_ruins.gat
2003/01/01 00:00 800,014 monk_in.gat
2003/01/01 00:00 2,048,014 morocc.gat
2003/01/01 00:00 800,014 morocc_in.gat

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かと思われます




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