RI
script

Lista de Callbacks

Por RigBy, 17 de fev. de 2014 em Tutoriais de Scripting

5
2.5k
RigByR
17 de fevereiro de 2014 às 20:03

Callbacks

Você já deve ter se perguntado como os scripts funcionam ou não. Por exemplo: Como o servidor sabe que quando eu apertar com o botão direito em um Health Potion ele terá que healar o player alvo?

Em primeiro lugar devemos entender o que são callbacks. Do modo mais simples callback é algo que acontece devido a uma reação, é como a Terceira Lei de Newton que diz que toda ação gera uma reação, esse callback é a nossa reção, é uma função que vai ser executada assim que algo acontecer, no caso do Health Potion assim que ele for usado.

Credito: Maxwellden

ACTIONS

onUse(cid, item, fromPosition, itemEx, toPosition)

CREATURE SCRIPTS

onLogin(cid)
onLogout(cid)
onAdvance(cid, skill, oldLevel, newLevel)
onStatsChange(cid, attacker, type, combat, value)
onDirection(cid, old, current)
onOutfit(cid, old, current)
onSendMail(cid, receiver, item, openBox)
onReceiveMail(cid, sender, item, openBox)
onTradeRequest(cid, target, item)
onTradeAccept(cid, target, item, targetItem)
onJoinChannel(cid, channel, users)
onLeaveChannel (cid, channel, users)
onLook(cid, thing, position, lookDistance)
onThink(cid, interval)
onTextEdit(cid, item, newText)
onReportBug(cid, comment)
onAreaCombat(cid, tileItem, tilePosition, isAggressive)
onPush(cid, target)
onTarget(cid, target)
onFollow(cid, target)
onCombat(cid, target)
onAttack(cid, target)
onCast(cid, target)
onKill(cid, target, lastHit)
onDeath(cid, corpse, deathList)
onPrepareDeath(cid, deathList)

GLOBAL EVENTS

onThink(interval)
onStartup()
onShutdown()
onGlobalSave()
onRecord(current, old, cid)
onTime()

MOVEMENTS

onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
onStepOut(cid, item, position, lastPosition, fromPosition, toPosition, actor)
onEquip(cid, item, slot)
onDeEquip(cid, item, slot)
onAddItem(moveItem, tileItem, position, cid)
onRemoveItem(moveItem, tileItem, position, cid)

SPELLS

onCastSpell(cid, var)

TALKACTIONS

onSay(cid, words, param, channel)

WEAPONS

onUseWeapon(cid, var)

Retirado do SCRIPTSYSTEM_HELP, doc das Sources do TFS.

 

​Créditos: Renato

RigBy

Editado Fevereiro 18 por RigBy

19 de fevereiro de 2014 às 02:38

Não achei útil , você pode encontrar tais coisas em qualquer lugar.

Agora se você explicasse o uso de cada uma , seria bem melhor e útil .

RigByR
19 de fevereiro de 2014 às 12:19

Sim, eu vo viajar e quando eu volta eu vo explica como usa cada callback. Talvez eu edite aqui explicando como usa cada.

19 de fevereiro de 2014 às 12:56

Sim, eu vo viajar e quando eu volta eu vo explica como usa cada callback. Talvez eu edite aqui explicando como usa cada.

 

Faça isso , vai ajudar bastante os iniciantes .

OmegaO
24 de fevereiro de 2014 às 13:39

É uma listagem simples, mas é útil e não acho que seja tão fácil de encontrar. Aprovado e movido.