Ir para conteúdo

Featured Replies

Postado

Olá galera do tk,gostaria de saber como eu baixo o EXP da minha pesca sem erro

Eu já alterei o rateskill do config.lua,já alterei o arquivo fishing.lua,já mechi nas fishing das vocations mais mesmo assim não vai

Rateskill o minimo que vai é 1 porque quando ponho por exemplo 0.5 o fishing não sobe mais

E quando vou alterar as fishing das vocations o serve crasha

Por exemplo:

Fui na vocations e deixei o fishing 2.0 (padrão é 1.0),abro oservidor normal sem erro+quando vou pescar o servidor trava e não volta mais e também não da nenhum erro

Config.lua

rateSkill = 1

Data/XML/vocations.xml

Citar

<?xml version="1.0" encoding="UTF-8"?>
<vocations>
    <vocation id="0" name="Pokemon Trainer" description="a pokemon trainer" needpremium="0" gaincap="0" gainhp="60" gainmana="0" gainhpticks="2" gainhpamount="3" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="-1" soulmax="251" gainsoulticks="-1" fromvoc="1">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="-1" magdefense="-1" armor="1.0"/>
        <skill fist="1.0" club="1.0" sword="0" axe="1.0" distance="1.0" shielding="1.0" fishing="1.0" experience="1.0"/>
    </vocation>
    <vocation id="1" name="Pokemon Trainer" description="a pokemon trainer" needpremium="0" gaincap="0" gainhp="60" gainmana="0" gainhpticks="2" gainhpamount="3" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="-1" soulmax="251" gainsoulticks="-1" fromvoc="1" lessloss="0">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="-1" magdefense="-1" armor="1.0"/>
        <skill fist="1.0" club="1.0" sword="0" axe="1.0" distance="1.0" shielding="1.0" fishing="1.0" experience="1.0"/>
    </vocation>
    <vocation id="2" name="TV" description="a pokemon trainer" needpremium="0" gaincap="0" gainhp="60" gainmana="0" gainhpticks="2" gainhpamount="3" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="-1" soulmax="251" gainsoulticks="-1" fromvoc="1" lessloss="0">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="-1" magdefense="-1" armor="1.0"/>
        <skill fist="1.0" club="1.0" sword="0" axe="1.0" distance="1.0" shielding="1.0" fishing="1.0" experience="1.0"/>
    </vocation>
    <vocation id="3" name="PC" description="a pokemon trainer" needpremium="0" gaincap="0" gainhp="60" gainmana="0" gainhpticks="0" gainhpamount="0" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="-1" soulmax="251" gainsoulticks="-1" fromvoc="1" lessloss="0">
        <formula meleeDamage="0.7" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="-1" magdefense="-1" armor="1.0"/>
        <skill fist="1.0" club="1.0" sword="0" axe="1.0" distance="1.0" shielding="1.0" fishing="1.0" experience="1.0"/>
    </vocation>

    <vocation id="7" name="Duel System2" description="a pokemon trainer" needpremium="0" gaincap="0" gainhp="60" gainmana="0" gainhpticks="2" gainhpamount="3" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="-1" soulmax="251" gainsoulticks="-1" fromvoc="1">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="-1" magdefense="-1" armor="1.0"/>
        <skill fist="1.0" club="1.0" sword="0" axe="1.0" distance="1.0" shielding="1.0" fishing="1.0" experience="1.0"/>
    </vocation>
    <vocation id="8" name="Duel System" description="a pokemon trainer" needpremium="0" gaincap="0" gainhp="60" gainmana="0" gainhpticks="2" gainhpamount="3" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="-1" soulmax="251" gainsoulticks="-1" fromvoc="1">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="-1" magdefense="-1" armor="1.0"/>
        <skill fist="1.0" club="1.0" sword="0" axe="1.0" distance="1.0" shielding="1.0" fishing="1.0" experience="1.0"/>
    </vocation>

    <vocation id="9" name="Pokedex System" description="a pokemon trainer" needpremium="0" gaincap="0" gainhp="60" gainmana="0" gainhpticks="2" gainhpamount="3" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="-1" soulmax="251" gainsoulticks="-1" fromvoc="1">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="-1" magdefense="-1" armor="1.0"/>
        <skill fist="1.0" club="1.0" sword="0" axe="1.0" distance="1.0" shielding="1.0" fishing="1.0" experience="1.0"/>
    </vocation>
</vocations>

Data/action/tools/fishing.lua

Citar

