Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''wand''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

Encontrado 9 registros

  1. Boa tarde, preciso de uma wand que dê 4 hits com intervalo de 0.5 segundos entre eles e um quinto hit com intervalo de 1.5 segundos do anterior ,esse ultimo hit seria mais demorado e teria que 50%+ de força que os anteriores. após esses 5 hits ela teria um prazo de 3 segundos pra voltar na sequencia dos 4+1. Ex: 50/50/50/50.........100.........50/50/50/50........100...etc.. Os 4 primeiros hits preciso que seja baseado em 50% do ml e level, e o quinto hit seria 100% do lvl + ml . logo um player lvl100/ml100 bateria 100/100/100/100........200 Qualquer dúvida perguntem que tentarei explicar melhor. E se possível preciso para um servidor 8.60 e 10x
  2. Olá Xtibianos! Vim trazer este script bem criativo. Ele permite você mudar o elemento da wand/rod que escolher. Siga as instruções para que funcione corretamente. Créditos: StrutZ (Otland) Jano (Otland) Non Sequitur (Otland) EXPLICAÇÃO http://imgur.com/kvBzDh5 REQUISITOS INFORMAÇÕES -- Config-- Set wand how the wand deals damageDamageTypeWand = { values = false, -- If this is set to true then it will use the min and max values. If set to false the wand will use the formula -- Damage Values min/max wandMinDam = 20, wandMaxDam = 50, -- Damage Formula formula = { wandMinDam = function(level, maglevel) return -((level / 5) + (maglevel * 1.4) + 8) end, wandMaxDam = function(level, maglevel) return -((level / 5) + (maglevel * 2.2) + 14) end, }}-- Modal window config and storage idlocal config = { storage = 10009, titleMsg = "Change Weapon Damage Type", mainMsg = "Choose a damage type from the list",-- End Config -- Damage Table [1] = {element = "Holy"}, [2] = {element = "Fire"}, [3] = {element = "Death"}, [4] = {element = "Poison"}, [5] = {element = "Energy"}, [6] = {element = "Earth"}, [7] = {element = "Ice"},} INSTALAÇÃO Instale o Modal Window Helper, citado acima Registre o script /data/actions/actions.xml adicionando esta linha (Substituindo "ITEMID" com o item que você quiser usar: <action itemid="ITEMID" script="weapon_damage"/> <action actionid="ACTIONID" script="weapon_damage"/> Crie um novo documento de texto em /data/actions/scripts e nomeie para "weapon_damage.lua" e cole o seguinte: -- Config -- Set wand how the wand deals damageDamageTypeWand = { values = false, -- If this is set to true then it will use the min and max values. If set to false the wand will use the formula -- Damage Values min/max wandMinDam = 20, wandMaxDam = 50, -- Damage Formula formula = { wandMinDam = function(level, maglevel) return -((level / 5) + (maglevel * 1.4) + 8) end, wandMaxDam = function(level, maglevel) return -((level / 5) + (maglevel * 2.2) + 14) end, }} -- Modal window config and storage idlocal config = { storage = 10009, titleMsg = "Change Weapon Damage Type", mainMsg = "Choose a damage type from the list",-- End Config -- Damage Table [1] = {element = "Holy"}, [2] = {element = "Fire"}, [3] = {element = "Death"}, [4] = {element = "Poison"}, [5] = {element = "Energy"}, [6] = {element = "Earth"}, [7] = {element = "Ice"},} function onUse(player, item, fromPosition, itemEx, toPosition, isHotkey) player:sendDamageWindow(config) return trueend Adicione esta linha no seu global.lua: dofile('data/lib/weapon_damage.lua') Crie um novo documento de texto em /data/lib/ e renomeie para "weapon_damage.lua" e cole isto: function Player:sendDamageWindow(config) local function buttonCallback(button, choice) -- Modal window functionallity if button.text == "Confirm" then self:setStorageValue(10009, choice.id) end end -- Modal window design local window = ModalWindow { title = config.titleMsg, -- Title of the modal window message = config.mainMsg, -- The message to be displayed on the modal window } -- Add buttons to the window (Note: if you change the names of these you must change the functions in the modal window functionallity!) window:addButton("Confirm", buttonCallback) window:addButton("Cancel") -- Set what button is pressed when the player presses enter or escape window:setDefaultEnterButton("Confirm") window:setDefaultEscapeButton("Cancel") -- Add choices from the action script for i = 1, #config do local o = config[i].element window:addChoice(o) end -- Send the window to player window:sendToPlayer(self)end Registre o item em /data/weapons/weapons.xml Adicionando essa linha: Essa linha é para se você estiver usando wand <wand id="ITEM ID HERE" level="300" mana="20" script="weapon_damage.lua"><!-- Shadow's Sceptre --> <vocation name="Sorcerer" /> </wand> Crie um novo documento de texto em /data/weapons/scripts e nomeie para "weapon_damage.lua" e cole: local DamageTypes = { [1] = {DamageType = COMBAT_HOLYDAMAGE, DamageEffect = CONST_ANI_HOLY}, [2] = {DamageType = COMBAT_FIREDAMAGE, DamageEffect = CONST_ANI_FIRE}, [3] = {DamageType = COMBAT_DEATHDAMAGE, DamageEffect = CONST_ANI_DEATH}, [4] = {DamageType = COMBAT_POISONDAMAGE, DamageEffect = CONST_ANI_POISON}, [5] = {DamageType = COMBAT_ENERGYDAMAGE, DamageEffect = CONST_ANI_ENERGY}, [6] = {DamageType = COMBAT_EARTHDAMAGE, DamageEffect = CONST_ANI_EARTH}, [7] = {DamageType = COMBAT_ICEDAMAGE, DamageEffect = CONST_ANI_ICE}} function onGetFormulaValues(player, level, maglevel) if DamageTypeWand.values == true then min = -(DamageTypeWand.wandMinDam) max = -(DamageTypeWand.wandMaxDam) else min = DamageTypeWand.formula.wandMinDam(level, maglevel) max = DamageTypeWand.formula.wandMaxDam(level, maglevel) end return min, maxend local combat = {}for k, dam_Table in pairs(DamageTypes) do combat[k] = Combat() combat[k]:setParameter(COMBAT_PARAM_BLOCKARMOR, 1) combat[k]:setParameter(COMBAT_PARAM_BLOCKSHIELD, 1) combat[k]:setParameter(COMBAT_PARAM_TYPE, dam_Table.DamageType) combat[k]:setParameter(COMBAT_PARAM_DISTANCEEFFECT, dam_Table.DamageEffect) -- _G Is used to manually define 'onGetFormulaValues' in this loop in doesnt seem to be able to find the function. _G['onGetFormulaValues' .. k] = onGetFormulaValues combat[k]:setCallback(CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues" .. k)end function onUseWeapon(player, var) local value = player:getStorageValue(10009) local combatUse = combat[value] if not combatUse then return true end return combatUse:execute(player, var)end
  3. Informações: Protocolo: 8.60 Descrição: Loja de itens para mages, primeiro andar venda de potions e terceiro andar venda de wands/rods. Conforme os detalhes do mapa, este pode ser colocado em desertos ou cidades com o tema correspondente. Antes de baixar, comente no tópico e repute este post, tem um botãozinho verde ali em baixo, do lado direito Faça bom uso! Mage Shop xTibia.com.rar
  4. Eu vi aqui em um post que da pra fazer uma wand de sprite branca , saindo meio q um bolo.. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_CAKE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_CAKE) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0.0, -500, 0.0, -800) function onUseWeapon(cid, var) return doCombat(cid, combat, var) end Quero saber como que bota pra sair bolo e da dano de holy obg
  5. Bom Galerinha, tudo bem ? Eu so novo aqui no X-Tibia, e estou com uma duvida. Eu Baixei um sevidor gringo, com item editados, (DONATES) aquele que hita mais e pa, eu queria usar esse items, apenas queria mudar o nome dele como posso fazer isso eu estava fuçando aqui e troquei mais na hora de liga sv deu erro , Desde ja Obrigado,
  6. DUVIDA SANADA . Bom essa wand do gif e a que eu uso no meu serve com essa script: mais ela fica como se eu tivesse soltando uma runa ai quando eu vou soltar sd, se eu seguro o botão da sd só sai sd e como uma runa, ou vai uma ou vai outra. Quero saber se tem como eu fazer uma wand com esse mesmo efeito mais sem exausted da wand. Obrigado a todos desde já....
  7. Espero que compreenda que é meu primeiro tópico Para fazer essa wand é meio complicado mais não é impossivel: Abra sua items.xml e troque as linhas dos ids respectivos por essas: ID:2423 <item id="2423" article="a" name="Mystical Wand Holy"> <attribute key="description" value="Seu tipo de ataque pode ser trocado na Elemental Island" /> <attribute key="weight" value="2900" /> <attribute key="weaponType" value="wand" /> <attribute key="shootType" value="holy" /> <attribute key="range" value="6" /> </item> ID:7754 <item id="7754" article="a" name="Mystical Wand Fire"> <attribute key="description" value="Seu tipo de ataque pode ser trocado na Elemental Island" /> <attribute key="weight" value="2900" /> <attribute key="weaponType" value="wand" /> <attribute key="shootType" value="Fire" /> <attribute key="range" value="3" /> <attribute key="elementFire" value="5" /> <attribute key="duration" value="10000" /> <attribute key="decayTo" value="2423" /> <attribute key="showduration" value="1" /> </item> ID:7773 <item id="7773" article="a" name="Mystical Wand Ice"> <attribute key="description" value="Seu tipo de ataque pode ser trocado na Elemental Island" /> <attribute key="weight" value="2900" /> <attribute key="weaponType" value="wand" /> <attribute key="shootType" value="Ice" /> <attribute key="range" value="3" /> <attribute key="elementIce" value="5" /> <attribute key="duration" value="10000" /> <attribute key="decayTo" value="2423" /> <attribute key="showduration" value="1" /> </item> ID:7864 <item id="7864" article="a" name="Mystical Wand Earth"> <attribute key="description" value="Seu tipo de ataque pode ser trocado na Elemental Island" /> <attribute key="weight" value="2900" /> <attribute key="weaponType" value="wand" /> <attribute key="shootType" value="Earth" /> <attribute key="range" value="3" /> <attribute key="elementEarth" value="5" /> <attribute key="duration" value="1000" /> <attribute key="decayTo" value="2423" /> <attribute key="showduration" value="1" /> </item> ID:7879 <item id="7879" article="a" name="Mystical Wand Energy"> <attribute key="description" value="Seu tipo de ataque pode ser trocado na Elemental Island" /> <attribute key="weight" value="2900" /> <attribute key="weaponType" value="wand" /> <attribute key="shootType" value="Energy" /> <attribute key="range" value="3" /> <attribute key="elementEnergy" value="5" /> <attribute key="duration" value="10000" /> <attribute key="decayTo" value="2423" /> <attribute key="showduration" value="1" /> </item> Agora vá a sua weapons.xml e coloque as novas linhas na coluna de wands: <wand id="2423" level="150" mana="3" min="200" max="200" type="Holy" event="function" value="default"> <!-- Mystical Wand Holy --> <vocation id="1"/> <vocation id="5" showInDescription="0"/> <vocation id="2"/> <vocation id="6" showInDescription="0"/> </wand> <wand id="7773" level="150" mana="3" min="200" max="200" type="Ice" event="function" value="default"> <!-- Mystical Wand Ice --> <vocation id="1"/> <vocation id="5" showInDescription="0"/> <vocation id="2"/> <vocation id="6" showInDescription="0"/> </wand> <wand id="7864" level="150" mana="3" min="200" max="200" type="Earth" event="function" value="default"> <!-- Mystical Wand Earth --> <vocation id="1"/> <vocation id="5" showInDescription="0"/> <vocation id="2"/> <vocation id="6" showInDescription="0"/> </wand> <wand id="7879" level="150" mana="3" min="200" max="200" type="Energy" event="function" value="default"> <!-- Mystical Wand Energy --> <vocation id="1"/> <vocation id="5" showInDescription="0"/> <vocation id="2"/> <vocation id="6" showInDescription="0"/> </wand> <wand id="7754" level="200" mana="10" min="200" max="200" type="Fire" event="function" value="default"> <!-- Mystical Wand Fire --> <vocation id="1"/> <vocation id="5" showInDescription="0"/> <vocation id="2"/> <vocation id="6" showInDescription="0"/> </wand> _____________________________________________ Lembretes: Não esqueça de fechar as tags: </wand> </item> _____________________________________________ E não esqueça de deletar as linhas que contem os ids caso você não delete as linhas vai dar crash e vai acontecer douple registred item... _____________________________________________ Como deletar? assim: Antes: <!-- Energy --> <melee id="7870" level="50" unproperly="1" event="function" value="default"/>[/color] <melee id="7871" level="60" unproperly="1" event="function" value="default"/> </melee> Depois: <!-- Energy --> <melee id="7871" level="60" unproperly="1" event="function" value="default"/> </melee> _____________________________________________ < -- Resultado -- > Como encantar? use as pedras encantadas no item e a duração pode ser alterada aqui:
  8. Ola, por favor alguem me ajuda a colocar conditions nesses 3 scripts VALENDO REP+ Neste gostaria da condition Curse(maldição/hit de death) Tipo a Viper Star que tem uma chance de envenenar... a chance e o tempo eu arrumo depois so queria que nao desse erro... local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -0.5, -0, -0.5, -0) function onUseWeapon(cid, var) return doCombat(cid, combat, var) end E nessas 2 seria a condição de drunk/bebado.. a chance e o tempo eu arrumo depois.. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 31) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -0.35, -0, -0.35, -0) function onUseWeapon(cid, var) return doCombat(cid, combat, var) end local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 49) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_HOLY) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -0, -1, -0) function onUseWeapon(cid, var) return doCombat(cid, combat, var) end Obrigado para quem ajudar..
  9. Olá galera, vou ensinar uma coisa simples, mais que alguns não sabe, Como adicionar novas "Wands/Rods" no seu servidor... ----------------------------------------------------------------------------------------------------------- Programa requerido: Notepad++ (clique aqui p/ baixar) 1ª Etapa: Depois de ter configurado sua "Wand/Rod" você vai até a pasta (data/items) e abre o arquivo "Items.xml" e procura pelo ID do objeto desejado, no meu caso irei usar o "7735", quando acha-lo, troque-o por este: <item id="7735" article="a" name="snakebite rod"> <attribute key="description" value="It seems to twitch and quiver as if trying to escape your grip."/> <attribute key="weight" value="1900"/> <attribute key="weaponType" value="wand"/> <attribute key="shootType" value="smallearth"/> <attribute key="range" value="3"/> </item> ----------------------------------------------------------------------------------------------------------- Legenda: █ - Deixe o ID do objeto. █ - Aonde você coloca o nome da "Wand/Rod". █ - Aonde você coloca a descrição. █ - O peso dela, exemplo: 1900 será 19.00 oz. █ - Aonde você coloca o tipo de arma, (axe, sword, club, etc.). █ - Aonde você coloca o elemento que ela soltara, (earth, ice, fire, holy, death, etc.) █ - Aonde você coloca a distancia máxima que ela poderá soltar o ataque. 2ª Etapa: Vá na pasta do seu servidor, e siga esse diretório: (data/weapons) e abra o arquivo "weapons.xml", Dentro você adiciona o seguinte código: <wand id="7735" level="7" mana="2" min="8" max="18" type="earth" function="default"> <!-- Snakebit Rod --> <vocation name="Druid"/> <vocation name="Elder Druid" showInDescription="0"/> </wand> ----------------------------------------------------------------------------------------------------------- Legenda: █ - Aonde você coloca o ID do objeto que deseja usar para ser a "Wand/Rod". █ - Aonde você coloca o level necessário para usa-la. █ - Aonde você coloca o tanto de mana que ela usara. █ - Aonde você coloca o minimo de ataque que ela soltara. █ - Aonde você coloca o máximo de ataque que ela soltara. █ - O Tipo de elemento que ela soltara, (fire, holy, death, earth, ice, etc.) █ - O Nome do objeto, se quiser colocar, não tem função e só para identificar com mais facilidade. █ - Aonde você coloca o nome da vocação ou o ID da vocação que consta na pasta (data/XML>Vocations.xml). Espero ter ajudado, qualquer coisa me avisa... PS: Não coloquei "Quote" nos códigos porque aqui esta bugando...
×
×
  • Criar Novo...