chrイベント概要
要素名="chr"で記述されたノードをキャラクターイベントと呼びます。
「キャラクター」とは、所謂アドベンチャーゲームにおける登場人物の「立ち絵」の事を指し、id属性で指定したIDの
キャラクターに対して表示/アニメーション演出させます。
※現在バージョンは立ち位置は中央、右寄り、左寄りの3点のみで、自由に座標指定できません。
action属性
キャラクターイベントの演出内容はaction属性で大別します。
- キャラクター読み込み / 移動アクション: action="move"
- キャラクター表示、立ち位置の移動をおこないます。
- 新規でキャラクターを表示させる際にはまず、シナリオを進めていく上で表示キャラクターがいったい誰なのかを特定する為に、id属性でキャラクターIDを割り振ります。IDには英数字/全角かなのどちらも使用可能です。
- 次に、url属性を追加し画像ファイルのURLを指定します。(対応画像形式は別項にて記述)
- 最後に要素値にキャラクターを配置したい位置を指定します。
- swfAdvで指定できる立ち居地は中央、右寄り、左寄りの三種類のみで、座標は読み込む画像サイズから
- 計算されるのでシナリオ製作者は具体的な座標値を意識する必要ありません。
要素値 |
立ち位置 |
c |
中央 |
r |
右寄り |
l |
左寄り |
- 表:記述する要素値と、対応する立ち位置
記述例:キャラクターを中央に表示する
<chr action="move" id="konata" url="[画像ファイルURL]">c</chr>
- 一度読み込んだキャラクターは、以降はID指定で演出を施せます。
記述例:先程配置したキャラクターの立ち位置を左側へ移動させる
<chr action="move" id="konata">l</chr>
- また、type属性を追加することでエフェクト効果をつけれます。
記述例:エフェクト効果(オーバーラップ)をつけて中央に戻る
<chr action="move" id="konata" type="l">c</chr>
要素値 |
エフェクト内容 |
"1" |
オーバーラップ |
"2" |
スライド(※新規の場合は左画面外からスライド) |
"3" |
スライド(※新規の場合は右画面外からスライド) |
"4" |
ウォーク(上下に揺れながら歩くように) (※新規の場合は左画面外から) |
"5" |
ウォーク(※新規の場合は右画面外から) |
"6" |
高速スライド(勢い良くカットインし、徐々に減速しながら停止) (※新規の場合は左画面外から) |
"7" |
高速スライド(※新規の場合は右画面外から) |
"0" 又は 指定無し |
エフェクト無し |
- 表:記述する要素値と、対応するエフェクト内容
- 削除アクション: action="remove"
- キャラクターを画面から削除します。
- キャラクター読み込み / 移動アクションと同様、type属性を追加することでエフェクト効果をつけれます。
記述例:id="konata"のキャラクタを画面から削除する
<chr action="remove" id="konata"> />
記述例:id="konata"のキャラクタを右画面外へスライドさせてから削除
<chr action="remove" id="konata" type="3" />
要素値 |
エフェクト内容 |
"1" |
オーバーラップ |
"2" |
左画面外へスライド |
"3" |
右画面外へスライド |
"4" |
左画面外へウォーク |
"5" |
右画面外へウォーク |
"6" |
左画面外へ高速スライド |
"7" |
右画面外へ高速スライド |
"0" 又は 指定無し |
エフェクト無し |
- 表:記述する要素値と、対応するエフェクト内容
- 表情アクション: action="face"
- キャラクターの表情を変更します。(表情の定義は、別途「キャラクターファイルの作り方」の項で)
記述例:
<chr action="face" id="konata">[表情名]</chr>
- 重ね合わせ変更アクション: action="depth"
- 複数のキャラクターを表示する際の重ね合わせ順を変更します。
記述例:キャラクターを最前面へ移動する
<chr action="depth" id="konata">[表情名]</chr>
要素値 |
移動深度 |
back |
最背面 |
front |
最前面 |
- 表:要素値と対応する深度
- 透過アクション: action="alpha"
- 0~100%の範囲でキャラクターの透過度を指定します。
記述例:キャラクターを半透明にする
<chr action="alpha" id="konata">50</chr>
最終更新:2009年06月07日 11:13