Essa modificação na source é em qual TFS?
- Forums
- OTServ
- Recursos
- Scripting
- Actions e Talkactions
- Item que deixa INVISÍVEL de players e monsters
Item que deixa INVISÍVEL de players e monsters
By DuuhCarvalho, 28 de nov. de 2016 in Actions e Talkactions
info
Group: Visconde
Joined: 26/08/10
Posts: 431
Reputation: +60
Gender: Masculino
Tibia Character: Gabriel Rookgaardian

info
Group: Conde
Joined: 18/01/12
Posts: 988
Reputation: +327
Gender: Masculino
Tibia Character: Xerife Woody

1 hora atrás, gabriel28 disse:Essa modificação na source é em qual TFS?
o meu é 0.3.6. Mas acredito que funciona nos demais.
Edited Novembro 28 by DuuhCarvalho
info
Group: Herói
Joined: 25/10/11
Posts: 2.2k
Reputation: +862
Gender: Masculino
Tibia Character: Sociopata

Muito bom @DuuhCarvalho, curti muito. rep+ (Bem criativo quem pediu kk)
info
Group: Conde
Joined: 18/01/12
Posts: 988
Reputation: +327
Gender: Masculino
Tibia Character: Xerife Woody

15 horas atrás, Deadpool disse:Muito bom @DuuhCarvalho, curti muito. rep+ (Bem criativo quem pediu kk)
é sim 'rsrs. Até coloquei no meu serve, só que no meu é um colar que deixa invisível.
info
Group: Cavaleiro
Joined: 30/11/15
Posts: 174
Reputation: +52
Tibia Character: Takeiflexa Saikoreno

cara, parabéns muito bom.
Valeu pela ajuda cara... Agora deu certo eu criar uma capa de invisibilidade, tem como arrumar para min? poder usar apenas se estiver sem BATTLE? E tambem tem o npc la depois da uma olhada VLWS <3
REP+
Edited Novembro 29 by sexosix
info
Group: Conde
Joined: 18/01/12
Posts: 988
Reputation: +327
Gender: Masculino
Tibia Character: Xerife Woody

1 hora atrás, sexosix disse:Valeu pela ajuda cara... Agora deu certo eu criar uma capa de invisibilidade, tem como arrumar para min? poder usar apenas se estiver sem BATTLE? E tambem tem o npc la depois da uma olhada VLWS <3
REP+
é apenas para adicionar a condição de battle?
![]()
local tempo = 1 -- tempo que o player vai ficar invisivel em segundos.local ghost = createConditionObject(CONDITION_GAMEMASTER, 1000*tempo, false, GAMEMASTER_INVISIBLE)local outfit = createConditionObject(CONDITION_INVISIBLE, 1000*tempo, false)function onUse(cid, item)if not isPlayerGhost(cid) then if getCreatureCondition(cid, CONDITION_INFIGHT) == FALSE then doRemoveItem(item.uid, 1) doSendMagicEffect(getCreaturePosition(cid), 12) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Você está invisivel, agora ninguem pode te ver.") doAddCondition(cid, ghost) doAddCondition(cid, outfit) else doPlayerSendCancel(cid, "Voce esta com Battle.") doSendMagicEffect(getCreaturePosition(cid), 2) endelsedoPlayerSendCancel(cid, "Voce ja está invisivel.")doSendMagicEffect(getCreaturePosition(cid), 2)endreturn trueend
vou ver lá o npc.
Edited Novembro 29 by DuuhCarvalho
4 horas atrás, DuuhCarvalho disse:
é apenas para adicionar a condição de battle?
local tempo = 1 -- tempo que o player vai ficar invisivel em segundos.local ghost = createConditionObject(CONDITION_GAMEMASTER, 1000*tempo, false, GAMEMASTER_INVISIBLE)local outfit = createConditionObject(CONDITION_INVISIBLE, 1000*tempo, false)function onUse(cid, item)if not isPlayerGhost(cid) then if getCreatureCondition(cid, CONDITION_INFIGHT) == FALSE then doRemoveItem(item.uid, 1) doSendMagicEffect(getCreaturePosition(cid), 12) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Você está invisivel, agora ninguem pode te ver.") doAddCondition(cid, ghost) doAddCondition(cid, outfit) else doPlayerSendCancel(cid, "Voce esta com Battle.") doSendMagicEffect(getCreaturePosition(cid), 2) endelsedoPlayerSendCancel(cid, "Voce ja está invisivel.")doSendMagicEffect(getCreaturePosition(cid), 2)endreturn trueend
vou ver lá o npc.
Obrigado... o item agora esta perfeito <3





info
Group: Conde
Joined: 18/01/12
Posts: 988
Reputation: +327
Gender: Masculino
Tibia Character: Xerife Woody
Eae pessoal,
Fiz esse script apenas para ajudar um membro, porém nunca vi nada parecido aqui, resolvi postar. É bem simples, mas da para fazer muita coisa legal.
Quem quiser qualquer alteração como condição para usar, mudar para talkactions, etc... é só pedir no tópico.
Basicamente é só dá use no item, que você fica invisível para players e monsters, por determinado tempo.
Vamos usar CONDITION, porém só funciona se o player que usar o item, tiver group id maior que os outros, para que fique invisível. Mas nosso amigo @caotic vai nos ensinar a mudar isso:
Faça isso e independente do seu grupo você vai fica invisível para todos.
agora vá em data/actions/scripts e crie uma arquivo.lua, e cole isso dentro:
local tempo = 1 -- tempo que o player vai ficar invisivel em segundos. local ghost = createConditionObject(CONDITION_GAMEMASTER, 1000*tempo, false, GAMEMASTER_INVISIBLE) local outfit = createConditionObject(CONDITION_INVISIBLE, 1000*tempo, false) function onUse(cid, item) if not isPlayerGhost(cid) then doRemoveItem(item.uid, 1) doSendMagicEffect(getCreaturePosition(cid), 12) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Você está invisivel, agora ninguem pode te ver.") doAddCondition(cid, ghost) doAddCondition(cid, outfit) else doPlayerSendCancel(cid, "Você já está invisivel.") doSendMagicEffect(getCreaturePosition(cid), 2) end return true enddepois vá em data/actions/actions.xml e adicione a tag:
pronto.
Como falei é bem simples, qualquer coisa é só pedir...
Edited Novembro 28 by DuuhCarvalho