Ir para conteúdo

Oneshot

Marquês
  • Total de itens

    1347
  • Registro em

  • Última visita

  • Dias Ganhos

    36

Tudo que Oneshot postou

  1. Coloque autowalk igual a 0 no arquivo XML do NPC.
  2. Eu estou trabalhando em um "projeto" de sistema mais ou menos igual esse, é um sistema de slots, ou seja, imbues, compatível com meu sistema de refino. Abração.
  3. Recarregue o fórum com CTRL+F5, isso atualiza os cookies. Abraços.
  4. Você altera normalmente no config.lua e depois dentro do jogo com um personagem com acesso administrativo, você usa o seguinte comando: /reload config Abraços.
  5. Oneshot

    Ataques

    Só ler esse tutorial: http://www.xtibia.com/forum/topic/187138-algumas-formulas-uteis/ Você terá a plena capacidade de entender como as fórmulas funcionam e com um pouquinho de matemática calcular os danos que você quer nas suas magias.
  6. <melee id="7434" level="60" event="script" value="Criticos 2.5x/royal axe.lua"/> <vocation id="4"/> <vocation id="8"/> <vocation id="9"/> <vocation id="15"/> Realmente está errado desse jeito. Não basta só colocar as linhas das vocações embaixo da linha de configuração da arma. Siga o modelo abaixo: <melee id="7434" level="60" event="script" value="Criticos 2.5x/royal axe.lua"> <vocation id="4"/> <vocation id="8"/> <vocation id="9"/> <vocation id="15"/> </melee> Note que a linha de configuração da arma perdeu um '/' e apareceu no fim '</melee>'.
  7. Oneshot

    Xtibia

    SkyDangerous, você previu um segundo de futuro, parabéns. São fóruns com um público um pouco diferente, um sobrevive do conteúdo de bots e com uma área escassa de Open Tibia e o XTibia possui um grande conteúdo e público voltado apenas para Open Tibia.
  8. Olá, Falha nossa, sempre fui um péssimo aluno de inglês. Obrigado mesmo pelo aviso. E Comet2, você precisa de uma "aulinha" de português (kkk). Valeu aí, colega. Abraços.
  9. Desculpe, foi uma falha minha. O link foi corrigido ali em cima, mas no caso: http://www.xtibia.com/forum/topic/187138-algumas-formulas-uteis/ Abraços.
  10. É uma função bem útil, mas acho que muitos encontraram problemas com a declaração da função doPlayerSendMailByName. No mais, obrigado pela colaboração.
  11. Esse erro é bem fácil de consertar, pode ser feito pelas sources (que é o modo mais correto) ou com uma simples edição nas bibliotecas do sistema de NPCs que vem com os servidores. Abra o arquivo modules.lua, localizado em data/npc/lib/npcsystem e procure por: function ShopModule:callbackOnBuy(cid, itemid, subType, amount, ignoreCap, inBackpacks) Acima de: local subType = shopItem.subType or 1 local a, b = doNpcSellItem(cid, itemid, amount, subType, ignoreCap, inBackpacks, backpack) Adicione: if(amount == 0) then return false end E SkyLigh, peço que evite postagens sem sentido que não ajudam em nada. Abraços.
  12. http://www.xtibia.com/forum/topic/187138-algumas-formulas-uteis/
  13. Problemas corrigidos, desculpe pela demora.
  14. Olá, Renatogold7 Esse sistema foi criado por Mock e fiquei interessado em fazer uma adaptação total do código. Mas, existem algumas coisas que não serão possíveis de fazer, devido limitações dos servidores: O sistema todo se baseia em conditions e atualmente não existem conditions que aumentam ou diminuem a resistência elemental. Bom, em breve, estarei desenvolvendo uma versão reescrita por mim desse sistema para 9.0+. Um grande abraço.
  15. Meio ausente do XTibia esses dias, abraços.
  16. Espero que o XDevelopers evolua bastante e que muitos bons projetos saiam dele. Acho que esqueci de me inscrever. Mas é isso aí, um parabéns para os convocados, só vejo grandes nomes na lista \o/
  17. Vá no menu de atualizações (Ferramentas -> Atualizações...) e baixe a biblioteca OpenSSL. Select devpak server: devpaks.org Community Devpaks
  18. Trabalhando no Serial System 2.0
  19. Oneshot

    Summon Spell

    É que, por exemplo, quando o jogador usado utevo res, o que acontece? 18:21 Oneshot: utevo res "rat" Não importa se eu digito no console utevo res rat ou utevo res "rat, o jogador sempre vai falar do jeito acima. Por isso as \ para entender que aquele " é parte da string e não o " de fechar a string.
  20. Oneshot

    Summon Spell

    Troque essa linha: if monster == nil or (monster.summonable == false and getPlayerFlagValue(cid, PLAYERFLAG_CANSUMMONALL) == false)then Por essa: if monster == false or (monster.summonable == false and getPlayerFlagValue(cid, PLAYERFLAG_CANSUMMONALL) == false)then
  21. data/actions/scripts/nome_do_arquivo.lua function onUse(cid, item, fromPosition, itemEx, toPosition) doCreateMonster("Magebomb", fromPosition) doRemoveItem(item.uid, 1) doSendMagicEffect(fromPosition, CONST_ME_MAGIC_GREEN) return true end data/actions/actions.xml <action itemid="5957" event="script" value="nome_do_arquivo.lua"/>
  22. Faça um favor, veja se a opção ingameGuildManagement no config.lua está como false. E em servidores 8.6, os comandos para editar a guild são feitos no canal da guild.
  23. Existem dois modos de fazer isso, um é com uma função que deve ser compilada nas sources, acho que o nome é doCreateCustomMonster. E a segunda é com uma ligeira gambiarra que é criar um novo arquivo.xml para cada jogador do seu servidor, sem contar que toda vez que o jogador usasse a magia iria ter que dar reload nas criaturas para atualizar o looktype, enfim, uma gambiarra mesmo.
  24. Oneshot

    Summon Spell

    É, de fato, não pensei nisso. function onSay(cid, words, param, channel) param = param:match('%"(%a+)') or param:lower() or "" local vocations = {"Druid", "Elder Druid"} local monster if param == "" then doSendMagicEffect(getThingPosition(cid), CONST_ME_POFF) doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) return true end monster = getMonsterInfo(param) if monster == nil or (monster.summonable == false and getPlayerFlagValue(cid, PLAYERFLAG_CANSUMMONALL) == false)then doSendMagicEffect(getThingPosition(cid), CONST_ME_POFF) doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) return true end if not isInArray(vocations, getPlayerVocationName(cid)) and getPlayerFlagValue(cid, PLAYERFLAG_IGNORESPELLCHECK) == false then doSendMagicEffect(getThingPosition(cid), CONST_ME_POFF) doPlayerSendDefaultCancel(cid, RETURNVALUE_YOURVOCATIONCANNOTUSETHISSPELL) return true end if (#getCreatureSummons(cid) >= getConfigValue("maxPlayerSummons") and getPlayerCustomFlagValue(cid, PLAYERCUSTOMFLAG_GAMEMASTERPRIVILEGES) == false) or getCreatureStorage(cid, 4132) == 1 then doSendMagicEffect(getThingPosition(cid), CONST_ME_POFF) doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) return true end if getCreatureMana(cid) < monster.manaCost and getPlayerFlagValue(cid, PLAYERFLAG_HASINFINITEMANA) == false then doSendMagicEffect(getThingPosition(cid), CONST_ME_POFF) doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTENOUGHMANA) return true end doSummonMonster(cid, param) if getPlayerFlagValue(cid, PLAYERFLAG_HASINFINITEMANA) == false then doCreatureAddMana(cid, -monster.manaCost) end doSendMagicEffect(getThingPosition(cid), CONST_ME_MAGIC_BLUE) doCreatureSay(cid, "utevo res \"".. param .."\"") return true end
  25. Os GODs, CMs e outros possuem uma propriedade que permite a eles serem ignorados por monstros, quando jogadores entrarem no seu servidor, os monstros irão andar e atacar normalmente.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...