xXx1 0 #1 Postado 17 Novembro, 2006 Bom gente aqui nao vai ser so o codigo vai ser + como um tutorial blz??: 1º Passo Vá até a pasta Monster localizada na pasta Data do seu servidor. Lá crie um arquivo XML chamado "Trainer", esse será o nome de seu treinador. Claro que não precisa ser "Trainer", esse é SEU treinador, coloque o nome que quiser, porém não use acentos (` ' " ^) e ou caracteres inválidos (ç ~ *). Agora abra o arquivo XML pelo bloco de notas. Faça o seguinte: Vá até Iniciar -> Programas -> Acessórios -> Bloco de Notas. Já com o bloco aberto, clique em Arquivo -> Abrir. Em "arquivos do tipo:" selecione Todos os arquivo (*.*) e procure pelo arquivo XML na pasta Monster. Agora adicione o conteúdo abaixo, mas continue lendo o tutorial! <?xml version="1.0"?> <monster name="Trainer" level="100" maglevel="100" experience="0" pushable="1" armor="0" defense="0" canpushitems="0" staticattack="300" changetarget="0" speed="300"> <health now="100000" max="100000"/> <look type="134" head="95" body="95" legs="95" feet="95" corpse="3128"/> <combat targetdistance="1" runonhealth="0"/> <attacks> <attack type="melee" mindamage="0" maxdamage="0" probability="100" /> <attack type="melee" mindamage="0" maxdamage="0" probability="100" /> <attack type="melee" mindamage="0" maxdamage="0" probability="100" /> <attack type="melee" mindamage="0" maxdamage="0" probability="100" /> <attack type="melee" mindamage="0" maxdamage="0" probability="100" /> <attack type="distance" name="powerbolt" mindamage="0" maxdamage="0" cycleticks="0" probability="100"/> <attack type="distance" name="largerock" mindamage="0" maxdamage="0" cycleticks="0" probability="100"/> <attack type="distance" name="bolt" mindamage="0" maxdamage="0" cycleticks="0" probability="100"/> <attack type="distance" name="arrow" mindamage="0" maxdamage="0" cycleticks="0" probability="100"/> <attack type="distance" name="smallstone" mindamage="0" maxdamage="0" cycleticks="0" probability="100"/> <attack type="distance" name="throwingknife" mindamage="0" maxdamage="0" cycleticks="0" probability="100"/> <attack type="distance" name="spear" mindamage="0" maxdamage="0" cycleticks="0" probability="100"/> <attack type="instant" name="exura vita" cycleticks="1000" probability="100"/> </attacks> <voices> <voice sentence="Eu sou um treinador."/> </voices> </monster>[/b] Legenda: Verde Essas são as configurações básicas do script. Vou explicar cada função, preste muita atenção. monster name="trainer" - Coloque aqui o nome que você deu ao arquivo XML. level="100" - Nível do monstro. Deixe cem para o treinador poder recuperar um número maior de vida ao usar magia de cura. maglevel="100" - Nível mágico do monstro. Deixe cem para o treinador poder recuperar um número maior de vida ao usar magia de cura. experience="0" - É a experiência que o monstro dá após morrer. Como nosso monstro é de treino, obviamente será imortal, então podemos deixar zero. pushable="1" - Deixe um para o jogador poder empurrar o monstro ou zero para o oposto. Como nosso monstro é de treino, é necessário que o jogador possa empurrá-lo caso fique preso por treinadores na parede. armor="0" - É a defesa da "armadura que o monstro usa". Como nosso monstro é de treino, podemos deixar zero, já que os jogadores gostam de ver seus poderosos danos ao treinar. defense="0" - É a defesa geral do monstro. Como nosso monstro é de treino, podemos deixar zero, já que os jogadores gostam de ver seus poderosos danos ao treinar. canpushitems="0" - Deixe zero para o monstro não poder mover objetos que são permitidos tais funções ou um para o oposto. Como nosso monstro é de treino, podemos deixar zero, assim se algum jogador quiser prendê-lo na parede, à vontade. staticattack="150" - Se for um número alto, o monstro raramente mudará de posição, se for um número mais baixo, o monstro seguidamente irá mudar de posição. Aqui fica a seu critério escolher. changetarget="0" - Se você deixar um número baixo a chance do monstro trocar de alvo será menor, se deixar números mais elevados, a chance da troca será maior. Como nosso monstro é de treino, é preferivel deixar assim, para ele não ir atrás de outro jogador, o que pode estressar o primeiro e fazer com que ele saia do servidor. speed="150" - Se for um número alto, a velocidade do monstro será alta, agora se for um número baixo, o monstro ficará mais lento, isso vai dependender do número que você colocar. Também fica a seu critério, mas lembre-se de que se você colocar a velocidade muito alta, vai ficar simplesmente impossível de um jogador "empurrar" o monstro. ______ Castanho Essas são as configurações visuais do monstro. Também vou explicar cada função, fique ligado! health now="100000" - Essa é a vida presente do monstro. Se você alterar aqui o monstro "nascerá" com esse valor, mas o total mesmo será o da próxima função. Deixe-a completa, como está. max="100000" - Essa é a vida máxima que um monstro pode ter. Como nosso monstro é de treino, ele precisa ter bastante vida para durar mais. Recomendo que não aumente nem diminua. look type="134" - Essa será a aparência do monstro! A que está configurada é de um Character Male Premmiun Account, se você quiser tentar outros valores, é só acessar o arquivo lib.lua, localizado na pasta Data -> Spells -> Lib. head="95" - Essa será a cor do cabelo/cabeça do outfit (Só funciona em look types de humanos). body="95" - Esse será a cor da roupa/corpo do outfit (Só funciona em look types de humanos). legs="95" - Essa será a cor da calça/perna do outfit (Só funciona em look types de humanos). feet="95" - Essa será a cor da bota/pé do outfit (Só funciona em look types de humanos). corpse="4246" - Esse é o ID do monstro morto. Modifique só se você for trocar o treinador para outro monstro com ID específico* * Se o seu servidor for 7.5, troque o ID que está acima por "4246". combat targetdistance="1" - Essa é a distância em que o monstro vai atacar, ela é calculada por número de SQMs (Tiles). Como nosso treinador usa ataques físicos, deixe um. Para aumentar a distância de ataque é só colocar valores maiores, mas não exagere! runonhealth="0" - Esse é o número de vida que o monstro precisa ter para fugir da batalha. Como nosso treinador é imortal, não vai precisar de tal configuração, portanto deixe zero. ______ Vermelho Essas são as configurações de ataque do monstro. Dê uma boa lida! <attacks> - Começo da função de ataques. Sempre crie novas funções de ataque abaixo dessa "tag". </attacks> - Fim da função de ataques, Sempre crie novas funções de ataque em cima dessa "tag". attack type="melee" - É o tipo de ataque que o monstro irá usar, no caso, físico. attack type="distance" - Ataque de longa distância. attack type="instant" - Ataque mágico. name="{nome do ataque}" - Esse é o nome do ataque que o monstro vai usar, caso for 'distance', 'instant' e 'rune'. No caso, nosso treinador usa: -Power Bolt -Large Rock -Bolt -Arrow -Small Stone -Throwing Knife -Spear -Ultimate Healing (exura vita) mindamage="0" - Esse é o dano mínimo que o monstro pode causar no jogador. Como nosso monstro é de treino, deixe como está para ele não acertar nenhum golpe. maxdamage="0" - Esse é o dano máximo que o monstro pode causar no jogador. Como nosso monstro é de treino, deixe como está para ele não acertar nenhum golpe. cycleticks="0" - Nessa função edita-se a velocidade que o monstro ataca. Valores baixos farão com que ele ataque mais rápido e valores altos farão o oposto. Como nosso monstro é de treino, podemos deixar ele atacando velozmente para que os skills dos jogadores subam velozmente também! probability="100" - Probabilidade para o monstro possa usar tal ataque/magia. Valores alto, no caso esse, fazem com que ele use repetidamente o ataque/magia. Deixe como está para nosso treinador usar com muita freqüencia os ataques enunciados. ______ Laranja Essas são as configurações de vozes do treinador, caso deseja adicioná-las. <voices> - Começo da função de vozes. Sempre crie novas funções de vozes abaixo dessa "tag". </voices> - Fim da função de vozes. Sempre crie novas funções de vozes em cima dessa "tag". voice sentence="Eu sou um treinador." - Isso será o que o monstro falará ao decorrer de uma batalha. Claro que não falará e você escutará pelas caixinhas de som, são as falas em laranja dos monstros. ______ ~~~~~~~~~~~~~Fim da legenda~~~~~~~~~~~~~~ 2º Passo Vá novamente na pasta Monsters e procure pelo arquivo Monster.xml. Lá é só você adicionar uma função nova para o monstro que você criou e pronto, é só colocá-lo no seu servidor que vai lota http://forum.otserv.com.br/style_emoticons/<#EMO_DIR#>/biggrin.gif ______ Creio que quase ninguém vai ler tudo, mas para quem realmente está interessado em aprender, vale a pena dar uma boa lida. Para quem só quiser saber de pegar o script é o seguinte: Esse é um super treinador, que vai atacar com tudo aquilo que foi citado, sem parar. Isso vai subir drásticamente os skills do jogador. Bom para jogadores que reclamam de skills lentos. Crédito:OTBR Magus Bom se nao der errado ta ai o outro certinhu =D <?xml version="1.0"?><monster name="Trainer" level="100" maglevel="100" experience="0" pushable="1" armor="0" defense="0" canpushitems="0" staticattack="300" changetarget="0" speed="300"><health now="100000" max="100000"/><look type="134" head="95" body="95" legs="95" feet="95" corpse="3128"/><combat targetdistance="1" runonhealth="0"/><attacks><attack type="melee" mindamage="0" maxdamage="0" probability="100" /><attack type="melee" mindamage="0" maxdamage="0" probability="100" /><attack type="melee" mindamage="0" maxdamage="0" probability="100" /><attack type="melee" mindamage="0" maxdamage="0" probability="100" /><attack type="melee" mindamage="0" maxdamage="0" probability="100" /><attack type="distance" name="powerbolt" mindamage="0" maxdamage="0" cycleticks="0" probability="100"/><attack type="distance" name="largerock" mindamage="0" maxdamage="0" cycleticks="0" probability="100"/><attack type="distance" name="bolt" mindamage="0" maxdamage="0" cycleticks="0" probability="100"/><attack type="distance" name="arrow" mindamage="0" maxdamage="0" cycleticks="0" probability="100"/><attack type="distance" name="smallstone" mindamage="0" maxdamage="0" cycleticks="0" probability="100"/><attack type="distance" name="throwingknife" mindamage="0" maxdamage="0" cycleticks="0" probability="100"/><attack type="distance" name="spear" mindamage="0" maxdamage="0" cycleticks="0" probability="100"/><attack type="instant" name="exura vita" cycleticks="1000" probability="100"/></attacks><voices><voice sentence="Eu sou um treinador."/></voices></monster>Os creditos eu ja disse + vo falar de novo: Creditos:OTBR Magus Bom pena q nao foi eu q fiz + vlw a pena xP Desculpa ai magus por roubar seu topico blz? Compartilhar este post Link para o post Compartilhar em outros sites
Dragonheart 0 #2 Postado 18 Novembro, 2006 nussmt bomq trabalhao que se teve pra explika td issu hUAUHA Compartilhar este post Link para o post Compartilhar em outros sites
Convidado Plutao #3 Postado 18 Novembro, 2006 Valeu Cara Ajudo Bastante Compartilhar este post Link para o post Compartilhar em outros sites
Kentaro 0 #4 Postado 18 Novembro, 2006 Originally posted by Plutao Valeu Cara Ajudo Bastante Esse treiner eh otimo=] Recomendo oUAehoae eu ri da tua assinatura "nego q viu tudo" OSkaOskAOSoAsoAKSoA Compartilhar este post Link para o post Compartilhar em outros sites
T l l S 0 #5 Postado 23 Novembro, 2006 mto bom cara continua assim Compartilhar este post Link para o post Compartilhar em outros sites
donald 0 #6 Postado 23 Novembro, 2006 mto bom vlw Compartilhar este post Link para o post Compartilhar em outros sites
raphal 0 #7 Postado 24 Novembro, 2006 muito bom o tyrainer ..recomendo... Compartilhar este post Link para o post Compartilhar em outros sites
TeiXeiRa 0 #8 Postado 24 Novembro, 2006 realmente é muito bom já tinha visto na otbr...aqui...quando você for por cores usa quote ao inves de cote pq cote tira as cores...;D Compartilhar este post Link para o post Compartilhar em outros sites
Convidado Stutz'inn #9 Postado 24 Novembro, 2006 Otimo Trainer.... Originally posted by TeiXeiRa realmente é muito bom já tinha visto na otbr...aqui...quando você for por cores usa quote ao inves de cote pq cote tira as cores...;D Só falta os cara esquecer de tirar os tags na hora de adicionar o treiner. //Stutz~ Compartilhar este post Link para o post Compartilhar em outros sites
Magus 2 #10 Postado 25 Novembro, 2006 Sem problemas.. ^^ Movido p/ Tutoriais. Compartilhar este post Link para o post Compartilhar em outros sites
anarco 0 #11 Postado 25 Novembro, 2006 aew galera, o treinmer ja ta na biblioteca do meu ot, mais como eu faço pra colocar ele na cidade? ainda não consegui alguem pode me ajudar?????????? Compartilhar este post Link para o post Compartilhar em outros sites
NOVATO 0 #12 Postado 25 Novembro, 2006 tem um tuto na seção de mepping que espli como por o monstr no map editor espero ter ajudado Compartilhar este post Link para o post Compartilhar em outros sites
Bonano 0 #13 Postado 25 Novembro, 2006 Muito bom o Trainer...Muito bem explicadoParabensBonano ~ Compartilhar este post Link para o post Compartilhar em outros sites
Brunou 0 #14 Postado 25 Novembro, 2006 Ótimo parabens... Compartilhar este post Link para o post Compartilhar em outros sites
(Sic)Army 0 #15 Postado 25 Novembro, 2006 Boa! Aprovado! Continue assim! http://forum.otserv.com.br/style_emoticons/<#EMO_DIR#>/biggrin.gif Compartilhar este post Link para o post Compartilhar em outros sites
Mandinha 0 #16 Postado 27 Novembro, 2006 eu jah tinha visto ele lah nu otbr! muti bom ele, eu recomendo!...Mandinha... Compartilhar este post Link para o post Compartilhar em outros sites
tenebroso 0 #17 Postado 29 Novembro, 2006 ei doidoww...meu trainee n ta atacando a 1 sqm de distancia..ta atk de longe tb !!como mudo isso ??ja coloquei combat targetdistance="1"mas n adiantou..ve ai plx !! Compartilhar este post Link para o post Compartilhar em outros sites
Faelzinhow 0 #18 Postado 29 Novembro, 2006 Perfeito cara, tentei otro dia fazer um trainer, acabo bugando http://forum.otserv.com.br/style_emoticons/<#EMO_DIR#>/tongue.gif usei esse ai como base e deu certo ;o Compartilhar este post Link para o post Compartilhar em outros sites
Edu 0 #19 Postado 29 Novembro, 2006 o/ eu uso esse trainer tbm! mto bom! Recomendado. Compartilhar este post Link para o post Compartilhar em outros sites
dR. tWiX. 0 #20 Postado 2 Dezembro, 2006 Não minta para mim, você teve o trabalho de copiar e colar esse Trainer ai né!? Pois eu sei que sim, eu li esse tuto do Magus Vi que tem crédito, mas todo o trabalho foi criar o topic e adicionar o ctrl+c e ctrl+v.... Magus Também é o criador dos NPC's mais famosos de MRSheen OT ( OT com clone ) Elwin e Alwin.... Mais isto não está em questão. Agradeço por trazer isso ao Fórum, fico p*** da cara por não ser de sua autoria!! Atenciosamente, dR. Compartilhar este post Link para o post Compartilhar em outros sites