Skip to content

waiei/WAIEI-Core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WAIEI Coreロゴ

WAIEI Core

WAIEI CoreはStepMania5のテーマ開発において、簡単に便利な機能を実装することができるスクリプトファイル一式です

まだ製作途中なのでどんどん仕様が変わると思います

現時点での仕様はWikiを確認してください

WAIEI Coreバージョン取得

  • 入力
'Version '..YA_VER:Display()
  • 結果
Version 0.1.20180401

Group.iniの特定のパラメータを取得

  • 入力
local group = YA_GROUP:Open('FIXED Project')
group:Parameter('URL')
  • 結果
https://sm.waiei.net/fixed/
  • 使用後は閉じる必要があります
group:Close()

楽曲カラーを取得

楽曲カラー、MeterType、オリジナルグループフォルダ名は専用の関数で取得できます

  • BGAnimations/ScreenSelectMusic overlay
-- 一度だけ呼び出す
YA_GROUP:Scan()
  • Graphics/MusicWheelItem Song NormalPart等
-- menuColorにはdiffuseで使用可能なColor型が返却される
local menuColor = YA_GROUP:MenuColor(GAMESTATE:GetCurrentSong())
self:diffuse(menuColor)

ユーザーカスタムソートの設定

Preferredソート時の並び順を設定します

  • BGAnimations/ScreenSelectMusic overlay
-- 一度だけ呼び出す
YA_GROUP:SortSongs('test')
SONGMAN:SetPreferredSongs('test')
  • OtherフォルダにSongManager test.txtが生成されます

StepMania3.9同様のスコア計算式にする

  • BGAnimations/ScreenGameplay overlay
return Def.ActorFrame{
    YA_SCORE:Actor('Classic')
};
  • Metrics.ini
[Gameplay]
UseInternalScoring=YA_SCORE:InternalScoring()

※あくまで内部的なスコア処理が変わるだけなので、表示は各自で設定する必要があります

ライセンス

MITだけど、ちゃんと1.0としてリリースするまで待ってくれると嬉しいな

1.0リリース時にはサンプルテーマも同梱予定

TODO

  • VER
    • CoreVersion(int)
    • CoreVersion(text)
    • StepManiaVersion(int)
  • FILE
    • Open
    • GetParameter
    • Save
  • GROUP
  • SCORE
    • A
    • SN2
    • Classic
    • Hybrid
  • GAME
    • ChangeScrollSpeed
    • ChangeReverse
  • EXFOLDER
  • DRILL
  • SHARE
    • TwitterResult
  • QRCODE
    • ShowQRCode

About

WAIEI CoreはStepMania5のテーマ開発において、簡単に便利な機能を実装することができるスクリプトファイル一式です

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages