Postado Março 21, 2015 10 anos Bom pessoal, tenho em meu otserver aqui, quando o player cria o char dele ja cai com os items desejados. segue a baixo local firstItems = {} firstItems[0] = { 2173, 2525, 3965, 2124, 2457, 2647, 2643 } firstItems[1] = { 2173, 2499, 8871, 2507, 2195, 8918, 8922 } firstItems[2] = { 2173, 2499, 8871, 2507, 2195, 8918, 8922 } firstItems[3] = { 2173, 2499, 8888, 2507, 2195, 8851, 6529, 7366, 2537 } firstItems[4] = { 2173, 2499, 8889, 2507, 2195, 2537, 8926 } 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, 2167, 2) else doPlayerAddItem(cid, 2167, 2) end local bag = doPlayerAddItem(cid, 1988, 1) doAddContainerItem(bag, 2160, 100) doAddContainerItem(bag, 2672, 10) setPlayerStorageValue(cid, 30001, 1) end return TRUE end gostaria de estar adicionando para ele estar adicionando skills tbm exemplo: Paladin distance 350 Magic Level 30 Knight axe 350 Magic Level 11 Sorcerer and Druid Magic Level 200 obs: se eu por no config.lua pra nascer com ml vai para todas vocaçoes, sera que é possivel fazer isso ?
Postado Março 21, 2015 10 anos O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Aprovação de Tópicos de Conteúdos" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
Postado Março 21, 2015 10 anos Existem funções para fazer isso por script, (doPlayeraddSkill, addskilltry..) mas já que vc quer que seja na criação do player, vc deveria fazer pelo seu banco de dados. Você usa Account manager ou usa Site para fazer as contas?
Postado Março 22, 2015 10 anos Olá. Tente esse script (não testei,mas creio que vai funcionar): local vocacao = getPlayerVocation(cid) local firstItems = {} firstItems[0] = { 2173, 2525, 3965, 2124, 2457, 2647, 2643 } firstItems[1] = { 2173, 2499, 8871, 2507, 2195, 8918, 8922 } firstItems[2] = { 2173, 2499, 8871, 2507, 2195, 8918, 8922 } firstItems[3] = { 2173, 2499, 8888, 2507, 2195, 8851, 6529, 7366, 2537 } firstItems[4] = { 2173, 2499, 8889, 2507, 2195, 2537, 8926 } function onLogin(cid) if getPlayerStorageValue(cid, 30001) == -1 then for i = 1, table.maxn(firstItems[getPlayerVocation(cid)]) do doPlayerAddItem(cid, firstItems[getPlayerVocation(cid)], 1) else if vocacao == 1 or vocacao == 2 then doPlayerAddMagLevel(cid, 200) elseif vocacao == 3 then doPlayerAddSkill(cid, SKILL_DISTANCE, 340) doPlayerAddMagLevel(cid, 30) elseif vocacao == 4 then doPlayerAddSkill (cid, SKILL_AXE, 340) doPlayerAddMagLevel (cid, 11) end if getPlayerSex(cid) == 0 then doPlayerAddItem(cid, 2167, 2) else doPlayerAddItem(cid, 2167, 2) end local bag = doPlayerAddItem(cid, 1988, 1) doAddContainerItem(bag, 2160, 100) doAddContainerItem(bag, 2672, 10) setPlayerStorageValue(cid, 30001, 1) end return TRUE end Explicações: if vocacao == 1 or vocacao == 2 then doPlayerAddMagLevel(cid, 200) Aqui são as vocações Sorcerer e Druid,para alterar o ML que irá receber ao criar o char,mude o "200" da segunda linha para o valor que desejar (Nesse caso,usei o do seu exemplo). elseif vocacao == 3 then doPlayerAddSkill(cid, SKILL_DISTANCE, 340) doPlayerAddMagLevel(cid, 30) Aqui é a vocação Paladin. Para alterar a skill de distance que irá receber ao criar o char,mude o "340" para o valor que desejar,e para alterar o ML,mude o "30" para qualquer outro valor. elseif vocacao == 4 then doPlayerAddSkill (cid, SKILL_AXE, 340) doPlayerAddMagLevel (cid, 11) Aqui é a vocação Knight. Pra mudar o skill e o valor que ele vai receber,altere "SKILL_AXE, 340" (Axe é a skill que ele vai receber,pode trocar por Sword ou Club,340 é a quantidade de skill que ele vai ganhar). Para o ML,mesma coisa do Paladin. Tentei explicar ao máximo como modificar para ficar mais fácil Se der algum erro,por favor explique-o. Não entendi a sua última pergunta. "obs: se eu por no config.lua pra nascer com ml vai para todas vocaçoes, sera que é possivel fazer isso ?"
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.