【CardWirth】Pyスキンの作り方(初級編)まとめ【Tip's】

ザックリ初心者向け。
5
しろねこ @happydragoncat

■Pyのスキンでいつもの宿画面のメニューカードの位置を変えてみよう! まずエディタかビルダーかなんでもいいのでシナリオを新規作成、エリア・以メニューカードを作成して実際にどのように置くのかイメージしてみます pic.twitter.com/JHV1JIAO5E

2018-04-15 17:09:56
拡大
しろねこ @happydragoncat

いつもの宿画面のメニューの位置を変えたいスキンを編集します CardWirthPy\Data\Skin\<スキン名>\Resource\Xml\Yado フォルダ内にある「02_Yado2.xml」を適当なテキストエディタにぶち込みます 事前にバックアップはしておいてね、スキンの編集ミスるとエンジン自体が動かなくなる可能性あるんで

2018-04-15 17:11:28
しろねこ @happydragoncat

開くと中身はこんな感じ 上のほうにある「MenuCards spreadtype」という項目が"Auto"となっているので、ここを"Custom"に変更します ※CWのエリア画面を自動整列(オート)から手動変更(カスタム)にするあれ pic.twitter.com/JLGZd8kZCU

2018-04-15 17:12:35
拡大
しろねこ @happydragoncat

んで、ちょっと下を見てみると「宿帳を開く」って書いてあります メニューカード「宿帳を開く」についての情報あれこれがここに記載されてます 今回気にするのは以下の2個の項目の部分 <Location left="0" top="0" /> <Size scale="100%" /> pic.twitter.com/ITYkbvaMvO

2018-04-15 17:14:13
拡大
しろねこ @happydragoncat

Location:カードの位置 Size scale:カードの大きさ を意味してます CWのエリア画面でいうここの部分です pic.twitter.com/WIwmxUFtP0

2018-04-15 17:15:27
拡大
しろねこ @happydragoncat

最初作ったシナリオエリアのメニューカードの位置情報を元に、LocationおよびSize scale内の数値を変更します。 <Location left="10" top="10" /> <Size scale="120%" /> みたいな

2018-04-15 17:16:34
しろねこ @happydragoncat

同じように各メニューカードの設定を全部のメニューカードに対して行います メニューカードは全部で10枚あるので、それぞれ設定します

2018-04-15 17:17:45
しろねこ @happydragoncat

保存します 実際にPyを起動させて編集したスキン開いてどうなってるのか見ます ~完~ pic.twitter.com/JiaOt5Zszn

2018-04-15 17:18:15
拡大
しろねこ @happydragoncat

いつもの宿画面以外もメニューカードで管理されてるものについては同じように位置の変更可能 CardWirthPy\Data\Skin\<スキン名>\Resource\Xml の中にあるファイルで管理されてるのよ 詳細は攻略wiki参照にすればいいと思う www9.atwiki.jp/cwpy/pages/29.…

2018-04-15 17:22:16
しろねこ @happydragoncat

さらに宿に到着するたびに「にゃーん」と鳴かせたい場合はこちら twitter.com/happydragoncat…

2018-04-15 17:25:26
しろねこ @happydragoncat

■宿に到着した瞬間どこからかにゃーんと鳴き声が聞こえるスキンの作り方(Pyのはなし) ます適当にスキンを自動生成します。このスキンはどうなっても構わないスキンとします。 Data\Skin\<スキン名>\Resource\Xml\Yado にある02_Yado2.xmlを適当なテキストエディタで開きます

2018-02-10 01:03:58
しろねこ @happydragoncat

■Pyのスキンでいつもの宿画面ににゃーんと鳴くねこの置き方 適当にPy専用シナリオをつくって適当にエリアを作成して保存します 保存するときは「展開されたWSN形式」がいいです んで作ったシナリオのエリアにカードを置きます pic.twitter.com/vw7Y2Xc7IB

2018-04-20 00:15:08
拡大
しろねこ @happydragoncat

カードにクリックイベントつくります メッセージコンテントで画像表示させてにゃーんと鳴かせてるだけです pic.twitter.com/Y8tvcy5QN4

2018-04-20 00:16:29
拡大
しろねこ @happydragoncat

これを保存して、出てきたxmlファイルを適当なテキストエディタで開きます シナリオデータ内の「Area」フォルダにある「01_<エリア名>.xml」を適当なテキストエディタで開きます んで、<Name> </Name>にはさまれたメニューカード名を探します

2018-04-20 00:19:13
しろねこ @happydragoncat

ありました <MenuCard> </MenuCard>にはさまれてる部分にこのメニューカードに関するデータが入ってるので、<MenuCard>~</MenuCard>をまるっとコピーします pic.twitter.com/QB4LNTNmV8

2018-04-20 00:21:26
拡大
しろねこ @happydragoncat

カード置きたいスキンを編集します CardWirthPy\Data\Skin\<スキン名>\Resource\Xml\Yado フォルダ内にある「02_Yado2.xml」を適当なテキストエディタで開きます ※事前に「■Pyのスキンでいつもの宿画面のメニューカードの位置を変えてみよう!」でメニューカードの位置を設定しておく必要あります

2018-04-20 00:24:23
しろねこ @happydragoncat

<Name>冒険の中断</Name>の下にある</MenuCard>の下部分に先ほどコピーした追加メニューカードのデータを貼り付けます pic.twitter.com/hHLGZprDpZ

2018-04-20 00:25:49
拡大
拡大
しろねこ @happydragoncat

表示させたい画像を「CardWirthPy\Data\Skin\<スキン名>\Resource\Image\Card」の中に入れます 今回はこの青くした部分で画像データ使うので、パスを「Resource/Image/Card/<画像ファイル名>」にします メニューカード作った時に使ったファイル名とかで検索して、どこで使ってるか確認してみてくだせい pic.twitter.com/TTSU0y5R7l

2018-04-20 00:31:40
拡大
しろねこ @happydragoncat

保存します 実際にPyを起動させて編集したスキン開いてどうなってるのか見ます ~完~ pic.twitter.com/Ut4lBIba4Y

2018-04-20 00:33:58
拡大
しろねこ @happydragoncat

宿に到着するたびに声かけてほしい場合はこっちをご参考ください(2回目) twitter.com/happydragoncat…

2018-04-20 00:38:59