Os TRIGGERS servem para executar uma ação. Ex. Se
em um item tem o trigger:
ON=@DCLICK
SRC.GO BRITAIN
Quer dizer que quando alguem der dois cliques no item vai para Britain.
Se no lugar fosse ON=@STEP quando alguem pisasse sobre ele iria
para britain.
ON=@Click // Alguem clicou sobre mim.
SAY
event @Click
ON=@Create
// Recém criado (ainda nao está no mundo)
SAY
event @Create
ON=@DClick
// Alguem deu duplo clique sobre mim.
SAY
event @DClick
ON=@Death
//Eu fui morto.
SAY
event @Death
ON=@DeathCorpse
//Eu fui morto.
SAY
char @DeathCorpse
ON=@Destroy
// Se foi permanentemente.
SAY
event @Destroy
ON=@EnvironChange
// meu ambiente mudou de alguma maneira. (luz, tempo, região)
SAY
event @EnvironChange
ON=@FearOfDeath
// Eu não estou saudavel.
SAY
event @FearOfDeath
ON=@FightSwing
// Escolha aleatoria de fala quando estou lutando
SAY
event @FightSwing
ON=@GetHit
// Eu levei uma porrada.
SAY
event @GetHit
DAMAGE={1 5}
RETURN 1
ON=@Hit
// Eu bati em alguem. (TARG)
SAY
event @Hit
ON=@HitMiss
// Eu errei.
SAY
event @HitMiss
ON=@HitTry
// Eu estou tentando bater em alguem. Começando a swingar.
SAY
event @HitTry
ON=@itemClick
// Eu cliquei num item.
SAY
event @itemClick
ON=@itemDAMAGE
// Eu danifiquei um item de alguma forma.
SAY
event @itemDAMAGE
ON=@itemDCLICK
// Eu dei um duplo clique sobre um item.
SAY
event @itemDCLICK
ON=@itemDROPON_CHAR
// Eu derrubei algo sobre este char.
SAY
event @itemDROPON_CHAR
ON=@itemDROPON_GROUND
// Eu derrubei um item sobre o chao.
SAY
event @itemDROPON_GROUND
ON=@itemDROPON_ITEM
// Eu derrubei algo sobre este item.
SAY
event @itemDROPON_ITEM
ON=@itemEQUIP
// Eu me equipei com este item.
SAY
event @itemEQUIP
ON=@itemPICKUP_GROUND
//Peguei isto do chão
SAY
event @itemPICKUP_GROUND
ON=@itemPICKUP_PACK
// Peguei isto de dentro de alguma bolsa.
SAY
event @itemPICKUP_PACK
ON=@itemSPELL
// Gastei alguma magica sobre este item..
SAY
event @itemSPELL
ON=@itemSTACKON
// Guardou um item em outro item.
SAY
event @itemSTACKON
ON=@itemSTEP
// pisou sobre o item.
SAY
event @itemSTEP
ON=@itemTARGON_CHAR
// mirou sobre alguem.
SAY
event @itemTARGON_CHAR
ON=@itemTARGON_GROUND
// mirou sobre o chão.
SAY
event @itemTARGON_GROUND
ON=@itemTARGON_ITEM
// Mirou o item sobre um outro item.
SAY
event @itemTARGON_ITEM
ON=@itemToolTip
// Faça dicas sobre o item.
SAY
event @itemToolTip
ON=@itemUNEQUIP
// Eu me desequipei (ou estou tentando) de um item.
SAY
event @itemUNEQUIP
ON=@LogIn
// Client logs in
SAY
event @LogIn
ON=@LogOut
// Client logs out (21)
SAY
event @LogOut
ON=@NPCAcceptItem
// (NPC apenas) Eu darei o item que eu quiser (de acordo com o DESIRES)
SAY
event @NPCAcceptItem
ON=@NPCHearGreeting
// (NPC apenas) Eu estou tentando te dizer isto desde a primeira
vez. (sem memoria de ter escutado isto previamente)
SAY
event @NPCHearGreeting
ON=@NPCHearNeed
// (NPC apenas) Eu escutei alguem mencionando algum que eu preciso.
(11)
SAY
event @NPCHearNeed
ON=@NPCHearUnknown
//+(NPC apenas) Eu escutei algo e não entendi.
SAY
event @NPCHearUnknown
ON=@NPCRefuseItem
// (NPC apenas) Eu andei dando uns itens que eu não queria.
SAY
event @NPCRefuseItem
ON=@NPCSeeNewPlayer
//+(NPC apenas) é a primeira vezx que eu te vejo. (em 20
minutos) (checar memory time)
SAY
event @NPCSeeNewPlayer
ON=@NPCSeeWantItem
// (NPC apenas) Eu vi algo bom.
SAY
event @NPCSeeWantItem
ON=@PersonalSpace
//+Eu apenas pisei sobre.
SAY
event @PersonalSpace
ON=@Profile
// Alguem clicou no botão profile por mim.
SAY
event @Profile
ON=@ReceiveItem
// Eu apenas peguei o item. (Ainda não escolhi se quero ficar
com ele)
SAY
event @ReceiveItem
ON=@SkillFail
// Falhou a skill
SAY
event @SkillFail
ON=@SkillSelect
// Escolheu a skill
SAY
event @SkillSelect
ON=@SkillSuccess
// Acertou a skill
SAY
event @SkillSuccess
ON=@SkillStart
// Começou a usar a skill
SAY
event @SkillStart
ON=@SpellCast
//+Char esta gastando a magia.
SAY
event @SpellCast
ON=@SpellEffect
//+Uma magia me atingiu
SAY
event @SpellEffect
ON=@ToolTip
// Alguem usou ferramentas sobre mim.
SAY
event @ToolTip] // Item basiado nos triggers.
ID=i_dagger
ON=@Click
// Este item foi clicado.
SAY
item @Click by
ON=@Create
// Este item foi criado.
SAY
item @Create
ON=@DAMAGE
// Eu recebi danos por alguem.
SAY
item @DAMAGE amount= type= by
ON=@DCLICK
// Eu fui dclicado por alguem.
SAY
item @DCLICK by
if ((<0) || (>1000))
src.say Oops
else
src.say Ok
endif
target Target on something.
return 1
ON=@Destroy
// Eu fui destruido permanentemente
SAY
item @Destroy
ON=@DROPON_CHAR
// Eu derrubei algo sobre este char.
SAY
item @DROPON_CHAR
ON=@DROPON_GROUND
// Eu derrubei algo sobre o chão.
SAY
item @DROPON_GROUND
ON=@DROPON_ITEM
// Eu derrubei algo sobre este item.
SAY
item @DROPON_ITEM
ON=@EQUIP
// Eu me desequipei
SAY
item @EQUIP
ON=@PICKUP_GROUND
// Eu peguei isto do chão.
SAY
item @PICKUP_GROUND
ON=@PICKUP_PACK
// peguei de alguma bolsa.
SAY
item @PICKUP_PACK
ON=@SPELLEffect
// gastaram alguma magia sobre mim.
SAY
item @SPELLEffect
ON=@STACKON
// Algo foi stacked sobre mim.
SAY
item @STACKON
ON=@STEP
// Eu andei sobre.
SAY
item @STEP
ON=@TARGON_CHAR
// Eu mirei no char.
SAY
item @TARGON_CHAR
ON=@TARGON_GROUND
// Eu mirei no chão.
SAY
item @TARGON_GROUND
ON=@TARGON_ITEM
// Eu combinei algo com um item.
SAY
item @TARGON_ITEM
ON=@TIMER
// Meu tempo expirou.
SAY
item @TIMER
ON=@ToolTip
// Alguem usou uma ferramenta sobre mim.
SAY
item @ToolTip
|