fc2ブログ
2017/09/26

イソレット実装したいけど枠が無さそう。新規MAPは夢広がるけど現実は狭そう。

ふと今育ててるキャラクター、イソレットさんについて思うところがあります。エミュ鯖ってver4.04で未実装キャラ含めて13キャラしかいないじゃないですか。その中にイソレスティ(イソレット)の名前はどこにもないんですよ。なので追加してみたいと思います。 下記のファイルを編集する必要がありそうです。

サーバーサイド

・NewCharacterTemplate.jtales
 とりあえずどのキャラのデータでもいいのでコピペして追加します。この時キャラタイプは14にしておきましょう。

・TalesSystem.h
 CHAR_TYPEがたくさんあるところにCHAR_TYPE14を追加します。

クライアントサイド

・0011.d2d
NewCharacterTemplate.jtalesと同様に他キャラのデータをコピペしてきます。参照するd2aファイルは33040.d2aと33991.d2aですがDACファイルが20000個読めない人はいらないd2aファイルを犠牲にリネームしておきましょう。 ・0018.d2d
ここまでくればなんとなくわかると思うので省略(書くのがめんどくさくなってきた)

ただひとつ問題が・・・・実際に試したんですけどランタイムエラーが出るんですよね・・・・。ベンヤまでは普通にできてたのですが14キャラ以降がいけないのか、d2aとd2dファイルの方に問題があるのか、そもそも14キャラ以上はサーバーとクライアントが対応していないのかという点もありますよね。まあこの問題は追々考えて、今はMAP制作の方に力を入れていきたいと思います。

なんか色々と追加できそうな感じがしますが、新規MAP実装で夢がだいぶ広がりました。理論上では、魔法の沼や西遊記、ケルティカ地方、サンスル地方、今流行のオルランヌ地方や必滅の地なども実装できてしまいます。ただ数多のNPCやポータルの設置という苦行がもれなくついて回りますが・・・・。とにかく自分が実装したいと思ってるのは、エルラ4、AD4、ケルティカ地方(魔法の沼)で順位的にはエルラ>AD>沼>その他って感じかなぁ。

本鯖にて自分が実装したいポータルの座標位置をスクショしてきました。これで作業が捗るぜ・・・。



もしよろしければ私のモチベーションアップの為にチャンネル登録お願いします!

コメント

非公開コメント

No title

お手数をおかけしてすみません。
ありがとうございます。

Re: No title

> なるほど、ありがとうございます。
>
> よろしければ、いくつかのバージョンのMAP、FieldScriptをスレにアップしていただけませんか?お礼はしますので。
>
> v456のマップは使えるようですが、v607↑はマップどころか、d2fあたりも違ってるようですね。
> また、d2mとtwmは指摘されているようにマップサイズや、位置が一致しないとスピードハックや座標が全然違うという結果に注意が必要です。
> つまり、d2mで作成したtwmは、元のd2mでないと一致しない可能性があるわけです。

その辺のことはよく分かりませんので他の方にお任せします。MAPとFieldScriptの件ですがもうちょっとお待ちを・・・具体的には来週の火曜らへんまで(色々探して圧縮してあるの解凍したり、インストール作業しなければならなかったりと非常に時間と手間がかかるので・・・)

No title

なるほど、ありがとうございます。

よろしければ、いくつかのバージョンのMAP、FieldScriptをスレにアップしていただけませんか?お礼はしますので。

v456のマップは使えるようですが、v607↑はマップどころか、d2fあたりも違ってるようですね。
また、d2mとtwmは指摘されているようにマップサイズや、位置が一致しないとスピードハックや座標が全然違うという結果に注意が必要です。
つまり、d2mで作成したtwmは、元のd2mでないと一致しない可能性があるわけです。

Re: No title

> >>イソレット
> 0055.d2dやLevelupPoints.jtalesを弄ってみましたか?一応キャラクター設定になるかと思います。
> まあ、最悪要らないキャラを消す(上書き)のもありなんじゃないかとw

エミュ鯖の方にあまり時間を使ってないので全く弄ってませんでした。指摘の通りLevelupPoints.jtales弄ってみたら一応キャラ作成に反映はされましたがルシアンとイソレットのグラフィックが正常じゃなくなっちゃいましたね。

> >>マップ
> サンスル実装で聞きたいことがあるのですが、実際にエミュ鯖で町に行けましたか?
> 行けた場合、サンスルのd2m.zip、FieldScriptなどのファイルのクライアントバージョンはいくつでしょうか?質問が多くて申し訳ないです。
> 個人的にはバージョンによるデータの差異によって流用の可否が決まるんじゃないかと思ってます。
>
> 通行フラグについてですが厳密にいうとd2mとtwmをユーザーのみ監視しているみたいでtwmで歩行禁止エリアに行ってしまうとスピードハックで落とされます。
> つまり、適当には実装できないようです。

指摘の通りスピードハックで落とされてしまうみたいです。(そもそも指定した座標にワープできないところもあった)もらったtwmファイルで一応サンスル(街)だけ歩行確認できました。ファイルのクライアントバージョンなのですが・・・その申し訳ない、色々なバージョンから持ってきてるせいでどのバージョンか自分でも分かりません(汗) 自分が持ってるクライアントでサンスル実装直後に近いバージョンは5.28なのでそれかな・・・と思ったのですがファイルサイズが全然違いました。サンスル歩行できたFieldScriptの中身を見るに暗号化がされてなかったのでそれかな・・・?


近いうちにこの辺また記事にしたいと思います。

No title

>>イソレット
0055.d2dやLevelupPoints.jtalesを弄ってみましたか?一応キャラクター設定になるかと思います。
まあ、最悪要らないキャラを消す(上書き)のもありなんじゃないかとw

>>マップ
サンスル実装で聞きたいことがあるのですが、実際にエミュ鯖で町に行けましたか?
行けた場合、サンスルのd2m.zip、FieldScriptなどのファイルのクライアントバージョンはいくつでしょうか?質問が多くて申し訳ないです。
個人的にはバージョンによるデータの差異によって流用の可否が決まるんじゃないかと思ってます。

通行フラグについてですが厳密にいうとd2mとtwmをユーザーのみ監視しているみたいでtwmで歩行禁止エリアに行ってしまうとスピードハックで落とされます。
つまり、適当には実装できないようです。