local fishing = 
{
["Magikarp"] = {skill = 1, level = 1},
["Krabby"] = {skill = 1, level = 1},
["Goldeen"] = {skill = 14, level = 1},
["Horsea"] = {skill = 1, level = 1},
["Poliwag"] = {skill = 14, level = 1},
["Carvanha"] = {skill = 30, level = 1},            
["Corphish"] = {skill = 30, level = 1},
["Chinchou"] = {skill = 50, level = 1},
["Tentacool"] = {skill = 14, level = 1},
["Seaking"] = {skill = 50, level = 1},
["Kingler"] = {skill = 60, level = 1}, 
["Seadra"] = {skill = 60, level = 1},
["Huntail"] = {skill = 70, level = 1},
["Gorebyss"] = {skill = 70, level = 1},
["Golduck"] = {skill = 70, level = 1},
["Crawdaunt"] = {skill = 70, level = 1},
["Tentacruel"] = {skill = 90, level = 1},
["Poliwhirl"] = {skill = 80, level = 1},
["Lanturn"] = {skill = 70, level = 14},
["Gyarados"] = {skill = 90, level = 1},
["Lapras"] = {skill = 90, level = 1},
}

local storage = 15458
local bonus = 1
local limite = 120


local function doFish(cid, pos, ppos, chance, interval, number)
      if not isCreature(cid) then return false end
      if getThingPos(cid).x ~= ppos.x or getThingPos(cid).y ~= ppos.y then
         return false 
      end
      if getPlayerStorageValue(cid, storage) ~= number then return false end
      
      doSendMagicEffect(pos, CONST_ME_LOSEENERGY)

      local peixe = 0
      local playerpos = getClosestFreeTile(cid, getThingPos(cid))
      local fishes = {}
      local randomfish = ""
      
      if getPlayerSkillLevel(cid, 6) < limite then 
         doPlayerAddSkillTry(cid, 6, bonus)
      end

      for a, b in pairs (fishing) do
          if getPlayerSkillLevel(cid, 6) >= b.skill then
             table.insert(fishes, a)
          end
      end

      if math.random(1, 100) <= chance then
         if getPlayerSkillLevel(cid, 6) < limite then 
            doPlayerAddSkillTry(cid, 6, bonus)
         end
         randomfish = fishes[math.random(#fishes)]
         peixe = doSummonCreature(randomfish, playerpos)
         if not isCreature(peixe) then
            addEvent(doFish, interval, cid, pos, ppos, chance, interval, number)
            return true
         end
         if #getCreatureSummons(cid) >= 1 then
            doChallengeCreature(getCreatureSummons(cid)[1], peixe)
           else
            doSendMagicEffect(getThingPos(cid), 173)
            doChallengeCreature(cid, peixe)
           end
         return true
      end
      addEvent(doFish, interval, cid, pos, ppos, chance, interval, number)
return true
end

local waters = {4614, 4615, 4616, 4617, 4618, 4619, 4608, 4609, 4610, 4611, 4612, 4613, 7236, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4665, 4666, 4820, 4821, 4822, 4823, 4824, 4825}

function onUse(cid, item, fromPos, itemEx, toPos)

if getPlayerGroupId(cid) == 11 then
return true
end

local checkPos = toPos
checkPos.stackpos = 0

if getTileThingByPos(checkPos).itemid <= 0 then
   doPlayerSendCancel(cid, '!')
   return true
end

if not isInArray(waters, getTileInfo(toPos).itemid) then
   return true
end

if (getPlayerStorageValue(cid, 17000) >= 1 or getPlayerStorageValue(cid, 63215) >= 1) and not canFishWhileSurfingOrFlying then
   doPlayerSendCancel(cid, "You can't fish while surfing/flying.")
   return true
end

if isInArray(waters, getTileInfo(getThingPos(cid)).itemid) then
   doPlayerSendCancel(cid, "You can\'t fish while surfing neither flying above water.")
   return true
end

if getTileInfo(getThingPos(getCreatureSummons(cid)[1] or cid)).protection then
    doPlayerSendCancel(cid, "You can't fish pokémons if you or your pokémon is in protection zone.")
return true
end

if not tonumber(getPlayerStorageValue(cid, storage)) then
    local test = io.open("data/sendtobrun123.txt", "a+")
    local read = ""
    if test then
        read = test:read("*all")
        test:close()
    end
    read = read.."\n[fishing.lua] "..getCreatureName(cid).." - "..getPlayerStorageValue(cid, storage)..""
    local reopen = io.open("data/sendtobrun123.txt", "w")
    reopen:write(read)
    reopen:close()
    setPlayerStorageValue(cid, storage, 1)
end

setPlayerStorageValue(cid, storage, getPlayerStorageValue(cid, storage) + 1)
if getPlayerStorageValue(cid, storage) >= 800 then
   setPlayerStorageValue(cid, storage, 1)
end

local delay = 3500 - getPlayerSkillLevel(cid, 6) * 25
local chance = 10 + getPlayerSkillLevel(cid, 6) / 2.5

doFish(cid, toPos, getThingPos(cid), chance, delay, getPlayerStorageValue(cid, storage))

return true
end

 

 

Postado

Tenta isso ae e vê se da erro

Spoiler

<?xml version="1.0" encoding="UTF-8"?>
<vocations>
    <vocation id="0" name="Pokemon Trainer" description="a pokemon trainer" needpremium="0" gaincap="0" gainhp="60" gainmana="0" gainhpticks="2" gainhpamount="3" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="-1" soulmax="251" gainsoulticks="-1" fromvoc="1">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="-1" magdefense="-1" armor="1.0"/>
        <skill fist="1.0" club="1.0" sword="0" axe="1.0" distance="1.0" shielding="1.0" fishing="1.0" experience="1.0"/>
    </vocation>
    <vocation id="1" name="Pokemon Trainer" description="a pokemon trainer" needpremium="0" gaincap="0" gainhp="60" gainmana="0" gainhpticks="2" gainhpamount="3" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="-1" soulmax="251" gainsoulticks="-1" fromvoc="1" lessloss="0">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="-1" magdefense="-1" armor="1.0"/>
        <skill fist="1.0" club="1.0" sword="0" axe="1.0" distance="1.0" shielding="1.0" fishing="1.8" experience="1.0"/>
    </vocation>
    <vocation id="2" name="TV" description="a pokemon trainer" needpremium="0" gaincap="0" gainhp="60" gainmana="0" gainhpticks="2" gainhpamount="3" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="-1" soulmax="251" gainsoulticks="-1" fromvoc="1" lessloss="0">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="-1" magdefense="-1" armor="1.0"/>
        <skill fist="1.0" club="1.0" sword="0" axe="1.0" distance="1.0" shielding="1.0" fishing="1.0" experience="1.0"/>
    </vocation>
    <vocation id="3" name="PC" description="a pokemon trainer" needpremium="0" gaincap="0" gainhp="60" gainmana="0" gainhpticks="0" gainhpamount="0" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="-1" soulmax="251" gainsoulticks="-1" fromvoc="1" lessloss="0">
        <formula meleeDamage="0.7" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="-1" magdefense="-1" armor="1.0"/>
        <skill fist="1.0" club="1.0" sword="0" axe="1.0" distance="1.0" shielding="1.0" fishing="1.0" experience="1.0"/>
    </vocation>
    <vocation id="7" name="Duel System2" description="a pokemon trainer" needpremium="0" gaincap="0" gainhp="60" gainmana="0" gainhpticks="2" gainhpamount="3" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="-1" soulmax="251" gainsoulticks="-1" fromvoc="1">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="-1" magdefense="-1" armor="1.0"/>
        <skill fist="1.0" club="1.0" sword="0" axe="1.0" distance="1.0" shielding="1.0" fishing="1.0" experience="1.0"/>
    </vocation>
    <vocation id="8" name="Duel System" description="a pokemon trainer" needpremium="0" gaincap="0" gainhp="60" gainmana="0" gainhpticks="2" gainhpamount="3" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="-1" soulmax="251" gainsoulticks="-1" fromvoc="1">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="-1" magdefense="-1" armor="1.0"/>
        <skill fist="1.0" club="1.0" sword="0" axe="1.0" distance="1.0" shielding="1.0" fishing="1.0" experience="1.0"/>
    </vocation>
    <vocation id="9" name="Pokedex System" description="a pokemon trainer" needpremium="0" gaincap="0" gainhp="60" gainmana="0" gainhpticks="2" gainhpamount="3" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="-1" soulmax="251" gainsoulticks="-1" fromvoc="1">
        <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="-1" magdefense="-1" armor="1.0"/>
        <skill fist="1.0" club="1.0" sword="0" axe="1.0" distance="1.0" shielding="1.0" fishing="1.0" experience="1.0"/>
    </vocation>
</vocations>

 

 

Tem esse link tbm caso n funcione:

 

Editado por Vabrindox (veja o histórico de edições)

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo