-
Total de itens
2553 -
Registro em
-
Última visita
-
Dias Ganhos
72
Tudo que zipter98 postou
-
erro [Encerrado] [Erro] Passive Electivire
tópico respondeu ao MaxxSilva de zipter98 em Tópicos Sem Resposta
Configurou no pokemon moves.lua? -
dúvida [Encerrado] Como colocar shiny no nome dos pokemons
tópico respondeu ao Malusz de zipter98 em Tópicos Sem Resposta
Se estiver usando PDA, data/monster/pokes/Shiny, abra o arquivo .xml do pokémon desejado. Tomando como exemplo o Scyther, você verá algo assim, logo na segunda linha: <monster name="Scyther" Mude para <monster name="Shiny Scyther" -
Tenta assim: function getSkillAttribute(cid, attribute) local a = {1, 4, 7, 8, 9, 5, 6} local final = {} for b = 1, #a do if getPlayerSlotItem(cid, a[b]).uid > 0 then table.insert(final, a[b]) end end local total = 0 for c = 1, #final do if getItemAttribute(getPlayerSlotItem(cid, final[c]).uid, attribute) then total = total + getItemAttribute(getPlayerSlotItem(cid, final[c]).uid, attribute) end end return total end
-
[Encerrado] Transformar o passive em spell
tópico respondeu ao MaxxSilva de zipter98 em Tópicos Sem Resposta
Qual servidor base você usa? E pode postar seu exp2.0? -
Opa, obrigado (:
- 12 respostas
-
- pda
- shiny stone
-
(e 1 mais)
Tags:
-
Isso já é outro caso '-' Pra esse teleport, é só mudar o quê eu mudei no catch.lua. (o string.find próximo ao doRemoveItem) e.e
-
Na hora tinha até esquecido dessa possibilidade. Obrigado por lembrar xd
- 12 respostas
-
- pda
- shiny stone
-
(e 1 mais)
Tags:
-
O que tem adicionar uma ball nova? '-' Eu só peguei o seu script ali, e adicionei o teleport. Acho que não removi nada importante e.e
-
Tenta assim:
-
Olá, Esse script não é nada complexo, mas, como a maioria dos que vejo sobre Shiny Stone é necessário fazer tabelas para definir os pokémons que irão evoluir e talz, achei melhor fazer este aqui, que é mais simples. As configurações já estão indicadas no script. Ah, pra quem não sabe, Shiny Stone transforma o pokémon na sua versão shiny. Vá em data/actions/scripts, crie um arquivo com extensão .lua, nomeie-o shinystone, e adicione o seguinte conteúdo: Agora, em data/actions, abra actions.xml, e adicione a tag: <action itemid="id da shiny stone" event="script" value="shinystone.lua" allowfaruse="1"/> Só isso, qualquer erro, só postar. Testei aqui, e está funcionando perfeitamente. Testado em PDA by Slicer sem level, v1.9. Ah, só mais uma complementação: só está evoluindo pokémons que sua versão shiny tenha "Shiny " antes do nome. Por exemplo, "Shiny Electabuzz". Se em seu server os shinies não tiverem o prefixo "Shiny", obviamente, o pokémon não irá evoluir.
- 12 respostas
-
- pda
- shiny stone
-
(e 1 mais)
Tags:
-
Pode postar seu catch.lua? data/actions/scripts.
-
Caso seu servidor possua as funções utilizadas na proteção, basta adicionar isso em seu catch.lua, data/actions/scripts. if string.find(getItemNameById(item2.itemid), "articuno") then return doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) end Com essa proteção, o player será teleportado para o templo, e só. Não irá conseguir tacar ball. É isso que você quer?
-
dúvida [Encerrado] 2 dúvidas sobre pda
tópico respondeu ao Malusz de zipter98 em Tópicos Sem Resposta
Se você tiver mencionado sobre, quando achar/capturar um shiny, venha, por exemplo, Shiny Electabuzz, e não Electabuzz, basta ir no arquivo .xml do pokémon na pasta data/monster/pokes/Shiny, e onde você encontrar, tomando como exemplo o arquivo do Shiny Electabuzz, <monster name="Electabuzz" você muda pra <monster name="Shiny Electabuzz" -
[Encerrado] Transformar o passive em spell
tópico respondeu ao MaxxSilva de zipter98 em Tópicos Sem Resposta
lib/configuration.lua, procure nas tabelas de moveset dos pokémons pela passive que deseja transformar em spell. Tomemos como exemplo o Psyduck, Você talvez encontrará algo assim: ["Psyduck"] = {move1 = {name = "Water Gun", level = 9, cd = 15, dist = 1, target = 0, f = 55, t = "water"}, move2 = {name = "Aqua Tail", level = 10, cd = 15, dist = 1, target = 1, f = 50, t = "water"}, move3 = {name = "Confusion", level = 13, cd = 25, dist = 1, target = 0, f = 50, t = "psychic"}, move4 = {name = "Headbutt", level = 15, cd = 15, dist = 1, target = 1, f = 70, t = "normal"}, passive1 = {name = "Stunning Confusion", level = 1, cd = 0, dist = 6, target = 0, f = 10, t = "psychic"}, }, Basta mudar esse passive1 para uma spell "normal", seguindo como base as outras. Ficando, por exemplo, assim: ["Psyduck"] = {move1 = {name = "Water Gun", level = 9, cd = 15, dist = 1, target = 0, f = 55, t = "water"}, move2 = {name = "Aqua Tail", level = 10, cd = 15, dist = 1, target = 1, f = 50, t = "water"}, move3 = {name = "Confusion", level = 13, cd = 25, dist = 1, target = 0, f = 50, t = "psychic"}, move4 = {name = "Headbutt", level = 15, cd = 15, dist = 1, target = 1, f = 70, t = "normal"}, move5 = {name = "Stunning Confusion", level = 1, cd = 15, dist = 1, target = 0, f = 10, t = "psychic"}, }, Assim, o Stunning Confusion seria o m5/move5. Depois, procure por esta tabela (ainda em configuration.lua): ["Stunning"] = { ["Golduck"] = 20, ["Psyduck"] = 15, ["Santa Psyduck"] = 17, ["Wobbuffet"] = 26, }, Retire-a. Agora, em data/creaturescripts/scripts/exp2.0.lua, procure por if passivesChances["Stunning"][getCreatureName(cid)] and math.random(1, 100) <= passivesChances["Stunning"][getCreatureName(cid)] then docastspell(cid, "Stunning Confusion") end Retire essa parte. -
pedido [Encerrado] Tutorial de como adicionar Shiny Ditto no PDA
tópico respondeu ao Alkimista de zipter98 em Tópicos Sem Resposta
No PDA os arquivos já estão configurados pro Shiny Ditto poder se transformar. Portanto, basta, como o GuhPk mencionou, adicioná-lo ao jogo como qualquer outro pokémon (porém, lembre-se, seu nome precisa ser exatamente Shiny Ditto).- 6 respostas
-
- pda
- shiny ditto
-
(e 2 mais)
Tags:
-
Dei umas arrumadas no script, http://www.xtibia.com/forum/topic/224682-shiny-stone-mais-simples/?p=1587075
-
Opa, parece estar bem legal seu servidor. Boa sorte com ele!
-
Terá que ter o level exato? Ou poderá, tomando como exemplo o level 300, falar com o NPC sendo lv 310? E o quê o player ganhará? Exp? Items? Poderia dar mais informações sobre isso? E qual será o propósito do NPC? Missão?
-
Tenta esse aqui, qualquer erro, só postar. Ah, sabe fazer a tag?
-
Talvez esse erro que você mencionou seja da sprite do item. Poderia dar mais informações sobre a shiny stone que você quer? Por exemplo, se vai ser apenas 1 stone para evoluir os pokémons; ou se terá exceções, que evoluirão com mais, por exemplo, Snorlax para Shiny Snorlax [7 stones], etc. As proteções que terão no script, por exemplo, se o pokémon estiver 4 SQMs longe do jogador, não poderá evoluir; se o player estiver em battle, não poderá evoluir o pokémon, etc. Em geral, informações do script.
-
dúvida [Encerrado] Como Fazer uma Box?
tópico respondeu ao wreymar de zipter98 em Tópicos Sem Resposta
Em data/actions/scripts, crie um arquivo com extensão .lua, com nome newbox, e adicione neste o seguinte conteúdo: local box = {balltype = "normal", ballid = 11826, pokemons = {"Moltres", "Articuno", "Zapdos", "Entei", "Raikou", "Mew", "Mewtwo", "Lugia", "Ho-oh", "Celebi", "Ancient Blastoise"}} local happy = 220 function onUse(cid, item, frompos, item2, topos) local pokemon = box.pokemons[math.random(#box.pokemons)] local btype = box.balltype doPlayerSendTextMessage(cid, 27, "Você abriu uma PokeBox e recebeu um "..pokemon..".") doSendMagicEffect(getThingPos(cid), 29) addPokeToPlayer(cid, pokemon, 0, nil, btype) doRemoveItem(item.uid, 1) return true end Em data/actions, abra o arquivo actions.xml e adicione neste a seguinte tag: <action itemid="13078" event="script" value="newbox.lua"/> -
dúvida [Encerrado] Como colocar boost no nome do pokemon
tópico respondeu ao Malusz de zipter98 em Tópicos Sem Resposta
data/lib/level system.lua, procure por: setPlayerStorageValue(pk, 1007, nick) doCreatureSetNick(pk, nick) e adicione, entre eles, if not hideBoost then boost = getItemAttribute(item, "boost") or 0 nick = nick.." [+"..boost.."]" end ficando setPlayerStorageValue(pk, 1007, nick) if not hideBoost then boost = getItemAttribute(item, "boost") or 0 nick = nick.." [+"..boost.."]" end doCreatureSetNick(pk, nick) -
[Encerrado] Alguns problemas e dúvidas
tópico respondeu ao grievous de zipter98 em Tópicos Sem Resposta
1ª - data/creaturescripts/spaw.lua 2ª - data/talkactions/scripts function onSay(cid, words, param, channel) local t = string.explode(param, ",") local player = getPlayerByName(t[1]) local clan = t[2] local rank = tonumber(t[3]) local artigo = getPlayerSex(player) == 0 and "a" or "o" local nome = getPlayerSex(player) == 0 and "jogadora" or "jogador" if getPlayerGroupId(cid) <= 5 then return doPlayerSendCancel(cid, "Você precisa ser GOD para usar esse comando!") end if param == "" then return doPlayerSendCancel(cid, "Estão faltando os parâmetros!") end if not isPlayer(player) then return doPlayerSendCancel(cid, "Use esse comando apenas em jogadores!") end local clans = {'Volcanic', 'Seavell', 'Orebound', 'Wingeon', 'Malefic', 'Gardestrike', 'Psycraft', 'Naturia', 'Raibolt'} if not isInArray(clans, t[2]) then return doPlayerSendCancel(cid, ""..clan.." não é um clan válido.") elseif not tonumber(t[3]) then return doPlayerSendCancel(cid, "Parâmetros incorretos. [name], [clan name], [rank]") end if getCreatureName(cid) ~= getCreatureName(player) then doPlayerSendTextMessage(cid, 27, "Agora, "..artigo.." "..nome.." "..getCreatureName(player).." é do clan "..clan..", rank: "..rank..".") doPlayerSendTextMessage(player, 27, "Você foi promovido por "..getCreatureName(cid).." para o clan "..clan..", rank: "..rank..".") doSendMagicEffect(getThingPos(player), 14) doSendMagicEffect(getThingPos(cid), 14) setPlayerClan(player, clan) setPlayerClanRank(player, rank) else doPlayerSendTextMessage(cid, 27, "Agora você pertence ao clan "..clan..", rank: "..rank..".") doSendMagicEffect(getThingPos(cid), 14) setPlayerClan(cid, clan) setPlayerClanRank(cid, rank) end return true end Modo de uso: /comando nomedoplayer,nomedoclan,rank 3ª - Tenta retirar da tabela das cidades, no arquivo do teleport, a storage delas, e a proteção da Nurse Joy. Se não souber fazer a tag dessa talkaction, só falar aqui que eu te mando. -
dúvida [Encerrado] Como Fazer uma Box?
tópico respondeu ao wreymar de zipter98 em Tópicos Sem Resposta
local box = {balltype = "normal", ballid = 11826, pokemons = {"Moltres", "Articuno", "Zapdos", "Entei", "Raikou", "Mew", "Mewtwo", "Lugia", "Ho-oh", "Celebi", "Ancient Blastoise"}} local happy = 220 function onUse(cid, item, frompos, item2, topos) local pokemon = box.pokemons[math.random(#box.pokemons)] local btype = box.balltype doPlayerSendTextMessage(cid, 27, "Você abriu uma PokeBox e recebeu um "..pokemon..".") doSendMagicEffect(getThingPos(cid), 29) addPokeToPlayer(cid, pokemon, 0, nil, btype) doRemoveItem(item.uid, 1) return true end <action itemid="13078" event="script" value="nome do arquivo com o conteúdo acima /\.lua"/>
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.