Ir para conteúdo

Duuhzinhow

Visconde
  • Total de itens

    276
  • Registro em

  • Última visita

Tudo que Duuhzinhow postou

  1. Eae galera do xtibia, aqui estou eu de novo trazendo um novo tutorial... dessa vez, vou ensinar á fazer algumas coisas, que foi muito dificil encontrar, quando eu estava tentando aprender... isso quando eu encontrava né... Vou ensinar á voces, como criar uma vocaçao, colocar transformaçoes, para narutibia. Vou tentar explicar de uma forma simples, para que os iniciantes entendam. Primeiro, vamos imagina uma vocaçao.. ex: Konan. Quando voce for criar ja tem que saber quantas transformaçoes irá colocar nela. Digamos que seja 6 transformaçoes. Vá em data/xml/vocations.xml. Ja que vamos colocar 6 transformaçoes, teremos que criar 7 tags para a vocaçao, como podem ver á cima, na primeira tag, o VocationId e o FromVoc deverao ser iguais, na segunda tag só aumenta 1 numero no VocationID, e do terceiro em diante, aumenta 1 numero nos dois. Isso sera necessario, porque a primeira tag nao irá valer de nada. Ok, fazendo essa parte corretamente, sua vocaçao estará pronta. Agora vou explicar a parte de ajeitar as transformaçoes. Vá em data/talkactions/scripts/transformar.lua Essa parte Voce irá adicionar no final do script, vou explicar para que cada numero serve, e o que é. 650,651,652,653,654,655 = sao apenas exemplos, esses numeros voce deverá colocar de acordo com o seu script, digamos que a ultima transformaçao que tem la, tem o numero "430" na primeira da sua voce deverá colocar "432" e assim por diante... 50,100,150,200,250,300 = É o level necessario para a transformaçao de cada linha. 651,652,653,654,655,656 = É os Ids da vocaçao, lembra que na explicaçao de criar a vocaçao, eu disse que deveria ter 7 tags, pois a primeira n vale de nada, entao, aki na parte das transformaçoes, voce começa pelo VocationID da segunda tag, até o final... 557,558,559,560,561,562 = Sao os numeros das newtypes da vocaçao, nao esqueça de fazer na ordem certa. E por ultimo, os numeros 10, que seria o efeito que vai sair no player quando ele transformar, voce pode mudar de acordo com os numeros do comando "/z". Bom galera, por ai termina o tutorial, caso tenham feito tudo certa, nao ocorrera nenhum erro, e espero que tenham aprendido. Brevemente irei ensinar á fazer spells basicas para narutibia.. Até a proxima! Gostou do meu tutorial? Deixe seu rep+
  2. O body.. feet.. etc... nao se meche.. apenas na looktype dele.. como expliquei ali no topico, irá ficar de acordo com o numero que voce colocar.. E obrigado...
  3. Bruninha siqueira <3
  4. É que na verdade eu nao tinha nem noçao de como fazer.. apenas fui desenhando.. e deu nisso, mas vou praticar e tentar melhorar, vamos ver se meu proximo post terá comentarios mais agradaveis! ^^
  5. Vlw amigo, vou tentar fazer o que voce disse. Tem alguns links para me indicar? agradecido..
  6. Eae galera do xtibia, Eu tava aqui de bobeira sem ter o que fazer, ai comecei á fazer uma sprite pelo paint mesmo, pra ver no que dava.. acabo me inspirando.. e criei minha primeira sprite.. e gostaria de opiniao de quem entende de verdade, por que eu na verdade nunca vi um tutorial ou algo do tipo... entao quero criticas construtivas por favor. Criticas construtivas por favor...
  7. Aprendendo á spritear pelo paint \õ/
  8. As minna pira junto.. :3
  9. Não escolhi ser v1d4 l0k4, a v1d4 l0k4 me escolheu huehue
  10. Critica construtiva... vou utilizar na proxima vez, vlw!
  11. "Historias..nossas historias, dias de luta, dias de glória" #ChorãoForever
  12. Cara, n tai indo '-' haha', dããr, entendi, vlws ae!
  13. Duuhzinhow

    Spell de Clone

    Entendo.. vou ver se consigo ajeitar isso, caso eu consiga irei postar aqui..
  14. Olá galera, vim aqui hoje, postar meu primeiro tutorial, com uma coisa, que as vezes é muito necessario para alguns ot-admins, que seria criar o seu monstro, com tudo a que tem direito. 1- va em data/monsters/scripts copie qualquer script.lua e renomeie para qual nome vc desejar. 2- Abra o script e vamos começar á editar Vou usar como exemplo um monstro aqui que eu criei. Vermelho: Vida do monstro, deve ser igual nos dois locais. Azul claro: Experiencia que o monstro vai dar. Marrom: nivel de velocidade do monstro. Rosa: Vida total do monstro, tem que ser igual nos dois locais. Amarelo: Numero da outfit do monstro, voce pode escolher pelo comando /newtype. Verde: Dano minimo e máximo do ataque corpo a corpo do monstro. Cinza: Quantia minima e maxima que o monstro ira drenar de mana. Vermelho escuro: Ali voce escreve o que o monstro ira falar, e o intervalo de tempo para ele falar. Azul: Id Do corpo que irá ficar quando o monstro morrer. Em </attack> sao as magias que o monstro irá usar, voce pode colocar a magia que quiser, baseado nas spells feita para os personagens, basta colocar o nome da spell ali. E mais ao lado vc ira configurar o dano máximo e minimo que o monstro ira dar, com "tais" magias. Em </loot> voce coloca o loot que o monstro irá deixar: <item id: (aki voce coloca o id do item) countmax = "(aki vc coloca a quantia maxima que ira dropar esse item) Chance= "(aki voce coloca a chance de dropar esse item)" E ao lado, o nome do item. --------------------------------------------------------------------------------------- Agora, a ultima aprte, vá em "monsters.xml" para adicionar a tag de seu monstro. <monster name="Nome do monstro" File="Nome do arquivo.lua" É isso galera, esse foi meu primeiro tutorial, espero que o primeiro de muitos, e espero ter ajudado voces. Até o proximo!
  15. Duuhzinhow

    Spell de Clone

    Tipo esse? function onCastSpell(cid, var) local from,to = {x=962, y=885, z=7},{x=973, y=892, z=7} -- começo e final do mapa local from2,to2 = {x=979, y=901, z=7},{x=991, y=905, z=7} -- começo e final do mapa local playerpos = getPlayerPosition(cid) local cloth = getCreatureOutfit(cid) local health = getCreatureHealth(cid) local maxhealth = getCreatureMaxHealth(cid) local MaximoSummon = 2 --- Maximo de Monstros Sumonados!! No Caso So Posso Sumonar 5 Clones local summons = getCreatureSummons(cid) if isInRange(getCreaturePosition(cid), from, to) or isInRange(getCreaturePosition(cid), from2, to2) then doPlayerSendCancel(cid, "Você não pode usar Summons Aqui!") return true end if(table.maxn(summons) < MaximoSummon) then -- no summons local clone = doCreateMonster("clone", playerpos) doConvinceCreature(cid, clone) setCreatureMaxHealth(clone, maxhealth) doCreatureAddHealth(clone, health) doSetCreatureOutfit(clone, cloth, -1) doSendMagicEffect(playerpos, 2) return TRUE end end
  16. Zipter, eu testei aki, e ele n esta refletindo o dano... porém nao ocorre nenhum erro tambem, apenas nao reflete o dano
  17. Mano, eu indico a escola de scripting, mesmo voce nao sendo um aluno, registrado, da pra aprender realmente muito, vendo as aulas.
  18. Tenta assim : local tempo = 120 -- tempo em segundos. local effect = {284} -- effect no player, caso queira apenas 1, basta remover os outros numeros. local ml = 500 -- quantos ira aumentar o skill de ML local skillfist = 150 -- quantos ira aumentar o skill de Fist local skillsword = 150 -- quantos ira aumentar o skill de Sword local skillaxe = 150 -- quantos ira aumentar o skill de Axe local skillclub = 150 -- quantos ira aumentar o skill de Club local skilldistance = 150 -- quantos ira aumentar o skill de Distance local skillshield = 150 -- quantos ira aumentar o skill de Shield local health = 1000 -- A cada 1 segundo quantos aumentar de vida local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, ml) setConditionParam(condition, CONDITION_PARAM_SKILL_FIST, skillfist) setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, skillsword) setConditionParam(condition, CONDITION_PARAM_SKILL_AXE, skillaxe) setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, skillclub) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, skilldistance) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, skillshield) setConditionParam(condition, CONDITION_PARAM_OUTFIT, outfit) setCombatCondition(combat, condition) local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_SPEED, 300) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setCombatCondition(combat, condition) local condition = createConditionObject(CONDITION_REGENERATION) setConditionParam(condition, CONDITION_PARAM_SUBID, 1) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_HEALTHGAIN, health) setConditionParam(condition, CONDITION_PARAM_HEALTHTICKS, 1000) setCombatCondition(combat, condition) function magicEffect(tempo2,tempo3,cid) if (isCreature(cid)) then if getPlayerStorageValue(cid, 102053) > 0 and getCreatureCondition(cid, CONDITION_REGENERATION, 1) then for i=1, #effect do local position = {x=getPlayerPosition(cid).x+1, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} doSendMagicEffect(position, effect) end end end end function onCastSpell(cid, var) local position127 = {x=getPlayerPosition(cid).x, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} if getPlayerStorageValue(cid, 102053) ~= 1 or getCreatureCondition(cid, CONDITION_REGENERATION, 1) == false then doCombat(cid, combat, var) tempo2 = 0 while (tempo2 ~= (tempo*1000)) do addEvent(magicEffect, tempo2, tempo2, tempo*1000, cid) tempo2 = tempo2 + 300 end setPlayerStorageValue(cid, 102053,1) -- storage verifica transformado, quando = 1 player esta transformado. doCreatureSay(cid, "Susano", TALKTYPE_MONSTER) doSendMagicEffect(position127, 110) else doPlayerSendCancel(cid, "Sorry, you are transformed.") end end ps: sprite manera ^^
  19. Fazendo tretas com 2 meninas ao mesmo tempo :3
  20. Mas em naruto, é apenas um script para todas as vocaçoes, nao sei se entendi bem, mas esse teria que fazer um script para cada vocaçao?
  21. nao precisa mais nao, ja consegui. vlw pelo script!
  • Quem Está Navegando   0 membros estão online

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