- OnDeathに入れるスクリプト。
- 死んだ時に発動する。
デフォルトスクリプト(翻訳付き)
#include "x2_inc_compon"
#include "x0_i0_spawncond"
void main()
{
int nClass = GetLevelByClass(CLASS_TYPE_COMMONER);
int nAlign = GetAlignmentGoodEvil(OBJECT_SELF);
object oKiller = GetLastKiller();
// グッド~ニュートラルの一般人を殺したら5イビル変化
if(nClass > 0 && (nAlign == ALIGNMENT_GOOD || nAlign == ALIGNMENT_NEUTRAL))
{
AdjustAlignment(oKiller, ALIGNMENT_EVIL, 5);
}
// 仲間に自分が死んだことを伝えます
SpeakString("NW_I_AM_DEAD", TALKVOLUME_SILENT_TALK);
// コンディションが設定されてる用、仲間に攻撃命令を出します
SpeakString("NW_ATTACK_MY_TARGET", TALKVOLUME_SILENT_TALK);
if(GetSpawnInCondition(NW_FLAG_DEATH_EVENT))
{
SignalEvent(OBJECT_SELF, EventUserDefined(1007));
}
craft_drop_items(oKiller);
}
最終更新:2005年12月01日 21:52