忍者ブログ
はじかきれんしゅうちょう いろいろ
Admin  +   Write
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

21/6/27追記

決定版とか抜かしてますがそんなことはなかった!
もっと強いカメックスがいるぞ!!

→別記事参照です。

以下は参考用に残しときます。




何回立ち絵の話するんだよ。
えっと、この度はイメージタグをつけてコンポジット指定差分を表示させることに
成功したので書きに来ました! これが決定版! になるはずです!
なお、「立ち絵差分顔面セット式」です。

何かというと、いつもの話者指定のとこの
define ur = Character('ウララ', color="#1b5182", image="aa")
↑これのimage="aa"がイメージタグです。

urが話者です。スクリプト上
   
ur "はじめまして、こんばんは。"
こういう感じになるアレです。

で、立ち絵の顔差分の指定スクリプトが(なんとなく私は別のrpyファイルに書いてます)
image aa 0 = im.Composite( #aaのあとに半角スペースを入れる!!
    (555, 1502), #ベースになる画像の縦横サイズです
    (0, 0), "/aa/aabase.png", #身体パーツ
    (0, 0), "/aa/aa000.png") #顔セットパーツ   座標指定
#       show aa 1 at top, smooth//このセットがでますの式

image aa  1 = im.Composite(
    (555, 1502), #ベースになる画像の縦横サイズです
    (0, 0), "/aa/aabase.png", #身体パーツ
    (0, 0), "/aa/aa001.png") #顔セットパーツ   
#     以降、顔差分の分だけ数字を増やして続けていきます。
これです。/image/aa/ となっているのは
imageフォルダの中にaaというフォルダを作って
そこに画像を入れていますという意味です。
(smoothについては
使わなかったら消してください。
前にこれを入れるといいらしいといわれていたアレです。
どっかに描いた気がするので「立ち絵スムーズ表示スクリプト」で検索。)


使う画像はこれ。立ち絵ベース画像(aabase.png)と顔差分(aa000.png、aa001.png)です。
ブログなので勝手にリサイズされますが、顔差分は横幅を変えないで
書き出しています。こうすると座標指定がいらないのです。

あとaaとかbbにしとくと次回以降顔差分指定rpyをコピペでできるんです~。
置換でベースサイズだけ変えればフォルダの中身の画像ファイルを差し替えるだけで
準備完了になっちゃうヨ! べんり!
 


そんで本文スクリプトを書きます。いろいろ中略ですが

    show aa 0  at top, smooth 
    ur "セリフそのいち!"
    ur 1 "セリフそのに!"

これでur 1がちゃんときいて顔がかわってくれますぞ~
注意は ur(半角スぺ)1(半角スぺ)"セリフ" ってことですね。
消すときは
    hide aa 
で全部消えてくれる♡ やったね♡
PR
Comment
color
name
subject
mail
url
comment
pass   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
ブログ内検索
このブログについて
ゲーム作りたい人のメモ。
講座というほどのものでもないおぼえがきです。
何か参考になるところがあればご自由にどうぞ。
ほぼ自分用なので、日本語いきあたりばったりでごめんなまし。

※ここに書いたことは全体的に
「本当はなんとかする方法があるかもしれないけど、私にはわからない」が多く…
あんまり仕組みを理解していないし誤解もあるかもしれません。
というわけで責任は負いません。ごめんなさい!

リンク:ゲーム作ってる本館
material by bee  /  web*citron
忍者ブログ [PR]