※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。



  • 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);
}