Ir para conteúdo
  • Cadastre-se

Derivado SCRIPT de colocar No nomes dos pokes Shinys "Shiny"


Posts Recomendados

Em 22/03/2017 ás 14:28, arthurmgoncalves disse:

imagino que seja esse aqui   

 if string.find(tostring(getCreatureName(cid)), "Shiny") then
      local newName = tostring(getCreatureName(cid)):match("Shiny (.*)")
      return newName
    end

apaga e testa pra ver 

bom amigo nao deu nao 

Link para o post
Compartilhar em outros sites
  • 2 weeks later...
Em 25/03/2017 ás 18:18, DarkRed disse:

bom amigo nao deu nao 

acho que tbm tem que mecher no some functions.lua que fica na pasta /lib do seu OT, procura alguma coisa parecida com isso if string.find(tostring(getCreatureName(cid)), "Shiny") then e manda pra mim

Link para o post
Compartilhar em outros sites
  • 3 months later...
Em 13/07/2017 ás 21:09, Zayon Owatari disse:

Posta seu arquivo spawn.lua da pasta creaturescripts para eu te ajudar.

local shinys = {
"Venusaur", "Charizard", "Blastoise", "Butterfree", "Beedrill", "Pidgeot", "Rattata", "Raticate", "Raichu", "Zubat", "Golbat", "Paras", "Parasect", 
"Venonat", "Venomoth", "Growlithe", "Arcanine", "Abra", "Alakazam", "Tentacool", "Tentacruel", "Farfetch'd", "Grimer", "Muk", "Gengar", "Onix", "Krabby", 
"Kingler", "Voltorb", "Electrode", "Cubone", "Marowak", "Hitmonlee", "Hitmonchan", "Tangela", "Horsea", "Seadra", "Scyther", "Jynx", "Electabuzz", "Pinsir", 
"Magikarp", "Gyarados", "Snorlax", "Dragonair", "Dratini",
}
local raros = {"Dragonite"}                               --alterado v2.5

local function ShinyName(cid)
if isCreature(cid) then
   if string.find(tostring(getCreatureName(cid)), "Shiny") then
      local newName = tostring(getCreatureName(cid)):match("Shiny (.*)")
      local newNamed = newName.." ["..getPokemonLevel(cid).."]"
      doCreatureSetNick(cid, newNamed)
      if isMonster(cid) then
         doSetCreatureDropLoot(cid, false)  
      end
   end
end
end


local function doPokemonRegisterLevel(cid)
    if not isCreature(cid) then return true end
    if getWildPokemonLevel(cid) == -1 then
        setWildPokemonLevel(cid)
    end
end

local function doSetRandomGender(cid)
    if not isCreature(cid) then return true end
    local gender = 0
    local name = getCreatureName(cid)
    if not newpokedex[name] then return true end
    local rate = newpokedex[name].gender
        if rate == 0 then
            gender = 3
        elseif rate == 1000 then
            gender = 4
        elseif rate == -1 then
            gender = 0
        elseif math.random(1, 1000) <= rate then
            gender = 4
        else
            gender = 3
        end
    doCreatureSetSkullType(cid, gender)
end

local function doShiny(cid)
if isCreature(cid) then
   if isSummon(cid) then return true end
   if getPlayerStorageValue(cid, 74469) >= 1 then return true end
   if getPlayerStorageValue(cid, 22546) >= 1 then return true end --alterado v2.7 -golden-
   if isNpcSummon(cid) then return true end
   
if isInArray(shinys, getCreatureName(cid)) then
   transform = math.random(1, 1000)    --0.5% chance        
elseif isInArray(raros, getCreatureName(cid)) then
   transform = math.random(1, 1000)   --0.1% chance       
elseif not isInArray(raros, getCreatureName(cid)) and not isInArray(shinys, getCreatureName(cid)) then
   return true
end    
    if transform == 10 then
      doSendMagicEffect(getThingPos(cid), 18)
      local shi = doCreateMonster("Shiny ".. getCreatureName(cid) .."", getThingPos(cid))
      setPlayerStorageValue(shi, 74469, 1)
      setPlayerStorageValue(cid, 74469, 1)
      doRemoveCreature(cid)
   else
       setPlayerStorageValue(cid, 74469, 1)
   end
