Script Document

メイン キャラ制御関数

関数一覧

DrawCharaADVでキャラを表示する
EraseCharaADVでキャラを非表示にする
CharaCostumeキャラのコスチュームを設定する
CharaPartsOnキャラのパーツをONにする
CharaPartsOffキャラのパーツをOFFにする
CharaCanCostumeChangeキャラのコスチューム変更(裸への変更)の許可を取得、設定する
CharaCanDarkelfChangeキャラのダークエルフへの変更の許可を取得、設定する
AutoFaceThumbnail顔グラの自動制御のOn/Offを切替える
DrawFaceThumbnail顔グラを表示する (手動で変更する)
CharaLevelキャラのレベルを取得する
CharaHpキャラのHPを取得、設定する
CharaMaxHpキャラの最大HPを取得する
CharaSpキャラのSPを取得、設定する
CharaMaxSpキャラの最大SPを取得する
CharaAtkキャラの攻撃力を取得する
CharaDefキャラの防御力を取得する
CharaMagAtkキャラの魔法攻撃力を取得する
CharaMagDefキャラの魔法防御力を取得する
CharaAntiDebuffキャラのデバフ耐性を取得する
CharaHasSkillキャラがスキルを所持しているか
CharaAddSkillキャラのスキルを追加する
CharaHasHSkillキャラがHスキルを所持しているか
CharaAddHSkillキャラのHスキルを追加する

関数詳細

DrawChara()

機能
ADVでキャラを表示する
初回表示の際は必ず layer 引数を設定する必要がある。既に表示されているキャラの場合は layer 引数を省略することができる。また、同じキャラを複数のレイヤーで同時に表示することは出来ない
書式
void DrawChara( charaId, face, cheek, pose, fadeTime, delayTime, layer, x, y )
引数
引数省略規定値詳細
charaId列挙型×キャラクターID
face整数現在値表情番号
cheek整数現在値頬番号
pose整数現在値ポーズ番号
fadeTime実数フェード時間
delayTime実数ディレイ時間
layer実数現在値レイヤー番号 (初回表示字は省略不可)
x実数
列挙子
現在値X座標。数値を指定した場合は絶対座標。
以下の列挙子を指定した場合は定義座標になる
y実数現在値Y座標
戻り値
なし
列挙型
キャラクターの表示位置
列挙子説明
L左側
LC左側中央寄り
C中央
RC右側中央寄り
R右側

EraseChara()

機能
ADVでキャラを非表示にする
書式
void EraseChara( charaId, fadeTime, delayTime )
引数
引数省略規定値詳細
charaId列挙型×キャラクターID
fadeTime実数フェード時間
delayTime実数ディレイ時間
戻り値
なし

CharaCostume()

機能
キャラのコスチュームを取得する。costume にコスチューム番号を指定した場合はコスチュームを変更する。但し、RPGマップ上のドット絵キャラは即座に反映されるが、ADVの立絵は DrawChara() 関数を使用するまで表示は更新されない (ツクール版イデオローグと同じ仕様)
書式
int CharaCostume( charaId, costume )
引数
引数省略規定値詳細
charaId列挙型×キャラクターID
costume整数-1コスチューム番号
戻り値
現在のコスチューム番号を返す

CharaPartsOn()

機能
キャラのパーツをONにする。DrawChara() 関数を使用するまで表示は更新されない
書式
void CharaPartsOn( charaId, partsNo [, partsNo] ... )
引数
引数省略規定値詳細
charaId列挙型×キャラクターID
partsNoパーツ番号×パーツ番号
戻り値
なし

CharaPartsOff()

機能
キャラのパーツをOFFにする。DrawChara() 関数を使用するまで表示は更新されない
書式
void CharaPartsOff( charaId, partsNo [, partsNo] ... )
引数
引数省略規定値詳細
charaId列挙型×キャラクターID
partsNoパーツ番号×パーツ番号
戻り値
なし

CharaCanCostumeChange()

機能
キャラのコスチューム変更の許可状態を取得する。許可状態を変更するには canChange に値を指定する
書式
bool CharaCanCostumeChange( charaId [, canChange] )
引数
引数省略規定値詳細
charaId列挙型×キャラクターID
canChange真偽値現在の値許可フラグ
戻り値
コスチューム変更の許可状態

CharaCanDarkelfChange()

