Ir para conteúdo

Marco Oliveira

Visconde
  • Total de itens

    331
  • Registro em

  • Última visita

  • Dias Ganhos

    11

Tudo que Marco Oliveira postou

  1. Se a vip fica grátis como que vai aparecer os dias ? Para deixar a premium free basta mudar no Config.lua ! Procure por: freePremium = false Mude para: freePremium = true
  2. Obrigado, estou me esforçando bastante para trazer sempre o melhor conteúdo para vocês =)
  3. Oh, corrigido! Muito obrigado, depois de escrever um tutorial deste tamanho a gente começa a ficar maluco e a ver gnomos ashasdhu'
  4. Neste tutorial vou ensinar como criar seus próprios monstros personalizados para seu servidores OTSERV. Comece fazendo o download da versão mais recente do Notepad ++ Em seguida, você deve criar um arquivo xml e nomeá-lo com o nome do monstro, eu irei utilizar "King Kong" Clique com o botão esquerdo no arquivo e clique em Editar com o Notepad ++ em seguida, começar adicionando: <?xml version="1.0" encoding="UTF-8"?> Depois: <monster name="King kong" nameDescription="a King kong" race="blood" experience="10000" speed="500" manacost="200"> <health now="500000" max="500000"/> Monster name: Nome do Monstro nameDescription: Você deve usar ou não como exemplo o "You see a King kong" Race: Tudo o que sei sobre ele é que seu sangue / mortos-vivos. Experience: Experiencia por matar o monstro. Speed: Velocidade do monstro. Manacost: Custo de mana para sumonar a criatura. Healt now: vida da criatura ao ser summonada (criada no mapa) Max: vida máxima da criatura Agora: <look type="x" corpse="x"/> <targetchange interval="x" chance="0"/> <strategy attack="100" defense="0"/> Look Type: Outfit da criatura. Corpse: Corpo da criatura quando morto. Targetchange interval: Intervalo em que o monstro muda de alvo. Defense: Defesa da criatura. Depois: <flags> <flag summonable="x"/> <flag attackable="x"/> <flag hostile="x"/> <flag illusionable="x"/> <flag convinceable="x"/> <flag pushable="x"/> <flag canpushitems="x"/> <flag canpushcreatures="x"/> <flag targetdistance="x"/> <flag staticattack="x"/> <flag runonhealth="x"/> </flags> Em todos eles "1" (true) é para sim e "0" (false) é para não. Agora, deixe-me explicar cada um deles flag summonable="x" - A criatura pode ser sumonada ? flag attackable="x" - O Monstro pode ser atacado ? flag hostile="x" - A Criatura é Hostil ? flag illusionable="x" - Pode ser usado Utevo Res Ina ? flag convincible="x" - As pessoas podem coruja-la a partir de uma runa ? flag pushable="x" - A criatura pode ser puxada ? flag canpushitems="x - A criatura puxa itens ? flag canpushcreatures="x" - A criatura puxa outras criaturas ? flag targetdistance="x" - deve ser um número que é o espaço entre o alvo e criatura. 1 = lado do alvo, 5 = 4 sqms distância, etc flag runonhealth="x" a criatura vai correr do player com X de vida, se colocar 500, quando a criatura tiver 500 de vida, ele vai correr do jogador. Agora: <attacks> <attack name="x" interval="x" skill="x" attack="x"/> <attack name="x" interval="x" chance="x" range="x" min="-x" max="-x"> <attribute key="shootEffect" value="x"/> <attack name="x" interval="x" chance="x" range="x" radius="x" target="x" min="-x" max="-x"> <attribute key="shootEffect" value="x"/> <attribute key="areaEffect" value="x"/> </attack> </attacks> Attack name: eles são muito "use outros arquivos de monstro para saber sobre eles". Interval: Quantas vezes irá o ATK do monstro u "Lembre-se é contado em milisegundos" Skill: it is skill like sword fighting "it increases the atk rate" Attack: Por exemplo torná-lo como 10 a escala do monstro será de 10. Attack name: Tipo de ataque Chance: Chance de ataque Range: Ataque contados em SQM. Min: Dano mínimo causado "importante" e lembre-se de adicionar - antes que o dano como -10. Max: Danos máximo causado "importante" mesmo aqui lembrar acrescentando - antes que o dano como -20. AreaEffect: o efeito se vc quiser fazê-lo disparar chamá-lo de área de fogo entre o "" "Lembre-se que o nome de ataque deve ser a incêndios, se u quer que ele faça um atk fogo e definir o intervalo e raio como outros ATKS. attribute key="shootEffect": O efeito usado no ataque é como uma lança ou parafuso ou pequena pedra ou um incêndio ou algo. value="x": O item utilizado no shooteffect Depois: <defenses armor="x" defense="x"/> <defense name="x" interval="x" chance="x" speedchange="x" duration="x"> <attribute key="areaEffect" value="x"/> </defense> </defenses> Defenses armor: sua defesa armadura como 10 ou 12 ou assim por diante Defense: É como a armadura ur blindagem 20 ou assim por diante Agora: <elements> <element energyPercent="x"/> <element holyPercent="x"/> <element earthPercent="x"/> <element deathPercent="x"/> </elements> Todos esses são as % retirado do Energy/holy/earth/death se vc fez, por exemplo 10, então vai demorar 10% menos dano do ataque X se tornou u -10, então vai demorar 10% mais dano do X. Depois: <voices interval="x" chance="x"> <voice sentence="X" yell="x"/> </voices> vozes interval/chance: Quantas vezes ele vai dizer sua fala! Agora: <loot> <item id="x" countmax="x" chance="x"/> <item id="x" chance="x"/> <item id="x" chance="x"> <inside> <item id="x" chance="x"/> </inside> </item> </loot> </monster> Item id: item que irá dropar. Count max: Quantidade máxima que irá dropar. Chance: chance de drop do item. <inside> <item id="x" chance="x"/> </inside> Itens que vem dentro da bag, mesma configuração da de cima.
  5. Está é minha primeira experiencia em Tibia Global, então aceito dicas ou tutoriais de como proceder! Character: Merry Meow MUNDO: Magera LEVEL ATUAL: 44 VOCAÇÃO: Elite Knight MAGIC LEVEL: 3 SWORD LEVEL: 65 SHIELD LEVEL: 59 BALANCE: 450,000 golds STATUS: Premium Account Meus Equipamentos Atuais Skills 03-08-2015
  6. Obrigado por aprovar o conteúdo! Sei que já existem tópicos similares a este porem eu fiz com uma boa formatação, achei que seria mais aceito por iniciantes
  7. Eu tive alguns problemas com isso e depois de ver cada um dos fóruns espalhados pelo google cheguei a solução. Primeiro Passo verifique se você tem tanto a versão do cliente desejada, bem como uma versão mais recente instalada. Por exemplo, o mapa que eu estou tendo problema é "9,60" por isso vou precisar de tanto "9,60" como da "9,81" Segundo Passo Importe o mapa que você está tendo problemas para abrir! Terceiro Passo
  8. Se entendi direito a posição das cidades são configuradas no Remere's. Basta dar um CTRL T para abrir o menu de configuração.
  9. Marco Oliveira

    [Bug] Rme

    Infelizmente não sei mais como ajudar! Boa sorte
  10. Otimo topico RigBy. Porem a linha arvore 5094 não existe em meu OTServ mas já resolvi , e também tava crescendo em imediato os frutos. Mas fora isso tudo funcionou perfeitamente. Rep +
  11. Marco Oliveira

    [Bug] Rme

    Vai na pasta do ot Data/itens/itens.otb e coloca em na pasta do remeres data/versão do seu mapa. No remeres vá em Mapa/preferências/versão do mapa e conferir se tá certo com a que você mudou.
  12. Marco Oliveira

    [Bug] Rme

    Já testou o mapa ingame ? ele aparece bugado lá ?
  13. Não no mesmo computador mas sim na mesma rede. Como eu disse anteriormente. Mas é o que acontece, a cidade toda uma somente um ip fixo, pois o provedor é pequeno. Por isso normalmente as pessoas que tem Servidor de tibia aqui usam hospedagem
  14. estou no aguardo, qualquer previa eu atualizo aqui para vocês!
  15. Amigo, as únicas pessoas que dão rep na minha conta são as que divulgo no Skype, tenho muitos amigos aqui da cidade que fazem isso o problema pode ser que aqui é cidade pequena e o provedor usa somente um IP. Não sei se ficou claro, mas é isso que acontece.
  16. Bom a algum tempo eu tomei um Warning do Daniel, está indicando que foi mal comportamento porem não sei da onde veio isso! Eu queria que alguém tirasse esse Warning ou ao menos explicasse o real motivo dele e me mostrasse onde eu errei. Obrigado, Boa Noite!
  17. Infelizmente não. Se tiver mais alguma duvida crie outro tópico, já que esse foi marcado como Resolvido
  18. Você pode usar uma versão compilada em Windows x32, acredito que irá funcionar ! Não necessita ser o Windows 7.
  19. Bom, muita gente me manda PM pedindo ajuda sobre "como abrir um servidor das versões atuais", citando que só existem esses tipos de tutoriais para versões antigas, etc e tal, então decidi faze-lo para ajudar os iniciantes! Primeiramente devo explicar que um servidor de Tibia é basicamente formado por sources e datapack. A source é o código fonte escrito em C++, que depois de compilada se transforma no arquivo/executável (aquele tela preta) que usamos para abrir o servidor. O datapack é onde ficam os arquivos LUA e XML que servem para diversas finalidades dentro do servidor, desde a criação de monstros, magias .. a criação de eventos complexos. Para esse tutorial irei usar como base do código fonte o projeto theforgottenserver, vulgo TFS, e como base do datapack o projeto datapack do printer, hoje renomeado como ORTS. Mãos a obra, crie uma pasta otserv em seu computador. Esse é o link para o repositório do TFS no github, basta ir em download zip, depois que baixar descompacte, pegue os arquivos config.lua e schema.sql, e coloque na pasta que você criou. Use esses arquivos que restaram para compilação. Agora devemos baixar o datapack do printer, esse é o link do repositório do projeto no github, basta ir em download zip, depois que baixar descompacte e pegue a pasta data e jogue na pasta otserv que você criou. (o mapa desse projeto fica nesse repositório separado, portanto faça o mesmo processo, depois que baixar o mapa, coloque-o dentro da pasta data/worlds). Pois bem, você já tem o arquivo de execução, a pasta data, o config.lua e o schemas.sql. Agora é preciso baixar um servidor web, que contenha apache, php, e mysql, para deixar o site online (sim, as novas versões não suportam o sqlite, apenas o mysql, portanto a unica forma deixa-lo online é um servidor mysql rodando o database, e para a criação de account no servidor terá que usar algo que interaja com o mesmo, ou seja, um website). Como website, eu, particularmente, sempre usei o Gesior, mas fica a escolha de cada um. Aqui fica o repositório do gesior para versão TFS 1.0+ (ele é bem ruim em aparência, portanto aconselho a baixar algum com o layout igual ao o website do global, aqui no fórum existem vários). Agora você deve baixar um servidor web (xampp, vertrigo, usbwebserver, etc). Esta etapa não tem segredo, existem vários tutoriais aqui no fórum de como deixar um website de Tibia online. Lembrando que se for em windows é preciso baixar as libs necessárias, e em linux no tutorial de compilação já é instalado as libs necessárias. Após estar com o servidor web ligado, dados de conexão mysql configurados no config.lua, database importada no phpmyadmin, website instalado e funcionando, pronto,agora é só ligar o servidor. FAQs (perguntas frequentes): Download das Libs https://mega.co.nz/#!KQ8FEQYb!ZrLlJHMfLF752A9Rs400jWi2yhqIEIVDSvjjlAVeDTA Compilando em Windows https://github.com/otland/forgottenserver/wiki/Compiling Distos Compiladas http://www.xtibia.com/forum/topic/235737-distos-compiladas-10-12/ Créditos Luan Luciano
  20. Infelizmente não. Você já deu uma olhada em Download de Servidores ? Amigo servidores nunca estão prontos de verdade, sempre tem que serem atualizados para não se tornarem só mais um servidor
  21. Infelizmente o unico mapa que tenho é oque tô criando porem ainda não está pronto. Você pode encontrar mapas da versão atual clicando AQUI. Se eu te ajudei deixe um rep e classifique como melhor resposta.
  22. O Script pode ser util para muitas coisas, obrigado por compartilhar conosco ! Tente formatar melhor o tópico tirando essas cores chamativas e procure destacá-las em vez disso. Coloque também os códigos em code para não misturar tanto com o restante do tópico.
  23. A Algum tempo eu procurei por um NPC que reparasse soft boots mas não encontrei um realmente funcional é que não causa-se bugs. Enfim encontrei esse em um forum pouco conhecido que no qual não me recordo o nome. Agora vamos deixar de BLA BLA BLA é ir ao tutorial. Primeiro crie um arquivo chamado LEONARD.xml e adicione na pasta DATA/NPC. <npc name="Leonard" script="data/npc/scripts/soft.lua" access="5" lookdir="1"> <health now="1000" max="1000"/> <look type="133" head="95" body="86" legs="86" feet="38" addons="3"/> <parameters> <parameter key="message_greet" value="Hello |PLAYERNAME|.I've been working hard these days in this project, I can now repair your dear friend {boots}." /> </parameters> </npc> Em seguida vá até a pasta DATA/NPC/Scripts e crie um arquivo chamado SOFT.LUA local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if(msgcontains(msg, 'soft') or msgcontains(msg, 'boots')) then selfSay('Do you want to repair your worn soft boots for 20000 gold coins?', cid) talkState[talkUser] = 1 elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if(getPlayerItemCount(cid, 10021) >= 1) then if(doPlayerRemoveMoney(cid, 20000) == TRUE) then doPlayerRemoveItem(cid, 10021, 1) doPlayerAddItem(cid, 2640) selfSay('Here you are.', cid) else selfSay('Sorry, you don\'t have enough gold.', cid) end else selfSay('Sorry, you don\'t have the item.', cid) end talkState[talkUser] = 0 elseif(msgcontains(msg, 'no') and isInArray({1}, talkState[talkUser]) == TRUE) then talkState[talkUser] = 0 selfSay('Ok then.', cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  24. Obrigado Bruno, se possível me avise quando houver alguma atualização para mim atualizar esse tópico também.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...