Postado Setembro 4, 2014 10 anos Galera estou com uma duvida quanto aos tp de inquisition que funcionam por uniqueid, os tps se encontram na sala principal onde os players podem ir diretamente na parte em que pararam ou morreram, não tenho certeza quanto ao script e gostaria de ajuda. Para utilizar os portais o script em data/movements/scripts seria este: local config = { bosses={---aid of portal, position where it sends, value it sets, text it shows [1001] = {pos={x=33069, y=31783, z=13, stackpos=1}, value=1, text="Entering The Crystal Caves"}, [1002] = {pos={x=33371, y=31613, z=14, stackpos=1}, value=2, text="Entering The Blood Halls"}, [1003] = {pos={x=33153, y=31781, z=12, stackpos=1}, value=3, text="Entering The Vats"}, [1004] = {pos={x=33038, y=31753, z=15, stackpos=1}, value=4, text="Entering The Arcanum"}, [1005] = {pos={x=33199, y=31686, z=12, stackpos=1}, value=5, text="Entering The Hive"}, [1006] = {pos={x=33111, y=31682, z=12, stackpos=1}, value=6, text="Entering The Shadow Nexus"} }, mainroom={---aid, position, lowest value that can use this portal, text [2001] = {pos={x=33069, y=31783, z=13, stackpos=1}, value=1, text="Entering The Crystal Caves"}, [2002] = {pos={x=33371, y=31613, z=14, stackpos=1}, value=2, text="Entering The Blood Halls"}, [2003] = {pos={x=33153, y=31781, z=12, stackpos=1}, value=3, text="Entering The Vats"}, [2004] = {pos={x=33038, y=31753, z=15, stackpos=1}, value=4, text="Entering The Arcanum"}, [2005] = {pos={x=33199, y=31686, z=12, stackpos=1}, value=5, text="Entering The Hive"} }, portals={---aid, position, text [3000] = {pos={x=33163, y=31708, z=14}, text="Entering Inquisition Portals Room"}, [3001] = {pos={x=33158, y=31728, z=11}, text="Entering The Ward of Ushuriel"}, [3002] = {pos={x=33169, y=31755, z=13}, text="Entering The Undersea Kingdom"}, [3003] = {pos={x=33124, y=31692, z=11}, text="Entering The Ward of Zugurosh"}, [3004] = {pos={x=33356, y=31590, z=11}, text="Entering The Foundry"}, [3005] = {pos={x=33197, y=31767, z=11}, text="Entering The Ward of Madareth"}, [3006] = {pos={x=33250, y=31632, z=13}, text="Entering The Battlefield"}, [3007] = {pos={x=33232, y=31733, z=11}, text="Entering The Ward of The Demon Twins"}, [3008] = {pos={x=33094, y=31575, z=11}, text="Entering The Soul Wells"}, [3009] = {pos={x=33197, y=31703, z=11}, text="Entering The Ward of Annihilon"}, [3010] = {pos={x=33105, y=31734, z=11}, text="Entering The Ward of Hellgorak"} }, storage=56123,---storage used in boss and mainroom portals e={} }----dunno whats this but have to be like this to make doCreatureSayWithDelay working, DON'T TOUCH} function onStepIn(cid, item, position, fromPosition) if isPlayer(cid) == TRUE then if(config.bosses[item.actionid]) then local t= config.bosses[item.actionid] if getPlayerStorageValue(cid, config.storage)< t.value then setPlayerStorageValue(cid, config.storage, t.value) end doTeleportThing(cid, t.pos) doSendMagicEffect(getCreaturePosition(cid),10) doCreatureSay(cid,t.text,19,1, config.e) elseif(config.mainroom[item.actionid]) then local t= config.mainroom[item.actionid] if getPlayerStorageValue(cid, config.storage)>=t.value then doTeleportThing(cid, t.pos) doSendMagicEffect(getCreaturePosition(cid),10) doCreatureSay(cid,t.text,19,1,config.e) else doTeleportThing(cid, fromPosition) doSendMagicEffect(getCreaturePosition(cid),10) doCreatureSay(cid, 'You don\'t have enough energy to enter this portal', TALKTYPE_ORANGE_1) end elseif(config.portals[item.actionid]) then local t= config.portals[item.actionid] doTeleportThing(cid, t.pos) doSendMagicEffect(getCreaturePosition(cid),10) doCreatureSay(cid,t.text,19,1,config.e) end end end E a tag no xml: <movevent type="StepIn" fromaid="1001" toaid="1006" event="script" value="inq.lua"/> <movevent type="StepIn" fromaid="2001" toaid="2005" event="script" value="inq.lua"/> <movevent type="StepIn" fromaid="3000" toaid="3010" event="script" value="inq.lua"/> Se for, eu usaria uniqueid ou action id nos teleportes? Porque eu quero que somente quem passou pelos estágios possam utilizar os teleportes como "atalhos".
Postado Setembro 4, 2014 10 anos Cara, se você for usar mais de 1 teleport com a mesma uniqueid, use actionid pelo motivo de não duplicar e para os outros não poderem usar o teleport sem está na quest adicione um valor de storage naqueles que passaram a participar da quest, não consegui ler o script direito pq to pelo cel, abraço!
Postado Setembro 4, 2014 10 anos Autor Sim, estou utilizando pela action. Estou querendo deixar a quest com a cara do tíbia global tirando apenas a parte de conversar com os npcs, agora as demais coisas quero 100% , baixei um ot global com as scripts e to as comparando e as editando deixando de acordo com as posições do meu mapa e etc. Obrigado pela dica, vou tentar me virar aqui e ir editando com calma, acho que estou no caminho certo.
Postado Setembro 4, 2014 10 anos Sim, estou utilizando pela action. Estou querendo deixar a quest com a cara do tíbia global tirando apenas a parte de conversar com os npcs, agora as demais coisas quero 100% , baixei um ot global com as scripts e to as comparando e as editando deixando de acordo com as posições do meu mapa e etc. Obrigado pela dica, vou tentar me virar aqui e ir editando com calma, acho que estou no caminho certo. sim você está indo no caminho certo parceiro, pelo o que você disse a sua quest vai ficar muito boa, vai em frente
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.