Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''vocaçao''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

  1. Iae galera, eu queria saber como é que faço para quando um player criar um character ele já começa com uma outfice, tipo, quando cria naruto já começa com a outifice de naruto e quando criar sasuke já começar com a outifice de sasuke sem precisar escolher a outifice, se tiver mau explicado eu explico melhor, rep ++ pra quem ajudar.
  2. Oi Galera, Muitos nao sabem adicionar a nova vocaçao no Acc Mananger e quando conseguem o char n entra a,i esta. Ja vi alguns tutorias mais eles usam so esse script como exemplo: Ai alguns tem um diferente Pois ele falam pra muda o : prevoc="0" Mas alguns sao diferentes entao vou mostrar como mexer em outro Bem vamos começar. Abra o seu vocations.xml: <vocation id="13" name="teste" description="none" needpremium="0" gaincap="5" gainhp="5" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="1" manamultiplier="4.0" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="0" > <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> Aperte ctrl+f e procure fromvoc e ira achar isso: <vocation id="13" name="teste" description="none" needpremium="0" gaincap="5" gainhp="5" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="1" manamultiplier="4.0" attackspeed="2000" soulmax="100" gainsoulticks="120" [b][color=#ff0000]fromvoc="0"[/color][/b] > <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> Mude o numero 0, para o numero do vocation id da sua nova vocaçao, por exemplo: fromvoc="13" Beleza! Agora ja esta no Account Mananger mas ainda falto uma coisa: Voçe devera confiugurar o firstitem Va em: data\creaturescripts\scripts\firsrtitems.lua Ira Estar assim provavelmente: local firstItems = {} firstItems[0] = { 2173, 2525, 2428, 2124, 2460, 2478, 2643 } firstItems[1] = { 2173, 2525, 2190, 2124, 2460, 2478, 2643 } firstItems[2] = { 2173, 2525, 2182, 2124, 2460, 2478, 2643 } firstItems[3] = { 2173, 2525, 2389, 2124, 2460, 2478, 2643 } firstItems[4] = { 2173, 2525, 2428, 2124, 2460, 2478, 2643 } function onLogin(cid) if getPlayerStorageValue(cid, 30001) == -1 then for i = 1, table.maxn(firstItems[getPlayerVocation(cid)]) do doPlayerAddItem(cid, firstItems[getPlayerVocation(cid)][i], 1) end if getPlayerSex(cid) == 0 then doPlayerAddItem(cid, 2465, 1) else doPlayerAddItem(cid, 2465, 1) end local bag = doPlayerAddItem(cid, 10518, 1) doAddContainerItem(bag, 2160, 1) doAddContainerItem(bag, 2554, 1) doAddContainerItem(bag, 2120, 1) doAddContainerItem(bag, 6512, 1) doAddContainerItem(bag, 7618, 1) doAddContainerItem(bag, 2383, 1) setPlayerStorageValue(cid, 30001, 1) end return TRUE end E acrecente isso: firstItems[x] = { } Ficando assim: local firstItems = {} firstItems[0] = { 2173, 2525, 2428, 2124, 2460, 2478, 2643 } firstItems[1] = { 2173, 2525, 2190, 2124, 2460, 2478, 2643 } firstItems[2] = { 2173, 2525, 2182, 2124, 2460, 2478, 2643 } firstItems[3] = { 2173, 2525, 2389, 2124, 2460, 2478, 2643 } firstItems[4] = { 2173, 2525, 2428, 2124, 2460, 2478, 2643 } firstItems[x] = { } function onLogin(cid) if getPlayerStorageValue(cid, 30001) == -1 then for i = 1, table.maxn(firstItems[getPlayerVocation(cid)]) do doPlayerAddItem(cid, firstItems[getPlayerVocation(cid)][i], 1) end if getPlayerSex(cid) == 0 then doPlayerAddItem(cid, 2465, 1) else doPlayerAddItem(cid, 2465, 1) end local bag = doPlayerAddItem(cid, 10518, 1) doAddContainerItem(bag, 2160, 1) doAddContainerItem(bag, 2554, 1) doAddContainerItem(bag, 2120, 1) doAddContainerItem(bag, 6512, 1) doAddContainerItem(bag, 7618, 1) doAddContainerItem(bag, 2383, 1) setPlayerStorageValue(cid, 30001, 1) end return TRUE end X e o ID da vocaçao que voçe criou Ae coloque o ID dela e ente o {} coloque o Id dos itens um em cada linha com virgula no final Ficaria assim : Lembre-se que os{} tem que ficar igual esta ali Espero ter ajudado e que o tuto esteja bom pois sou novo
  3. Ae pessoal eu queria por uma nova promotion no meu subwat. O player começa druid,kina,pally ou sorcer certo? depois que o player usa !promotion ele vai pra warrior, mago das trevas druida das sombras etc.. como se fosse elite knight,elder druid,master sorcer e royal pally. Eu queria por um npc que vendesse uma nova promotion, eu ja criei as vocaçoes pra second promotion so que elas nao usam nenhuma magia das vocaçoes anteriores, typo o druid usa exura a promotion do druid (druida das sombras)usa exura tbm mas a second promotion nao usa exura..eu sei que tem que por la no spells as novas vocaçoes so que subwat tem uma quantidade imensa de magias e a promotion original nao tem o nome la na spells ou seja a promotion original segue a magia da vocaçao anterior. quero que minha nova vocaçao siga as magias da vocaçao anterior tbm pra eu nao precisar editar tudas aquelas magias vlw a todos que puderem ajudar se nao entenderem algo digam.
  4. Oi Galera , intão vou ser claro e rapido qualquer duvida podem perguntar . e o seguinte 1. Presiso de um Monstro ou Npc que atack so uma vocação , não bata muito e morra.< mais com life grande , a e se possivel com addon faciu de mudar pra mim modificar. So isso espero q alguem consiga obg e +RES pra quem puder ajudar ... Caso n consiga pode ser tambem um monstro q ignore so uma vocaçao serve tambem abraços...
  5. Seguinte galera, eu editei um item (Rainbow shield de gelo para que fosse um item vip para mage no meu server, ele ficou perfeito, exceto a parte que mage não pode usar, pois ele está configurado apenas para knights lvl 100 +, alguém poderia me ajudar a colocar para apenas mages usarem? Eu sei mudar a vocações das armas (axe, sword e clubs) porém de armors, shields helmets, etc... eu não estou achando, pois não fica em weapons.xml. Grato. Como ficou o item que eu editei: <item id="8907" article="an" name="Best Mage Vip Shield"> <attribute key="weight" value="6900" /> <attribute key="magiclevelpoints" value="10" /> <attribute key="defense" value="45" /> <attribute key="weaponType" value="shield" /> </item>
  6. Eu queria um Npc parecido com o desse topico (http://www.xtibia.co...a-ate-deslogar/) Mais o dele some a vocaçao quando desloga... Eu queria um que aparece uma vez por dia, e que so ficasse 1 hora no lugar se ninguem fosse falar com ele, ele sumia.Quando falasse com ele, tinha que dar 4 itens para ele em troca da vocaçao.E que a vocaçao não sumisse quando deslogava. Quem puder ajudar eu agradeço.
  7. Primeiramente, boa tarde a todos. Quero alertar que procurei bastante antes de criar o tópico e realmente não encontrei. Gostaria de um scrip ou mesmo uma linha de comando, que apenas players VIPS possam criar e ter na account 2 vocações novas que eu criei. (ID: 13,14 e 15,16). A versão é 8.60. O otserv foi baixado aqui: [PROIBIDO POSTA LINKS DE OUTRO FORUMS DE TIBIA E/OU OTSERV.] [retirado por pess0a] Desdes já agradeço e espero que não tenha feito nada errado. Forte abraço!
  8. vá em NPC/scripts, Crie um arquivo .lua (Exemplo: reset.lua) Depois volta na pasta NPC, Crie um Arquivo .XML (Exemplo: reset.xml) e crie um NPC. o meu ta asssim. <npc name="reborn" script="data/npc/scripts/reborn.lua" access="6" 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|.Qual motivo de ter vindo ate mim depois desta jornada {reborn}." /> </parameters> </npc> no arquivo .lua insira isto dentro -- SCRIPT FEITO POR YUNIE Edited by Stark -- config minlevel = 1 -- level para resetar price = 5000 newlevel = 9 -- level após reset newexp = 0 -- nova experiencia após reset -- end config function addReset(cid) resets = getResets(cid) setPlayerStorageValue(cid,1020,resets+1) return true endfunction getResets(cid) resets = getPlayerStorageValue(cid,1020) if resets < 0 then resets = 0 end return resets end 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 cidif msgcontains(msg, 'renascer') and getPlayerStorageValue(cid,30025) == 4 then selfSay('Voçe Não Pode Mais renascer.') focus = 0 talk_start = 0 elseif msgcontains(msg, 'renascer') and getPlayerLevel(cid) < 30 and getPlayerStorageValue(cid,30025) ~= 4 then selfSay('Mensagem que sera dita caso nao tenha os requerimentos nescessarios')elseif msgcontains(msg, 'renascer') then selfSay('Entao o grande aventureiro gostaria de renascer? {yes}') talk_state = 2 elseif msgcontains(msg, 'yes') and talk_state ==2 and getPlayerLevel(cid) >= 30 and getPlayerVocation(cid) == 50 then doPlayerSetVocation(cid, 95) addReset(cid) playerid = getPlayerGUID(cid) setPlayerStorageValue(cid,30025,4) doRemoveCreature(cid) db.executeQuery("UPDATE `players` SET `level`="..newlevel..",`experience`="..newexp.." WHERE `players`.`id`= ".. playerid .."") talk_state = 0 elseif msgcontains(msg, 'yes') and talk_state == 2 then selfSay('Sorry, ' .. getCreatureName(cid) .. '! You must revert or transform, Voce deve transformar ou reverter.') elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then selfSay('Good bye. Deslogue e logue Por Favor!!!!') focus = 0 talk_start = 0 end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) getPlayerLevel(cid) >= 30 ( Level nescessario ) getPlayerVocation(cid) == 50 then (vocação) doPlayerSetVocation(cid, 95) (vocação que sera inserida apos reset) selfSay('Mensagem que sera dita apos player falar a mensagem de ação') no caso (renascer) Duvidas Postar aqui.
×
×
  • Criar Novo...