記事一覧

2279と2280

久しぶりにパッチ投下しました。
というのは開発板を覗いている方は分かると思いますが、雰囲気がよろしくないので・・・
私も周りもAthenaに対するモチベーションが下がってて「これはいかんな」と、4月になった事ですし行動を起こそうと活動再開します。
この活動再開が何かの布石になればなぁ・・・
まぁ私個人だけでも貢献というカタチで頑張ってみます。

さてパッチ内容ですが、主に忍者のスキル修正です。
火炎陣の挙動を本鯖仕様に。これは地味にデカい修正だと思います。
まぁ他には一閃の挙動(3/3日記参照)とか気になったところをボチボチと・・・

いつもスクリプトばかりで「スクリプトの人」と見られていそうなので、あえてsrc方面での活動開始です。
これからもボチボチとパッチ作っていきますので、よろしくお願いします。

取巻きモンスター挙動

ファイル 286-1.jpgファイル 286-2.jpg
※今回は中途半端なものとなっていますので、適用はオススメできません。

現在のAthenaでは、取巻きモンスターは召還者の9x9マスに入った時点で移動を止めます。
そのため、召還者が移動すると取巻きは範囲内ギリギリの位置で移動を止めてしまうため、取巻きモンスターが1箇所に固まりやすいです。
本鯖の仕様では「範囲外に外れた場合、範囲内のランダムな位置まで移動」となっています。
これを実装させようと今回弄ってみたいと思います。

改造対象はmob.cの722行目あたり

    dx=mmd->bl.x - md->bl.x;
    dy=mmd->bl.y - md->bl.y;
    if(dx<0) dx+=(atn_rand()%( (dx<-3)?3:-dx )+1);
    else if(dx>0) dx-=(atn_rand()%( (dx>3)?3:dx )+1);
    if(dy<0) dy+=(atn_rand()%( (dy<-3)?3:-dy )+1);
    else if(dy>0) dy-=(atn_rand()%( (dy>3)?3:dy )+1);

を次のように置き換えてみました。

    dx=atn_rand()%9-4+mmd->bl.x - md->bl.x;
    dy=atn_rand()%9-4+mmd->bl.y - md->bl.y;

これで範囲外の場合、範囲内のランダムな位置に収まろうとします。
が、いくつか問題点が発覚しました。
召還者との距離が5マス以上離れてる時点で取り巻きが移動します。
ですが、召還者の移動距離が長かったりすると、範囲内に落ち着いた取り巻きがまた5マス以上離れたりして再度移動をしたりします。
その動きがあまりにも不自然だったり。

安易に考えた改造内容なので、まだまだ改良の余地がありそうです。
本鯖のMob同士の同位置移動回避も実装しないといけなかったり。
そういえば、本鯖の取り巻き範囲って9x9だったかな・・・
また色々と手を加えたりしていきます。

Ep11.1変更点mob_db

Ep11.1(日本でEp6.0)で来ると思われる各Mobの変更点をまとめてみました。
かなりの数の変更があります。詳細についてはどこかで調べてみてください。

addon式(上書きファイル)にしてありますので、db/addonフォルダのmob_db_add.txtとしてお使いください。
ファイル 279-1.txt

