Essa modificação na source é em qual TFS?
- Fórum
- OTServ
- Recursos
- Scripting
- Actions e Talkactions
- Item que deixa INVISÍVEL de players e monsters
Item que deixa INVISÍVEL de players e monsters
Por DuuhCarvalho, 28 de nov. de 2016 em Actions e Talkactions
info
Grupo: Visconde
Registrado: 26/08/10
Posts: 431
Reputação: +60
Gênero: Masculino
Char no Tibia: Gabriel Rookgaardian

info
Grupo: Conde
Registrado: 18/01/12
Posts: 988
Reputação: +327
Gênero: Masculino
Char no Tibia: 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.
Editado Novembro 28 por DuuhCarvalho
info
Grupo: Herói
Registrado: 25/10/11
Posts: 2.2k
Reputação: +862
Gênero: Masculino
Char no Tibia: Sociopata

Muito bom @DuuhCarvalho, curti muito. rep+ (Bem criativo quem pediu kk)
info
Grupo: Conde
Registrado: 18/01/12
Posts: 988
Reputação: +327
Gênero: Masculino
Char no Tibia: 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
Grupo: Cavaleiro
Registrado: 30/11/15
Posts: 174
Reputação: +52
Char no Tibia: 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+
Editado Novembro 29 por sexosix
info
Grupo: Conde
Registrado: 18/01/12
Posts: 988
Reputação: +327
Gênero: Masculino
Char no Tibia: 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.
Editado Novembro 29 por 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
Grupo: Conde
Registrado: 18/01/12
Posts: 988
Reputação: +327
Gênero: Masculino
Char no Tibia: 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...
Editado Novembro 28 por DuuhCarvalho