TA

[DxP] Exclusivo Poketibia OpenSource

Por Taiger, 05 de jun. de 2016 em OTServer Alternativo (ATS)

dxp
tibia
pokemon
poke tibia
poketibia
sources
1.6k
254.5k
sirdios69S
16 de junho de 2016 às 12:54

@thiago2oliveir1 pode fazer uma lista dos pokes sem moves?

16 de junho de 2016 às 12:58
3 horas atrás, boxxer321 disse:

eu troquei essa linha

if megasConf[megaName].wildChance >= chance then

por essa: 

if megasConf[megaName].wildChance == chance then

 

melhora tambem?

 

3 horas atrás, RicardoRoX disse:

vai melhorar, mas seria bom combinar os 2, ai fica bom kkk!

(:

Quando você fala em juntar, você quis dizer deixar um código abaixo do outro, desta forma ?

Veja:

Spoiler

function checkChenceToMega(cid)

    local name, chance = doCorrectString(getCreatureName(cid)), math.random(0.1 ~~ 1000.9)

    local megaID = ""

          if name == "Charizard" then

             megaID = math.random(1, 100) < 51 and "Y" or "X"

          end

    local megaName = "Mega " .. name .. (megaID ~= "" and " " .. megaID or "")

        if megasConf[megaName] and not isMega(cid) then

           if megasConf[megaName].wildChance >= chance then    

           if megasConf[megaName].wildChance == chance then

              setPlayerStorageValue(cid, storages.isMegaID, megaID)

              doTransformMega(cid)    

           end

        end

end

 

RicardoRoXR
16 de junho de 2016 às 13:16
16 minutos atrás, Justiceiro751 disse:

 

Quando você fala em juntar, você quis dizer deixar um código abaixo do outro, desta forma ?

Veja:

  Ocultar conteúdo

function checkChenceToMega(cid)

    local name, chance = doCorrectString(getCreatureName(cid)), math.random(0.1 ~~ 1000.9)

    local megaID = ""

          if name == "Charizard" then

             megaID = math.random(1, 100) < 51 and "Y" or "X"

          end

    local megaName = "Mega " .. name .. (megaID ~= "" and " " .. megaID or "")

        if megasConf[megaName] and not isMega(cid) then

           if megasConf[megaName].wildChance >= chance then    

           if megasConf[megaName].wildChance == chance then

              setPlayerStorageValue(cid, storages.isMegaID, megaID)

              doTransformMega(cid)    

           end

        end

end

 

 

Não amigão, Seria assim:

 

 

Spoiler
function checkChenceToMega(cid) -- Mãe to na globo    local name, chance = doCorrectString(getCreatureName(cid)), math.random(0.1 ~~ 1000.9) --Alterado aqui    local megaID = ""          if name == "Charizard" then             megaID = math.random(1, 100) < 51 and "Y" or "X"          end    local megaName = "Mega " .. name .. (megaID ~= "" and " " .. megaID or "")        if megasConf[megaName] and not isMega(cid) then           if megasConf[megaName].wildChance == chance then -- Alterado aqui              setPlayerStorageValue(cid, storages.isMegaID, megaID)              doTransformMega(cid)               end        endend

 

 

16 de junho de 2016 às 13:17
Agora, RicardoRoX disse:

 

Não amigão, Seria assim:

 

 

  Ocultar conteúdo
function checkChenceToMega(cid) -- Mãe to na globo    local name, chance = doCorrectString(getCreatureName(cid)), math.random(0.1 ~~ 1000.9) --Alterado aqui    local megaID = ""          if name == "Charizard" then             megaID = math.random(1, 100) < 51 and "Y" or "X"          end    local megaName = "Mega " .. name .. (megaID ~= "" and " " .. megaID or "")        if megasConf[megaName] and not isMega(cid) then           if megasConf[megaName].wildChance == chance then -- Alterado aqui              setPlayerStorageValue(cid, storages.isMegaID, megaID)              doTransformMega(cid)               end        endend

 

 

esse script fica aonde?

16 de junho de 2016 às 13:19
2 minutos atrás, RicardoRoX disse:

 

Não amigão, Seria assim:

 

 

  Ocultar conteúdo
function checkChenceToMega(cid) -- Mãe to na globo    local name, chance = doCorrectString(getCreatureName(cid)), math.random(0.1 ~~ 1000.9) --Alterado aqui    local megaID = ""          if name == "Charizard" then             megaID = math.random(1, 100) < 51 and "Y" or "X"          end    local megaName = "Mega " .. name .. (megaID ~= "" and " " .. megaID or "")        if megasConf[megaName] and not isMega(cid) then           if megasConf[megaName].wildChance == chance then -- Alterado aqui              setPlayerStorageValue(cid, storages.isMegaID, megaID)              doTransformMega(cid)               end        endend

 

 

Obrigado por me ajudar.

RicardoRoXR
16 de junho de 2016 às 13:20
2 minutos atrás, sidneivascao disse:

esse script fica aonde?

data/lib/pokemon moves.lua

16 de junho de 2016 às 13:20
2 minutos atrás, sidneivascao disse:

esse script fica aonde?

fica em data\lib no arquivo pokemon moves.lua

boxxer321B
16 de junho de 2016 às 13:21

Alguem tem o creatures.xml do rme já com pokemons?!

16 de junho de 2016 às 13:24

Alguem removeu akele codigo em c++ que o programador da base havia colocado em game.cpp da source?

jajazenhoJ
16 de junho de 2016 às 13:25
7 minutos atrás, RicardoRoX disse:

 

Não amigão, Seria assim:

 

 

  Ocultar conteúdo
function checkChenceToMega(cid) -- Mãe to na globo    local name, chance = doCorrectString(getCreatureName(cid)), math.random(0.1 ~~ 1000.9) --Alterado aqui    local megaID = ""          if name == "Charizard" then             megaID = math.random(1, 100) < 51 and "Y" or "X"          end    local megaName = "Mega " .. name .. (megaID ~= "" and " " .. megaID or "")        if megasConf[megaName] and not isMega(cid) then           if megasConf[megaName].wildChance == chance then -- Alterado aqui              setPlayerStorageValue(cid, storages.isMegaID, megaID)              doTransformMega(cid)               end        endend

 

 

Ricardo no meu Script ali no lado do 0.1 esstá assim 0.1, 1000.9 ao envez de 0.1 ~~ 1000.09 tem algum problema? so caso o meu está com virgula

RicardoRoXR
16 de junho de 2016 às 13:29

@jajazenho Tem que ser com , mesmo, é que eu n reparei que tava ~~ 

 

@Justiceiro751 Veja isso e arruma o seu tbm...

function checkChenceToMega(cid) -- Mãe to na globo
    local name, chance = doCorrectString(getCreatureName(cid)), math.random(0.1, 1000.9) --Alterado aqui --- não era ~~ e sim ","
    local megaID = ""
          if name == "Charizard" then
             megaID = math.random(1, 100) < 51 and "Y" or "X"
          end
    local megaName = "Mega " .. name .. (megaID ~= "" and " " .. megaID or "")
        if megasConf[megaName] and not isMega(cid) then
           if megasConf[megaName].wildChance == chance then -- Alterado aqui
              setPlayerStorageValue(cid, storages.isMegaID, megaID)
              doTransformMega(cid)    
           end
        end
end
jajazenhoJ
16 de junho de 2016 às 13:30
1 minuto atrás, RicardoRoX disse:

@jajazenho Tem que ser com , mesmo, é que eu n reparei que tava ~~ 

 

@Justiceiro751 Veja isso e arruma o seu tbm...

function checkChenceToMega(cid) -- Mãe to na globo
    local name, chance = doCorrectString(getCreatureName(cid)), math.random(0.1, 1000.9) --Alterado aqui --- não era ~~ e sim ","
    local megaID = ""
          if name == "Charizard" then
             megaID = math.random(1, 100) < 51 and "Y" or "X"
          end
    local megaName = "Mega " .. name .. (megaID ~= "" and " " .. megaID or "")
        if megasConf[megaName] and not isMega(cid) then
           if megasConf[megaName].wildChance == chance then -- Alterado aqui
              setPlayerStorageValue(cid, storages.isMegaID, megaID)
              doTransformMega(cid)    
           end
        end
end

Ata tamo junto! vlw

16 de junho de 2016 às 13:30
1 minuto atrás, RicardoRoX disse:

@jajazenho Tem que ser com , mesmo, é que eu n reparei que tava ~~ 

 

@Justiceiro751 Veja isso e arruma o seu tbm...

function checkChenceToMega(cid) -- Mãe to na globo
    local name, chance = doCorrectString(getCreatureName(cid)), math.random(0.1, 1000.9) --Alterado aqui --- não era ~~ e sim ","
    local megaID = ""
          if name == "Charizard" then
             megaID = math.random(1, 100) < 51 and "Y" or "X"
          end
    local megaName = "Mega " .. name .. (megaID ~= "" and " " .. megaID or "")
        if megasConf[megaName] and not isMega(cid) then
           if megasConf[megaName].wildChance == chance then -- Alterado aqui
              setPlayerStorageValue(cid, storages.isMegaID, megaID)
              doTransformMega(cid)    
           end
        end
end

Certo, irei alterar, obrigado novamente pela ajuda @RicardoRoX

boxxer321B
16 de junho de 2016 às 13:32
3 minutos atrás, RicardoRoX disse:

@jajazenho Tem que ser com , mesmo, é que eu n reparei que tava ~~ 

 

@Justiceiro751 Veja isso e arruma o seu tbm...

function checkChenceToMega(cid) -- Mãe to na globo
    local name, chance = doCorrectString(getCreatureName(cid)), math.random(0.1, 1000.9) --Alterado aqui --- não era ~~ e sim ","
    local megaID = ""
          if name == "Charizard" then
             megaID = math.random(1, 100) < 51 and "Y" or "X"
          end
    local megaName = "Mega " .. name .. (megaID ~= "" and " " .. megaID or "")
        if megasConf[megaName] and not isMega(cid) then
           if megasConf[megaName].wildChance == chance then -- Alterado aqui
              setPlayerStorageValue(cid, storages.isMegaID, megaID)
              doTransformMega(cid)    
           end
        end
end

Alguem tem o creatures.xml do rme já com pokemons?!

RicardoRoXR
16 de junho de 2016 às 13:34
Agora, boxxer321 disse:

Alguem tem o creatures.xml do rme já com pokemons?!

Eu não consegui editar o remeres ainda... no meu n aparecem os pokes, nem os NPC's, estou acompanhando o mapa que o @Daniel está fazendo tá bem bonitão, acho que vou usar ele.