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

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

※立ち絵については・26 ☆立ち絵差分表示(決定版)
を見たほうがいいです
(この記事は過去にいろいろ試してたやつの名残なので)


●やっぱり名残惜しいんで考えてみた差分チェンジ方式。
用意してあるのはベース画像と、座標指定で使う用に切り抜いた顔差分。

①公式のここを見ます。→ 立ち絵の表情を切り替える

組んでみます。
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●● と位置が対応するよ。
    ypos 0.1   #上下位置
    xpos 0.5     #左右位置

と思ったけど無理!!
せめて左上ぞろえで書き出しておかないと無理!!!

揃えてもダメでした。
→じゃーとおもって左上+横幅をそろえたらこれはいけました。

つまり、立ち絵の切り替えは
①ひたすらshowとかhideする (以前の記事、立ち絵バトル1~3)
②切り出し差分チェンジキャラ指定(今回の記事)
の方法があり(いや他にもあるかもだが)

②の場合は差分切り出しを横幅そのままで切ること。
つまり、こういうベースに対して



 ←これは×(ずれる)

 ←これは〇
(上からの距離と横幅をベース画像と同じにする)

そんな感じです。

こっちの方法のほうがすっきりはするけどスクリプトがどうかな。
名前指定の部分は置換でタグにしてるから、あまりいじりたくないんだよね。
変な半角とか入ると途端にエラーがでちゃうので、なるべく機械的に
サクっと置換で終わらせたいのだ。
顔差分を指定するとなると手でポチポチしないといけないじゃん??
(ゲーム画面見ないとイメージがわかないタイプなのでシナリオ書きながら指定する気はない)

置換について>
シナリオ中に例えばキャラ名「クマ」なら
クマ「セリフ~~~」ってシナリオに書いたとして、スクリプトにするとき
    ai "「セリフ~~~」"
にする必要があるから、
クマ「 →    ai "
」 →
みたいに変換しているのです。説明難しい


ちょっとまたこんど加筆かも。


PR
Comment
color
name
subject
mail
url
comment
pass   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
ブログ内検索
このブログについて
ゲーム作りたい人のメモ。
講座というほどのものでもないおぼえがきです。
何か参考になるところがあればご自由にどうぞ。
ほぼ自分用なので、日本語いきあたりばったりでごめんなまし。

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

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