2016年12月15日 v1.2アップデート
スポンサーリンク
Contents
古代の地下墓地
- メインストーリーラインをクリアしたプレイヤーはOutpostのMysterious traderと古代の地下墓地への鍵を取引できるようになる。
- 古代の地下墓地には施設を護るガーディアンやモンスターが生息している。
- なお、古代の地下墓地へはGate惑星からワープすることができる。
テラフォーミング
- 古代の地下墓地から入手した強力なデバイスと新しいエッセンスを使用することで、特定のエリアや惑星全体を全く異なるバイオームに変えられる。
- テラフォーマーはブロックや物体、植物などを置き換え、最終的には惑星自体のバイオームタイプを変更するために使用できる。
- Microformersはバイオームをさらに細かく変更させる消耗品のテラフォーマー。
武器のアップグレード
- 古代の地下墓地の最後にある古代の金床を使うと古くなった伝説の武器をアップグレードできる。
属性ダメージ
Holiday Spirit
マイナーチェンジ・バグ修正
- Distortion Sphereで発動キーを押し続けると強制的に非アクティブ化され、小さなスペースに詰まってしまうのを防ぐ
- ゲームウィンドウ内のツールチップがエッジの近くにある場合はそれらを表示する
- モンスターの撃破音が正しく再生されないバグを修正
- モンスターとNPCの挙動のいくつかのバグを修正
- 様々なタイプミスとアセットを修正
- Add appropriate “bushes” to the Rust biome.
- SDL2を2.0.5にアップデートし、フルスクリーンの問題を修正する必要がある
- サーバーのパケット処理におけるいくつかのセキュリティ上の脆弱性を修正した
- クルーが重複する問題を修正した
- プレーヤーのインベントリの問題を修正
パフォーマンスの改善
- 古い画像ベースのダンジョンの生成時間を改善
- ダンジョンとワールド生成へのマイナーな改良
- それらをサポートするグラフィックスカードで、より大きなテクスチャアトラスを使用する
- モンスター、NPCスクリプトに対する様々な最適化
- ダンジョンワールドのローディング速度を向上
MODDING APIの変更
- Behavior Treeシステムはパフォーマンス上の理由からエンジンに移動し、root.behavior lua bildingでアクセス可能になった。 (luaのドキュメントをチェック)
- クリーンアップノードが削除された
- デコレータノードのLUA実装が変更された
- アクションノードの引数は、今すぐ(args、output、nodeId、dt)に移動した
一般的な通貨のサポート
- 構成を必要とせずに追加の通貨を追加して使用することができる
- 通貨を通貨アイテムと関連付けるには、作成に使用するには、/currencies.configで設定する必要がある
- .coinitemファイルが.currencyに変更された
テラフォーミングサポートのためのオブジェクトの変更
- オブジェクトには新しい真偽値キー "biomePlaced"を付けることができる。真の場合、それらをテラフォーミングによって配置したり削除したりすることができる。
- オブジェクトには新しいブールキー「ルーピング」がある。これは、trueの場合、すべてのアンカースペースをルートとしてマークし、オブジェクトが壊れるまで(ツリーとワインの動作と同じ)、それらのタイルが壊れるのを防ぐ。
player.configでプレーヤーインベントリを設定できるようになった。
- バッグ数
- 各バッグの在庫サイズ
- アクションバーの数
- アクションバーのサイズ
- 注:プレーヤーのインベントリサイズの変更は、サーバー側とクライアント側の両方に適用する必要があり、既存のキャラクターが無効になる
ダメージ発生源、リクエスト、および通知
- WeakHit、StrongHit、およびKilledの新しいヒットタイプを導入した
- ダメージ通知からKilledブール値を削除し、Killedヒットタイプに置き換えた
- ダメージタイプの設定(.damageファイル)では、ヒットタイプ(Hit、WeakHit、StrongHit、ShieldHit、Killed)ごとにダメージ効果(音、パーティクル)を設定できる
- ダメージタイプにエレメントタイプのサポートが追加された。 エレメンタルタイプは/damage/elementaltypes.configで設定することができ、デフォルトの "elementalType"キーを使用してそれぞれのダメージタイプに設定することができる。 各要素タイプには、ヒットタイプごとに一意のダメージ数パーティクルセットがある
モンスター
- クライアント側のレンダリングスクリプトのサポートが追加された
- パラメータに "selectedParts"を設定して、ランダムに選択したモンスター部分をオーバーライドできるようにする
- 「colorSwap」パラメータを使用してダイレクトパレットスワップのサポートを追加する
- パラメータの "shortdescription"をオーバーライドできるようにする
- パラメータに "dropPools"をオーバーライドできるようにする
- "animationCustom"パラメータでモンスターパラメータにアニメーションパラメータを直接
- 設定することができる。 これがアニメータ設定にマージされる。
Lua APIの変更点
- ActiveItemAnimation
削除されたactiveItemAnimation.animationParameter(animationConfig.animationParameterで置き換えられました) - アニメーター
animator.partPropertyを追加しました - 項目
item.isをitem.matchesに置き換えました - モンスター
monster.setDamagePartsを追加しました
追加されたmonster.setAnimationParameter - Npc
npc.loungingInを追加しました - ObjectAnimator
削除されたobjectAnimator.animationParameter(animationConfig.animationParameterに置き換えられました) - プレーヤー
player.currencyを追加しました
player.addCurrencyを追加しました
player.consumeCurrencyを追加しました
正確なパラメータマッチングを可能にするためにplayer.hasItemを修正
正確なパラメータマッチングを可能にするためにplayer.hasCountOfItemを修正
正確なパラメータマッチングを可能にするためにplayer.consumeItemを修正
追加されたplayer.id
追加されたplayer.uniqueId - ルート
root.behaviorを追加しました
クライアントサイドレンダリングスクリプトで使用するanimationConfigテーブルを追加 - ScriptPane
Added pane.playSound - ウィジェット
widget.setSliderValueを追加しました
ウィジェットを追加.getSliderRange
widget.setSliderEnabledを追加しました
追加されたwidget.setItemSlotItem - 世界
オプションで速度と無限時間を設定できるようにworld.spawnItemを変更する
world.sizeを追加しました
world.inSurfaceLayerを追加しました
追加されたworld.terrestrial
world.entityMoneyをworld.entityCurrencyに変更しました
追加されたworld.universeFlagSet
正確なパラメータマッチングを可能にするためにworld.entityHasCountOfItemを修正
追加されたworld.lineTileCollisionPoint
追加されたworld.addBiomeRegion
world.expandBiomeRegionを追加しました
追加されたworld.pregenerateAddBiome
追加されたworld.pregenerateExpandBiome
追加されたworld.setLayerEnvironmentBiome
追加されたworld.setPlanetType
スポンサーリンク