Script Document

戦闘関数

関数一覧

BtlAddSkillLotteryスキルを抽選リストに追加する
BtlDrawSkillLotteryスキル抽選を行う
BtlClearSkillLotteryスキルの抽選リストをクリアする
BtlAddTargetLotteryスキルの使用対象を抽選リストに追加する
BtlDrawTargetLotteryスキルの使用対象の抽選を行う
BtlClearTargetLotteryスキルの使用対象の抽選リストをクリアする
BtlWho味方キャラが指定したキャラかどうかを取得する
BtlCostume味方キャラのコスチュームを取得・設定する
BtlCanTakeHSkill味方キャラが被H系スキルに対応しているかを取得する
BtlIsBuffApplied指定したタイプのバフ(デバフ)が掛かっているかを取得する
BtlCanEnemyUseHSkill敵H系スキルの使用条件が満たされているかを取得する
BtlAttackSkill通常攻撃のスキルIDを取得する
BtlGuardSkill防御のスキルIDを取得する
BtlSkillCount装備中のスキル数を取得する
BtlSkill装備中のスキルのIDを取得する
BtlHSkillCount装備中のHスキル数を取得する
BtlHSkill装備中のHスキルのIDを取得する
BtlDealDamageダメージを与える
BtlRecoveryHpHPを回復させる
BtlRecoverySpSPを回復させる
BtlAddBuffバフ効果を追加する
BtlRemoveBuffバフ効果を削除する
BtlRevive戦闘不能を蘇生する
BtlScatter分散値を計算する
BtlAvoid回避判定を行う

関数詳細

BtlAddSkillLottery()

機能
スキルを抽選リストに追加する
書式
void BtlAddSkillLottery( skillId, weight )
引数
引数省略規定値詳細
skillId整数×スキルID
weight整数×確率ウェイト
戻り値
なし

BtlDrawSkillLottery()

機能
スキル抽選を行う
書式
int BtlDrawSkillLottery()
引数
なし
戻り値
抽選で決定されたスキルのIDを返す

BtlClearSkillLottery()

機能
スキルの抽選リストをクリアする
書式
void BtlClearSkillLottery()
引数
なし
戻り値
なし

BtlAddTargetLottery()

機能
スキルの使用対象を抽選リストに追加する
書式
void BtlAddTargetLottery( isEnemy, index, weight )
引数
引数省略規定値詳細
isEnemy真偽値×敵側を対象とするか
index整数×対象のパーティー インデックス
weight整数×確率ウェイト
戻り値
なし

BtlDrawTargetLottery()

機能
スキルの使用対象の抽選を行う
書式
int BtlDrawTargetLottery()
引数
なし
戻り値
抽選で決定された敵フラグ付きパーティー インデックス

BtlClearTargetLottery()

機能
スキルの使用対象の抽選リストをクリアする
書式
void BtlClearTargetLottery()
引数
なし
戻り値
なし

BtlWho()

機能
味方キャラが charaId に指定したキャラかどうかを取得する
書式
bool BtlWho( index, charaId )
引数
引数省略規定値詳細
index整数×味方パーティー インデックス
charaId列挙型×キャラクターID
戻り値
charaId に指定したキャラなら true、それ以外は false を返す

BtlCostume()

機能
味方キャラのコスチュームを取得する。costume にコスチューム番号を指定した場合はコスチュームを変更する
書式
int BtlCostume( index, costume )
引数
引数省略規定値詳細
index整数×味方パーティー インデックス
costume整数現在値コスチューム番号
戻り値
現在のコスチューム番号を返す

BtlCanTakeHSkill()

機能
味方キャラが被H系スキルに対応しているかを取得する
書式
void BtlCanTakeHSkill( index )
引数
引数省略規定値詳細
index整数×味方パーティー インデックス
戻り値
被Hスキルに対応しているか

BtlIsBuffApplied()

機能
指定したタイプのバフ(デバフ)が掛かっているかを取得する
書式
bool BtlIsBuffApplied( isEnemy, index, buffType )
引数
引数省略規定値詳細
isEnemy真偽値×敵側を対象とするか
index整数×対象のパーティー インデックス
buffType列挙型×バフタイプを示す以下のいずれかの列挙子
戻り値
指定したタイプのバフが掛かっているか
列挙型
バフタイプ
列挙子説明
Noneタイプなし
Poison毒・猛毒
Darkness暗闇
Groggyグロッキー
Nervous緊張
Sleep睡眠
Ecstasy絶頂
Rutting発情
SealSkillスキル封印
SealRecoveryHpHP回復封印
SealRecoverySpSP回復封印
SealChanginClothes着替え封印

BtlCanEnemyUseHSkill()

機能
敵H系スキルの使用条件が満たされているかを取得する
書式
bool BtlCanEnemyUseHSkill()
引数
なし
戻り値
敵のH系スキルの使用条件が満たされているかを返す

BtlAttackSkill()

