manovegyta 0 Postado Dezembro 2, 2010 Share Postado Dezembro 2, 2010 Eu quero saber como cria vocation door e level door em ot 8.54, ja vi em alguns tutoriais mas nao entendi, alguem me ajuda ? Link para o comentário Compartilhar em outros sites More sharing options...
O Caipora 36 Postado Dezembro 2, 2010 Share Postado Dezembro 2, 2010 Um bom dia, infelizmente não vou conseguir te ajudar com a sua "vocation door" mesmo sendo muito fácil fazer esse script. Agora eu posso te ajudar com a porta de nível. Level Door: Isso é feito pelo "action" no seu editor de mapas. Clique com o botão direito encima da porta e vá em "propriedades". Se você quiser que só pessoas com o nível 50 entrem, coloque em "Action ID" o número 1050. Lembrando que o padrão é fixo da seguinte forma, 1000 + Nível Necessário Exemplos: 1100 = Level Door para Nível 100 1025 = Level Door para Nível 25 Obrigado, sem mais. Link para o comentário Compartilhar em outros sites More sharing options...
tavax 3 Postado Dezembro 2, 2010 Share Postado Dezembro 2, 2010 (editado) Acho que isso resolve o seu pedido... espero ajudar SCRIPIT function onUse(cid, item, frompos, item2, topos) local VOCNAME = Knight -- NOME DA VOCAçÃO local Vocid = 4 -- Id da nocação if item.uid == XXXXX then status1 = getPlayerVocation(cid) if status1 == Vocid then pos = getPlayerPosition(cid) if pos.x == topos.x then if pos.y < topos.y then pos.y = topos.y + 1 else pos.y = topos.y - 1 end elseif pos.y == topos.y then if pos.x < topos.x then pos.x = topos.x + 1 else pos.x = topos.x - 1 end else doPlayerSendCancel(cid,'Stand in front of the door.') return 1 end doTeleportThing(cid,pos) doSendMagicEffect(topos,12) else doPlayerSendCancel(cid,'You are not a ".. VOCNAME.. ".') end return 1 else return 0 end end <action uniqueid="XXXXX" script="vocdoor.lua" /> xxxx Uniqueid que coloca na DOOR Flw Editado Dezembro 2, 2010 por tavax Link para o comentário Compartilhar em outros sites More sharing options...
manovegyta 0 Postado Dezembro 2, 2010 Autor Share Postado Dezembro 2, 2010 (editado) --Edit-- Deram todas certas, muito obrigado, vo da rep + pra vcs .-. Editado Dezembro 2, 2010 por YourHeLL Link para o comentário Compartilhar em outros sites More sharing options...
tavax 3 Postado Dezembro 2, 2010 Share Postado Dezembro 2, 2010 (editado) não é action... tem de ser unique... quando vais ao map editor metes editar a porta aparece.. action e unique.. e na unique = 22554 action =0 Esta EDIT..... VOCE QUER LEVEL E VOC??? posto ja aqui um scrpit. NOVO SCRPIT \/ function onUse(cid, item, frompos, item2, topos) local Vocid = 8 -- Id da vocação local LEVEL = 214 -- level do player if item.uid == 22554 then status1 = getPlayerVocation(cid) if status1 == Vocid and getPlayerLevel(cid) >= LEVEL then pos = getPlayerPosition(cid) if pos.x == topos.x then if pos.y < topos.y then pos.y = topos.y + 1 else pos.y = topos.y - 1 end elseif pos.y == topos.y then if pos.x < topos.x then pos.x = topos.x + 1 else pos.x = topos.x - 1 end else doPlayerSendCancel(cid,'Stand in front of the door.') return 1 end doTeleportThing(cid,pos) doSendMagicEffect(topos,12) else doPlayerSendCancel(cid,'You are not a NOME DA VOCAÇAO or level LEVEL.') end return 1 else return 0 end end Voce para usar esse script tem de ir ao map editor e colocar na porta o unique 22554(foi o que voce escolheu) depois vai ao actions.xml e coloca essa linha que voce ja tinha dito antes... <action uniqueid="22554" script="Vocdoor.lua" /> E ai fica todo resolvido se tiver algum problema so falar Editado Dezembro 2, 2010 por tavax Link para o comentário Compartilhar em outros sites More sharing options...
O Caipora 36 Postado Dezembro 2, 2010 Share Postado Dezembro 2, 2010 (editado) @YourHeLL Amigo, você deve tentar fazer o procedimento que eu te ensinei com uma Level Door mais conhecida como "gate of expertise", é aquela porta com umas linhas amarelas, do contrário não dará certo. Imagem do Google: Obrigado, sem mais. Editado Dezembro 2, 2010 por XxXHiagoXxX Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados