Ir para conteúdo

Caronte

Membro
  • Registro em

  • Última visita

Tudo que Caronte postou

  1. A primeira que eu posto eu vou começar a fazer uns mais elaborados conforme o aprendizado e interesse ...
  2. Bom, olá pessoal, eu não sou de fazer scripts e esse é meu primeiro: gostaria de saber como ficou, como poderia melhorar e etc... É um script que onde você colocar a action dele vai tomar paralize e quando sair a paralize sai, como se fosse uma dificuldade na caminhada... Eu sei que é meio inútil mas ta aí: Em movements>scripts crie um arquivo chamado pantano.lua function onStepIn(cid, item, position, fromPosition) local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 20000) setConditionFormula(condition, -0.9, 0, -0.9, 0) setCombatCondition(combat, condition) doSendMagicEffect(getThingPosition(cid), CONST_ME_GREEN_RINGS) doAddCondition(cid, condition) return true end function onStepOut(cid, item, position, fromPosition) doRemoveCondition(cid, 32) return true end E em movement.xml adicione as duas linhas: <movevent type="StepIn" actionid="3600" event="script" value="pantano.lua"/> <movevent type="StepOut" actionid="3600" event="script" value="pantano.lua"/> Pronto, agora onde você colocar a actionid você vai levar um paralize ao andar, como se fosse um pântano pegajoso EDIT: Porém, se quiser esse efeito em todo o pântano andável sem ter que colocar action em todos os tiles é só ignorar a tag de cima e fazer assim: <movevent type="StepIn" itemid="6353" event="script" value="pantano.lua"/> <movevent type="StepOut" itemid="6353" event="script" value="pantano.lua"/> Acima, todo item com ID 6353, o efeito será aplicado..., se quiser mudar , pode mudar ao item que você quiser É essa merda aí, qualquer incremento que quiser pode requisitar abaixo no tópico.
  3. Bom, fazer igual o ViitinG faz, pois acho um bom método: Incoerência (como você ta começando agora, ela vai aparecer muito): Começando da esquerda para direita: -Pegada de gigante: uma ilha desse tamanho não é habitat do gigante, tornando impossível essa pegada. -Carroça: porque uma carroça está numa ilha tão pequena como esta ? para onde ela vai ? -Mato de pântano: é mato de pântano, cuidado, você adicionou um outro bioma numa ilha. -Cadeira e lampâda: são objetos típicos e quase exclusivos de cidade. -Hole na areia: não é possível ter um hole na areia tão perto da água e com as beradas de terra, e adicionou um terceiro tipo de bioma ! O certo seria: -Espinha de peixe flutuando na água, use os id's entre 12472-12494 Veja: Para acrescentar detalhes, tente usar um pouco das grass, e aprender como usa-las: Tente usar também: Enfim, veja tutoriais e veja como randomizar solos apropriadamente e fique atento as bordas, elas fazem total diferença em um mapa.
  4. Caronte postou uma resposta no tópico em Playground (Off-topic)
    Poser de bandido fiel /\ https://www.youtube.com/watch?v=O6NRLYUThrY
  5. ????????????? EDIT: O que ?
  6. Caronte postou uma resposta no tópico em Portal
    Feliz natal pra todos...
  7. Paint é o melhor, até na comparação da para perceber:
  8. Você ta fazendo isso com o tibia.dat que você quer dentro da pasta tibia ?
  9. Tenta isso para ver se para de mostrar a mensagem e não buga o script: function onUse(cid, item) local gstor = 54321 if getPlayerStorageValue(cid, 2765) < 1 then if getGlobalStorageValue(gstor) < 1 then return doPlayerSendCancel(cid, "This system is disabled.") end else setPlayerStorageValue(cid, 2765, 1) end if getItemAttribute(item.uid, "corpseowner") ~= cid then return doPlayerSendCancel(cid, "You're not the owner.") end local items = {} for x = 0, (getContainerSize(item.uid)) do local itens = getContainerItem(item.uid, x) table.insert(items, {i=itens.itemid, q=itens.type}) doRemoveItem(itens.uid) end for y = 1, #items do doPlayerAddItemStacking(cid, items[y].i, items[y].q) doPlayerSendTextMessage(cid, 20, "Looted "..items[y].q.."x "..getItemNameById(items[y].i)..".") end if #items < 1 then return false end return true end aí se der certo na primeira vez dentro da talk tem que colocar: setPlayerStorageValue(cid, 2765, 0)
  10. É porque, do jeito que está configurado, sempre que não estiver com o global storage, vai ficar aparecendo a mensagem... Tem que criar outro storage para dar a mensagem só uma vez setPlayerStorageValue(cid, key, value)
  11. Caronte postou uma resposta no tópico em Suporte & Pedidos
    Melhorou um pouco, mas as bordas ainda estão incomodando. Viu o barco ? ficou bem melhor o resultado ! Você podia melhorar colocando trashes em lugares estratégicos e procurar os trash de água, não te dou o id porque to sem meu pc agora...
  12. Pega o items.otb da pasta items do seu otserver e coloque na pasta data>suaversão , do remeres.
  13. doPlayerSetVocation(cid, voc) local t = {[1] = {doPlayerSetVocation(cid, voc)}, [2] = {doPlayerSetVocation(cid, voc)}, [3] = {doPlayerSetVocation(cid, voc)}, [4] = {doPlayerSetVocation(cid, voc)}} acho que seria assim...
  14. OBS, Sei que está errado: mas seria tipo assim: function onSay(cid, words, param) local pos = {x=655, y=1014, z=7} doSetItemActionId(pos, 2765) doSendMagicEffect(getThingPosition(cid), CONST_ME_GREEN_RINGS) return true end <talkaction log="yes" words="!mudapoha" access="5" event="script" value="mudaaction.lua"/> Se você quiser colocar um item que não seja possível mover no lugar que você quer fazer isso, é possível através de algo parecido com isso... alguém dá uma luz aqui por favor... Aì quando você falar !mudapoha , iria mudar a action do piso que a pos está... Mas ta errado /\ Seria para algum movement OnStepIn Agora auto loot: você poderia criar uma condição dentro do script, e fazer a talkaction mudar essa condição, para ela ser verdadeira ou falsa... Já dei ideia, agora é só alguém executar, to ocupado...
  15. Caronte postou uma resposta no tópico em Ferramentas OpenTibia
    É uma ótima ferramenta, mas ao meu ver, ao mesmo tempo que ajuda, atrapalha ao usuário, por ele não aprender a editar e codar linhas no script do npc.
  16. Biroskak4 Você não indenta de propósito ? Ficou bom, melhor do que eu faria, com certeza.
  17. Cara, eu acho mais fácil colocar como action e criar uma talkaction justamente para fixar a action.
  18. Caronte postou uma resposta no tópico em Playground (Off-topic)
    Eu concordo com você também cara, mas, o que eu estou dizendo, é que isso contribui com uma sucessão de problemas que ele pode passar para ele pensar nessa solução um tanto radical... e acho que ele poderia evitar isso facilmente com alguns botões e cliques.
  19. Caronte postou uma resposta no tópico em Playground (Off-topic)
    Po, mas é chato pra krl, se fosse assim tão bom compartilhar sempre que pode o conhecimento em vez de amplia-lo , não existiria estudiosos e sim toneladas de professores. Só por que ele sabe pra kct não quer dizer que ele deve ser modelo ou exemplo, ele tem que fazer o que ele quer. E sem contar que certas pessoas forçam a barra, enchendo o saco até a última gota de paciência com dúvidas tolas que poderiam ser tiradas com um mínimo de esforço.
  20. Caronte postou uma resposta no tópico em Playground (Off-topic)
    mesmo assim né
  21. Ta bem feito, tente melhorar, colocando itens exclusivos para remover skull sem pagar, tente enriquecer mais o script. Não li
  22. Acho que esse script já existe cara...
  23. Caronte postou uma resposta no tópico em Suporte Tibia OTServer
    Claro que não... Leolinduxo pegue o ID da sua Great Spirit e procure em actions xml, e poste o arquivo dela aqui...
  24. Caronte postou uma resposta no tópico em Playground (Off-topic)
    a nega do Culto.
  25. A da grass realmente é a melhor, por apresentar mais variações de solos e a própria variação possui cores que combinam, ficou muito bom, você está pensando em colocar alguma coisa (agua,solo em baixo) ou vai ser assim mesmo ? porque assim com esse vazio até que ficou maneiro.

Informação Importante

Confirmação de Termo