DinoAdmin 57 Postado Janeiro 24, 2013 Share Postado Janeiro 24, 2013 Bom eu notei que o Shredder Team do Scizor Nasce 3 Scizor somando com o scizor fica 4 Scizor. e o Do Scyther e do Shiny scyther só nascem 2 Clones deles no Shredder Team somando com eles fica 3. eu queria saber como fasso para almentar esse numero. tipo eu quero por o do Shiny scyther maior. alguem poderia ajudar? Link para o comentário Compartilhar em outros sites More sharing options...
Slicer 1070 Postado Janeiro 24, 2013 Share Postado Janeiro 24, 2013 se tiver usando meu serv ou o do stylo -servidores SEM LVL-, vai em lib/pokemon moves.lua e ache isso.. elseif spell == "Shredder Team" then dai troque toda a parte do shredder por isso... elseif spell == "Shredder Team" then --alterado v1.8 \/ local team = { ["Scyther"] = "ScytherTeam", ["Shiny Scyther"] = "Shiny ScytherTeam", ["Scizor"] = "ScizorTeam", } local function RemoveTeam(cid) if isCreature(cid) then doSendMagicEffect(getThingPosWithDebug(cid), 211) doRemoveCreature(cid) end end local function sendEff(cid, master, t) if isCreature(cid) and isCreature(master) and t > 0 and #getCreatureSummons(master) >= 2 then doSendMagicEffect(getThingPosWithDebug(cid), 86, master) addEvent(sendEff, 1000, cid, master, t-1) --alterado aki end end if getPlayerStorageValue(cid, 637500) >= 1 then return true end local master = getCreatureMaster(cid) local item = getPlayerSlotItem(master, 8) local life, maxLife = getCreatureHealth(cid), getCreatureMaxHealth(cid) local name = getItemAttribute(item.uid, "poke") local pos = getThingPosWithDebug(cid) local time = 21 doItemSetAttribute(item.uid, "hp", (life/maxLife)) local num = isInArray({"Scizor", "Shiny Scyther"}, getSubName(cid, target)) and 4 or 3 local pk = {} doTeleportThing(cid, {x=4, y=3, z=10}, false) if team[name] then pk[1] = cid for b = 2, num do pk[b] = doSummonCreature(team[name], pos) doConvinceCreature(master, pk[b]) end for a = 1, num do addEvent(doTeleportThing, math.random(0, 5), pk[a], getClosestFreeTile(pk[a], pos), false) addEvent(doAdjustWithDelay, 5, master, pk[a], true, true, true) doSendMagicEffect(getThingPosWithDebug(pk[a]), 211) end sendEff(cid, master, time) --alterado aki setPlayerStorageValue(master, 637501, 1) addEvent(setPlayerStorageValue, time * 1000, master, 637501, -2) ----- setPlayerStorageValue(pk[2], 637500, 1) addEvent(RemoveTeam, time * 1000, pk[2]) ----- setPlayerStorageValue(pk[3], 637500, 1) addEvent(RemoveTeam, time * 1000, pk[3]) ---- if isInArray({"Scizor", "Shiny Scyther"}, getSubName(cid, target)) then setPlayerStorageValue(pk[4], 637500, 1) addEvent(RemoveTeam, time * 1000, pk[4]) end end depois vai em spells/scripts/ps/Sheredder Team.lua e troque todo o script la por esse.. function onCastSpell(cid, var) --alterado v1.8 \/ if isSummon(cid) then return true end local team = { ["Scyther"] = "ScytherTeam", ["Shiny Scyther"] = "Shiny ScytherTeam", ["Scizor"] = "ScizorTeam", } function adjustLife(cid, health) if isCreature(cid) then setCreatureMaxHealth(cid, (getVitality(cid) * HPperVITwild)) doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) doCreatureAddHealth(cid, -(math.abs(health))) end end function setStorage(cid, storage) if isCreature(cid) then if getPlayerStorageValue(cid, storage) >= 1 then setPlayerStorageValue(cid, storage, 0) end end end function RemoveTeam(cid) if isCreature(cid) then doSendMagicEffect(getThingPos(cid), 211) doRemoveCreature(cid) end end if getPlayerStorageValue(cid, 637500) >= 1 or getPlayerStorageValue(cid, 637501) >= 1 then return true end local name = getCreatureName(cid) local pos = getThingPos(cid) local time = 15 local life, maxLife = getCreatureHealth(cid), getCreatureMaxHealth(cid) local gender = getPokemonGender(cid) local num = isInArray({"Shiny Scyther", "Scizor"}, name) and 4 or 3 local pk = {} doCreatureSay(cid, "Shredder Team!", TALKTYPE_MONSTER) if team[name] then pk[1] = cid doSendMagicEffect(getThingPos(pk[1]), 211) doTeleportThing(pk[1], {x=4, y=3, z=10}, false) addEvent(doTeleportThing, math.random(0, 5), pk[1], getClosestFreeTile(pk[1], pos), false) for i = 2, num do pk[i] = doSummonCreature(team[name], pos) doConvinceCreature(pk[1], pk[i]) ---- doTeleportThing(pk[i], getClosestFreeTile(pk[i], pos), false) addEvent(setPokemonGender, 150, pk[i], gender) addEvent(adjustLife, 150, pk[i], life-maxLife) doSendMagicEffect(getThingPos(pk[i]), 211) end setPlayerStorageValue(pk[1], 637501, 1) addEvent(setStorage, time * 1000, pk[1], 637501) --- setPlayerStorageValue(pk[2], 637500, 1) addEvent(RemoveTeam, time * 1000, pk[2]) --- setPlayerStorageValue(pk[3], 637500, 1) addEvent(RemoveTeam, time * 1000, pk[3]) --- if isInArray({"Shiny Scyther", "Scizor"}, name) then setPlayerStorageValue(pk[4], 637500, 1) addEvent(RemoveTeam, time * 1000, pk[4]) end end return true end caso n esteja usando um serv sem lvl, n use esses scripts, avise aki no topico q eu arrumo os do serv com lvl... Link para o comentário Compartilhar em outros sites More sharing options...
DinoAdmin 57 Postado Janeiro 24, 2013 Autor Share Postado Janeiro 24, 2013 eu estou usando o server do gabrieltxu com Lvl. Mais slicer quando voce postar voce pode destacar onde é o Numero que eu coloco para pode Alterar essa magia e nascer quantos shiny scyther eu quiser? Tipo so distacar onde é o numero dos pokes que vao sair Link para o comentário Compartilhar em outros sites More sharing options...
Slicer 1070 Postado Janeiro 24, 2013 Share Postado Janeiro 24, 2013 (editado) blz tenta assim... vai em lib/pokemon moves.lua e ache isso.. elseif spell == "Shredder Team" then dai troque toda a parte do shredder por isso... elseif spell == "Shredder Team" then local team = { ["Scyther"] = "ScytherTeam", ["Shiny Scyther"] = "Shiny ScytherTeam", ["Scizor"] = "ScizorTeam", } local function RemoveTeam(cid) if isCreature(cid) then doSendMagicEffect(getThingPosWithDebug(cid), 211) doRemoveCreature(cid) end end if getPlayerStorageValue(cid, 637500) >= 1 then return true end local master = getCreatureMaster(cid) local item = getPlayerSlotItem(master, 8) local life, maxLife = getCreatureHealth(cid), getCreatureMaxHealth(cid) local name = getItemAttribute(item.uid, "poke") local pos = getThingPosWithDebug(cid) local time = 21 local pokelife = (getCreatureHealth(cid) / getCreatureMaxHealth(cid)) doItemSetAttribute(item.uid, "hp", pokelife) local random = math.random(5, 10) doDisapear(cid) doTeleportThing(cid, {x=4, y=3, z=10}, false) addEvent(doTeleportThing, random, cid, pos, false) addEvent(doAppear, random, cid) if team[name] then local num = isInArray({"Shiny Scyther", "Scizor"}, getSubName(cid, target)) and 4 or 3 for b = 2, num do doSummonMonster(master, team[name]) end pk1 = getCreatureSummons(master)[1] pk2 = getCreatureSummons(master)[2] pk3 = getCreatureSummons(master)[3] if isInArray({"Shiny Scyther", "Scizor"}, getSubName(cid, target)) then pk4 = getCreatureSummons(master)[4] end for a = 1, num do local pk = {[1] = pk1, [2] = pk2, [3] = pk3, [4] = pk4} doTeleportThing(pk[a], getClosestFreeTile(pk[a], pos), false) adjustStatus(pk[a], item.uid, true, true, true) doSendMagicEffect(getThingPosWithDebug(pk[a]), 211) end setPlayerStorageValue(pk2, 637500, 1) setPlayerStorageValue(pk3, 637500, 1) if isInArray({"Shiny Scyther", "Scizor"}, getSubName(cid, target)) then setPlayerStorageValue(pk4, 637500, 1) end setPlayerStorageValue(master, 637501, 1) addEvent(setPlayerStorageValue, time * 1000, master, 637501, -2) addEvent(RemoveTeam, time * 1000, pk2) addEvent(RemoveTeam, time * 1000, pk3) if isInArray({"Shiny Scyther", "Scizor"}, getSubName(cid, target)) then addEvent(RemoveTeam, time * 1000, pk4) end end depois vai em spells/scripts/ps/Sheredder Team.lua e troque todo o script la por esse.. function onCastSpell(cid, var) if isSummon(cid) then return true end local team = { ["Scyther"] = "ScytherTeam", ["Shiny Scyther"] = "Shiny ScytherTeam", ["Scizor"] = "ScizorTeam", } function setStorage(cid, storage) if isCreature(cid) then if getPlayerStorageValue(cid, storage) >= 1 then setPlayerStorageValue(cid, storage, 0) end end end function RemoveTeam(cid) if isCreature(cid) then doSendMagicEffect(getThingPos(cid), 211) doRemoveCreature(cid) end end if getPlayerStorageValue(cid, 637500) >= 1 or getPlayerStorageValue(cid, 637501) >= 1 then return true end local name = getCreatureName(cid) local pos = getThingPos(cid) local time = 15 local life = getCreatureHealth(cid) local maxLife = getCreatureMaxHealth(cid) local lvl = getWildPokemonLevel(cid) local gender = getPokemonGender(cid) local num = isInArray({"Shiny Scyther", "Scizor"}, name) and 4 or 3 doCreatureSay(cid, "Shredder Team!", TALKTYPE_MONSTER) doDisapear(cid) addEvent(doAppear, math.random(0, 5), cid) pk = {[1] = pk1, [2] = pk2, [3] = pk3, [4] = pk4} if team[name] then for i = 2, num do pk[i] = doSummonCreature(team[name], pos) end pk[1] = cid for c = 2, num do doConvinceCreature(pk[1], pk[c]) end doSendMagicEffect(getThingPos(pk[1]), 211) for a = 2, num do doTeleportThing(pk[a], getClosestFreeTile(pk[a], pos), false) addEvent(doCreatureSetSkullType, 150, pk[a], gender) setWildPokemonLevel(pk[a], lvl) doCreatureAddHealth(pk[a], life-maxLife) doSendMagicEffect(getThingPos(pk[a]), 211) end setPlayerStorageValue(pk[2], 637500, 1) setPlayerStorageValue(pk[3], 637500, 1) setPlayerStorageValue(pk[1], 637501, 1) if isInArray({"Shiny Scyther", "Scizor"}, name) then setPlayerStorageValue(pk[4], 637500, 1) end for b = 1, num do registerCreatureEvent(pk[b], "shredder team") end addEvent(setStorage, time * 1000, pk[1], 637501) addEvent(RemoveTeam, time * 1000, pk[2]) addEvent(RemoveTeam, time * 1000, pk[3]) if isInArray({"Shiny Scyther", "Scizor"}, name) then addEvent(RemoveTeam, time * 1000, pk[4]) end end return true end nao esquece de fazer um back desses arquivos antes soh para garantir.. ;x edit: tpw mano o maximo eh 4... mais q isso teria q mudar muuito o script ;/ aconcelho a deixar assim... sem fla q + q 4 tb eh meio apelaçao... Editado Janeiro 24, 2013 por Slicer Link para o comentário Compartilhar em outros sites More sharing options...
DinoAdmin 57 Postado Janeiro 24, 2013 Autor Share Postado Janeiro 24, 2013 ta e onde é que eu escolho quantos vai nascer? Link para o comentário Compartilhar em outros sites More sharing options...
Slicer 1070 Postado Janeiro 24, 2013 Share Postado Janeiro 24, 2013 viu o edit ali n? ou eh 3 ou 4.. se quiser + good luck editando o script... Link para o comentário Compartilhar em outros sites More sharing options...
DinoAdmin 57 Postado Janeiro 24, 2013 Autor Share Postado Janeiro 24, 2013 Ok, REP+ Por me ajudar Duvida senada. Pode mover! Link para o comentário Compartilhar em outros sites More sharing options...
Slicer 1070 Postado Janeiro 24, 2013 Share Postado Janeiro 24, 2013 sanado, movido Link para o comentário Compartilhar em outros sites More sharing options...
Stigal 584 Postado Abril 20, 2018 Share Postado Abril 20, 2018 A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta. + Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda. * Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado. Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados