-
Total de itens
904 -
Registro em
-
Última visita
-
Dias Ganhos
13
Tudo que Killua postou
-
Vc tem que mudar o item, bota um que nao abre janela nenhuma e tambem que nao seja de use with(igual a fishing rod). Tem um pergaminho que nao abre nada, so nao lembro o id.
- 52 respostas
-
- como criar um item que da ml
- resolvido
- (e 1 mais)
-
Pronto amigo, ta aqui. Testado e funcionando 100% function doPlayerAddMagicLevel(cid, amount) local amount = amount or 1 for i = 1, amount do doPlayerAddSpentMana(cid, getPlayerRequiredMana(cid, getPlayerMagLevel(cid, true) + 1) - getPlayerSpentMana(cid), false) end return true end function onUse(cid, item, fromPosition, itemEx, toPosition) doRemoveItem(item.uid, 1) doPlayerSendTextMessage(cid, 25, "Voce ganhou 10 de ml.") doPlayerAddMagicLevel(cid, 10) return true end
- 52 respostas
-
- como criar um item que da ml
- resolvido
- (e 1 mais)
-
Baixei um server aqui e to testando, ta dando varios erros na verdade. To tentando arrumar
- 52 respostas
-
- como criar um item que da ml
- resolvido
- (e 1 mais)
-
dúvida Unique ID igual em baús diferentes para quest com escolha funciona?
pergunta respondeu ao jefersonzc de Killua em Scripts
Nao pode usar o mesmo uniqueID, pq dai so vai vir o mesmo item (pelo script) e tambem pq da erro no console, oq pesa seu server. O melhor eh fazer os scripts normais pras quests usando o mesmo storage em todas ou fazer um script so pra todos os baus.- 5 respostas
-
- unique id
- baus diferentes
- (e 2 mais)
-
Sim, nesse caso nao precisa de storage, ficando assim: local mli = getPlayerMagLevel(cid)+10 local pid = getPlayerGUID(cid) function onUse(cid, item, fromPosition, itemEx, toPosition) doRemoveItem(item.uid, 1) doPlayerSendTextMessage(cid, 25, "Voce ganhou 10 de ml.") doRemoveCreature(cid) db.executeQuery("UPDATE `players` SET `maglevel` = "..mli.." WHERE `id` = ".. pid) return true end
- 52 respostas
-
- como criar um item que da ml
- resolvido
- (e 1 mais)
-
Ok, e aproveita e ja faz o seguinte: da look no tile que so passa se tiver vip donate, no look, vc vai ver um ActionID. Anota esse ActionID, vai no movements.xml da Ctrl+F e procura pelo ActionID que vc anotou. Se vc achar o ActionID, no fim da tag vai tar o nome e a localizacao do script, va ate esse script e posta ele aqui.
-
Faltou sim, copiei e alterei correndo pois estava saindo. function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, 11296) >= 1 then doPlayerSendCancel(cid, "Voce ja usou este item.") else doRemoveItem(item.uid, 1) setPlayerStorageValue(cid, 11296, 1) doPlayerAddMagLevel(cid, (getPlayerMagLevel(cid))+10) doPlayerSendTextMessage(cid, 22, "Você recebeu 10 leveis de magic level.") end return true end @adriano é difícil identar o script? *-* Então né, eu ainda estou aprendendo trabalhar com scripts, e fiz este correndo para sair. Para de ser carente, só estou tentando ajudar aqui no fórum com o que estou aprendendo. @@Tópico. Cara, quando você tenta usar estes scripts, está aparecendo alguma mensagem no Console ou até mesmo a mensagem como se já tivesse usado o item? Pois estamos tentando sempre com a mesma storage e pode ser que algum dos scripts já tenha a adicionado no player e por isto este erro. #palpite. Tente este abaixo. Boa sorte. Adriano, ctz que ta correto esse doPlayerAddMagLevel(cid, getPlayerMagLevel(cid) +10) ? Pelo jeito ele vai pega o ml do cara, soma 10 e adicionar tudo isso de ml pra ele. @Topic, aproveita que vai tentar com storage diferente e ja faca 4 tentativas, mudando o storage a cada uma. doPlayerAddMagLevel(cid, 10) doPlayerAddSkill(cid, SKILL__MAGLEVEL, 10) local pid = getPlayerGUID(cid) db.query("UPDATE `players` SET `maglevel` = `maglevel` + 10 WHERE `id` = ".. pid) local pid = getPlayerGUID(cid) db.executeQuery("UPDATE `players` SET `maglevel` = `maglevel` + 10 WHERE `id` = ".. pid)
- 52 respostas
-
- como criar um item que da ml
- resolvido
- (e 1 mais)
-
Post apagado.
- 52 respostas
-
- como criar um item que da ml
- resolvido
- (e 1 mais)
-
Se vc nao sabe como vc configurou o tile e a talkaction --'
-
Qual eh o seu sistema de vip donate? Eh por storage?
-
Ok, quando testar poste o resultado
- 16 respostas
-
- npc de promoção de vocation
- resolvido
- (e 2 mais)
-
Aqui esta seu npc: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end if msgcontains(msg, "destino") and getPlayerStorageValue(cid, oraculo) - 1 then selfSay("Deseja começar? {sim}", cid) talkState[cid] = 1 elseif msgcontains(msg, "destino") and getPlayerStorageValue(cid, oraculo) == 1 then selfSay("Voce de novo, voce quer encarar seu destino?", cid) talkState[cid] = 1 end if msgcontains(msg, 'sim') and talkState[cid] == 0 and getPlayerLevel(cid) >= 250 then selfSay("Entao voce quer sair desta salinha?", cid) talkState[cid] = 1 else if talkState[cid] == 250 and msgcontains(msg, 'sim') and getPlayerLevel(cid) < 250 then selfSay("Voce acha q isso eh uma brincadeira? Volte quando estiver forte.", cid) setPlayerStorageValue(cid, oraculo, 1) return true end if msgcontains(msg, 'sim') and talkState[cid] == 1 then selfSay("Tudo bem. Mas para ir para seguir o caminho voce tem que pegar a vocacao nova, {ok}?", cid) talkState[cid] = 2 end if msgcontains(msg, 'ok') and talkState[cid] == 2 then selfSay("Otimo... Voce quer ser {promovido}?...", cid) selfSay("...", cid) talkState[cid] = 3 end if msgcontains(msg, 'promovido') and talkState[cid] == 3 then if isInArray({5,6,7,8}, getPlayerVocation(cid)) then if(getPlayerMoney(cid) >= 100000) then if getPlayerLevel(cid) > 100 then doPlayerRemoveMoney(cid, 100000) doPlayerSetVocation(cid, getPlayerVocation(cid)+4) setPlayerStorageValue(cid, 45211, 1) selfSay('Agora você possui a nova vocação!', cid) else selfSay('Voce nao tem level suficiente!', cid) end else selfSay('Você não tem dinheiro!', cid) end else selfSay('Voce precisa ser Bruxo, Elite Knight, Elder Druid ou Royal Paladin para ganhar a vocação nova!', cid) end if talkState[cid] == 8 or talkState[cid] == 9 or talkState[cid] == 10 or talkState[cid] == 11 then selfSay("Otimo agora, que voce e um Elementalista, voce pode usar novas spells... {Ok}?", cid) talkState[cid] = 12 end if msgcontains(msg, "ok") and talkState[cid] == 12 then selfSay("Voce terá de retornar a Hermes? {Cidade}", cid) selfSay("Quer ir mesmo?", cid) talkState[cid] = 13 end if msgcontains(msg, "Cidade") and talkState[cid] == 13 then selfSay("Você Será Movido Para Hermes City OK? {sim}", cid) talkState[cid] = 14 elseif msgcontains(msg, "thaiszz") and talkState[cid] == 13 then selfSay("Tem certeza q deseja {VIVER} em Thais?", cid) talkState[cid] = 15 elseif msgcontains(msg, "venorezz") and talkState[cid] == 13 then selfSay("Tem certeza q deseja {VIVER} em Venore?", cid) talkState[cid] = 16 end if msgcontains(msg, "sim") and talkState[cid] == 14 then selfSay("Boa viagem e tome cuidado", cid) doPlayerSetTown(cid, 2)-------------------------------------------------------ID da nova cidade (Conferido pelo map editor) doTeleportThing(cid, {x=1017, y=1057, z=7, stackpos=253})-------------------coordenadas da nova cidade doPlayerSendTextMessage(cid, 22,"Você Agora é Um Elementalista e Pode Usar Novas Magias!") elseif msgcontains(msg, "sim") and talkState[cid] == 15 then selfSay("Boa viagem e tome cuidado", cid) doPlayerSetTown(cid, 5)-------------------------------------------------------ID da nova cidade (Conferido pelo map editor) doTeleportThing(cid, {x=32369, y=32241, z=7, stackpos=253})-------------------coordenadas da nova cidade doSendMagicEffect({x=32369, y=32241, z=7, stackpos=253}, 10)------------------coordenadas do efeito de teleporte doPlayerSendTextMessage(cid, 22,"Bem vindo. Agora vc eh um cidadao de Thais") elseif msgcontains(msg, "sim") and talkState[cid] == 16 then selfSay("Boa viagem e tome cuidado", cid) doPlayerSetTown(cid, 6)-------------------------------------------------------ID da nova cidade (Conferido pelo map editor) doTeleportThing(cid, {x=32957, y=32076, z=7, stackpos=253})-------------------coordenadas da nova cidade doSendMagicEffect({x=32957, y=32076, z=7, stackpos=253}, 10)------------------coordenadas do efeito de teleporte doPlayerSendTextMessage(cid, 22,"Bem vindo. Agora vc eh um cidadao de Venore") end return true end end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) E, para garantir, coloque isso no login.lua: if getPlayerStorageValue(cid, 45211) >= 1 then local votat = getPlayerVocation(cid) if votat == 1 or votat == 5 then doPlayerSetVocation(cid, 9) elseif votat == 2 or votat == 6 then doPlayerSetVocation(cid, 10) elseif votat == 3 or votat == 7 then doPlayerSetVocation(cid, 11) elseif votat == 4 or votat == 8 then doPlayerSetVocation(cid, 12) end end
- 16 respostas
-
- npc de promoção de vocation
- resolvido
- (e 2 mais)
-
Oq vc quer eh que: o master sorcerer vire a vocaçao id 9 O elder druid vire a vocaçao id 10 O royal paladin vire a vocaçao id 11 e O elite knight vire a vocaçao id 12? Só isso?
- 16 respostas
-
- npc de promoção de vocation
- resolvido
- (e 2 mais)
-
Fawz isso q vc ta fazendo é considerado flood, vc nao tem que postar que reportou, apenas reportar.
- 21 respostas
-
- spell trap configurar
- resolvido
- (e 3 mais)
-
Sim mas vc tem que responder as perguntas que eu fiz
- 16 respostas
-
- npc de promoção de vocation
- resolvido
- (e 2 mais)
-
Vc so tem que adicionar doPlayerAddItem(cid, coin, 1) Debaixo do doTeleportThing
- 5 respostas
-
- teleport script
- resolvido
- (e 3 mais)
-
Acho que vc tem que registrar ele no movements pro duration funcionar
- 21 respostas
-
- spell trap configurar
- resolvido
- (e 3 mais)
-
Fawz eu achei meio estranho esse elseif, acho q ia ficar melhor assim function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, 15498) >= 1 then doPlayerSendCancel(cid, "vc já usou o item de ml.") return false end if doRemoveItem(item.uid, 1) then setPlayerStorageValue(cid, 15498, 1) doPlayerSendTextMessage(cid, 22, "Porfavor, relogue seu personagem.") end return true end
- 52 respostas
-
- como criar um item que da ml
- resolvido
- (e 1 mais)
-
Na verdade acho que da pra fazer pelo login.lua Tipo if isSorcerer(cid) then doPlayerSetExperienceRate(cid, rate) end
-
Cara pq vc seta a vocaçao dele pra 0 e 2?? Foram esses os ids que vc configurou? Se a mensagem "You see yourself. You are." Aparece somente após vc logar, então tem que adicionar uma checagem no login. Se a mensagem aparece quando vc acaba de pegar a nova vocação, então vc tem que arrumar os ids.
- 16 respostas
-
- npc de promoção de vocation
- resolvido
- (e 2 mais)
-
Eu mudei o id do item e tambem coloquei a magia nos moldes mais atuais
- 21 respostas
-
- spell trap configurar
- resolvido
- (e 3 mais)
-
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 10) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1497) local arr = { { 1, 1, 1, 1, 1, 1. }, { 1, 0, 0, 0, 0, 1. }, { 1, 0, 0, 0, 0, 1, }, { 1, 0, 0, 2, 0, 1, }, { 1, 0, 0, 0, 0, 1, }, { 1, 0, 0, 0, 0, 1, }, { 1, 1, 1, 1, 1, 1, }, } local area = createCombatArea(arr) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end
- 21 respostas
-
- spell trap configurar
- resolvido
- (e 3 mais)
-
Essa ja tem amigo http://www.xtibia.com/forum/topic/125475-magia-exevo-gran-trap/ Eu nao vejo problema em vc fazer varios pedidos, pode fazer quantos precisar, sem problemas.
- 21 respostas
-
- spell trap configurar
- resolvido
- (e 3 mais)
-
pedido Pedido - Remover item ao matar algum Monstro
pergunta respondeu ao paulincarvalhoo22 de Killua em Scripts
Tem q arrumar as variaveis, vc colocou as duas como pedra1id Otima funçao
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.