本当はEp11.1の時点ではアインブロック以降Mobカードはドロップしないのですが、サクライVerとして追加してみました。
最近落とすようになった12種も加えてあります。
・・・これでいいのだろうか(==;

色々突っ込まれる前に

懐かしい時計塔

前回のGHに引き続き、今回はGHと同時実装の昔の時計塔を再現してみました。

時計塔が追加されるまでのアルデバランはルティエもジュノー方面も攻城戦マップもなかったので、寂しいマップでした。
ちなみに実装当初、BGMは51番「Believe in myself」(剣士・シーフ転職所などの曲)で実装されていました。
2年目のXmasパッチ時に曲が巻き戻ったり、時計といえばこの曲が合うという方もいるのではないでしょうか。

ファイル 278-1.txt

イジった場所の感想

コメント一覧

rumizo (02/18 23:19) 編集・削除

昔の時計…バフォJr懐かしいです(´Д⊂ヽ
ゲフェンダンジョンも、昔バージョンの方が好きだったなあ。今はいやらしい敵が増えて、1時職では行き辛くなりましたしね。

LvUP時のステP獲得値を変えてみよう

Baseレベルアップ時に得られるステータスポイント値。
本鯖仕様では以下のように得られます。

BaseLv … Point
2~5 … 3
6~10 … 4
11~15 … 5
16~20 … 6
21~25 … 7
26~30 … 8

81~85 … 19
86~89 … 20
91~95 … 21
96~99 … 22

つまり、(BaseLv + 14) / 5 の計算式の元に得られています。

99の時点の累計ポイントは1225。
このステータスポイントをもうちょっと上げてみたい!
又は得られるポイントを一定にしてみたい!
などの方の今回の改造術です。

改造対象はpc.cの1点のみです。
簡単なのでサクッと行ってみましょう。
続きを読む

コメント一覧

こより (03/21 14:10) 編集・削除

だいぶ前にここをえらく急激な単調増加式にして、オーバーフローしちゃった記憶がある(・x・`)

懐かしいGH

ちょっと昔を懐かしみながら、コンロンのモンスター配置変更前と現在のGH、新旧折衷のnpc_monsterを作ってみました。
もうほとんど昔の配置を忘れてしまいましたが、いい所だけ取り入れて再現してみました。
う~ん、昔もよかったなぁ・・・
ファイル 275-1.txt

↑ファイル

ちなみに実装前、新ダンジョン紹介記事として取り上げられたSS集。
http://www.4gamer.net/shots/ragnarok/ragna1.html
これを見た時はワクテカしてました。(確か発表時の名前は「ブラストハイム」だったような)

今回イジった各場所の感想

コメント一覧

KIA (03/15 23:53) 編集・削除

懐かしい・・・
あの頃のGH2Fは良かったですねぇ
バフォ部屋へ沸き時間に通ったものです

こより (03/16 00:31) 編集・削除

古城1には間違いなくジョーカーがいました。
あそこで友達と一緒にジョーカーc出しておおはしゃぎしました。
結局、ボクはそれから間もなく引退しちゃって、友達がジョカクリを使いこなしていたとか何とか。
ジョーカー相手にランドマイン足元重ね置きで戦って颯爽と去っていくハンターさんに惚れたのも良い思い出。

監獄の崖うちポイント、念マジで通いつめたなぁ。

apache (03/16 00:32) 編集・削除

たまに昔のAthenaのファイルを引っ張り出して、
湧きを配置変更前のに戻して遊んでます。ああ、いい気持ち。

古城1Fは1stWIZが転職したての頃によく通っていました。
ある日突然、ジョーカーの足が異常に速くなり、
それで戦意喪失したのを機に足が遠のきましたが。


しかしまあ、もう正式サービス開始から4年も経っているんですね。
この4年間で、どれだけROに青春を捧げてしまったかと思うと…恐ろしや!

Blaze (03/16 19:18) 編集・削除

やはりジョーカーがいたようですね。
今はほとんど追い出されてしまい、なかなか会う機会もないジョーカーでしたが、当時は厄介な存在として人気(?)がありましたよね。

他にも色々な場所の懐かしい場面を再現してみたいと思います。

ティーエ (03/17 21:39) 編集・削除

懐かしいですねぇ~。
バフォがいたGH2Fは大好きでした。最も激しい場所でしたのでw
バフォタイムは死体が散乱、臨時だろうがなんだろうが関係なしに協力し合って倒してましたね。
プリで行くことが多かったので、臨時の帰りはポタに乗れず南無ったこと数えきれず…w

ROライフの中ではいい思い出ですw

G.A. (03/18 16:23) 編集・削除

室内にフクロウいましたね。
よく「ベース80代短剣持ち剣士」で羽毛集めに狩ったものです

MVP新沸きシステム

ファイル 271-1.jpg

ボスっていうのは、子分がいてからこそ成り立つもの。
アクションゲームなんかでも、子分を倒していって最後の場面でボスが登場するものです。

ということで、MVPの新沸きシステムのスクリプトを作ってみました。
マップ内の子分モンスターを全滅させると、ボスが出現します。
ボスを倒した後の子分再沸き時間も設定できます。(即沸きも可能)

しかし、同じマップに2体設置させようとするとおかしくなってしまったり、結構適当だったり・・・
普通に使う分には問題はないと思います。多分・・・

スクリプトは公開所に置いておきました。
ダウンロードはそちらからどうぞ。

設置後はnpc_monsterのMVPモンスターなどを削ることも忘れずに。

カレンダースクリプト(ボツ版)

ファイル 266-1.jpg
カレンダーを表示させるだけのNPCです。
結構前に書いたものを少し手直して、とりあえず当月の表示はできるようにしたものです。
適当なので、祝日は表示されません。

たしか興味本位で書いてみて、次以降の表示が面倒になってそのうちホコリをかぶった物だったと思います。
そのときはまだ青かったのでしょう、内容ダメダメでしたorz

これを今回引っ張りだしたのは、カレンダーを改良してユーザーがイベント告知を書き込めるイベントカレンダーたるものを作ってみようかと思ったので。
ビンゴと神器クエスト作成の合間に余興として書いてみたいと思います。

ファイル 266-2.txt

以下予定案

一閃の挙動修正

ファイル 261-1.jpgファイル 261-2.jpg
色々と差違点がある追加職スキル。少しずつ直していきます。
今回は一閃の挙動を本鯖仕様に修正してみましょう。

現Athenaでは射程1マス、瞬間移動なしですが、
本鯖では射程5マス、チャージアタックのように対象まで接近移動します。
既存の処理部分を借りるだけの変更点なので、今回は簡単な改造術です。

改造対象は
db/skill_db.txt
src/map/skill.c
の2ファイルです。
続きを読む

生体工学研究所Mob湧きスクリプト

http://www.usamimi.info/~blaze/cgi-bin/diarypro/diary.cgi?no=72
過去にも何度か生体の湧き位置を調査しましたが、さすが高難度ダンジョン。
人も多く、調査も手こずってました。
まぁ時も経てば色々と情報も出回り、ついに本鯖仕様の湧き位置スクリプトが出来ました。
生体03の階段の占有防止のセシル&カトリも完全再現。
今では本鯖は逆利用されてウハウハですが・・・

hugeさんの所で編集できればいいのですが、如何せん数が多すぎ・・・
ここに置いておきますので、お持ち帰りしたい方はどうぞ。
ファイル 260-1.txt

そして懐かしい物も出てきた。
リニューアル前、ほんの一瞬公開した生体03のMobID一覧です。
今回のスクリプトもこのIDを少々修正して書いています。
ファイル 260-2.html

CSSや画像がついてないので崩れてますが、こんなのあったんだ~程度でご覧下さい。

コメント一覧

huge URL (03/03 14:17) 編集・削除

調査お疲れ様です。
私の方で、データは合わせておきました。

Blaze (03/03 15:46) 編集・削除

>hugeさん
データ更新の方、ありがとうございます。
お手数をおかけしてしまったみたいで・・・

他にもX.3正規データがありますので、また後日編集させていただきますね。

huge URL (03/04 04:01) 編集・削除

いえいえ、手数なんてかかりませんよう。
私が更新するときはファイルを直接開いてコピペするだけですし・・・^^;