Pesquisar na Comunidade
Mostrando resultados para as tags ''wand''.
Encontrado 9 registros
-
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
-
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
- 2 respostas
-
- multi damage
- elemento
-
(e 3 mais)
Tags:
-
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
-
action Como fazer uma wand saindo sprite de bolo e dando dano de holy ?
um tópico no fórum postou Dennerlucas Actions e Talkactions
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 -
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,
-
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á....
-
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:
-
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..
-
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...