Pesquisar na Comunidade
Mostrando resultados para as tags ''weapons''.
Encontrado 6 registros
-
Bom dia. Eu gostaria de saber se há possibilidade de alterar o 'poison' da viper star pra deixar ele com damage de ice. Eu tentei alterar a parte de earthdamage no script para icedamage mas não funcionou. Tentei procurar algo para mudar no condition mas da erros. Alguém saberia se tem como fazer isso? local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SHIVERARROW) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0, 0, 1.0, 0) local xCombat = createCombatObject() setCombatParam(xCombat, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) local condition = createConditionObject(CONDITION_POISON) setConditionParam(condition, CONDITION_PARAM_DELAYED, 1) addDamageCondition(condition, 5, 5000, -100) addDamageCondition(condition, 7, 5000, -50) setCombatCondition(xCombat, condition) function onUseWeapon(cid, var) local ret = doCombat(cid, combat, var) if(ret == false) then return false end local target = variantToNumber(var) if(target ~= 0) then -- chance to poison the enemy local chance = math.random(0, 100) if(chance > 90) then ret = doCombat(cid, xCombat, var) end end return ret end
-
Olá a todos, Eu tenh um servidor 9.81 a 9.83 uso a tfs s0.3. Estou com um problema e gostaria de ajuda. Eu necessito que no slot shield só aceite shields, e no slot hand só aceite weapons, e o slot ammo só aceita amunations. O que acontece é que consigo por qualquer item no slot hand. Como faço para que o slot hand por exemplo só aceite apenas weapons e não qualquer item? Preciso mecher na source? Nos movements? Se for nas sources onde fica definido os slottypes? Player.cpp? Items.cpp? Helpme plx!!!!
-
Bom, criei esse tópico, para ensinar como fazer aquelas armas que soltam 6 elementos igual Servs do tipo "kamikaze". Vejo muita gente querendo saber como criar essas armas e vejo poucos Tutoriais ensinando a criaras. Bom, Chega de Papo furado e vamos a o Scripter Vá na pasta do seu Ot em data/items Abra o items.xml, procure pelo item que você vai usar e substitua por isso: Vermelho= Id do Item que vai soltar os 6 elementos Verde= Nome do Item que vai soltar os 6 elementos Azul claro= Peso do item que vai soltar os 6 elementos Azul escuro= Tipo do Item que vai soltar os 6 Elementos ( Wand para Armas de Mage)-(Sword para armas de Knight)-(Distance para armas de Paladin) Marrom= Quantos Sqm o item vai atingir o Inimigo (Se for arma de Knight tipo Sword, você tira essa Opção) Agora vá em data/weapons/scripts e Crie um arquivo com nome de seiselementos.lua e cole isso lá: w = { [1] = {ef = 36, sh = 3, dmg = COMBAT_FIREDAMAGE}, [2] = {ef = 42, sh = 28, dmg = COMBAT_ICEDAMAGE}, [3] = {ef = 45, sh = 38, dmg = COMBAT_POISONDAMAGE}, [4] = {ef = 17, sh = 31, dmg = COMBAT_DEATHDAMAGE}, [5] = {ef = 11, sh = 35, dmg = COMBAT_ENERGYDAMAGE}, [6] = {ef = 31, sh = 35, dmg = COMBAT_PHYSICALDAMAGE}, [7] = {ef = 49, sh = 37, dmg = COMBAT_HOLYDAMAGE} } function onUseWeapon(cid, var) min, max = 100 , 200 -- dano minimo e maximo target = getCreatureTarget(cid) wx = w[math.random(1, #w)] doSendDistanceShoot(getThingPos(cid), getThingPos(target), wx.sh) addEvent(doAreaCombatHealth, 100, cid, wx.dmg, getThingPos(target), 0, -min, -max, wx.ef) end return true end Agora vá em data/weapons abra o seu weapons.xml e cole Isto lá: Se for Wand ou Rod: <wand id="123" level="20" mana="10" min="0" max="0" type="physical" event="script" value="seislementos.lua"> <!-- New Wand --> <vocation id="2"/> <vocation id="6"/> </wand> Se for Sword,axe ou club: <melee id="123" level="60" unproperly="1" event="script" value="seiselementos.lua"/> <vocation id="4"/> <vocation id="8"/> </melee> Se for Star,spear: <distance id="123" level="20" event="script" value="seiselementos.lua"/>"<!-- New Star --> Se for Arrow ou Bolt: <distance id="123" event="script" value="seislementos.lua"/> Como Configurar: Vermelho= Id da Arma Verde= Level para usar a Arma Marrom= Mana que gastara quando a Arma for usada Azul claro= Deixe os dois em 0, o Dano da Wand ou Rod não e definido por ai, e sim la no arquivo.lua dela como mostrei acima /\ Azul escuro= Id da Vocation que poderam usar a Arma Pronto, Agora sua Arma esta Pronta !
- 4 respostas
-
- 6 elementos
- kamikaze
- (e 7 mais)
-
Olá, tenho um ot 8.60 TFS e gostaria de juntar duas script de wands Olá eu tenho uma script de uma staff que hita em área. Ela é assim: Mas eu queria que ela hitasse em área mas com varios elementos. Gelo, Earth, Fogo, Physical, Poison (cada hit um elemento diferente, igual a segunda script que postarei). Script da staff da photo acima: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_WHIRLWINDCLUB) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 1, 0, 1, 0) local area = createCombatArea({ {1, 1, 1}, {1, 3, 1}, {1, 1, 1} }) setCombatArea(combat, area) function onUseWeapon(cid, var) return doCombat(cid, combat, var) end E eu tenho essa script de uma wand que hita em vários elementos diferentes, eu gostaria que minha staff hitasse em área e com varios elementos diferentes igual da script abaixo. \/ Tem como modificar alguma das 2 scripts para funcionar do jeito que eu expliquei? Eu nao queria que mudassem essa parte > setCombatFormula(combat, COMBAT_FORMULA_SKILL, 1, 0, 1, 0) Pois é aqui que eu configuro o atk. w = { [1] = {ef = 36, sh = 3, dmg = COMBAT_FIREDAMAGE}, [2] = {ef = 42, sh = 28, dmg = COMBAT_ICEDAMAGE}, [3] = {ef = 45, sh = 38, dmg = COMBAT_POISONDAMAGE}, [4] = {ef = 17, sh = 31, dmg = COMBAT_DEATHDAMAGE}, [5] = {ef = 11, sh = 35, dmg = COMBAT_ENERGYDAMAGE}, [6] = {ef = 31, sh = 35, dmg = COMBAT_PHYSICALDAMAGE}, [7] = {ef = 49, sh = 37, dmg = COMBAT_HOLYDAMAGE} } function onUseWeapon(cid, var) min, max = 700, 700 -- dano minimo e maximo target = getCreatureTarget(cid) if target ~= 0 then wx = w[math.random(1, #w)] doSendDistanceShoot(getThingPos(cid), getThingPos(target), wx.sh) addEvent(doAreaCombatHealth, 100, cid, wx.dmg, getThingPos(target), 0, -min, -max, wx.ef) end return true end REP + pra quem ajudar ou tentar. Se precisar de mais informações avisem plx.
-
Meu Primeiro Tutorial Aqui No Xtibia Espero Que Gostem... Testado em versao 8.6 Daeww Galerinha Do xtibia percebi que nao tem ''armas'' para mages de attack area no xtibia,entao resolvi posta aqui uma pra voces porem um pouco diferente,quero trazer pra ca novidade espero que gostem nao é aquela novidadee looukura e tals porem e diferente. entao vamos lá e bem simples espero que intenda porque admito que sou confuso. Primeiro abra seu data/weapons/scripts copie qualquer arquivo lua e cole renomei para ''blackhole.lua'' abra entao e apage tudo oque esta dentro e copie isto local combat_fire = createCombatObject() setCombatParam(combat_fire, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat_fire, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE) setCombatFormula(combat_fire, COMBAT_FORMULA_LEVELMAGIC, -5.0, -500, -5.0, -500) local area1 = createCombatArea( { {1, 1, 1}, {1, 3, 1}, {1, 1, 1} } ) setCombatParam(combat_fire, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_HOLY) setCombatArea(combat_fire, area1) local combat_ice = createCombatObject() setCombatParam(combat_ice, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat_ice, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA) setCombatFormula(combat_ice, COMBAT_FORMULA_LEVELMAGIC, -5.0, -500, -5.0, -530) local area2 = createCombatArea( { {1, 1, 1}, {1, 3, 1}, {1, 1, 1} } ) setCombatParam(combat_ice, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH) setCombatArea(combat_ice, area2) local combat_energy = createCombatObject() setCombatParam(combat_energy, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat_energy, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -6.0, -520, -7.2, -540) local area3 = createCombatArea( { {1, 1, 1}, {1, 3, 1}, {1, 1, 1} } ) setCombatParam(combat_energy, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_HOLY) setCombatArea(combat_energy, area3) local combat_death = createCombatObject() setCombatParam(combat_death, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat_death, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA) setCombatFormula(combat_death, COMBAT_FORMULA_LEVELMAGIC, -5.0, -500, -5.0, -530) local area4 = createCombatArea( { {1, 1, 1}, {1, 3, 1}, {1, 1, 1} } ) setCombatParam(combat_death, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH) setCombatArea(combat_death, area4) local combat_earth = createCombatObject() setCombatParam(combat_earth, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat_earth, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE) setCombatFormula(combat_earth, COMBAT_FORMULA_LEVELMAGIC, -5.0, -500, -5.0, -600) local area5 = createCombatArea( { {1, 1, 1}, {1, 3, 1}, {1, 1, 1} } ) setCombatParam(combat_earth, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_HOLY) setCombatArea(combat_earth, area5) local combat_physical = createCombatObject() setCombatParam(combat_physical, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat_physical, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA) setCombatFormula(combat_physical, COMBAT_FORMULA_LEVELMAGIC, -5.0, -500, -5.0, -700) local area5 = createCombatArea( { {1, 1, 1}, {1, 3, 1}, {1, 1, 1} } ) setCombatParam(combat_physical, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_HOLY) setCombatArea(combat_physical, area5) local combatAll = {combat_fire,combat_ice,combat_energy,combat_death,combat_earth,combat_physical} function onUseWeapon(cid, var) local combatUse = combatAll[math.random(1,#combatAll)] doCombat(cid, combatUse, var) return true end salve e feche! agora va em WEAPONS.XML abra e cole isto <wand id="12288" range="10" lvl="1" mana="1" enabled="1" exhaustion="0" script="blackhole.lua"> agora em ITEMS.XML adicione isto </item> <item id="12288" article="a" name="BLACK HOLE"> <attribute key="description" value=" WAND OF THE BLACK HOLE." /> <attribute key="weight" value="2850" /> <attribute key="weaponType" value="wand" /> <attribute key="attackspeed" value="120" /> <attribute key="shootType" value="ice" /> <attribute key="range" value="7" /> salve e feche sua wand super poderosa esta feita! bom pessoal como voces devem ter percebido eu nao sou scripter (nao sei se escreve assim) é tambem dava pra eu resulmir ali,apagar outras so que tava com preguissa porem coloquei umas damage diferente... Coloquei com CODES porque nao sei colocar por QUOTES CRÉDITOS: eu HatakeeKakashi por ter editado, & ao incrivel colaborador tan,tan,tan... Jhon992 porque sem ele eu nao teria postanto aqui Espero que voces tenha gostado (a) tomara que voces aprove meu tutorialzinhuuu CASO AJUDEI DE+REP Pessoal caso alguem pegue este topico copie pra colocar em outro site isto nao é certo! eu editei exclusivamente para o XTIBIA caso aconteça algum tipo de bug q e impossivel pq testei...testei antes de posta prometo que testarei sempre antes de postar,entao e isto ae falou galerinha abraçsss