機能
キャラのダークエルフへの変更の許可状態を取得する。許可状態を変更するには canChange に値を指定する
書式
bool CharaCanDarkelfChange( charaId [, canChange] )
引数
引数省略規定値詳細
charaId列挙型×キャラクターID
canChange真偽値現在の値許可フラグ
戻り値
ダークエルフへの変更の許可状態

AutoFaceThumbnail()

機能
顔グラの自動制御のOn/Offを切替える
書式
void AutoFaceThumbnail( enable )
引数
引数省略規定値詳細
enable真偽値×true なら顔グラの自動制御を有効にし、false なら無効にする
戻り値
なし

DrawFaceThumbnail()

機能
顔グラを表示状態を設定する。顔グラの自動制御が有効な場合でもこの関数で指定した設定が優先される
書式
void DrawFaceThumbnail( charaId, face, cheek, pose, costume )
引数
引数省略規定値詳細
charaId列挙型×キャラクターID
face整数現在値表情番号
cheek整数現在値頬番号
pose整数現在値ポーズ番号
costume整数現在値コスチューム番号
戻り値
なし

CharaLevel()

機能
キャラのレベルを取得する
書式
number CharaLevel( charaId )
引数
引数省略規定値詳細
charaId列挙型×キャラクターID
戻り値
キャラクタのレベル (1 が最小レベル)

CharaHp()

機能
キャラのHPを取得する。HPを設定する場合は引数 hp に値を指定する
書式
void CharaHp( charaId, hp )
引数
引数省略規定値詳細
charaId列挙型×キャラクターID
hp整数現在の値HP値
戻り値
現在のHP

CharaMaxHp()

機能
キャラの最大HPを取得する
書式
void CharaMaxHp( charaId )
引数
引数省略規定値詳細
charaId列挙型×キャラクターID
戻り値
最大HP

CharaSp()

機能
キャラのSPを取得する。SPを設定する場合は引数 sp に値を指定する
書式
void CharaSp( charaId, sp )
引数
引数省略規定値詳細
charaId列挙型×キャラクターID
sp整数現在の値SP値
戻り値
現在のSP

CharaMaxSp()

機能
キャラの最大SPを取得する
書式
void CharaMaxSp( charaId )
引数
引数省略規定値詳細
charaId列挙型×キャラクターID
戻り値
最大SP

CharaAtk()

機能
キャラの攻撃力を取得する
書式
void CharaAtk( charaId )
引数
引数省略規定値詳細
charaId列挙型×キャラクターID
戻り値
攻撃力

CharaDef()

機能
キャラの防御力を取得する
書式
void CharaDef( charaId )
引数
引数省略規定値詳細
charaId列挙型×キャラクターID
戻り値
防御力

CharaMagAtk()

機能
キャラの魔法攻撃力を取得する
書式
void CharaMagAtk( charaId )
引数
引数省略規定値詳細
charaId列挙型×キャラクターID
戻り値
魔法攻撃力

CharaMagDef()

機能
キャラの魔法防御力を取得する
書式
void CharaMagDef( charaId )
引数
引数省略規定値詳細
charaId列挙型×キャラクターID
戻り値
魔法防御力

CharaAntiDebuff()

機能
キャラのデバフ耐性を取得する
書式
void CharaAntiDebuff( charaId )
引数
引数省略規定値詳細
charaId列挙型×キャラクターID
戻り値
デバフ耐性

CharaHasSkill()

機能
キャラがスキルを所持しているか
書式
bool CharaHasSkill( charaId, skillId )
引数
引数省略規定値詳細
charaId列挙型×キャラクターID
skillId整数×スキルのID
戻り値
スキルを所持している場合は true、未所持の場合は false を返す

CharaAddSkill()

機能
キャラのスキルを追加する
書式
bool CharaAddSkill( charaId, skillId )
引数
引数省略規定値詳細
charaId列挙型×キャラクターID
skillId整数×追加するスキルのID
戻り値
新しく追加された場合は true、既に所持済みのスキルだった場合は false を返す

CharaHasHSkill()

機能
キャラがHスキルを所持しているか
書式
bool CharaHasHSkill( charaId, skillId )
引数
引数省略規定値詳細
charaId列挙型×キャラクターID
skillId整数×スキルのID
戻り値
スキルを所持している場合は true、未所持の場合は false を返す

CharaAddHSkill()

機能
キャラのHスキルを追加する
書式
bool CharaAddHSkill( charaId, skillId )
引数
引数省略規定値詳細
charaId列挙型×キャラクターID
skillId整数×追加するスキルのID
戻り値
新しく追加された場合は true、既に所持済みのスキルだった場合は false を返す
TOP