【編集中】0.6.*以前のLuaを使用するMODを0.7以降でも動作させる方法 - Oren-LuckyJackpots/FNF-PsychEngine-JP GitHub Wiki

このページは編集中です! 0.7はLuaについて多くのことを変更しました。以下は、あなたの問題を解決できるかもしれない小さな変更です。


  • getPropertyFromClass('ClientPrefs', 'variableNameHere')getPropertyFromClass('backend.ClientPrefs', 'data.variableNameHere') に変更する。

  • setPropertyFromClass('ClientPrefs', 'variableNameHere', value)setPropertyFromClass('backend.ClientPrefs', 'data.variableNameHere', value) に変更してください。

ゲームオーバーのキャラクターやサウンドが壊れるのを修正する場合は、クラスを substates.GameOverSubstate に変更してください。


  • camFollowPosは削除されたので、代わりに camGame.scroll を使ってください。例: getProperty('camGame.scroll.x') 注意: 値を変更する必要があります!もし camGame.scroll.x なら、値に -(screenWidth / 2)を追加し、もし camGame.scroll.y なら、値に -(screenHeight / 2)を追加します。

  • すべてのnoteSplash変数がnoteから置き換えられました:
  1. noteSplashData.disabledtrueに設定するとノートスプラッシュは発生しません。
  2. noteSplashData.texture, noteSplashes/noteSplashes-diamondに設定することで、例えばダイヤモンドのノートスプラッシュを強制的に使用することができます。
  3. noteSplashData.useGlobalShadertrueに設定すると、カスタムノートはデフォルトのノートスプラッシュカラーを使用します。
  4. noteSplashData.r、デフォルト値は-1です。この中に色の16進数値を入れることになっている。
  5. noteSplashData.g、デフォルト値は-1です。この中に色の16進数値を入れることになっている。
  6. noteSplashData.b、デフォルト値は-1です。この中に色の16進数値を入れることになっている。
  7. noteSplashData.a、デフォルト値は0.6です。

古いバージョンと互換性を持たせたい場合は、stringStartsWith(version, '0.6')を指定することもできる。