Ir para conteúdo

Mophus

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Mophus recebeu reputação de AndreAzevedo em [Tutorial] Fazendo um barco   
    Como fazer um barco?


    TibiaKing


    Olá pessoal, para quem não sabe como fazer um barco, aqui ensinarei todos os passos e dicas de como realizar um.

    Começando pelos id's que utilizaram:
    Id's:
    4885 à 4888
    4900 à 4906



    Logo após, fazer a área externa do barco, preencha o interior do mesmo:



    Ficará assim:



    Logo depois, faça a parte externa e preencha com o píso desejado:


    Ao final dos passos:


    Depois, enfeite como desejado e faça boa viajem:


    Abraços,
    Mophus

    Tutorial: Sizaro


    Tradução e texto: Mophus

  2. Gostei
    Mophus recebeu reputação de Heran Hermed em [Tutorial] Fazendo um barco   
    Como fazer um barco?


    TibiaKing


    Olá pessoal, para quem não sabe como fazer um barco, aqui ensinarei todos os passos e dicas de como realizar um.

    Começando pelos id's que utilizaram:
    Id's:
    4885 à 4888
    4900 à 4906



    Logo após, fazer a área externa do barco, preencha o interior do mesmo:



    Ficará assim:



    Logo depois, faça a parte externa e preencha com o píso desejado:


    Ao final dos passos:


    Depois, enfeite como desejado e faça boa viajem:


    Abraços,
    Mophus

    Tutorial: Sizaro


    Tradução e texto: Mophus

  3. Gostei
    Mophus recebeu reputação de amora murder em Nature avançada   
    Sim, como você provavelmente esperava neste tutorial eu vou lhe dizer como fazer bom olhar, a natureza (mas não se espantem!) Detalhadamente. Primeira coisa que você deve fazer é desligar o autoborder e usar apenas a paleta RAW (exceto colocando fundamentos). Aqui vamos nós:
    A maioria dos fundamentos necessários para a criação de natureza raw ou terrain pallete, ele realmente não se importa se você usar o raw-pallete ou terrain-pallette. Eu também recomendo terrain pallette porque ele é de grama auto-randomizado (é muito mais rápido de usar que em vez de randomizar-lo manualmente, acho mais fácil fazer isso ...)

    Ok, então vamos dizer que eu quero fazer uma estrada com um pequeno rio perto dele. Ele começa assim:

     
    Bordas -
    É muito importante fazer uma forma interessante de fronteiras e eu acho que não há melhor maneira de aprender isso do que na prática. Ele também parece legal quando você faz um shape de grama grossa sobre os finos. Eu também misturo as bordas de água normal com os rochosos, colocando cascalho com eles e, em seguida bordas. Então eu coloquei um (bem, dois para ser exato) cascalho pequeno no canto na diagonal em cima das bordas de grama, de modo que apareça menos quadrado e mais bonitos. Você também tem que ser cuidadoso para não fazer exageradamente a forma que irá fazer o seu mapa parecer 4FUN e não parecer agradável para jogar.
     

    Tradução: Todas as bordas estão localizadas em RAW -> borders.
     
    Se eu deixar as bordas como na foto acima estou como a maioria dos mappers bons se queixaria das bordas por isso tenho feito uma coisa a mais. Eu coloquei essas bordas novas da sujeira em cima do shape da estrada (e um pouco mais diretamente sobre o solo, como você pode ver, é boa maneira de randomizar isto) e que cobriu com bordas de grama onde for necessário. Então eu adicionei alguns motivos adicionais que ( o ID que escrevi na foto). Agora, a forma estrada parece realmente uma droga para mim.
     

     
    Nature -
    A próxima coisa a fazer é ir adicionando árvores, arbustos, etc. Coloque-os em pequenos grupos de 2-4, também é uma coisa boa a se colocar, um pequeno arbusto atrás de uma árvore de modo que fique legal, no mapa. Todas as árvores, exceto aqueles que estão na foto, estão disponíveis em RAW-> Nature.
     

     
    Segunda parte a se colocar na natureza é dando algumas plantas de pântano ou swamp, ao local. Coloque-os em sua maioria por água, mas você também pode definir alguns poucos sobre a terra, especialmente os ID's que coloquei na foto.

     
    Tufos de grama e pedras -

    Eu recomendo primeiro colocar as pedras maiores, do que os tufos de grama e, em seguida, as pedras pequenas. Por quê? Tufos de grama sempre vão estar sobre as pedras maiores, mesmo se você colocar em primeiro lugar a grama do que a pedra - e parece ruim colocar tudo sobre a grama, mas para quem tem suas próprias preferências, geralmente cobrem a terra de 60-90%, 20-40 6219 com o ID:6218 e o restante dois como você quiser (mas cuidado para não colocar muito).
     

     
    Começou a ficar bom não é?

    Detalhes adicionais -
    O último passo é adicionar flores, troncos, cogumelos e tudo mais o que você gosta:

     
    E aqui temos coisa adorável natureza com RPG de aparência apenas à espera de alguém para jogar nele.

    Espero que meu tutorial irá ser útil para todos, especialmente as pessoas que não mapeiam tão bem. Eu posso fazer mais deles, se quiser, apenas me diga o tema. Eu também não me importaria se alguém me desse REP+, se te ajudei.
     
    Abraços, até a próxima.
     
  4. Obrigado
    Mophus recebeu reputação de dyroz em [Tutorial] Fazendo um barco   
    Como fazer um barco?


    TibiaKing


    Olá pessoal, para quem não sabe como fazer um barco, aqui ensinarei todos os passos e dicas de como realizar um.

    Começando pelos id's que utilizaram:
    Id's:
    4885 à 4888
    4900 à 4906



    Logo após, fazer a área externa do barco, preencha o interior do mesmo:



    Ficará assim:



    Logo depois, faça a parte externa e preencha com o píso desejado:


    Ao final dos passos:


    Depois, enfeite como desejado e faça boa viajem:


    Abraços,
    Mophus

    Tutorial: Sizaro


    Tradução e texto: Mophus

  5. Gostei
    Mophus recebeu reputação de jpoliveira em Nature avançada   
    Sim, como você provavelmente esperava neste tutorial eu vou lhe dizer como fazer bom olhar, a natureza (mas não se espantem!) Detalhadamente. Primeira coisa que você deve fazer é desligar o autoborder e usar apenas a paleta RAW (exceto colocando fundamentos). Aqui vamos nós:
    A maioria dos fundamentos necessários para a criação de natureza raw ou terrain pallete, ele realmente não se importa se você usar o raw-pallete ou terrain-pallette. Eu também recomendo terrain pallette porque ele é de grama auto-randomizado (é muito mais rápido de usar que em vez de randomizar-lo manualmente, acho mais fácil fazer isso ...)

    Ok, então vamos dizer que eu quero fazer uma estrada com um pequeno rio perto dele. Ele começa assim:

     
    Bordas -
    É muito importante fazer uma forma interessante de fronteiras e eu acho que não há melhor maneira de aprender isso do que na prática. Ele também parece legal quando você faz um shape de grama grossa sobre os finos. Eu também misturo as bordas de água normal com os rochosos, colocando cascalho com eles e, em seguida bordas. Então eu coloquei um (bem, dois para ser exato) cascalho pequeno no canto na diagonal em cima das bordas de grama, de modo que apareça menos quadrado e mais bonitos. Você também tem que ser cuidadoso para não fazer exageradamente a forma que irá fazer o seu mapa parecer 4FUN e não parecer agradável para jogar.
     

    Tradução: Todas as bordas estão localizadas em RAW -> borders.
     
    Se eu deixar as bordas como na foto acima estou como a maioria dos mappers bons se queixaria das bordas por isso tenho feito uma coisa a mais. Eu coloquei essas bordas novas da sujeira em cima do shape da estrada (e um pouco mais diretamente sobre o solo, como você pode ver, é boa maneira de randomizar isto) e que cobriu com bordas de grama onde for necessário. Então eu adicionei alguns motivos adicionais que ( o ID que escrevi na foto). Agora, a forma estrada parece realmente uma droga para mim.
     

     
    Nature -
    A próxima coisa a fazer é ir adicionando árvores, arbustos, etc. Coloque-os em pequenos grupos de 2-4, também é uma coisa boa a se colocar, um pequeno arbusto atrás de uma árvore de modo que fique legal, no mapa. Todas as árvores, exceto aqueles que estão na foto, estão disponíveis em RAW-> Nature.
     

     
    Segunda parte a se colocar na natureza é dando algumas plantas de pântano ou swamp, ao local. Coloque-os em sua maioria por água, mas você também pode definir alguns poucos sobre a terra, especialmente os ID's que coloquei na foto.

     
    Tufos de grama e pedras -

    Eu recomendo primeiro colocar as pedras maiores, do que os tufos de grama e, em seguida, as pedras pequenas. Por quê? Tufos de grama sempre vão estar sobre as pedras maiores, mesmo se você colocar em primeiro lugar a grama do que a pedra - e parece ruim colocar tudo sobre a grama, mas para quem tem suas próprias preferências, geralmente cobrem a terra de 60-90%, 20-40 6219 com o ID:6218 e o restante dois como você quiser (mas cuidado para não colocar muito).
     

     
    Começou a ficar bom não é?

    Detalhes adicionais -
    O último passo é adicionar flores, troncos, cogumelos e tudo mais o que você gosta:

     
    E aqui temos coisa adorável natureza com RPG de aparência apenas à espera de alguém para jogar nele.

    Espero que meu tutorial irá ser útil para todos, especialmente as pessoas que não mapeiam tão bem. Eu posso fazer mais deles, se quiser, apenas me diga o tema. Eu também não me importaria se alguém me desse REP+, se te ajudei.
     
    Abraços, até a próxima.
     
  6. Curtir
    Mophus recebeu reputação de lucasprimolemos em TFS 1.0 Skill Point System   
    Opa galera, eu vi esse script em outro fórum e trouxe aqui para compartilhar com vocês porque achei a ideia bacana.
     
    TFS 1.0 Skill Point System
     
     
    O script é uma forma de customizar seu personagem à medida que ele vai avançando de level. O avanço de level dá ao jogador "pontos", os quais podem ser utilizados para comprar HP, MP e niveis de skills. O grande benefício desse sistema é que jogadores de um mesmo level podem ser radicalmente diferentes e podem se especializar, como no caso de uma equipe/time (um druida com pontos pode se especializar em HP e MP e virar o healer do time, enquanto um knight pode se especializar somente skills para ser o atacante e outro em HP para ser o tank e bloquer). Algumas imagens do funcionamento (retiradas do outro tópico original):








    Agora que já se interessou pelo sistema, vamos aplicá-lo em nosso servidor!

    Em /creaturescripts/scripts/skillpoints.lua local SkillPoints = { [1] = 1, [2] = 1, [3] = 1, [4] = 1, [5] = 1, [6] = 1, [7] = 1, [8] = 1, } function onAdvance(cid, skill, oldlevel, newlevel) if not (SkillPoints[getPlayerVocation(cid)]) then return true end if (skill == 8) then if (getPlayerStorageValue(cid, 14573) < newlevel) then if (getPlayerStorageValue(cid, 14574) < 0) then setPlayerStorageValue(cid, 14574, 0) setPlayerStorageValue(cid, 14573, 0) end setPlayerStorageValue(cid, 14573, newlevel) setPlayerStorageValue(cid, 14574, getPlayerStorageValue(cid, 14574) + (newlevel - oldlevel) * (SkillPoints[getPlayerVocation(cid)])) doCreatureSay(cid, '+1 Skill Point!', TALKTYPE_ORANGE_1) end end return true end Em /creaturescripts/scripts/login.lua, adicione
    player:registerEvent("SkillPointSystem") Em /creaturescripts/creaturescripts.xml, adicione
    <event type="advance" name="SkillPointSystem" script="skillpoints.lua"/> Em /talkactions/scripts/skillpoints.lua
    local SkillPoints = { [1] = 1, [2] = 1, [3] = 1, [4] = 1, [5] = 1, [6] = 1, [7] = 1, [8] = 1, } function onSay(cid, words, param) local player = Player(cid) local vocation = Player(cid) if not (SkillPoints[getPlayerVocation(cid)]) then return false end local param = param:lower() local p2 = param:split(",") if (getPlayerStorageValue(cid, 14574) < 0) then setPlayerStorageValue(cid, 14574, 0) end local skillids = { ["shielding"] = 5, ["sword"] = 2, ["axe"] = 3, ["club"] = 1, ["fist"] = 0, ["distance"] = 4 } local attributes = { ["health"] = {np = 1, vl = 2, skn = "Hit Points"}, ["energy"] = {np = 1, vl = 2, skn = "Mana Points"}, ["magic"] = {np = 15, vl = 1, skn = "Magic Level"}, ["shielding"] = {np = 15, vl = 1, skn = "Shielding Skill"}, ["sword"] = {np = 15, vl = 1, skn = "Sword Skill"}, ["axe"] = {np = 15, vl = 1, skn = "Axe Skill"}, ["club"] = {np = 15, vl = 1, skn = "Club Skill"}, ["fist"] = {np = 15, vl = 1, skn = "Fist Skill"}, ["distance"] = {np = 15, vl = 1, skn = "Distance Skill"}, } if (param == "check") then doPlayerPopupFYI(cid, "<<<<< Skill Points >>>>> \n\nPoints Available: ".. getPlayerStorageValue(cid, 14574) .."\nPoints Per Level: ".. SkillPoints[getPlayerVocation(cid)]) elseif (p2[1] and p2[1] == "add") and (attributes[p2[2]]) and (tonumber(p2[3])) then local creature = Creature(cid) local cpos = creature:getPosition() if (getPlayerStorageValue(cid, 14574) < tonumber(p2[3]) * attributes[p2[2]].np) then doPlayerSendCancel(cid, "you need more skill points go hunt!") return cpos:sendMagicEffect(CONST_ME_POFF) end if (p2[2] == "health") then player:setMaxHealth(player:getMaxHealth() + attributes[p2[2]].vl * tonumber(p2[3])) player:addHealth(attributes[p2[2]].vl * tonumber(p2[3])) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You have been rewarded with ".. tonumber(p2[3]) * attributes[p2[2]].vl .. "Hit Points") elseif (p2[2] == "energy") then player:setMaxMana(player:getMaxMana() + attributes[p2[2]].vl * tonumber(p2[3])) player:addMana(attributes[p2[2]].vl * tonumber(p2[3])) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You have been rewarded with ".. tonumber(p2[3]) * attributes[p2[2]].vl .. "Mana Points") elseif (p2[2] == "magic") then player:addManaSpent(math.ceil((Vocation(getPlayerVocation(cid)):getRequiredManaSpent(player:getBaseMagicLevel() + 1) - player:getManaSpent()) / configManager.getNumber(configKeys.RATE_MAGIC))) ---Player receives message on Skill Advance elseif(skillids[p2[2]]) then for a = 1, tonumber(p2[3]) do player:addSkillTries(skillids[p2[2]], player:getVocation():getRequiredSkillTries(skillids[p2[2]], player:getSkillLevel(skillids[p2[2]]) + 1) - player:getSkillTries(skillids[p2[2]])) --Player receives message on Level Advance end end setPlayerStorageValue(cid, 14574, getPlayerStorageValue(cid, 14574) - tonumber(p2[3]) * attributes[p2[2]].np) else local msgx = "" for i, v in pairs(attributes) do local add = (v.np > 1) and "s" or "" msgx = msgx .. string.upper(i:sub(1,1)) .. i:sub(2, #i) .. " - ".. v.np .. " points".. add .. " = " .. v.vl .. " ".. v.skn .. "\n" end doPlayerPopupFYI(cid, " <<<<<<<< Add Skill Points >>>>>>>> \n\n Skill Points are used to customize your character\n\n".. msgx .. "\nExample of Use: ".. words .." add,health, 1\n\nPoints available: ".. getPlayerStorageValue(cid, 14574)) end return true end Em /talkactions/talkactions.xml, adicione
    <talkaction words="!points" separator=" " script="skillpoints.lua"/> Se gostou, poste, CURTA e compartilhe!
    <Não testei o script, embora tenham garantido no outro fórum que está funcionando... se não funcionar, poste no próprio tópico os erros relacionados a esse script ou então em nossa seção de dúvidas de scripting (http://www.tibiaking.com/forum/forum/249-suporte-de-scripts/)>
     
    Abraços e continue sempre conferindo as novidades do TibiaKing!
    [m's]
     
  7. Gostei
    Mophus recebeu reputação de Adventure em TFS 1.0 Skill Point System   
    Opa galera, eu vi esse script em outro fórum e trouxe aqui para compartilhar com vocês porque achei a ideia bacana.
     
    TFS 1.0 Skill Point System
     
     
    O script é uma forma de customizar seu personagem à medida que ele vai avançando de level. O avanço de level dá ao jogador "pontos", os quais podem ser utilizados para comprar HP, MP e niveis de skills. O grande benefício desse sistema é que jogadores de um mesmo level podem ser radicalmente diferentes e podem se especializar, como no caso de uma equipe/time (um druida com pontos pode se especializar em HP e MP e virar o healer do time, enquanto um knight pode se especializar somente skills para ser o atacante e outro em HP para ser o tank e bloquer). Algumas imagens do funcionamento (retiradas do outro tópico original):








    Agora que já se interessou pelo sistema, vamos aplicá-lo em nosso servidor!

    Em /creaturescripts/scripts/skillpoints.lua local SkillPoints = { [1] = 1, [2] = 1, [3] = 1, [4] = 1, [5] = 1, [6] = 1, [7] = 1, [8] = 1, } function onAdvance(cid, skill, oldlevel, newlevel) if not (SkillPoints[getPlayerVocation(cid)]) then return true end if (skill == 8) then if (getPlayerStorageValue(cid, 14573) < newlevel) then if (getPlayerStorageValue(cid, 14574) < 0) then setPlayerStorageValue(cid, 14574, 0) setPlayerStorageValue(cid, 14573, 0) end setPlayerStorageValue(cid, 14573, newlevel) setPlayerStorageValue(cid, 14574, getPlayerStorageValue(cid, 14574) + (newlevel - oldlevel) * (SkillPoints[getPlayerVocation(cid)])) doCreatureSay(cid, '+1 Skill Point!', TALKTYPE_ORANGE_1) end end return true end Em /creaturescripts/scripts/login.lua, adicione
    player:registerEvent("SkillPointSystem") Em /creaturescripts/creaturescripts.xml, adicione
    <event type="advance" name="SkillPointSystem" script="skillpoints.lua"/> Em /talkactions/scripts/skillpoints.lua
    local SkillPoints = { [1] = 1, [2] = 1, [3] = 1, [4] = 1, [5] = 1, [6] = 1, [7] = 1, [8] = 1, } function onSay(cid, words, param) local player = Player(cid) local vocation = Player(cid) if not (SkillPoints[getPlayerVocation(cid)]) then return false end local param = param:lower() local p2 = param:split(",") if (getPlayerStorageValue(cid, 14574) < 0) then setPlayerStorageValue(cid, 14574, 0) end local skillids = { ["shielding"] = 5, ["sword"] = 2, ["axe"] = 3, ["club"] = 1, ["fist"] = 0, ["distance"] = 4 } local attributes = { ["health"] = {np = 1, vl = 2, skn = "Hit Points"}, ["energy"] = {np = 1, vl = 2, skn = "Mana Points"}, ["magic"] = {np = 15, vl = 1, skn = "Magic Level"}, ["shielding"] = {np = 15, vl = 1, skn = "Shielding Skill"}, ["sword"] = {np = 15, vl = 1, skn = "Sword Skill"}, ["axe"] = {np = 15, vl = 1, skn = "Axe Skill"}, ["club"] = {np = 15, vl = 1, skn = "Club Skill"}, ["fist"] = {np = 15, vl = 1, skn = "Fist Skill"}, ["distance"] = {np = 15, vl = 1, skn = "Distance Skill"}, } if (param == "check") then doPlayerPopupFYI(cid, "<<<<< Skill Points >>>>> \n\nPoints Available: ".. getPlayerStorageValue(cid, 14574) .."\nPoints Per Level: ".. SkillPoints[getPlayerVocation(cid)]) elseif (p2[1] and p2[1] == "add") and (attributes[p2[2]]) and (tonumber(p2[3])) then local creature = Creature(cid) local cpos = creature:getPosition() if (getPlayerStorageValue(cid, 14574) < tonumber(p2[3]) * attributes[p2[2]].np) then doPlayerSendCancel(cid, "you need more skill points go hunt!") return cpos:sendMagicEffect(CONST_ME_POFF) end if (p2[2] == "health") then player:setMaxHealth(player:getMaxHealth() + attributes[p2[2]].vl * tonumber(p2[3])) player:addHealth(attributes[p2[2]].vl * tonumber(p2[3])) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You have been rewarded with ".. tonumber(p2[3]) * attributes[p2[2]].vl .. "Hit Points") elseif (p2[2] == "energy") then player:setMaxMana(player:getMaxMana() + attributes[p2[2]].vl * tonumber(p2[3])) player:addMana(attributes[p2[2]].vl * tonumber(p2[3])) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You have been rewarded with ".. tonumber(p2[3]) * attributes[p2[2]].vl .. "Mana Points") elseif (p2[2] == "magic") then player:addManaSpent(math.ceil((Vocation(getPlayerVocation(cid)):getRequiredManaSpent(player:getBaseMagicLevel() + 1) - player:getManaSpent()) / configManager.getNumber(configKeys.RATE_MAGIC))) ---Player receives message on Skill Advance elseif(skillids[p2[2]]) then for a = 1, tonumber(p2[3]) do player:addSkillTries(skillids[p2[2]], player:getVocation():getRequiredSkillTries(skillids[p2[2]], player:getSkillLevel(skillids[p2[2]]) + 1) - player:getSkillTries(skillids[p2[2]])) --Player receives message on Level Advance end end setPlayerStorageValue(cid, 14574, getPlayerStorageValue(cid, 14574) - tonumber(p2[3]) * attributes[p2[2]].np) else local msgx = "" for i, v in pairs(attributes) do local add = (v.np > 1) and "s" or "" msgx = msgx .. string.upper(i:sub(1,1)) .. i:sub(2, #i) .. " - ".. v.np .. " points".. add .. " = " .. v.vl .. " ".. v.skn .. "\n" end doPlayerPopupFYI(cid, " <<<<<<<< Add Skill Points >>>>>>>> \n\n Skill Points are used to customize your character\n\n".. msgx .. "\nExample of Use: ".. words .." add,health, 1\n\nPoints available: ".. getPlayerStorageValue(cid, 14574)) end return true end Em /talkactions/talkactions.xml, adicione
    <talkaction words="!points" separator=" " script="skillpoints.lua"/> Se gostou, poste, CURTA e compartilhe!
    <Não testei o script, embora tenham garantido no outro fórum que está funcionando... se não funcionar, poste no próprio tópico os erros relacionados a esse script ou então em nossa seção de dúvidas de scripting (http://www.tibiaking.com/forum/forum/249-suporte-de-scripts/)>
     
    Abraços e continue sempre conferindo as novidades do TibiaKing!
    [m's]
     
  8. Gostei
    Mophus recebeu reputação de guirpraduh em TFS 1.0 Skill Point System   
    Opa galera, eu vi esse script em outro fórum e trouxe aqui para compartilhar com vocês porque achei a ideia bacana.
     
    TFS 1.0 Skill Point System
     
     
    O script é uma forma de customizar seu personagem à medida que ele vai avançando de level. O avanço de level dá ao jogador "pontos", os quais podem ser utilizados para comprar HP, MP e niveis de skills. O grande benefício desse sistema é que jogadores de um mesmo level podem ser radicalmente diferentes e podem se especializar, como no caso de uma equipe/time (um druida com pontos pode se especializar em HP e MP e virar o healer do time, enquanto um knight pode se especializar somente skills para ser o atacante e outro em HP para ser o tank e bloquer). Algumas imagens do funcionamento (retiradas do outro tópico original):








    Agora que já se interessou pelo sistema, vamos aplicá-lo em nosso servidor!

    Em /creaturescripts/scripts/skillpoints.lua local SkillPoints = { [1] = 1, [2] = 1, [3] = 1, [4] = 1, [5] = 1, [6] = 1, [7] = 1, [8] = 1, } function onAdvance(cid, skill, oldlevel, newlevel) if not (SkillPoints[getPlayerVocation(cid)]) then return true end if (skill == 8) then if (getPlayerStorageValue(cid, 14573) < newlevel) then if (getPlayerStorageValue(cid, 14574) < 0) then setPlayerStorageValue(cid, 14574, 0) setPlayerStorageValue(cid, 14573, 0) end setPlayerStorageValue(cid, 14573, newlevel) setPlayerStorageValue(cid, 14574, getPlayerStorageValue(cid, 14574) + (newlevel - oldlevel) * (SkillPoints[getPlayerVocation(cid)])) doCreatureSay(cid, '+1 Skill Point!', TALKTYPE_ORANGE_1) end end return true end Em /creaturescripts/scripts/login.lua, adicione
    player:registerEvent("SkillPointSystem") Em /creaturescripts/creaturescripts.xml, adicione
    <event type="advance" name="SkillPointSystem" script="skillpoints.lua"/> Em /talkactions/scripts/skillpoints.lua
    local SkillPoints = { [1] = 1, [2] = 1, [3] = 1, [4] = 1, [5] = 1, [6] = 1, [7] = 1, [8] = 1, } function onSay(cid, words, param) local player = Player(cid) local vocation = Player(cid) if not (SkillPoints[getPlayerVocation(cid)]) then return false end local param = param:lower() local p2 = param:split(",") if (getPlayerStorageValue(cid, 14574) < 0) then setPlayerStorageValue(cid, 14574, 0) end local skillids = { ["shielding"] = 5, ["sword"] = 2, ["axe"] = 3, ["club"] = 1, ["fist"] = 0, ["distance"] = 4 } local attributes = { ["health"] = {np = 1, vl = 2, skn = "Hit Points"}, ["energy"] = {np = 1, vl = 2, skn = "Mana Points"}, ["magic"] = {np = 15, vl = 1, skn = "Magic Level"}, ["shielding"] = {np = 15, vl = 1, skn = "Shielding Skill"}, ["sword"] = {np = 15, vl = 1, skn = "Sword Skill"}, ["axe"] = {np = 15, vl = 1, skn = "Axe Skill"}, ["club"] = {np = 15, vl = 1, skn = "Club Skill"}, ["fist"] = {np = 15, vl = 1, skn = "Fist Skill"}, ["distance"] = {np = 15, vl = 1, skn = "Distance Skill"}, } if (param == "check") then doPlayerPopupFYI(cid, "<<<<< Skill Points >>>>> \n\nPoints Available: ".. getPlayerStorageValue(cid, 14574) .."\nPoints Per Level: ".. SkillPoints[getPlayerVocation(cid)]) elseif (p2[1] and p2[1] == "add") and (attributes[p2[2]]) and (tonumber(p2[3])) then local creature = Creature(cid) local cpos = creature:getPosition() if (getPlayerStorageValue(cid, 14574) < tonumber(p2[3]) * attributes[p2[2]].np) then doPlayerSendCancel(cid, "you need more skill points go hunt!") return cpos:sendMagicEffect(CONST_ME_POFF) end if (p2[2] == "health") then player:setMaxHealth(player:getMaxHealth() + attributes[p2[2]].vl * tonumber(p2[3])) player:addHealth(attributes[p2[2]].vl * tonumber(p2[3])) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You have been rewarded with ".. tonumber(p2[3]) * attributes[p2[2]].vl .. "Hit Points") elseif (p2[2] == "energy") then player:setMaxMana(player:getMaxMana() + attributes[p2[2]].vl * tonumber(p2[3])) player:addMana(attributes[p2[2]].vl * tonumber(p2[3])) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You have been rewarded with ".. tonumber(p2[3]) * attributes[p2[2]].vl .. "Mana Points") elseif (p2[2] == "magic") then player:addManaSpent(math.ceil((Vocation(getPlayerVocation(cid)):getRequiredManaSpent(player:getBaseMagicLevel() + 1) - player:getManaSpent()) / configManager.getNumber(configKeys.RATE_MAGIC))) ---Player receives message on Skill Advance elseif(skillids[p2[2]]) then for a = 1, tonumber(p2[3]) do player:addSkillTries(skillids[p2[2]], player:getVocation():getRequiredSkillTries(skillids[p2[2]], player:getSkillLevel(skillids[p2[2]]) + 1) - player:getSkillTries(skillids[p2[2]])) --Player receives message on Level Advance end end setPlayerStorageValue(cid, 14574, getPlayerStorageValue(cid, 14574) - tonumber(p2[3]) * attributes[p2[2]].np) else local msgx = "" for i, v in pairs(attributes) do local add = (v.np > 1) and "s" or "" msgx = msgx .. string.upper(i:sub(1,1)) .. i:sub(2, #i) .. " - ".. v.np .. " points".. add .. " = " .. v.vl .. " ".. v.skn .. "\n" end doPlayerPopupFYI(cid, " <<<<<<<< Add Skill Points >>>>>>>> \n\n Skill Points are used to customize your character\n\n".. msgx .. "\nExample of Use: ".. words .." add,health, 1\n\nPoints available: ".. getPlayerStorageValue(cid, 14574)) end return true end Em /talkactions/talkactions.xml, adicione
    <talkaction words="!points" separator=" " script="skillpoints.lua"/> Se gostou, poste, CURTA e compartilhe!
    <Não testei o script, embora tenham garantido no outro fórum que está funcionando... se não funcionar, poste no próprio tópico os erros relacionados a esse script ou então em nossa seção de dúvidas de scripting (http://www.tibiaking.com/forum/forum/249-suporte-de-scripts/)>
     
    Abraços e continue sempre conferindo as novidades do TibiaKing!
    [m's]
     
  9. Gostei
    Mophus recebeu reputação de dharlon em [Tutorial] Fazendo um barco   
    Como fazer um barco?


    TibiaKing


    Olá pessoal, para quem não sabe como fazer um barco, aqui ensinarei todos os passos e dicas de como realizar um.

    Começando pelos id's que utilizaram:
    Id's:
    4885 à 4888
    4900 à 4906



    Logo após, fazer a área externa do barco, preencha o interior do mesmo:



    Ficará assim:



    Logo depois, faça a parte externa e preencha com o píso desejado:


    Ao final dos passos:


    Depois, enfeite como desejado e faça boa viajem:


    Abraços,
    Mophus

    Tutorial: Sizaro


    Tradução e texto: Mophus

  10. Gostei
    Mophus recebeu reputação de AllanSilva em [Tutorial] Fazendo um barco   
    Como fazer um barco?


    TibiaKing


    Olá pessoal, para quem não sabe como fazer um barco, aqui ensinarei todos os passos e dicas de como realizar um.

    Começando pelos id's que utilizaram:
    Id's:
    4885 à 4888
    4900 à 4906



    Logo após, fazer a área externa do barco, preencha o interior do mesmo:



    Ficará assim:



    Logo depois, faça a parte externa e preencha com o píso desejado:


    Ao final dos passos:


    Depois, enfeite como desejado e faça boa viajem:


    Abraços,
    Mophus

    Tutorial: Sizaro


    Tradução e texto: Mophus

  11. Gostei
    Mophus recebeu reputação de I3reno em Forte de sua cidade   
    Forte para sua cidade
     
     
    Aprenda como muitos mappers estrangeiros mappeiam entradas de cidades, é só mais uma inspiração!
     

     
     
    Espero que se divirtam e ajude em algo, abraços e até mais ver.
     
     
    Obs: Quem fez esse tuto - "showoff" foi um mapper da otland, de 2009, não me recordo o nome, tinha aqui no canal do youtube, gostei e trouxe, já que estou voltando a mappear, rs
     Esclarecimento.  
  12. Gostei
    Mophus recebeu reputação de SuigetsuPK em Forte de sua cidade   
    Forte para sua cidade
     
     
    Aprenda como muitos mappers estrangeiros mappeiam entradas de cidades, é só mais uma inspiração!
     

     
     
    Espero que se divirtam e ajude em algo, abraços e até mais ver.
     
     
    Obs: Quem fez esse tuto - "showoff" foi um mapper da otland, de 2009, não me recordo o nome, tinha aqui no canal do youtube, gostei e trouxe, já que estou voltando a mappear, rs
     Esclarecimento.  
  13. Gostei
    Mophus recebeu reputação de DouglasHA em [9.80] Rising Continents   
    MINIMAP
     

     
    ---------
     

    ---------
    Ingame:​ ---------
    ---------
    ---------
    ---------
    ---------
      Download: http://speedy.sh/H6GqK/Rising-Continents.zip   Créditos: Mycos & Mophus
  14. Negativo
    Mophus recebeu reputação de Madarada em mophus spriting   
    Mophus spriting
    última edição: 22/10/2014
    Hail galera,
     
    Vamos spriteeeeeeeeeeear?!   
     

    since 2011
     
    mini TUTORIAL SOBRE ESPADAS

     
    Outfits OLDS

     
     
    Animais

     
    Grounds

     
    My baby

     
    Armor

     
    Morning Star

     
    Helmet

     
    copyright mophus and projects.

     
    Acompanhe, sempre estarei postando nos últimos posts.
  15. Gostei
    Mophus recebeu reputação de Wingardium em mophus spriting   
    Mophus spriting
    última edição: 22/10/2014
    Hail galera,
     
    Vamos spriteeeeeeeeeeear?!   
     

    since 2011
     
    mini TUTORIAL SOBRE ESPADAS

     
    Outfits OLDS

     
     
    Animais

     
    Grounds

     
    My baby

     
    Armor

     
    Morning Star

     
    Helmet

     
    copyright mophus and projects.

     
    Acompanhe, sempre estarei postando nos últimos posts.
  16. Gostei
    Mophus recebeu reputação de luanluciano93 em mophus spriting   
    Mophus spriting
    última edição: 22/10/2014
    Hail galera,
     
    Vamos spriteeeeeeeeeeear?!   
     

    since 2011
     
    mini TUTORIAL SOBRE ESPADAS

     
    Outfits OLDS

     
     
    Animais

     
    Grounds

     
    My baby

     
    Armor

     
    Morning Star

     
    Helmet

     
    copyright mophus and projects.

     
    Acompanhe, sempre estarei postando nos últimos posts.
  17. Gostei
    Mophus recebeu reputação de Texau em mophus spriting   
    Mophus spriting
    última edição: 22/10/2014
    Hail galera,
     
    Vamos spriteeeeeeeeeeear?!   
     

    since 2011
     
    mini TUTORIAL SOBRE ESPADAS

     
    Outfits OLDS

     
     
    Animais

     
    Grounds

     
    My baby

     
    Armor

     
    Morning Star

     
    Helmet

     
    copyright mophus and projects.

     
    Acompanhe, sempre estarei postando nos últimos posts.
  18. Gostei
    Mophus deu reputação a Cat em MOTW #22   
    Emoções e Inspiração
     
    Demonstre através de um mapa o que você está sentindo no momento em que está mapeando, em outras palavras, o tema é livre, mas o mapa deve conter alguma característica sua. (use o tema a favor da sua inspiração)
     

     
    1 - O conteúdo enviado pelo participante, deverá ser de autoria própria;
    2 - Mapas já utilizados ou publicados serão desclassificados;
    3 - O participante deve enviar uma foto junto com o mapa (.otbm);
    4 - Serão aceitas mais de uma imagem por PM, somente se o autor especificar qual delas deverá ser postada no tópico;
    5 - O calendário pode ser modificado durante o concurso caso houver fatores que impeçam a continuação do mesmo;
    6 - As regras poderão ser mudadas apenas depois do resultado ou antes do envio de qualquer mapa.
     

     
    Inicio: 22/10/14
    Término: 02/11/14
    Avaliação e publicação: 02/11/24 - 03/11/14
     

     
    Avaliação:
    Detalhamento - (30)
    Criatividade - (25) Jogabilidade (RPG) - (10) Harmonia - (10) Utilização do espaço - (15) Inovação - (10) _______________________ Total: 100     Premiação: 
    1º Lugar: 6 Pontos de Reputação, 3 Pontos;
    2º Lugar: 4 Pontos de Reputação, 2 Pontos;
    3º Lugar: 2 Pontos de Reputação, 1 Pontos;
    (Premiação válida apenas acima de 3 participantes)
     
     
     
     
  19. Gostei
    Mophus deu reputação a Derlexy em [DERLEXY] Mapping Thread   
    Opa, obrigado pelos elogios =)
    Na verdade eu não sou mapper, apenas brinco de vez em quando com isso KKKK portanto não tenho nenhuma equipe e não estou em nenhuma...
     
     
    Sim sim, eu entendi o que tu quis dizer KKK Sei que tem alguns outros tipos de walls que se adaptam bem, ou até melhor... Mas usei estas porque particularmente eu gosto mto KKK Mas vlw pelos toques...
     
     
     
    Mais algumas imagens pra vocês:
     

    #houses
     

    #houses
     

    #houses
     
    É isso aí, espero que gostem =)
    Abraço!
  20. Gostei
    Mophus deu reputação a luanluciano93 em (Sugestão) Notificação ao receber REP+   
    Shoguns, Eremes e Absolute, atendimento geral virou playground? ME POUPEM!
     
    Tópico fechado pois já existe outro tópico com esse propósito.
  21. Gostei
    Mophus deu reputação a Shoguns em (Sugestão) Notificação ao receber REP+   
    Eu só falei que "TINHA" isso no tibiaking
     
    é como eu dizer que eu tinha um Doce em cima da Mesa
  22. Gostei
    Mophus recebeu reputação de Wingardium em Quem vence permanece!   
    valeu irmãozinho, daqui a pouco vem alguém melhor, rsrs
  23. Gostei
    Mophus recebeu reputação de kinglekke em PEDIDO! "AJUDA PLZ"   
    Obrigado, espero que continue trazendo mais pedidos, rsrs
  24. Gostei
    Mophus recebeu reputação de kinglekke em PEDIDO! "AJUDA PLZ"   
    Olá amigo,
    Fiz duas versões, uma colorida e outra em p e b.
    Espero que lhe agrade e se gostar, utilize e dê um rep+ 
    Obrigado 
     
    V1

     
    V2

     
     
    Att,
    [m's]
  25. Gostei
    Mophus recebeu reputação de Wend em Quem vence permanece!   
    - shadow magnetic -
     
    rsrs, pronto.

Informação Importante

Confirmação de Termo