Ir para conteúdo
  • Cadastre-se

(Resolvido)[Pedido] Vitaminas com limite


Ir para solução Resolvido por Wakon,

Posts Recomendados

Fala galera, seguinte, eu to fazendo sistema para internet e estou empenhadão em editar um server Dash V9 apenas parar brincar e tals, porém não manjo muito de programação, tenho uma boa logica, então eu quero demonstrar ela pra vocês, e gostaria que alguém montasse ela para mim, se não for pedir muito.

 

O servidor base usa level system, então vamos ao script

 

Link do servidor: http://www.tibiaking.com/forum/topic/44386-pokemon-dash-advanced-pda-sources-2015/

 

Script das vitaminas:

 

 

function onUse(cid, item, frompos, item2, topos)

local summon = getCreatureSummons(cid)[1]
tabela_status = {
[13365] = {name="offense", value = 10},
[13366] = {name="defense", value = 10},
[13367] = {name="speed", value = 10},
[13368] = {name="vitality", value = 10},
[13369] = {name="specialattack", value = 10},
}
 
if #getCreatureSummons(cid) < 1 then
doPlayerSendTextMessage((cid), 27, "[Apricorn] Solte-o Seu Pokemon Para Dar o Apricorn!.")
return false
end
local pb = getPlayerSlotItem(cid, 8)
local pokename = getItemAttribute(pb.uid, "poke")
doRemoveItem(item.uid, 1)
local status = tabela_status[item.itemid]
local pbstat= getItemAttribute(pb.uid, status.name)
local st = pbstat + tabela_status[item.itemid].value
doItemSetAttribute(pb.uid, status.name , st)
doSendFlareEffect(getThingPos(summon))
doSendAnimatedText(getThingPos(summon), "Apricorn!", 215)
doPlayerSendTextMessage((cid), 27, "[Apricorn] Seu Pokemon "..pokename.." Ganhou "..status.value.." "..status.name.." points!")
doSendFlareEffect(getThingPos(cid))
return true
end

 

Logica: Creio que sejá só colocar um if 

Speed >= 2000

então

local

end

 

e se eu estiver errado qual é a script que tem que ser modificada se alguém conhecer a base e tals ty :3


UP

Link para o post
Compartilhar em outros sites
  • Solução

Fiz um aqui pra você, se não estiver do jeito que você quer explique melhor!

function onUse(cid, item, frompos, item2, topos)
local summon = getCreatureSummons(cid)[1]
    local tabela_status = {
    [13365] = {name="offense", value = 10, max = 30},
    [13366] = {name="defense", value = 10, max = 30},
    [13367] = {name="speed", value = 10, max = 40},
    [13368] = {name="vitality", value = 10, max = 30},
    [13369] = {name="specialattack", value = 10, max = 30}
    }

    if #getCreatureSummons(cid) < 1 then
        doPlayerSendTextMessage((cid), 27, "[Apricorn] Solte-o Seu Pokemon Para Dar o Apricorn!.")
        return false
    end    
    local pb = getPlayerSlotItem(cid, 8)
    local pokename = getItemAttribute(pb.uid, "poke")
    local status = tabela_status[item.itemid]
    local pbstat= getItemAttribute(pb.uid, status.name)
    local st = pbstat + tabela_status[item.itemid].value
    
    if pbstat < status.max then
       doItemSetAttribute(pb.uid, status.name , st)
       doSendFlareEffect(getThingPos(summon))
       doSendAnimatedText(getThingPos(summon), "Apricorn!", 215)
       doPlayerSendTextMessage((cid), 27, "[Apricorn] Seu Pokemon "..pokename.." Ganhou "..status.value.." "..status.name.." points!")
       doSendFlareEffect(getThingPos(cid))
       doRemoveItem(item.uid, 1)
    else
       doPlayerSendTextMessage(cid, 27, "O atributo "..status.name.." chegou ao limite.")
    end
return true
end
Link para o post
Compartilhar em outros sites

@babyloiz, quando for resolvido a sua dúvida, clique em melhor resposta para que o tópico fique automaticamente como resolvido. 

Valeu, e desculpe qualquer coisa!

Link para o post
Compartilhar em outros sites

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por Yan Liima
      Limite máximo de players em guild WEBSITE ?

       
      Bom, decidi postar essa modificação que fiz a muito tempo, pois vi que bastante gente queria
      Para Modern AAC e vi que ninguém soube ajudar. Como é algo bem simples e ta parado aqui faz tempo
      Decidi disponibilizar. Não só para Modern, mas para Gesior também!
      Estarei disponibilizando de duas maneiras:
      1º Será um valor configurado no proprio config.php, onde determinará o limite máximo de todas as guild.
      2º A verificação será feita por DB, onde terá um valor padrão para cada guilda criada, podendo ser alterado o valor de membros maximo.
      Ou seja, a guilda número UM pode ter máximo de 50 players, e a guilda número DOIS pode ter o máximo de 100.
      Vocês pode ser criativos e vender items que aumenta o limite ou fazer eventos/sorteios para aumentar...

       
      Enfim, vamos lá...
      Primeira maneira:
      Modern AAC:
      Gesior:
       
      Segunda maneira:
       
      Modern AAC:
      Gesior:
       
      Prontinho galera!!!
      Caso queiram para cmd in-game: LINK
    • Por jeffe000
      Boa noite,
       
      Estou configurando uns ajustes em meu servidor, porem estou com um pequeno problema, quando chego perto de um pokemon selvagem ele começa me atacar, então começo a fujir, e o pokemon vem atras, até ai tudo bem, o problema é que ele não para de seguir nunca, enquanto eu estiver dando target a ele, ele me segue, e n da tp de volta para o respaw dele, mesmo que ele perca o target depois de estar muito distante ele continua no lugar que perdeu o target envés de voltar pro respaw dele...
       
      Alguém sabe onde ou como arrumar isso? E também controlar a distancia máxima em sqm pro pokemon dar target e começar a atacar?
       
      Obrigado e agradeço desde ja
    • Por Bazires
      Olá galera do TK, precisava de ajuda para aumentar o limite de effect. Meu servidor está 254 como limite, é muito pouco pra mim! Queria algum tutorial mais atualizado e facil de se entender... Meu tibia é 854 sem source! Muito obg
    • Por Xablauzim
      BOM DIA/TARDE/NOITE A TODOS
       
      OLÁ PESSOAL, SÓ QUERO UMA BASE BOA PARA EDITAR UM NTO COM MUITO ESPAÇO DE SPRITE, LIMITADA, PODE SER QUALQUER BASE, O QUE EU QUERO MESMO É UMA QUE NÃO TENHA LIMITE DE SPRITE. OBRIGADO A TODOS, SEREI GRATO, CASO COMPARTILHAR COM NOSCO..
       
       O REAL MOTIVO SERIA PORQUE NÃO CONSIGO EXTENDER O LIMITE DE SPRITE DOS CLIENT.. JÁ TENTEI DE TUDO, COM OBJ BUILDER, APKS , MAS ENFIM. NADA FUNFOU ;-;
       
      ME AJUDE PLS, ME ARRUME 1 BASE, SÓ PESO ISSO ;-;

    • Por Beckertt
      Tem como aumentar o limite de sprites pra por no client? o meu chegou a 65535 e ta dizendo q é o limite...
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo