Caro membro, seu tópico foi movido de Tutoriais Otserv > Otserv > Tutoriais de Scripting para Otserv > Suporte Otserv.
info
Group: Herói
Joined: 25/10/11
Posts: 2.2k
Reputation: +862
Gender: Masculino
Tibia Character: Sociopata

Caro membro, seu tópico foi movido de Tutoriais Otserv > Otserv > Tutoriais de Scripting para Otserv > Suporte Otserv.
info
Group: Conde
Joined: 21/04/16
Posts: 831
Reputation: +271
Gender: Masculino

9 minutos atrás, Deadpool disse:Caro membro, seu tópico foi movido de Tutoriais Otserv > Otserv > Tutoriais de Scripting para Otserv > Suporte Otserv.
Obg Por mover ,Sera q pode me ajuda com isso
Edited Outubro 17 by BrendoGraphics0
info
Group: Herói
Joined: 07/03/16
Posts: 1.4k
Reputation: +385
Gender: Masculino

O que é "ensignia"? A morte de tais monstro registra alguma store no player?
Precisa de valores para poder criar o script, se tu não tiver interação entre os eventos, não terá como fazer o script.
Explique melhor como queres e o que tu tens de sistema pronto.
info
Group: Conde
Joined: 21/04/16
Posts: 831
Reputation: +271
Gender: Masculino

Tipo uma parte da quest os player vao ter q matar todos os pokemon(os darkrai) Para Poder clicar na porta e ela teleporta para dentro da area onde o player vai pega seu Premio
info
Group: Conde
Joined: 21/04/16
Posts: 831
Reputation: +271
Gender: Masculino

alguem pra ajuda?
info
Group: Visconde
Joined: 07/02/12
Posts: 427
Reputation: +112

Eu não lembro como as ensignas funcionam ela são storages? são itens? quais os ids?
Já no do monstros crie esse no creaturescript
Edite como quiser, o script tá funcionando para aparecer uma parede não uma porta.
E adicione isso no XML do monster :
<event name="tp2"/>
Essa é a tag no creaturescript.xml
<event type="death" name="tp2" event="script" value="moltrestp.lua"/>
info
Group: Conde
Joined: 21/04/16
Posts: 831
Reputation: +271
Gender: Masculino

Insignias sao os lider de ginasio vc desafia ele vc ganha um storage um amg me deu um exenplo tipo esse
if getPlayerStorageValue(cid, 213913) >= 1 and getPlayerStorageValue(cid, 213914) >= 1 and getPlayerStorageValue(cid, 213915) >= 1 and getPlayerStorageValue(cid, 213916) >= 1 then doTeleportThing(cid, cfg.pos) else doPlayerSendCancel(cid, "Você precisa ter derrotado todos os líder de ginásio de Kanto!") doTeleportThing(cid, fromPosition) return true end
info
Group: Visconde
Joined: 07/02/12
Posts: 427
Reputation: +112

Se é com storage tu teria que usar tipo um action assim:
function onUse(cid, item, frompos, item2, topos)if getPlayerStorageValue(cid, 213913) >= 1 and getPlayerStorageValue(cid, 213914) >= 1 and getPlayerStorageValue(cid, 213915) >= 1 and getPlayerStorageValue(cid, 213916) >= 1 then return doTeleportThing(cid, topos) else return doPlayerSendCancel(cid, "Você não tem todas as ensignas.") end return trueend
info
Group: Conde
Joined: 21/04/16
Posts: 831
Reputation: +271
Gender: Masculino

Edited Outubro 18 by BrendoGraphics0
info
Group: Visconde
Joined: 07/01/12
Posts: 495
Reputation: +48
Gender: Masculino
Tibia Character: Nem Tenho

em movements:
Não sei se funciona, as insignias nos poketibias geralmente, ou pelo menos que eu saiba eram contadas em "flags", não sei se é essa a função correta, se de erro só falar que eu tento modificar.
function onStepIn(cid, item, position, fromPosition)if getPlayerFlagValue(cid) < 8 thendoTeleportThing(cid, fromPosition)doPlayerSendTextMessage(cid, 22, "Você tem que ter todas as insignias para passar por esta porta.")doSendMagicEffect(fromPosition, CONST_ME_POFF)return trueendend
info
Group: Visconde
Joined: 07/02/12
Posts: 427
Reputation: +112

Em 18/10/2016 at 14:02, BrendoGraphics0 disse:
Então é só trocar o
>= 1
por
<= 1
E lembrar de trocar as storages também, claro!
Edited Novembro 6 by KarlKalvin
info
Group: Conde
Joined: 21/04/16
Posts: 831
Reputation: +271
Gender: Masculino
Bem Galera do xtibia Estou Precisando de 2 tipos de porta
a primeira e uma porta q so passa se vc tiver todas as ensignias (pokemon)
a segunda e uma porta q so passa se vc mata todos os darkrai nightmare eo darkrai (para minha quest pesadelos)
quem puder ajuda pf me ajudem dou bastante rep+
obs: SEI Q ESTOU POSTANDO NO LUGAR ERRADO MAIS O SUPORTE DE SCRIPT N QUER ABRI AKI QUEM PUDER MOVER E ME AJUDA