機能
通常攻撃のスキルIDを取得する
書式
int BtlAttackSkill( isEnemy, index )
引数
引数省略規定値詳細
isEnemy真偽値×敵側を対象とするか
index整数×対象のパーティー インデックス
戻り値
通常攻撃のスキルID

BtlGuardSkill()

機能
防御のスキルIDを取得する
書式
int BtlGuardSkill( isEnemy, index )
引数
引数省略規定値詳細
isEnemy真偽値×敵側を対象とするか
index整数×対象のパーティー インデックス
戻り値
防御のスキルID

BtlSkillCount()

機能
装備中のスキル数を取得する
書式
void BtlSkillCount( isEnemy, index )
引数
引数省略規定値詳細
isEnemy真偽値×敵側を対象とするか
index整数×対象のパーティー インデックス
戻り値
装備中のスキル数

BtlSkill()

機能
装備中のスキルのIDを取得する
書式
int BtlSkill( isEnemy, partyIndex, skillIndex )
引数
引数省略規定値詳細
isEnemy真偽値×敵側を対象とするか
partyIndex整数×対象のパーティー インデックス
skillIndex整数×スキルのインデックス
戻り値
スキルのID。スキルのインデックスが不正な場合はマイナス値を返す

BtlHSkillCount()

機能
装備中のHスキル数を取得する
書式
int BtlHSkillCount( isEnemy, index )
引数
引数省略規定値詳細
isEnemy真偽値×敵側を対象とするか
index整数×対象のパーティー インデックス
戻り値
装備中のHスキル数

BtlHSkill()

機能
装備中のHスキルのIDを取得する
書式
void BtlHSkill( isEnemy, partyIndex, skillIndex )
引数
引数省略規定値詳細
isEnemy真偽値×敵側を対象とするか
partyIndex整数×対象のパーティー インデックス
skillIndex整数×スキルのインデックス
戻り値
HスキルのID。スキルのインデックスが不正な場合はマイナス値を返す

BtlDealDamage()

機能
指定キャラにダメージを与える
書式
void BtlDealDamage( isEnemy, index, damage )
引数
引数省略規定値詳細
isEnemy真偽値×敵側をダメージ対象とするか
index整数×ダメージ対象のパーティー インデックス
damage整数×ダメージ
戻り値
なし

BtlRecoveryHp()

機能
指定キャラのHPを回復させる
書式
void BtlRecoveryHp( isEnemy, index, value )
引数
引数省略規定値詳細
isEnemy真偽値×敵側を回復対象とするか
index整数×回復対象のパーティー インデックス
value整数×回復量
戻り値
なし

BtlRecoverySp()

機能
指定キャラのSPを回復させる
書式
void BtlRecoverySp( isEnemy, index, value )
引数
引数省略規定値詳細
isEnemy真偽値×敵側を回復対象とするか
index整数×回復対象のパーティー インデックス
value整数×回復量
戻り値
なし

BtlAddBuff()

機能
バフ効果を追加する
書式
void BtlAddBuff( isEnemy, index, buffId )
引数
引数省略規定値詳細
isEnemy真偽値×敵側を対象とするか
index整数×対象のパーティー インデックス
buffId文字列×バフID
戻り値
なし

BtlRemoveBuff()

機能
バフ効果を削除する
書式
void BtlRemoveBuff( isEnemy, index, buffType, debuffOnly )
引数
引数省略規定値詳細
isEnemy真偽値×敵側を対象とするか
index整数×対象のパーティー インデックス
buffType列挙型nullバフタイプを示す以下のいずれかの列挙子。null を渡した場合は全てのバフを対象とする
debuffOnly列挙型trueデバフ系のみ
戻り値
なし
列挙型
バフタイプ
列挙子説明
Noneタイプなし
Poison毒・猛毒
Darkness暗闇
Groggyグロッキー
Nervous緊張
Sleep睡眠
Ecstasy絶頂
Rutting発情
SealSkillスキル封印
SealRecoveryHpHP回復封印
SealRecoverySpSP回復封印
SealChanginClothes着替え封印

BtlRevive()

機能
戦闘不能キャラを蘇生させる。戦闘不能ではないキャラに使用した場合は無視される
書式
void BtlRevive( isEnemy, index, hp )
引数
引数省略規定値詳細
isEnemy真偽値×敵側を蘇生対象とするか
index整数×蘇生対象のパーティー インデックス
hp整数1蘇生後のHP
戻り値
なし

BtlScatter()

機能
value を scattering に指定した分散度でランダムに分散させた値を計算する
書式
number BtlScatter( value, scattering )
引数
引数省略規定値詳細
value数値×数値
scattering数値×分散度
戻り値
分散後の値

BtlAvoid()

機能
回避判定を行う。回避判定は被ダメージキャラの回避パラメータを元に計算される
書式
bool BtlAvoid( isEnemy, index )
引数
引数省略規定値詳細
isEnemy真偽値×被ダメージキャラが敵側か
index整数×被ダメージキャラのパーティー インデックス
戻り値
回避成功なら true、失敗なら false を返す
TOP