Ir para conteúdo

Dean183

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Dean183 recebeu reputação de Frenesy em Aumentando attackspeed por fist(sem usar sources)   
    Olá criançada do tibiaking.
     
            Durante muito tempo, várias pessoas vieram me perguntar como colocar o attackspeed por fist fighting e a resposta sempre foi a mesma:
     
    "Tendo as sources é só dar uma procurada no tibiaking que lá tem(Jabá)"
     
            Mas parando para pensar um pouco e sendo criativo, elaborei 1 jeito(incrivelmente fácil) de imitar esse sistema apenas em LUA.
     
     
     
    Nota1: Como a estrutura lua apresenta certas limitações infelizmente o sistema também, será necessário um item na mão para se treinar o fist (se você bater em algum target sem items, a velocidade do ataque ira parecer a original mesmo tendo 5k de fist fighting.
     
    Nota2: Caso você tenha acesso as sources do seu ot e saiba como compilar etc, é melhor que você use o sistema nas sources vide: Attackspeed por Fist
     
    Nota3: Se você não tiver acesso as sources(elas são sempre um problema não é mesmo)e a velocidade de ataque aumente muito, a mudança no attackspeed só será visível se o player estiver usando bot.
     
     
     
     
           Então vamos logo ao que interessa a todos:
     
     
                    Primeiro: criei um arquivo lua em data\creaturescripts\scripts como o nome de  attackspeed.lua  e coloque o seguinte dentro:
     
    function onAttack(cid, target) --------Fist fighting decreasing/increasing attackspeed in lua by MMF--------     local skill = getPlayerSkill(cid, 0)     local velocidade = math.floor(20000/(1.35*skill)) -- altere aqui para aumentar/diminuir a quantidade de ataques por segundo!     local item = getPlayerWeapon(cid)     if item.itemid == 0 then         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa ter uma arma em sua mão para atacar!")     return false     end         doItemSetAttribute(item.uid,'attackspeed', velocidade)      return true end Lembre-se que para aumentar a quantidade de ataques por segundo a variável velocidade tem de ficar MENOR e o contrário para diminuir a velocidade.
     
     
     Adicione a seguinte tag no XML:
    <event type="attack" name="attackspeed" script="attackspeed.lua"/>  
     
    Agora vá em  data\creaturescripts\scripts, encontre o login.lua e adicione:
    registerCreatureEvent(cid, "attackspeed") Agora vá em data\items, encontre o items.xml e escolha o item que será usado para treinar o fist no meu caso escolhi uma blue rose.
     
    no item que você escolher adicione os seguintes atributos:
    <attribute key="attack" value="1" /> <attribute key="weaponType" value="fist" />  
     
    no meu caso a blue rose ficou assim, mas você pode fazer com qualquer item que possa ser colocado na mão do personagem.
        </item>     <item id="2745" article="a" name="blue rose">         <attribute key="weight" value="80" />         <attribute key="attack" value="1" />         <attribute key="weaponType" value="fist" />     </item>  
    E é isso(se eu não me esqueci de nada). Se você for utilizar esse sistema em seu servidor lembre-se de avisar aos players que precisa de 1 item para treinar o fist!
     
    Dúvidas/edições é só postar nos comentários ou me chamar nos comentários que farei o possível para ajudar!
     
    meu skype: john.winchester8
  2. Curtir
    Dean183 recebeu reputação de navegador em Aumentando attackspeed por fist(sem usar sources)   
    mudar a arma pra fist é só pra o player conseguir treinar dito atributo na velocidade correta, se vc tiver uma arma de axe que dá mais 50 do skill fist ela vai bater mais rápido sim
  3. Gostei
    Dean183 recebeu reputação de FabiiioH em Aumentando attackspeed por fist(sem usar sources)   
    Olá criançada do tibiaking.
     
            Durante muito tempo, várias pessoas vieram me perguntar como colocar o attackspeed por fist fighting e a resposta sempre foi a mesma:
     
    "Tendo as sources é só dar uma procurada no tibiaking que lá tem(Jabá)"
     
            Mas parando para pensar um pouco e sendo criativo, elaborei 1 jeito(incrivelmente fácil) de imitar esse sistema apenas em LUA.
     
     
     
    Nota1: Como a estrutura lua apresenta certas limitações infelizmente o sistema também, será necessário um item na mão para se treinar o fist (se você bater em algum target sem items, a velocidade do ataque ira parecer a original mesmo tendo 5k de fist fighting.
     
    Nota2: Caso você tenha acesso as sources do seu ot e saiba como compilar etc, é melhor que você use o sistema nas sources vide: Attackspeed por Fist
     
    Nota3: Se você não tiver acesso as sources(elas são sempre um problema não é mesmo)e a velocidade de ataque aumente muito, a mudança no attackspeed só será visível se o player estiver usando bot.
     
     
     
     
           Então vamos logo ao que interessa a todos:
     
     
                    Primeiro: criei um arquivo lua em data\creaturescripts\scripts como o nome de  attackspeed.lua  e coloque o seguinte dentro:
     
    function onAttack(cid, target) --------Fist fighting decreasing/increasing attackspeed in lua by MMF--------     local skill = getPlayerSkill(cid, 0)     local velocidade = math.floor(20000/(1.35*skill)) -- altere aqui para aumentar/diminuir a quantidade de ataques por segundo!     local item = getPlayerWeapon(cid)     if item.itemid == 0 then         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa ter uma arma em sua mão para atacar!")     return false     end         doItemSetAttribute(item.uid,'attackspeed', velocidade)      return true end Lembre-se que para aumentar a quantidade de ataques por segundo a variável velocidade tem de ficar MENOR e o contrário para diminuir a velocidade.
     
     
     Adicione a seguinte tag no XML:
    <event type="attack" name="attackspeed" script="attackspeed.lua"/>  
     
    Agora vá em  data\creaturescripts\scripts, encontre o login.lua e adicione:
    registerCreatureEvent(cid, "attackspeed") Agora vá em data\items, encontre o items.xml e escolha o item que será usado para treinar o fist no meu caso escolhi uma blue rose.
     
    no item que você escolher adicione os seguintes atributos:
    <attribute key="attack" value="1" /> <attribute key="weaponType" value="fist" />  
     
    no meu caso a blue rose ficou assim, mas você pode fazer com qualquer item que possa ser colocado na mão do personagem.
        </item>     <item id="2745" article="a" name="blue rose">         <attribute key="weight" value="80" />         <attribute key="attack" value="1" />         <attribute key="weaponType" value="fist" />     </item>  
    E é isso(se eu não me esqueci de nada). Se você for utilizar esse sistema em seu servidor lembre-se de avisar aos players que precisa de 1 item para treinar o fist!
     
    Dúvidas/edições é só postar nos comentários ou me chamar nos comentários que farei o possível para ajudar!
     
    meu skype: john.winchester8
  4. Gostei
    Dean183 recebeu reputação de Rafals em Aumentando attackspeed por fist(sem usar sources)   
    Olá criançada do tibiaking.
     
            Durante muito tempo, várias pessoas vieram me perguntar como colocar o attackspeed por fist fighting e a resposta sempre foi a mesma:
     
    "Tendo as sources é só dar uma procurada no tibiaking que lá tem(Jabá)"
     
            Mas parando para pensar um pouco e sendo criativo, elaborei 1 jeito(incrivelmente fácil) de imitar esse sistema apenas em LUA.
     
     
     
    Nota1: Como a estrutura lua apresenta certas limitações infelizmente o sistema também, será necessário um item na mão para se treinar o fist (se você bater em algum target sem items, a velocidade do ataque ira parecer a original mesmo tendo 5k de fist fighting.
     
    Nota2: Caso você tenha acesso as sources do seu ot e saiba como compilar etc, é melhor que você use o sistema nas sources vide: Attackspeed por Fist
     
    Nota3: Se você não tiver acesso as sources(elas são sempre um problema não é mesmo)e a velocidade de ataque aumente muito, a mudança no attackspeed só será visível se o player estiver usando bot.
     
     
     
     
           Então vamos logo ao que interessa a todos:
     
     
                    Primeiro: criei um arquivo lua em data\creaturescripts\scripts como o nome de  attackspeed.lua  e coloque o seguinte dentro:
     
    function onAttack(cid, target) --------Fist fighting decreasing/increasing attackspeed in lua by MMF--------     local skill = getPlayerSkill(cid, 0)     local velocidade = math.floor(20000/(1.35*skill)) -- altere aqui para aumentar/diminuir a quantidade de ataques por segundo!     local item = getPlayerWeapon(cid)     if item.itemid == 0 then         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa ter uma arma em sua mão para atacar!")     return false     end         doItemSetAttribute(item.uid,'attackspeed', velocidade)      return true end Lembre-se que para aumentar a quantidade de ataques por segundo a variável velocidade tem de ficar MENOR e o contrário para diminuir a velocidade.
     
     
     Adicione a seguinte tag no XML:
    <event type="attack" name="attackspeed" script="attackspeed.lua"/>  
     
    Agora vá em  data\creaturescripts\scripts, encontre o login.lua e adicione:
    registerCreatureEvent(cid, "attackspeed") Agora vá em data\items, encontre o items.xml e escolha o item que será usado para treinar o fist no meu caso escolhi uma blue rose.
     
    no item que você escolher adicione os seguintes atributos:
    <attribute key="attack" value="1" /> <attribute key="weaponType" value="fist" />  
     
    no meu caso a blue rose ficou assim, mas você pode fazer com qualquer item que possa ser colocado na mão do personagem.
        </item>     <item id="2745" article="a" name="blue rose">         <attribute key="weight" value="80" />         <attribute key="attack" value="1" />         <attribute key="weaponType" value="fist" />     </item>  
    E é isso(se eu não me esqueci de nada). Se você for utilizar esse sistema em seu servidor lembre-se de avisar aos players que precisa de 1 item para treinar o fist!
     
    Dúvidas/edições é só postar nos comentários ou me chamar nos comentários que farei o possível para ajudar!
     
    meu skype: john.winchester8
  5. Gostei
    Dean183 recebeu reputação de Absolute em Aumentando attackspeed por fist(sem usar sources)   
    Olá criançada do tibiaking.
     
            Durante muito tempo, várias pessoas vieram me perguntar como colocar o attackspeed por fist fighting e a resposta sempre foi a mesma:
     
    "Tendo as sources é só dar uma procurada no tibiaking que lá tem(Jabá)"
     
            Mas parando para pensar um pouco e sendo criativo, elaborei 1 jeito(incrivelmente fácil) de imitar esse sistema apenas em LUA.
     
     
     
    Nota1: Como a estrutura lua apresenta certas limitações infelizmente o sistema também, será necessário um item na mão para se treinar o fist (se você bater em algum target sem items, a velocidade do ataque ira parecer a original mesmo tendo 5k de fist fighting.
     
    Nota2: Caso você tenha acesso as sources do seu ot e saiba como compilar etc, é melhor que você use o sistema nas sources vide: Attackspeed por Fist
     
    Nota3: Se você não tiver acesso as sources(elas são sempre um problema não é mesmo)e a velocidade de ataque aumente muito, a mudança no attackspeed só será visível se o player estiver usando bot.
     
     
     
     
           Então vamos logo ao que interessa a todos:
     
     
                    Primeiro: criei um arquivo lua em data\creaturescripts\scripts como o nome de  attackspeed.lua  e coloque o seguinte dentro:
     
    function onAttack(cid, target) --------Fist fighting decreasing/increasing attackspeed in lua by MMF--------     local skill = getPlayerSkill(cid, 0)     local velocidade = math.floor(20000/(1.35*skill)) -- altere aqui para aumentar/diminuir a quantidade de ataques por segundo!     local item = getPlayerWeapon(cid)     if item.itemid == 0 then         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa ter uma arma em sua mão para atacar!")     return false     end         doItemSetAttribute(item.uid,'attackspeed', velocidade)      return true end Lembre-se que para aumentar a quantidade de ataques por segundo a variável velocidade tem de ficar MENOR e o contrário para diminuir a velocidade.
     
     
     Adicione a seguinte tag no XML:
    <event type="attack" name="attackspeed" script="attackspeed.lua"/>  
     
    Agora vá em  data\creaturescripts\scripts, encontre o login.lua e adicione:
    registerCreatureEvent(cid, "attackspeed") Agora vá em data\items, encontre o items.xml e escolha o item que será usado para treinar o fist no meu caso escolhi uma blue rose.
     
    no item que você escolher adicione os seguintes atributos:
    <attribute key="attack" value="1" /> <attribute key="weaponType" value="fist" />  
     
    no meu caso a blue rose ficou assim, mas você pode fazer com qualquer item que possa ser colocado na mão do personagem.
        </item>     <item id="2745" article="a" name="blue rose">         <attribute key="weight" value="80" />         <attribute key="attack" value="1" />         <attribute key="weaponType" value="fist" />     </item>  
    E é isso(se eu não me esqueci de nada). Se você for utilizar esse sistema em seu servidor lembre-se de avisar aos players que precisa de 1 item para treinar o fist!
     
    Dúvidas/edições é só postar nos comentários ou me chamar nos comentários que farei o possível para ajudar!
     
    meu skype: john.winchester8
  6. Gostei
    Dean183 recebeu reputação de igorlabanca em Script que checa se tem player no sqm   
    eu acho mais fácil você fazer no movements, só precisa criar 1 arquivo lua com o nome de PositionCheck e colocá-lo na pasta \data\movements\scripts adicionar o código abaixo, salvar...
     
    function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition) local posi = {x=1252, y=716, z=6} local posf = {x=1264, y=720, z=6} local pos = getCreaturePosition(cid) if isInArea(pos, posi, posf) and isPlayer(cid) == true then doPlayerSendTextMessage(cid,18,"Test") end end  
    ...e adicionar a tag do movements.xml
    <movevent type="StepIn" itemid="10400" event="script" value="PositionCheck.lua"/>  
    OBS.: Você tem que mudar o itemid="10400" para o id(ou os ids) do piso em que a área está localizada

Informação Importante

Confirmação de Termo