-
Total de itens
2553 -
Registro em
-
Última visita
-
Dias Ganhos
73
Tudo que zipter98 postou
-
/\ Isso que você mudou, é o custo base de stones. O que o brunnoo quer, é que a boost stone dê 10 boosts. Só editar a variável boost_id (tá indicado no script, é logo no comecinho). Testado, funcionando.
- 10 respostas
-
- duvida - poketibia
- resolvido
- (e 1 mais)
-
resolvido [Encerrado] npc guard diferente
tópico respondeu ao matheuspeixoto12 de zipter98 em Tópicos Sem Resposta
Eu também penso isso, já houveram inúmeras vezes que procurei sobre tal coisa, e quando pensava que finalmente tinha encontrado o que procurava (pelo fato de estar na seção de resolvidos), apenas via o pedido do autor, e, ou o tópico sem resposta alguma, ou com apenas o comentário do moderador sobre o tópico ter sido movido; maaas, regras são regras :x desculpem meu flood ._. -
resolvido [Encerrado] npc guard diferente
tópico respondeu ao matheuspeixoto12 de zipter98 em Tópicos Sem Resposta
Caso passe 7 dias e seu tópico esteja sem movimento, do autor e nem da comunidade, o tópico será movido para a Lixeira da Moderação ou Duvida e pedido resolvido. -
Tenta: function onUse(cid, item, frompos, item2, topos) local max_time = 100 --tempo máximo (no caso do seu exemplo, 1min e 40 segundos). local min_soul = 200 --Mínimo de soul pra usar o item. local slot = 8 --Slot do item. local id_item = xxx --ID do item. local storage = 410294 local t = { [1] = {xxx, xxx, xxx, xxx}, --[id da vocation] = {id da outfit male de lv 100 a 150, female de 100 a 150, male de 200+, female de 200+}, [2] = {xxx, xxx, xxx, xxx}, [3] = {xxx, xxx, xxx, xxx}, [4] = {xxx, xxx, xxx, xxx}, } if getPlayerSlotItem(cid, slot).itemid ~= id_item then return doPlayerSendCancel(cid, "Você deve colocar o item no local correto!") end if getPlayerStorageValue(cid, storage) < 1 then return doPlayerSendCancel(cid, "Você não pode usar esse item.") end if getPlayerSoul(cid) < min_soul then return doPlayerSendCancel(cid, "Você precisa ter no mínimo "..min_soul.." soul para poder usar esse item.") end i = 2 local function doRemoveSoul(cid) if i == max_time then return true end if not isCreature(cid) then return true end if getPlayerSlotItem(cid, slot).itemid ~= id_item then doRemoveCondition(cid, CONDITION_OUTFIT) return true end i = i + 2 doPlayerAddSoul(cid, -1) addEvent(doRemoveSoul, 2000, cid) end local d = getPlayerVocation(cid) doRemoveSoul(cid) if getPlayerLevel(cid) >= 100 and getPlayerLevel(cid) <= 150 then if getPlayerSex(cid) == 0 then doSetCreatureOutfit(cid, {lookType = t[d][2]}, -1) elseif getPlayerSex(cid) == 1 then doSetCreatureOutfit(cid, {lookType = t[d][1]}, -1) end elseif getPlayerLevel(cid) >= 200 then if getPlayerSex(cid) == 0 then doSetCreatureOutfit(cid, {lookType = t[d][4]}, -1) elseif getPlayerSex(cid) == 1 then doSetCreatureOutfit(cid, {lookType = t[d][3]}, -1) end end addEvent(function() if not isCreature(cid) then return true end if getCreatureCondition(cid, CONDITION_OUTFIT) then doRemoveCondition(cid, CONDITION_OUTFIT) end end, max_time*1000) return true end
-
De nada xD Sobre o caso de retirar o item do slot, já está corrigido (graças a um amigo meu; vide Akumah). Só vou dar uns ajustes finais, e edito aqui. Infelizmente, ainda não sou capaz de fazer isso que você pediu sobre as vocations :x
-
O de, ao retirar o item parar o script, acho que já sei o que é. To testando aqui, e jaja edito lá, se funcionar. E sobre a diferença de outfit pra vocation, tentarei também.
-
Tenta trocar isso if getPlayerStorageValue(cid, 10005) > os.time() then doPlayerSendCancel(cid, "Você tem que esperar "..getPlayerStorageValue(cid, 10005) - os.time().." segundos para usar a magia novamente.") return false end Por: if getPlayerStorageValue(cid, 10005) > os.time() then return doPlayerSendCancel(cid, "Você tem que esperar "..getPlayerStorageValue(cid, 10005) - os.time().." segundos para usar a magia novamente.") end Suponho que seja porque está retornando falso esse seu sendcancel. (eu acho ._.)
-
Substitua a tag por: <instant name="Susano Full" words="Susano'o" prem="0" aggressive="0" selftarget="1" lvl="200" mana="0" exhaustion="1000" event="script" value="madara/buff.lua"> <vocation id="210"/> <vocation id="211"/> <vocation id="212"/> <vocation id="213"/> <vocation id="214"/> <vocation id="215"/> <vocation id="216"/> <vocation id="217"/> <vocation id="218"/> </instant> Ou <instant name="Susano Full" words="Susano'o" prem="0" aggressive="0" selftarget="1" lvl="200" exhaustion="1000" event="script" value="madara/buff.lua"> <vocation id="210"/> <vocation id="211"/> <vocation id="212"/> <vocation id="213"/> <vocation id="214"/> <vocation id="215"/> <vocation id="216"/> <vocation id="217"/> <vocation id="218"/> </instant> Não conheço muito magias desse tipo, então não sei qual das duas formas é a correta. Portanto, se uma não funcionar, tente a outra.
-
fiz aqui rapidinho, tenta: ops, deu um erro, jaja edito
-
Tenta: function onUse(cid, item, frompos, item2, topos) local remove_time = 2 --A cada x em x tempo que será retirada a quantidade de soul. local max_time = 100 --Segundos que vai durar a retirada de soul. local slot = 8 --Slot do item. local id_item = xxx --ID do item. if getPlayerSlotItem(cid, slot).itemid ~= id_item then return doPlayerSendCancel(cid, "Você deve colocar o item no local correto!") end for i = 2, max_time, remove_time do addEvent(function() if isCreature(cid) then doPlayerAddSoul(cid, -1) end end, i*1000) end return true end Está removendo 1 soul point a cada 2 segundos. Se quiser editar essa quantidade, basta ir na linha doPlayerAddSoul(cid, -1) E mudar na parte do -1. Se você colocar um número positivo, estará adicionando soul points. Se colocar um negativo (no caso), estará removendo.
-
Tenta: function onUse(cid, item, frompos, item2, topos) local remove_soul = 1 --Quantidade de soul que vai ser retirada de x em x tempo (definido na variável abaixo.) local remove_time = 2 --A cada x em x tempo que será retirada a quantidade de soul (definida na variável acima.) local max_time = 100 --Segundos que vai durar a retirada de soul. function remove_soul(cid, time, count, delay) for i = 2, time, delay do addEvent(function() if isCreature(cid) then doPlayerAddSoul(cid, -count) end end, i*1000) end end remove_soul(cid, max_time, remove_soul, remove_time) return true end O script tá montado seguindo seu exemplo (100 segundos, removendo soul points a cada 2 segundos).
-
poketibia [Encerrado] Melhor Poketibia Atual?
tópico respondeu ao nycholaszinhu de zipter98 em Tópicos Sem Resposta
Eu recomendaria o Dash e/ou Erondino, apesar de serem básicos. PDA é completinho e talz, mas com erro no distro complica, além do fato de não ter sources disponíveis ;/ -
resolvido [Encerrado] Revive não tira miss
tópico respondeu ao t0gexdarki de zipter98 em Tópicos Sem Resposta
/\ eu mandei basicamente isso, mas, de acordo com ele, não funcionou. Ah, mas vai que o seu funciona, quem sabe. -
resolvido [Encerrado] Revive não tira miss
tópico respondeu ao t0gexdarki de zipter98 em Tópicos Sem Resposta
Continuam tomando miss? lol, eu testei aqui, e tá funcionando direitinho e não fiz nenhuma alteração no medicine. A alteração que eu fiz foi essa: if ehMonstro(ret.id) and isInArray({"Zapdos", "Moltres", "Articuno", "Mew", "Mewtwo", "Celebi", "Suicune", "Entei", "Raikou", "Lugia", "Ho-oh"}, getCreatureName(ret.id)) then return true end -
resolvido [Encerrado] Revive não tira miss
tópico respondeu ao t0gexdarki de zipter98 em Tópicos Sem Resposta
Tinha copiado o script do revive junto ao do newstatussyst ._. -
resolvido [Encerrado] Revive não tira miss
tópico respondeu ao t0gexdarki de zipter98 em Tópicos Sem Resposta
-
sistema Warzone Event (Tibia Global)
tópico respondeu ao Killua de zipter98 em Mods, funções e outros
Parece estar muito bom, parabéns- 19 respostas
-
- warzone
- warzone event
- (e 6 mais)
-
resolvido [Encerrado] Revive não tira miss
tópico respondeu ao t0gexdarki de zipter98 em Tópicos Sem Resposta
Qual seu NewStatusSyst.lua? [data/lib] E qual seu script do revive? -
O do piso: data/movements/scripts, crie um arquivo com extensão .lua com o nome eventtile, e coloque o seguinte conteúdo: function onStepIn(cid, item, position, fromPosition) doBroadcastMessage("O jogador "..getCreatureName(cid).." passou pelo piso do evento!") return true end data/movements, movements.xml, coloque a seguinte tag: <movevent type="StepIn" actionid="actionid do(s) tile(s)" event="script" value="eventtile.lua"/> No map editor, configure o(s) tile(s) do evento (?) com o action id que você colocou na tag.
-
Qual a tag de sua spell no spells.xml? (a tag inteira)
-
function onSay(cid, words, param) if param ~= "" then return false end if string.len(words) ~= 5 then return false end if #getCreatureSummons(cid) <= 0 then doPlayerSendCancel(cid, "You need a pokemon to use this command.") return true end doSendMagicEffect(getThingPos(cid), 180) local function doLovePokemon(cid) if not isCreature(cid) then return true end if #getCreatureSummons(cid) <= 0 then return true end if exhaustion.get(cid, 88727) and exhaustion.get(cid, 88727) > 3 then return true end local a = getCreatureSummons(cid)[1] local b = getPlayerStorageValue(a, 1008) if b > 250 then doPlayerSendCancel(cid, "Your pokemon is already so happy.") return true end doSendMagicEffect(getThingPos(a), 180) setPlayerStorageValue(a, 1008, b + 45) end exhaustion.set(cid, 88727, 3) addEvent(doLovePokemon, 1150, cid) return true end
-
1º Isso é algo que eu gostaria de saber. Eu não tenho muito contato com o ADM do jogo, já que sempre que ele loga, estou offline ._. Um amigo meu é que tem mais contato com ele, vou ver se este consegue perguntar sobre o caso do dedicado. 2º Sobre o level, pelo que eu saiba, pode-se fazer em qualquer level (Embora eu recomenda tentar completá-la a partir do level 150). A localização, Champions Island. 3º Cray. 4º Em média, 7:00. 5º Isso é algo meio difícil de responder, já que qualquer servidor pode falir a qualquer hora. Mas, a julgar pelo tempo que este já se encontra online, a chance de falir é mínima. (Contando test server e server oficial, está online há cerca de 1 ano). 6º Não costumo muito entrar em meu Skype, mas, se mesmo assim quiser, lhe envio por PM.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.