não e muito bom Porque tira a War, mas pode ser bem útil em um Server Global, já que o Global também aderiu a esse item.
- Fórum
- OTServ
- Recursos
- Scripting
- Actions e Talkactions
- [ITEM] Anti-Trap .
[ITEM] Anti-Trap .
Por DuuhCarvalho, 17 de fev. de 2014 em Actions e Talkactions
info
Grupo: Conde
Registrado: 18/01/12
Posts: 988
Reputação: +327
Gênero: Masculino
Char no Tibia: Xerife Woody

não e muito bom Porque tira a War, mas pode ser bem útil em um Server Global, já que o Global também aderiu a esse item.
para não tirar tanto assim a war , o player só pode usar se não tiver skull, pq se caso ele for trapado Red ele vai morrer !
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

tem que colocar para checar se ele está mesmo trapado e não pode se mexer, porque só com skull ele vai poder bugar muita coisa, quest's ou houses
EDIT
Errei o topico ;p
Editado Fevereiro 17 por Codeur
info
Grupo: Conde
Registrado: 18/01/12
Posts: 988
Reputação: +327
Gênero: Masculino
Char no Tibia: Xerife Woody

tem que colocar para checar se ele está mesmo trapado e não pode se mexer, porque só com skull ele vai poder bugar muita coisa, quest's ou houses
depois eu faço isso .
Mais ele so consegui usar o item se tiver do lado do player.
se tiver longe não funfa .
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

tem que colocar para checar se ele está mesmo trapado e não pode se mexer, porque só com skull ele vai poder bugar muita coisa, quest's ou houses
depois eu faço isso .
Mais ele so consegui usar o item se tiver do lado do player.
se tiver longe não funfa .
longe quer dizer o que? uma tela ? ele pode passar nas portas, paredes, etc... coloca outra função para checar se o player está na frente dele(até um limite de 2 sqm por exemplo)
if getDistanceBetween(pos, pos2) > 2 then doPlayerSendCancel(cid, "Você pode usar este item até 2 sqm longe do jogador.") return true end
info
Grupo: Conde
Registrado: 18/01/12
Posts: 988
Reputação: +327
Gênero: Masculino
Char no Tibia: Xerife Woody

tem que colocar para checar se ele está mesmo trapado e não pode se mexer, porque só com skull ele vai poder bugar muita coisa, quest's ou houses
depois eu faço isso .
Mais ele so consegui usar o item se tiver do lado do player.
se tiver longe não funfa .
longe quer dizer o que? uma tela ? ele pode passar nas portas, paredes, etc... coloca outra função para checar se o player está na frente dele(até um limite de 2 sqm por exemplo)
if getDistanceBetween(pos, pos2) > 2 then doPlayerSendCancel(cid, "Você pode usar este item até 2 sqm longe do jogador.") return true end
editei lá o post .
é que na verdade o item que eu usei so podia da user no player se tivesse ao lado dele. nem 2 nem 3 sqm a mais.
Mais creio que outros items podiam dar use de longe, com essa função que você mandou não tem perigo , Thanks ><
info
Grupo: Campones
Registrado: 21/02/14
Posts: 13
Reputação: +18
Char no Tibia: Diesy Daphine

Oie, tenho essa spell que pode te ajudar em algo talvez, quando usada e o target está perto de você os dois trocam de lugar.
Editado Fevereiro 22 por biancasouza
info
Grupo: Conde
Registrado: 18/01/12
Posts: 988
Reputação: +327
Gênero: Masculino
Char no Tibia: Xerife Woody

Oie, tenho essa spell que pode te ajudar em algo talvez, quando usada e o target está perto de você os dois trocam de lugar.
Spells.xml<instant name="Anti Trap" words="Utevo Help" lvl="100" mana="500" prem="1" range="1" needtarget="1" exhaustion="10000" blockwalls="1" needlearn="1" event="script" value="Anti Trap.lua"><vocation id="X"/></instant>Anti Trap.lualocal combat = createCombatObject()setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 4, 7)function onCastSpell(cid, var)local jogadorpos = getCreaturePosition(cid)local target = getCreatureTarget(cid)local monsterpos = getCreaturePosition(target)if isPlayer(target) thendoTeleportThing(cid,monsterpos)doTeleportThing(target,jogadorpos)doSendMagicEffect(jogadorpos, 65)doSendMagicEffect(monsterpos, 65)return doCombat(cid, combat, var)elsedoPlayerSendTextMessage(cid,20,'You can only use it on creatures')return doCombat(cid, combat, var)endend
brigado por tentar ajudar .
Mais isso não é um pedido ou uma duvida e sim um Script de Actions. rsrs , fofs ><
Editado Fevereiro 22 por DuuhCarvalho
info
Grupo: Campones
Registrado: 21/02/14
Posts: 13
Reputação: +18
Char no Tibia: Diesy Daphine

brigado por tentar ajudar .
Mais isso não é um pedido ou uma duvida e sim um Script de Actions. rsrs , fofa ><
desculpa e obrigada rsrs






info
Grupo: Conde
Registrado: 18/01/12
Posts: 988
Reputação: +327
Gênero: Masculino
Char no Tibia: Xerife Woody
Sabe quando um player te trapa e não tem escapatória, Aqui a solução .
Ao usar x item no Player Você troca de Posição com Ele .
Claro que também não pode dar moleza pra quem foi traped .
Você só pode usar o item a cada X minutos.
E você só pode usar o item se não tiver com Skull.
vamos lá ..
em data / actions / scripts,
crie um arquivo.lua
e cole isso dentro :
e em Actions.xml coloque a tag :
Editado Março 19 por DuuhCarvalho