GetLastPlayerDied()

最後に死んだPCを得ます。

object GetLastPlayerDied();

Description

最後に死んだプレイヤーを得る為の、モジュールのOnPlayerDeath()スクリプトにこの関数を使用してください。

最後に死んだPCを返します。



Remarks

死のペナルティや、復活時の状態、評判初期化等を改造する為にOnPlayerDeath()で使ってください


Version

1.22

Example

// BiowareのDavid Gaider氏のスクリプトFAQより

// I'm creating a custom 'ClearAll FactionMembers' command, here
// first declaring the api for the new command, then what it does
// I could reasonably have put this in a seperate script and
// used #include to put it into this script (and others), as well
void ClearAllFactionMembers (object oMember, object oPlayer)
{
    object oClear = GetFirstFactionMember (oMember, FALSE);
    while (GetIsObjectValid(oClear) == TRUE)
    {
        ClearPersonalReputation (oPlayer, oClear);
        oClear = GetNextFactionMember (oMember, FALSE);
    }
}
// here's the main body of my script
void main()
{
    // identify the player
    object oPlayer = GetLastPlayerDied();
    // identify a member of the faction. I'm assuming these members are alive.
    // Otherwise, I would have to try several things to turn up a member that is
    // first valid and then do the if command
    object oGoblin = GetObjectByTag("GOBLIN1");
    if (GetIsObjectValid(oGoblin))
    {
        // adjust the faction relation back up by 100
        AdjustReputation (oPlayer, oGoblin, 100);
        // run my custom command to cycle through the faction
        ClearAllFactionMembers (oGoblin, oPlayer);
    }
}

See Also

functions: GetLastPlayerDying
categories: PC Only Functions
events: OnDeath Event


author: Tom Cassiotis, JP team: Rainie
Send comments on this topic.