

Addict
Conde-
Total de itens
568 -
Registro em
-
Última visita
Tudo que Addict postou
-
Bom cara, pena que todos os ots que não feitos vem com um mapa orrivel hehe
-
Muito bom cara.. Assim que tiver tempo vou tentar ler toda, olhei apenas por cima mais gostei bastante.. Continue assim que você vai longe..
-
Tópico Movido.
-
Comandos Gm(gamemaster) Em Otserver
tópico respondeu ao GuilhermeBalbino de Addict em Tutoriais para Iniciantes
Gellerzin, Perfect Mapper alertado em 10% Evite mandar msg's seguidas pois isso é considerado flood. Use a opção edit da proxima vez. -
Tópico Aprovado, Movido para seção oficial.
-
Bps De Cores Diferentes Em Cada Cidade Com O Mesmo Npc
tópico respondeu ao Rafix de Addict em Tutoriais de Scripting
Movido para Tutoriais relacionados a Scripts. -
Ótimo tópico, assim que possivel vou ler ele com calma =p
-
Tutorial: Novo Tipo De Area De Trainer
tópico respondeu ao Addict de Addict em Tutoriais de Scripting
A pedra ficara fechada sim ate que o rapaz que deslogo la dentro volte ou ate que algum administrador que acredito ter em todos os Otservers veja o ocorrido e puxe a alavanca para liberar para outros o treino.. -
Tutorial: Novo Tipo De Area De Trainer
tópico respondeu ao Addict de Addict em Tutoriais de Scripting
@dragonnheart Niguem da equipe rouba nada de niguem, tudo o que é postado vem com seus devidos créditos -
Acho que o tutorial está bastante completo e praticamente impossivel de fazer algo errado seguindo o tutorial... Primeiramente vou mostrar as SS da area de treinamento, para que as pessoas não precisem baixar nada se não gostar... SS com zoom- do andar de cima: SS do segundo andar: SS do primeiro andar: Como ficaria com a action ativada: Agora irei explicar como funciona: No andar de cima vocês podem perceber as alavancas ali, mas oque elas fazem? bem, quando o player entra na salinha, antes de descer a escada, ele aperta a alavanca e ela cria uma pedra bem ali no caminho para entrar na sala (onde as paredes não fecham) Como fazer com que esse sistema de alavanca criando pedra para impedir a passagem de outras pessoas funcione? Bom ai você tera que utilizar uma action, essa action cria a pedra quando algm preciona a alavanca, e deleta a pedra quando algm preciona a alavanca novamente e assim vai... Action Vá na pasta actions/scripts e adicione a seguinte action: function onUse(cid, item, frompos, item2, topos) gatepos = {x=609, y=97, z=12, stackpos=1} getgate = getThingfromPos(gatepos) if item.uid == 7777 and item.itemid == 1945 and getgate.itemid == 0 then doCreateItem(1304,1,gatepos) doTransformItem(item.uid,item.itemid+1) elseif item.uid == 7777 and item.itemid == 1946 and getgate.itemid == 1304 then doRemoveItem(getgate.uid,1) doTransformItem(item.uid,item.itemid-1) else doPlayerSendCancel(cid,"Sorry, not possible.") end return 1 end Explicando a action: gatepos = {x=609, y=97, z=12, stackpos=1} - Ai vai a localização da pedra que sera criada. if item.uid == 7777 - Ai é a unique id da alavanca. doCreateItem(1304,1,gatepos) - Ai é a ID da pedra que sera criada (você pode alterar para qualquer otro item). doPlayerSendCancel(cid,"Sorry, not possible.") - Ai é a mensagem que ira dar caso de algum erro (exemplo: ter algum player no lugar de ond a pedra sera criada. Feito isso você tera que adicionar a action no arquivo actions.xml. Vá para a pasta actions e abra o arquivo actions.xml e adicione a seguinte tag: <action uniqueid="7777" script="alavanca helmet1.lua" /> Explicando: action uniqueid="7777" - Ai vai a unique id da alavanca. script="alavanca helmet1.lua" - Ai vai o nome do arquivo salvo no actions/scripts Obs: Para cada alavanca, você tera que repetir essa action, usando diferentes unique ids Bom, agora se você gostou da area de treinamento mostrada nas SS's você pode fazer o download do mapa aqui: LINK PS: A area de treinamento está +/- na posição X=500 Y=500 Z=7 Obs: Se você baixou o mapa você tera que colocar os treinadores no mapa. Créditos da idéia, da action, e do mapa: pedroddcunha Créditos pelo tutorial e o download: Dragonheart
-
Action Ativada Ao Matar Uma Criatura.
tópico respondeu ao xhoT-BR de Addict em Actions e Talkactions
Bom tutorial, com certeza merece ser aprovado e movido para area de Scripts. -
Pessoal o tópico esta se transformando é um chat, para os amigos do marok que acham ruim ele ter saido da equipe conversem com ele por msn. Quanto a questão de promoção de cargos creio que isso so diz respeito a equipe, eles avaliam constantemente todos os membros e não saem dando cargo para quem não merece. @Marok Você sabe que gosto de você, nos conhecemos a pouco tempo mais acho você uma pessoa super gente fina.. quer um concelho? Se pediu para sair não tente criar um problema.. foi voce quem escolheu isso. @Tópico Parabens ao Stan, não temos muito contato mais ele faz seu serviço sem deixar a desejar.
-
IT IS FOR 7.9x PROCOTOL!!! ## DeadTouch 2.0 SVN Features PLUS: * Clear and Nice-Looking Console (Me) * "Can not" changed to "Cannot" (Me) * AimBot System (Skulldiggers) * Server Save (TLM) * Skull System with modifications (Me, Xidaozu, CVS) * Commands: "!uptime","!online","!pvp","!frags","!report", "/pvp","/up","/down", "/addon" (Me, Xidaozu) * PACC System (Xidaozu, Me) * Promotion System (Me, Xidaozu) * Party System (rogier, Xidaozu) * GM Look (Me) * Some SVN modifications (Me) * Advanced LUA NPC System (Jiddo) * Addons Modifications [For example: FACC cannot use addons](Me, Xidaozu) * Direct Shoot Control (Me) * Bans System from Evolutions (Xidaozu) * Lvl Door look (Me) http://www.friendlyshare.de/files/6DeadTouch2.0.rar Link lix: http://lix.in/1d25e4 ##DeadTouch 2.1 * Better scripts (Me, Rudixx, Kofel, ta4e, Azeroth#24, GriZzm0) * Fast Attack (Me) * Rookgaard Trade Channel (Talaturen) * Death Window when you die (Gecko) * More commands: "/speed", "/giveskill", "/save", "/bc", "/forcesay", "/invisible" (Me, TLM, The Chaos, Bido) * Newer items.otb (Me, SVN) * getItemName(itemid) (Xidaozu) * In E-PVP skulls aren't showed (Me) * Better Map (Me) * More NPCs [but still too few] (Me) http://www.friendlyshare.de/files/9DeadTouch2.1.rar Link lix: http://lix.in/da4387 ## DeadTouch 2.1A * NPCs done (Me, Rudixx) * Actions done (Me) * Amulet of Loss (Me) * More Monsters (Me) * isPremium fixed (Me) * Annihilator Chest fixed (Me) * Rewriteable items working fine again (Me) http://www.friendlyshare.de/files/2DeadTouch2.1A.rar Link lix: http://lix.in/74d593 Project + Binaries + Sources. Créditos: Ravalas
-
Pessoal vocês fazem tempeste em um copo de agua serio mesmo.. Isso é um OTserv, mais não é apenas uma imitação do tibia global blza? =] Quando acharem bugs simplesmente reportem para a equipe arrumar.. comando: !report
-
Olá, irei mostrar aqui uma forma de fazer uma área de treino segura para os players, usando o map editor (sério!?) e scripts. O tutorial está longo mais por causa da explicação dos scripts, quem já sabe configurar isso é só olhar a idéia mesmo. Como assim "segura"? Sabe quando você quer treinar em paz, mas vem um PK, vê que você está AFK e te mata? Pois é, com essa minha idéia você nunca mais terá esse problema! Sem mais delongas, vamos começar. Primeio, faça a área no map editor da seguinte forma: (use o estilo que quiser) Indicado com as flechas retas, está o destino dos teleports. A janela se destaca por estar FECHADA, pois assim não tem como atirar runas ou bolts. Ao usar a alavanca, a grade aparecerá, bloqueando a entrada no bloco de treino. Scripts: (nesse script fiz como se houvesse apenas 2 blocos a ser fechados) Crie um arquivo .lua com o nome desejado na sua pasta data/actions/scripts (usarei o nome "levers_trainareas.lua") function onUse(cid, item, frompos, item2, topos) wall1 = {x=115, y=30, z=7, stackpos=1} wall2 = {x=118, y=30, z=7, stackpos=1} getwall1 = getThingfromPos(wall1) getwall2 = getThingfromPos(wall2) --bloco 1 if item.uid == 8005 and item.itemid == 1945 and getwall5.itemid == 0 and getwall5.itemid == 0 then doCreateItem(1547,1,wall5) doTransformItem(item.uid,item.itemid+1) elseif item.uid == 8005 and item.itemid == 1946 and getwall5.itemid == 1547 and getwall5.itemid == 1547 then doRemoveItem(getwall5.uid,1) doTransformItem(item.uid,item.itemid-1) --bloco 2 elseif item.uid == 8006 and item.itemid == 1945 and getwall6.itemid == 0 and getwall6.itemid == 0 then doCreateItem(1547,1,wall6) doTransformItem(item.uid,item.itemid+1) elseif item.uid == 8006 and item.itemid == 1946 and getwall6.itemid == 1547 and getwall6.itemid == 1547 then doRemoveItem(getwall6.uid,1) doTransformItem(item.uid,item.itemid-1) else doPlayerSendCancel(cid,"Algo esta bloqueando a grade.") end return 1 end Entendendo o código: wall1 = {x=115, y=30, z=7, stackpos=1} wall2 = {x=118, y=30, z=7, stackpos=1} Cada "wall" representa uma grade. No bloco número 1 a grade será wall1, e no bloco 2 será wall2. No x, y e z que aparecem você deve colocar as coordenadas do lugar onde aparecerá a GRADE de cada bloco. getwall1 = getThingfromPos(wall1) getwall2 = getThingfromPos(wall2) Para cada wall você deverá colocar um getwall, que irá pegar a coordenada do wall descrito para a wall1 temos o getwall1, veja: getwall1 = getThingfromPos(wall1) if item.uid == 8001 and item.itemid == 1945 and getwall1.itemid == 0 and getwall1.itemid == 0 then doCreateItem(1547,1,wall1) doTransformItem(item.uid,item.itemid+1) elseif item.uid == 8001 and item.itemid == 1946 and getwall1.itemid == 1547 and getwall1.itemid == 1547 then doRemoveItem(getwall1.uid,1) doTransformItem(item.uid,item.itemid-1) Aqui iniciamos os comandos para criação da grade, e também para tirá-la quando a alavanca for ativada. if item.uid == 8001 Quando aparecer isso, no lugar de 8001 você deve colocar o UniqueID da alavanca do bloco (nesse caso seria o bloco 1). and getwall1.itemid == 0 and getwall1.itemid == 0 then Aqui você deve trocar o numero do getwall pelo correspondente do bloco, nesse caso é o 1 mesmo. Nesse código, você diz que no lugar onde aparecerá a grade nao deve ter nenhum item, por isso o id "0", ou seja, nada. doCreateItem(1547,1,wall1) Cria a grade de ID 1547, na posição wall1 (óbviamente você não é obrigado a usar essa grade, você pode usar qualquer parede, apenas troque o ID). getwall1.itemid == 1547 and getwall1.itemid == 1547 then Siginifica que para retirar a grade, no sqm que ela está deve estar apenas a grade (ID 1547). Note que se você usar outra parede, você deverá substituir esse ID pelo o da parede usada. doRemoveItem(getwall1.uid,1) Remove a grade da posição getwall1. else doPlayerSendCancel(cid,"Algo esta bloqueando a grade.") end return 1 end Aqui, indicamos a mensagem que será enviada ao player caso algum item esteja no lugar de onde deve aparecer a grade. Você pode escrever qualquer coisa, desde que esteje dentro das aspas, e lembre-se de não colocar acentos ou cedilha. A cada grade você deverá criar um wall, um getwall para o wall, e um script inteiro como esse; elseif item.uid == 8002 and item.itemid == 1945 and getwall2.itemid == 0 and getwall2.itemid == 0 then doCreateItem(1547,1,wall2) doTransformItem(item.uid,item.itemid+1) elseif item.uid == 8002 and item.itemid == 1946 and getwall2.itemid == 1547 and getwall2.itemid == 1547 then doRemoveItem(getwall2.uid,1) doTransformItem(item.uid,item.itemid-1) onde você deverá editar os números para que ocorra tudo certo. elseif item.uid == 8002 and item.itemid == 1945 and getwall2.itemid == 0 and getwall2.itemid == 0 then VEJA QUE ADICIONAMOS "else" JUNTO AO "if" QUANDO ESSE NÃO FOR O PRIMEIRO BLOCO! APENAS O PRIMEIRO BLOCO DEVE COMEÇAR COM "if"! Agora em data/actions/actions.xml, insira: <action uniqueid="8001" script="levers_trainarea.lua" /> Note que para cada alavanca você deve botar uma linha igual essa com o UniqueID da alavanca. Se tivéssemos 3 alavancas seria assim (note a mudança dos UniqueIDs): <action uniqueid="8001" script="levers_trainarea.lua" /> <action uniqueid="8002" script="levers_trainarea.lua" /> <action uniqueid="8003" script="levers_trainarea.lua" /> Assim, o player entra no bloquinho com a alavanca, aciona ela e fecha seu bloco, teleporta-se para os montros e treina em paz sem perigo de ser atacado. Lembre-se que se a parede for vertical, você deverá usar o id da grade (ou parede escolhida) na posição vertical, no caso da grade, seria ID 1546. Créditos: Ajcmaster
-
Você é daqueles que fazem lojas de NPC assim? Eh preciso mudar isso ja! aprenda aqui no Tutorial 1- Tenha Criatividade, Bole na mente e depois no papel, saiba o que ira se vender na loja. Eu irei fazer uma loja de Equipamentos. 2- Deixa apenas uns 3 itens de amostra ( eu prefiro 3, mais voce pode por quantos quiser mais nao exagere ;D): 3- Coloque algumas caixas monstrando seu estoque de equipamentos, decore de acordo com oq vc vende! isso eh muito importante: 4- Agora decore como uma Loja de Verdade ( Sofas : id 1694 a 1709 )Cadeiras ( ids : 1646 a 1677 )Tapetes ( Ids : 1794 a 1808) e complete com alguns id que tem em Hanglabe : relogios, quadro, luminaria, e td q vc achar ^^ a loja vai fica assim! Obs: coloquei tipos de decoraçoes deferentes pra vcsverem come que fica. Outro Exemplos: Créditos: Cruz
-
@Ventura Eu vim um parecido com esse mais não igual.. Sim, claro parabens para ele eu apenas tive um trabalho de postar aqui para a nossa comunidade..
-
6ª etapa : Natureza. É muito importante colocar a natureza no local para torná-lo mais real , coloque muitos tipos de pedras e até lugares com água / vegetação subterrânea : 7ª etapa : Adições finais. Agora coloque as camas , sujeiras , coal basins , etc : 8ª etapa : Os monstros! Não tem muito o que falar , coloque a zona de respawn e um tempo bom de respawn para os monstros para que as pessoas não fiquem presas entre trolls , não deixe coisas irreais ( uma dica é que depois que você poe o tempo de um troll para por ex. 120 sec , para não ter que mudar em todos os trolls , coloque eles clicando duas vezes , e não uma só , e pronto , eles ja estarão com 120 sec! ) , e você terá algo perto disso : Créditos: Wilson Kaupert
-
1ª etapa : Imaginando. Como tudo que existe em mapping , o primeiro passo é sempre a imaginação , você deve antes de sequer abrir o map editor ter em mente como será a caverna e que monstros habitarão ela. Eu usarei uma caverna simples de trolls , portanto usarei tudo o que pode combinar com os trolls ! Para mappear melhor , é sempre bom conhecer a criatura , heis o que consigo sobre trolls apenas visitando o Tibia.com : Trolls are a human-like race that lives in small tribes in the holes and dungeons of Tibia. There they hunt animals and seek treasures over which they keep a jealous watch. They are weak and silly fighters, but as a squad they can become quite dangerous. Agora que sei o básico sobre eles , posso sem medo mappear , sei que eles vivem em bando , e que são meio-humanos , logo a caverna pode ter coal basins , camas , reservas de bebida e comida , etc. 2ª etapa : fazendo os caminhos. Como é uma demonstração , eu irei apenas fazer um andar da caverna , farei caminhos pequenos ( 1x1 ) e alguns espaços maiores , onde haverão mais respawns , porém nunca espaços quadrados (usarei inicialmente o id 351) : 3ª etapa : As bordas! É realmente muito importante sempre colocar bordas , não há segredos : 4ª etapa : Completa os espaços vazios. Simples , use fill ground para completar os espaços com o id 101 (o mínimo de distância que deve ter para que a pessoa não veja o preto é 7 sqms : Até que fique assim : 5ª etapa : "Sujando" o chão. Use agora os ids 353 , 354 , 355 para detalhar mais o chão , misture bem eles , deixe o chão bem detalhado :
-
Tutorial: Como Realçar O Rpg No Seu Mapa!
tópico respondeu ao atreSS de Addict em Tutoriais de Mapping
Ótimo tutorial, Passei para a moderação para ver se eles aprovam seu tópico. -
Ótimo tópico, Merece ser aprovado =) Vou encaminhar para moderação para ver se eles mandam para area de Tutorias relacionados a Mapping.
-
Muito bom, acredito ser o melhor da atualiadade =)
-
Não digo que deveria virar pvp mais deveria ter uma punição tipo ficar em uma jaula por 24 hrs para esses level alto que não deixa os low level upar.. Tava num char level 18 e tomei pk de outro level 18.. fui la e matei ele.. ele voltou e matei novamente.. Quando me espanto chega um level 120 + e me da pk.. Acho isso errado os high level ficar dando hunted em quem acaba de começar no server =p
-
parabéns pros dois =) bom trabalho =]
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.