うなどんぼーん開発雑記

細々とゲーム開発する人の雑記

[Staxel]衣装Modの作成、導入(微更新版)

f:id:unadonbone877:20180129192533p:plain

f:id:unadonbone877:20180129192633p:plain

[バージョンアップで導入方法が変わる可能性もあるのでご注意下さい]

[2018/02/07 更新]

全体的に余計な手順を省き、内容微更新。


久しぶりの更新の割に未だにゲーム開発の記事が無いのはナンダ(ry

 

さて、今回はPCゲーム、”Staxel”の衣装Mod作成から導入までを解説します。

こちらの記事を参考にしました。


まずは上記記事を参考にモデルを作成します。

VoxelShopの注意点として、モデルを選択して移動させたい時、"SelectAllVoxels"(Shift+Ctrl+A)は重なってる部分は正常に選択されないようです。面倒ですが、一レイヤーずつ、"SelectWholeLayer"(Ctrl+A)で選択して移動させましょう。

 

エクスポート時のレイヤー名は以下の通りにします。

髪型、目、帽子

"Head"

上着

胴体部分→"Torso"

右上腕部→"UpperArm_Right"

左上腕部→"UpperArm_Left"

右下腕部→"LowerArm_Right"

左下腕部→"LowerArm_Left"

右手部分→"Hand_Right"

左手部分→"Hand_Left"

ズボン

左腰部分→"Thigh_Left"

右腰部分→"Thigh_Right"

左上脚部→"UpperLeg_Left"

右上脚部→"UpperLeg_Right"

左足→"LowerLeg_Left"

右足→"LowerLeg_Right"

 

無事、エクスポート出来たら次はアイテムデータの作成です。

ゲームデータから目的の種類の.accessoriesファイルを抜いてそれを元に作るといいでしょう。(各種テキストエディタで開けます)

場所

[Staxelインストールフォルダ]\content\staxel\characters\accessories\

以下は上着のアイテムデータの例です。

{
  "bodyType": [
    "staxel.bodyType.HumanoidFemale"
  ],
  "code": "mods.accessories.[Mod名].[上着名]",
  "kind": "Shirt",
  "model": "mods/[Mod名]/[上着名].qb",
  "paletteGroups": [
    "staxel.palette.group.DyeColours"
  ],
  "pricing": {
    "buyable": true,
    "sellPrice": 0,
    "value": 0
  },
  "searchable": true,
  "starter": true,
  "subcategory": "dress"
}

"bodyType"

 男性ボディ或いは女性ボディの参照先です。

 "staxel.bodyType.HumanoidFemale"

 で女性用、

 "staxel.bodyType.HumanoidMale"

 で男性用にできます。

"code"

 ゲーム内で識別する為のコード

 Mod名と名前の部分だけ変えた方がいいと思われます。

"kind"

 種類?

"model"

 モデルデータの参照先です。

 エクスポートしたQBファイルの場所を書きます。

"paletteGroups"

 パレットグループ。(カラバリ)

 "staxel.palette.group.DyeColours"を指定するとデフォルトのカラバリ分追加されますが詳細未確認。未記入で1種のみ。

"pricing"

 価格設定の項目です。

 "buyable"

  購入可能かどうか。trueかfalseで指定。

 "sellPrice"

  売却価格。特に理由がなければ0がいいかも。

 "value"

   販売価格。現在、販売価格が0だとカタログ注文出来ないバグが在る模様。1以上に設定する。

"searchable"

 恐らく文字列での検索でヒットするかどうかだと思われる。

 trueかfalseで指定。

"starter"

 キャラクター作成時に選択できるかどうか。

 trueかfalseで指定。

(髪型、服、ズボン、靴のみ有効)

"subcategory"

 サブカテゴリ。

 

上記以外にも確認できてない項目があるかもしれません。

一部の項目以外は未記入でも動作します。(その場合はデフォルト値が設定される)

↓詳しくはコチラ(英語読めるならワタシの記事よりこっちのが役に立つと思う・・・)

http://wiki.playstaxel.com/Accessory

 

出来上がったら以下の場所にMod名のフォルダを作成し、作成したモデルデータとアイテムデータをコピーします。

場所

[Staxelインストールフォルダ]\content\mods

f:id:unadonbone877:20180129195056p:plain

次に、Modマネージャーを以下から直接起動するか、ランチャーから選択して起動します。

場所

[Staxelインストールフォルダ]\bin\Staxel.ModManager.exe

起動後、メニューバーから

Sxl Mods→New→Create New Mod

を選択します。

f:id:unadonbone877:20180129193139p:plain

下記画像を参考に設定し、確定します。

ModNameの右端のVを押すとModsフォルダに作成したフォルダの名前が候補として出てくるので先程作成したフォルダの名前を選択します。

f:id:unadonbone877:20180129194032p:plain

次に、作成済みのModを右クリックして、

Remake Sxlmod from install

を選択します。

f:id:unadonbone877:20180129202052p:plain

次のように出るので

はい

を選択します。

f:id:unadonbone877:20180129202156p:plain

次に、再び作成済みのModを右クリックして、

Install/Update

を選択します。

f:id:unadonbone877:20180129195611p:plain

再インストールするか聞かれるので

はい

を選択します。

f:id:unadonbone877:20180129195719p:plain

上書きするか聞かれるので

はい

を選択します。

f:id:unadonbone877:20180129200150p:plain

コンテンツビルダーが起動して作業するのでしばらく待ちましょう。

途中でエラーが出る場合、エラー内容を参考に、ファイルが足りてないか、モデルデータのレイヤー名に間違いがないか、アイテムデータのパス、パラメータの指定、構文等が間違ってないか色々確認して下さい。

f:id:unadonbone877:20180129200819p:plain

コンテンツビルダーが終了し、何もエラーが出なければ恐らく導入出来ています。

最後に動作確認をします。ゲームを起動し、動作確認用のワールドを作成、起動します。(不具合回避の為)

クリエイティブモード推奨。

"starter"を有効にしたアイテムならキャラクタークリエイト時に選択可能になります。(髪型、服、ズボン、靴のみ)

無効or非対象の場合はカタログ注文するか(前述しましたが、現状金額が0だと何故か注文出来ません。)、クリエイティブモードのアイテム一覧から取り出しましょう。

f:id:unadonbone877:20180129204847p:plain

f:id:unadonbone877:20180129204905p:plain

f:id:unadonbone877:20180129205054p:plain

特に不都合なければ導入完了です。お疲れ様でした。

Modを更新したい場合、Modsフォルダのファイルを置き換えてから

Remake Sxlmod from install

Install/Update

を再度する事で更新出来ます。

次回は家具やクラフト台の作成方法について書こうかな・・・。

 このゲーム、流行るといいな・・・。

↓もっと詳しく知りたい方はコチラ(英語読めるなr(ry)

http://wiki.playstaxel.com/Accessory