else
return true
end
end

function onSpawn(cid)

    registerCreatureEvent(cid, "Experience")
    registerCreatureEvent(cid, "GeneralConfiguration")
    registerCreatureEvent(cid, "DirectionSystem")
    registerCreatureEvent(cid, "CastSystem")
    

    if isSummon(cid) then
        registerCreatureEvent(cid, "SummonDeath")
    return true
    end

    addEvent(doPokemonRegisterLevel, 5, cid)
    addEvent(doSetRandomGender, 5, cid)
    addEvent(doShiny, 10, cid)
    addEvent(ShinyName, 15, cid)

return true
end

Link para o post
Compartilhar em outros sites

Isso Acontece quando vc spawna o pokemon ou quando vc cria um?

Meu facebook

 

Meu Projeto

 

Meu Skype

Spoiler

brendo.dmg.yago

 

Meu Servidor Online:

Spoiler

 

Link para o post
Compartilhar em outros sites
Em 16/07/2017 ás 15:13, DarkRed disse:

local function ShinyName(cid)
if isCreature(cid) then
   if string.find(tostring(getCreatureName(cid)), "Shiny") then
      local newName = tostring(getCreatureName(cid)):match("Shiny (.*)")
      local newNamed = newName.." ["..getPokemonLevel(cid).."]"
      doCreatureSetNick(cid, newNamed)
      if isMonster(cid) then
         doSetCreatureDropLoot(cid, false)  
      end
   end
end
end

é só você remover essa parte, é uma linha de código para quando o pokémon spawnar, se ele tiver " Shiny " no nome, ser removido, ficando só o nome do shiny.

 

Removendo esse codigo, vai ficar com o Shiny no nome.

 

c:

Link para o post
Compartilhar em outros sites
17 horas atrás, DeeadPool disse:

Isso Acontece quando vc spawna o pokemon ou quando vc cria um?

mano entao aqui sao os dois tipo quando crio e no spawn

17 horas atrás, DeeadPool disse:

Isso Acontece quando vc spawna o pokemon ou quando vc cria um?

nos dois tanto criando quanto no spaw

16 horas atrás, Zayon Owatari disse:

é só você remover essa parte, é uma linha de código para quando o pokémon spawnar, se ele tiver " Shiny " no nome, ser removido, ficando só o nome do shiny.

 

Removendo esse codigo, vai ficar com o Shiny no nome.

 

c:

deu erro quando vai carregar o server

Em 13/07/2017 ás 21:09, Zayon Owatari disse:

Posta seu arquivo spawn.lua da pasta creaturescripts para eu te ajudar.

consegui coloca no nome dos pokemon caputados aparece nos selvagen nao 

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 LeoTK
      Salve galera neste tópico irei postar algumas prints do mapa do servidor para quem queira acompanhar e quem sabe até utilizar de inspiração para mapear o seu NTO.
       
      #Att 11/08/2022

       
       
       
       
      Konoha (Em Desenvolvimento)
       
       
       
       
    • Por DiigooMix
      Como o título já diz, será que alguém possui sprite do hitto e se possível as transformações dele?
    • Por OmegaZero
      Olá gostaria que alguém me ajudasse com uma "scripting" não sei se é pela mesma, seria o seguinte uma determinada arma teria a chance de dar double hit e não sei oque fazer alguem poderia ajudar?

      OBS:não sei se é o local correto se não for mova, desculpe
    • Por Madarasenju
      Olá galera do Tibia King, queria por uns npc's no meu server que não tem função de trade nem nada do tipo, queria que eles só andassem como enfeite, Rep+ Pra quem me ajudar... grato desde já.
    • Por SilenceRoot
      A magia é assim o você usa a a magia e ela ficará ativado por 10 segundos, até que o inimigo lance a primeira magia ou todos de uma vez, quando ele lançar a primeira magia, ele não lhe acertará ou seja esquivando dela, e logo em seguida será teletransportado aleatoriamente ao redor do inimigo que usou.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo