Skip to content

version 1.0

Choose a tag to compare

@iruru1111 iruru1111 released this 11 Mar 21:03
· 3 commits to master since this release

v1.0 リリース

遂に成し遂げたのかもしれません。ベータバージョンから脱却し、正式リリースに達することができました!
ただ定義書や変更したいけど大幅すぎるものはまだですけどね。ともあれ良かった!
EndGame、春の訪れを感じますね、v1.0のリリースノートです!

変更点

  • ゾンビの動きを進化
    これがこのバージョンの目玉となるでしょう。
    ゾンビがアグレッシブに動くようになりました。正確に言えばブロック設置が可能となりました。
    この機能は41~50日目で有効です。具体的な内容は以下の通りです。

○前方への設置

ゾンビが前方に向かって足場を設置します。足が速すぎると不気味な設置の仕方する。

なんかゾンビが足場設置してる~!?なんだこいつ~~!?!?!?

  • 開発者メモ
    一応設置できる場所?は設定してあったり、y2マス以上の猶予がないと設置できなかったりとか色々設定してあります。
    めちゃくちゃ厳密に設定しているわけではないけどそれなりにいい挙動してるから良いかな。
    真下設置じゃないからノックバックして落ちるしな。
    シュババッって足場置いて向かってきたらいいんだけど流石にコマンドの限界

○上方への設置

プレイヤーとのy座標の差があるときブロックを設置して上ってきます。結構恐怖ですよ。
4マス以上y座標の差があるときブロックを3段積んで上ってきます。爆速で上方向に上ってくる。

上方向に逃げれば脅威から逃れられるとでも思った?

  • 開発者メモ
    これも設置できる場所は設定してあります。並大抵の水流で壊れるブロックは置き換えられます。
    静止しているゾンビのみが上ってきます。変なところで設置されても困るけど、
    意外と変なところで上ってくるんだよね。こればかりは色々範囲指定したけれど仕方ないのよ。
    上方向の設置は結構難しかったから手ごたえはあるね。特に3マスジャンプ設置は面倒だった。
    scheduleコマンドで実行しようと思ったらscheduleコマンドって実行者指定できないのね。
    必ずserver実行になるクソ仕様だからどうしようかと。そこで私、ひらめきました。
    3マスジャンプ設置するゾンビにタイマーを持たせればいいんだってことをね。
    タイマーをうまくやってブロック設置然り設置音然り…を設定しています。
    また、軽量化のためにposの取得方法も変えました。
    以前までは直接エンティティからpos[0~2]を取得してスコアに代入していました。
    しかし、それでは負荷が掛かるそうで一旦ストレージに移してからスコアに代入する方が軽いそうなので
    そっちに変えました。これも軽量化です。100体以上に実行するから本当に大事だと思う。参照リンク
    実際どうなのかわからないけど試せることはやっておくべきですからね。

○設置ブロックについて

ゾンビは丸石を設置し、140tick(7sec)後に苔石に変化、さらに60tick(3sec)後に破壊されます。

要は設置してから10秒で壊れるよ

  • 開発者メモ
    ゾンビが設置したブロック座標を特定するためにaecを使用しています。
    額縁かaecか悩んだんですが、aecの方が軽そうだったのと、
    勝手に時間で消えてくれるので処理が楽だったからとかの理由でaecにしました。
    額縁は推測的に1万体超えてくると重そうで、
    aecは2万体くらいまではギリ?って感じでしたね。

○落下耐性付与

上に自分で行けるなら安全に降りれるようにしないといけませんからね。

自分で高い所へ行って無様に落下して死ぬのはバカのすることだ。

  • 開発者メモ
    単純に地面に足をつけていないゾンビに対してFallDistanceを0になるように設定しているだけです。
  • 開発者メモ(総括)
    めちゃくちゃ時間かかったけど色々とちゃんとそれなりに動くシステムが作れてよかった。
    今思うと大変だったけどあっという間(数十時間)に終わった気がするよ。
    去年の夏頃に考えていた"Aggressive-Zombies"計画は廃棄処分としたけど似たような形のは作れた…かな?
    少しずつだけど着実にコマンド力が上がってきているって感じているよ。

〇謝辞
このブロック設置のシステムを作り上げるにあたってChuzume氏作のTrue-Crafter-Modeを参考にさせて頂きました。
この場をお借りして感謝申し上げます。

  • ゾンビチームのエフェクト付与方法とエフェクトの変更
    黄緑色の染料を持つことでゾンビチームは強力な力を得られるようになりました。
    具体的には以下の通りです。
    • 満腹度回復(常時実行)
    • 再生能力2(永続)
    • 体力増強5(永続)
    • 耐性2(永続)
    • 41~44日目の時、攻撃力上昇7(永続)
    • 45~49日目の時、攻撃力上昇8(永続)
    • 50日目の時、攻撃力上昇10(永続)

知能の持ったゾンビ、実体化した"死"、から君は逃れることができるかな?

  • 開発者メモ
    ゾンビチーム、ぽんたこが死んでから作ったチーム、フレンドリーファイアがあれば生まれなかったかもしれない仕様。
    色々と不具合が多くて悩まされました。ほとんど最後までバグが多かった。
    文句ばっか言ってねえでこっちの苦労も知りやがれ、なにが初見でプレイしたいがクソやr… 何でもないよ。
  • 金リンゴをルートテーブルから削除
    下位上位金リンゴをルートテーブルから削除しました。今まで通りリンゴや金インゴットは落とします。
    金リンゴがドロップしなくなった分、リンゴや金インゴットのドロップする確率がちょっと上がったかも?

金リンゴの需要が増しちゃったね。

  • day41以降のレベルを強化
    移動速度とか攻撃力をプレイヤーのレベルに合うように改善した。
    今までにない仕様として体力が増えるようになった。今まであったのに使う機会がなかった。
    どんな感じに強化されたかはここに記述しない。

  • ゾンビチームは入水可能
    よくよく考えたらゾンビチームもダメージ食らうっておかしいですからね
    サバイバー限定に変更しました。

追加したもの

  • repeat/always , repeat/in-game
    tick(常時実行)で処理するようなファイル群は主にこの二つによって制御されるようになりました。
    制御するといってもalways/無条件常時実行かin-game/ゲーム中($check = 1)の時にのみ常時実行かの違いです。
    結局実質どちらも実行することになるのであまり軽量化にはつながらなさそうかも?

  • 圧倒的感染力
    41日目以降はゾンビの感染力が大幅に強化されます。
    強化は以下の通りです。

    • 41~44日目 lv2(500sec)スタート
    • 45~49日目 lv2+(350sec)スタート
    • 50日目 lv3(500sec)スタート

アレ?これ感染レベルが2,3くらいになってから金リンゴ食ったほうがよくね?っていうサバイバーに対処するためです。(メタ)
ただ足が速い人にはちょっとしか効き目ないかも…

その他

バグ修正や軽量化を行いました。くぅ~疲れましたw
軽量化にあたり、大幅なリネームを実施したのでバグが発生しないか心配です。
極力常時実行ファイルが多くならないようにとか、セレクターが重くならないように変更しましたよ。