TurnsToSeconds(int)

ターン数を秒数に変換する

float TurnsToSeconds(
    int nTurns
);

Parameters

nTurns

秒数に変換したいターン数(整数値)


Description

nTurnsで表されたターン数を秒数に変換し返す。

1ターン60.0秒で計算される。


Remarks

ApplyEffectToObjectはエフェクトの効果時間を秒単位で設定するが、それをターン単位にしたい場合にこの関数が使用される。ゲーム内のほとんどの呪文効果の設定に使われている。



Version

1.22

Example

// NPCの簡単なカスタム呪文。呪文はキャスターのレベル毎に1ターンの効果時間。

void main(){
    int nDurationOfSpell = GetCasterLevel(OBJECT_SELF);
    effect eBonusToApply = EffectAttackIncrease(1);
    object oTargetOfSpell = GetSpellTargetObject();
    ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eBonusToApply, oTargetOfSpell, TurnsToSeconds(nDurationOfSpell));
}

See Also

functions: GetTimeSecond | RoundsToSeconds
categories: Time Functions | Type Casting/Conversion Functions


author: Charles Feduke, editor: Jeff Lindsey, additional contributor(s): John Shuell, JP team: ngtaicho, Rainie
Send comments on this topic.