PyLiteのスキン仕様

 PyLiteでもPy-Reboot用のスキンを使用することが可能ですが、オリジナル版のCardWirthとの仕様合わせを優先しているため、PyRebootに特化したデザインのスキンが生まれている現在ではいくつかの注意点があります。



注意が必要なスキンリソース


サイズ規格が異なるリソース

  • Resource\Image\Dialog\PAD
  • Resource\Image\Dialog\FOLDER

 PyRebootではCardWirthとは異なるダイアログサイズになっているため、これらのリソースにおいてReboot合わせで従来とは異なるフルサイズ風のデザインをした場合、PyLiteではずれてしまいます。

PyLite追加リソース

  • Resource\Image\Dialog\WINDOW_SCALING.bmp
 PyLiteには右下にウィンドウサイズ変更ボタンがあり、ヘルプボタンが(今のところ)ありません。


PyLite独自仕様

 5.1以降はスキンの機能や種族に使用可能な、微細な独自拡張をいくつか持っています。
 これらは現在のところ、他のPy系エンジンでは反映されないのでご注意下さい。

  • 特殊クーポン【_年代成長禁止】 PyLite 5.1以降
 PyLite5.1 以降、同名称号を所持しているキャラクターの年代成長機能を無効化する特殊クーポンです。
 種族で真っ当な寿命を持たないキャラクターが成長できるのは不自然というフレーバー需要に対応しています。
 「_消滅予約」と同様の扱いを想定し、削除不可の「@」ではなく通常の隠蔽称号「_」で付け外し可能にしてあります。
 ユーティリティモード/デバッグモードでも通常の称号のように削除することができます。

  • スキン設定「カードの希少度アイコンを前面に表示」 PyLite 5.1以降
 旧バージョンにあったエンジン設定をスキン設定側に移したものです。
 他エンジンではこのパラメータは単に無視され、動作に影響がないことを確認していますが、
 除去したい場合、Skin.xmlを開き、<Property>タグ内の<ShowPremiumIcon>から</ShowPremiumIcon>までを削除してください。

PyLiteでのみ有効なスキンキーワード


 バリアント対応向上のため、バリアントエンジンからのスキン変換時に、独自にキーワードの追加/自動抽出を行っています。
 これらのキーワードはスキンになくても動作しますが、skinbaseにあるデフォルト名が使用されます。

用途 キーワード 中世 現代 学園 大江戸 妖魔 SF デフォルト
タイトルバー "cardwirth_title" カードワース カードワース カードワース カアドワアス カードワース カードワース カードワース
簡易登録 "adventurer" 冒険者 探求者 キャラ 仕事人 妖魔 冒険者 キャラクター
冒険の再開 "party" パーティ パーティ パーティ 旅客衆 パーティ パーティ パーティ
宿選択 "base" 冒険者の宿 探偵事務所 学校、学園 万長屋 妖魔達の森 冒険者の宿 拠点
冒険の再開 "adventure" 冒険 調査 冒険 旅噺 活動 任務 冒険
シナリオ選択 "request" 依頼 依頼 事件 依頼 依頼 依頼 依頼

追加例
Skin.xml
 <Messages>
・・・
   <Message key="adventurer">キャラクター</Message>
   <Message key="party">パーティ</Message>
   <Message key="adventure">冒険</Message>
   <Message key="request">依頼</Message>
   <Message key="base">拠点</Message>
   <Message key="cardwirth_title">カードワース</Message>
 </Messages>

これらのキーワードを追加すると他のPy系エンジンで使用できなくなりますか?
 いいえ。未使用のキーワードは単純に使用されないだけで動作には影響ありません。

タグ:

スキン
最終更新:2024年06月02日 14:33