キャラクター関連

Sat, 29 Jul 2023 14:23:33 JST (710d)
Top > キャラクター関連

※「ティラノスクリプト」のタグリファレンス参照

キャラクター定義 必須

 
[chara_new name="test" storage="chara/1/テスト1-1-2-1-1-03.png" jname="テスト"]
 

キャラクターを登場させるにも何をするにも絶対必要なスクリプト。
キャラ定義用のページを別途作り、title等でコールリターンさせるのが一番いいのかな。

 

※上記は最低限の情報のみ記載している。

nameキャラクター名。半角英数字のみ
storage画像が格納されている場所
jnameキャラクター名の日本語ネーム


キャラを登場させる

 
[chara_show name="test" layer="2" left="1" zindex="1"]
 

※上記は最低限の情報のみ記載している。

name登場キャラクター名を入力。「キャラ定義」の「chara_new name」で設定したキャラ名を入れる
layer登場させるレイヤー
leftキャラクターを登場させる左右位置
zindexキャラクターの前後順。指定した数値が大きいほど、画像が重なった際に前に表示される
前 10 9 8 ... 1 後
 

・レイヤーについて
ティラノビルダーでは、「キャラ登場」コンポーネントを使うと
キャラクターは前景レイヤー(layer、0.1.2の全3枚)のうち「layer=0」に表示される。
これだと「画像(イメージ表示)よりキャラを前に出したい」と思っても、キャラが後ろになってしまうので、
前景レイヤー「layer=2」の一番前に表示させるよう設定している。
これで画像よりキャラが前に出る。

キャラを移動させる

 
[chara_move name="test" time=500 anim=true left=400]
 

※上記は最低限の情報のみ記載している。

name登場キャラクター名を入力。「キャラ定義」の「chara_new name」で設定したキャラ名を入れる
time移動時間
animアニメーション移動させるかどうか。trueでアニメ移動
leftキャラクターを登場させる左右位置
left="+=200"left="-=200"のように指定すると、「いまの場所からどれだけ動くか」という相対指定ができます
 

・エフェクトについて
ここには記載してないが、effectを指定するとアニメーションの動きを指定できる。
詳しくはタグリファレンス参照

キャラの表情変更

 
[chara_mod name="test" storage="chara/1/test_smaile.png" time=0]
 

※上記は最低限の情報のみ記載している。

name登場キャラクター名を入力。「キャラ定義」の「chara_new name」で設定したキャラ名を入れる
storage画像が格納されてるストレージ
timeキャラの表情が変わる時間


キャラパーツ差分登録

[chara_layer name="test" part="mouse" id="0" storage="chara/1//0.png" zindex=24]

キャラをパーツごとにゲーム内に登録し、パーツごとに動かせます。
めんどくさい(難しくはない)ですが容量の節約になる為、たくさんキャラを使用、キャラ差分が多い方は必須です。
長くなるのでこちらに記載

 

キャラをパーツごとに変化させる

[chara_part name=test eye=3 mouse=1]
 

「chara_layer」タグで登録したパーツ差分を表示します。
長くなるのでこちらに記載

 


キャラの表情登録(使用してない為メモ程度に)

 
[chara_face name="test" face="smile" storage="chara/1/testsmile.png"]
 

キャラを表情差分を登録してから、キャラの表情を変更できる。
最初の「キャラ定義」と同じページに入れておくのが無難かな?
・・・が、キャラの変更は上の「キャラの表情変更」を使ってる方が、表情変更の時間等細かい設定ができるので使わないかも

 

※上記は最低限の情報のみ記載している。
chara_face name="test"→登場キャラクター名を入力。「キャラ定義」の「chara_new name」で設定したキャラ名を入れる。
face="smile"→キャラ表情差分の名前。わかりやすいのをつける
storage="chara/1/testsmile.png"→差分が格納されたストレージ

キャラの表情変更(使用していない為メモ程度に)

 

test:smile

 

※上記は最低限の情報のみ記載している
「キャラの表情登録」とセットで使う。
[chara_mod name="test" face="smile"]
と書いてもいいし、test:smileと略して書くこともできる。

 

「キャラの表情変更」との違いは、入力が楽だが変更時間等細かい設定ができない。