×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
※立ち絵については・26 ☆立ち絵差分表示(決定版)
を見たほうがいいです
(この記事は過去にいろいろ試してたやつの名残なので)
●やっぱり名残惜しいんで考えてみた差分チェンジ方式。
用意してあるのはベース画像と、座標指定で使う用に切り抜いた顔差分。
①公式のここを見ます。→ 立ち絵の表情を切り替える
組んでみます。
はいズレます (画像は一例)
ということで小さいほうの(切り替える)画像について位置指定を作って
ちみちみ揃えていきます。
と思ったけど無理!!
せめて左上ぞろえで書き出しておかないと無理!!!
揃えてもダメでした。
→じゃーとおもって左上+横幅をそろえたらこれはいけました。
つまり、立ち絵の切り替えは
①ひたすらshowとかhideする (以前の記事、立ち絵バトル1~3)
②切り出し差分チェンジキャラ指定(今回の記事)
の方法があり(いや他にもあるかもだが)
②の場合は差分切り出しを横幅そのままで切ること。
を見たほうがいいです
(この記事は過去にいろいろ試してたやつの名残なので)
●やっぱり名残惜しいんで考えてみた差分チェンジ方式。
用意してあるのはベース画像と、座標指定で使う用に切り抜いた顔差分。
①公式のここを見ます。→ 立ち絵の表情を切り替える
組んでみます。
define ai = Character("アイリーン", image="ee") #タグ用ee とします。
image h00 = "/st_aa/aa000.png" #eeではない指定外にべース画像を用意して定義します。
image ee h01 = "/st_aa/aa001.png" #eeの顔、その1としてh01
image ee h02 = "/st_aa/aa002.png" #eeの顔、その2としてh02で設定。
ns "京尭31年、農村部ーー"
show h00 at top #ベースを普通の画像として表示。
show ee h01 at top #差分画像を表示。座標はここがもとになるっぽいです。
ai "「こんにちは!」"
# 立ち絵を eileen concerned に切り替える
# e には eileen イメージタグが関連づけられているので、ここで eileen concerned が表示される
ai h02 "「……」" #セリフを言わせながら差分をチェンジ。
はいズレます (画像は一例)
ということで小さいほうの(切り替える)画像について位置指定を作って
ちみちみ揃えていきます。
transform top2:
#transform ●●で show at●● と位置が対応するよ。
#transform ●●で show at●● と位置が対応するよ。
ypos 0.1 #上下位置
xpos 0.5 #左右位置
と思ったけど無理!!
せめて左上ぞろえで書き出しておかないと無理!!!
揃えてもダメでした。
→じゃーとおもって左上+横幅をそろえたらこれはいけました。
つまり、立ち絵の切り替えは
①ひたすらshowとかhideする (以前の記事、立ち絵バトル1~3)
②切り出し差分チェンジキャラ指定(今回の記事)
の方法があり(いや他にもあるかもだが)
②の場合は差分切り出しを横幅そのままで切ること。
つまり、こういうベースに対して
←これは×(ずれる)
←これは〇
(上からの距離と横幅をベース画像と同じにする)
そんな感じです。
こっちの方法のほうがすっきりはするけどスクリプトがどうかな。
名前指定の部分は置換でタグにしてるから、あまりいじりたくないんだよね。
変な半角とか入ると途端にエラーがでちゃうので、なるべく機械的に
サクっと置換で終わらせたいのだ。
顔差分を指定するとなると手でポチポチしないといけないじゃん??
(ゲーム画面見ないとイメージがわかないタイプなのでシナリオ書きながら指定する気はない)
置換について>
シナリオ中に例えばキャラ名「クマ」なら
クマ「セリフ~~~」ってシナリオに書いたとして、スクリプトにするとき
ai "「セリフ~~~」"
にする必要があるから、
クマ「 → ai "
」 →”
みたいに変換しているのです。説明難しい
ちょっとまたこんど加筆かも。
←これは×(ずれる)
←これは〇
(上からの距離と横幅をベース画像と同じにする)
そんな感じです。
こっちの方法のほうがすっきりはするけどスクリプトがどうかな。
名前指定の部分は置換でタグにしてるから、あまりいじりたくないんだよね。
変な半角とか入ると途端にエラーがでちゃうので、なるべく機械的に
サクっと置換で終わらせたいのだ。
顔差分を指定するとなると手でポチポチしないといけないじゃん??
(ゲーム画面見ないとイメージがわかないタイプなのでシナリオ書きながら指定する気はない)
置換について>
シナリオ中に例えばキャラ名「クマ」なら
クマ「セリフ~~~」ってシナリオに書いたとして、スクリプトにするとき
ai "「セリフ~~~」"
にする必要があるから、
クマ「 → ai "
」 →”
みたいに変換しているのです。説明難しい
ちょっとまたこんど加筆かも。
PR
Comment
ブログ内検索
最新記事
(06/04)
(06/17)
(06/11)
(06/08)
(12/12)
このブログについて
ゲーム作りたい人のメモ。
講座というほどのものでもないおぼえがきです。
何か参考になるところがあればご自由にどうぞ。
ほぼ自分用なので、日本語いきあたりばったりでごめんなまし。
※ここに書いたことは全体的に
「本当はなんとかする方法があるかもしれないけど、私にはわからない」が多く…
あんまり仕組みを理解していないし誤解もあるかもしれません。
というわけで責任は負いません。ごめんなさい!
リンク:ゲーム作ってる本館。
講座というほどのものでもないおぼえがきです。
何か参考になるところがあればご自由にどうぞ。
ほぼ自分用なので、日本語いきあたりばったりでごめんなまし。
※ここに書いたことは全体的に
「本当はなんとかする方法があるかもしれないけど、私にはわからない」が多く…
あんまり仕組みを理解していないし誤解もあるかもしれません。
というわけで責任は負いません。ごめんなさい!
リンク:ゲーム作ってる本館。