事件祥解

事件详解

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

各种对象
src   //动作来源
targ  //待定目标
link  //关联对象
act   //既定目标
region//所在地域
cont  //所在容器   例如:判断目标是否在容器里 if (src.targ.cont.id)

各种触发事件
(for tus) ontrigger=EventName (for sphere) on=@EventName

ONTRIGGER=DAMAGE        //角色受到伤害触发
ONTRIGGER=DCLICK        //物品被双击时触发
ONTRIGGER=DROPON_CHAR   //放于该角色上触发?
ONTRIGGER=DROPON_GROUND //放于当地域上触发?
ONTRIGGER=DROPON_ITEM   //放于该物品上触发?
ONTRIGGER=DROPON_TYPE   //置该类物品上触发?
ONTRIGGER=EQUIP         //装备该物品时触发
ONTRIGGER=HEAR          //跟角色对话时触发
ONTRIGGER=PICKUP_GROUND //拾起地面物品触发
ONTRIGGER=PICKUP_PACK   //拾起包里物品触发
ONTRIGGER=SPELL         //施放魔法时候触发
ONTRIGGER=STEP          //移动到该地时触发
ONTRIGGER=TARGON_CHAR   //目标指向角色触发
ONTRIGGER=TARGON_ITEM   //目标指向物品触发
ONTRIGGER=TARGON_TYPE   //目标指向类型触发
ONTRIGGER=TIMER         //定时器时间0 触发
ONTRIGGER=UNEQUIP       //物品被卸载时触发

在NPC身上触发的事件
//on=@EventName sphere54版本以上才有效?
@EnvironChange
环境发生变化(如天气、日夜交替等)时触发。
@HearGreeting
NPC接受问候时触发。
@HearUnknown
NPC听到不在谈话列表里的内容时触发。
@SeeNewPlayer
NPC第一次看到玩家时触发。
@PersonalSpace
越过NPC时触发。
@AcceptItem
往NPC身上放他需要的物品时触发。
@HearNeed
NPC听到他需要的物品的名字时触发。
@SeeWantItem
NPC看到他需要的物品时触发?(目前还没人试验成功这一事件)
@RefuseItem
试图往NPC身上放NPC并不需要的物品(没在SCP中用NEED=XXXX定义过的物品)
@Hit
目前未能确定此事件对NPC的影响。
@Death
NPC生命点为0时触发。

留言

还没有留言,来坐个沙发吧。

留个言

留个言