-
Total de itens
343 -
Registro em
-
Última visita
Tudo que othereality postou
-
@UP não sei se pode dar 'up', porque to a um tempinho sem entrar mto no xtibia :S (colégio ta foda) Então se não poder desculpem.
-
Não deu certo, continua executando quando loga. Se vc conseguir fazer ele executar uma vez só me ajuda tb.. vlw pelo ajuda.
-
Eu tenho o seguinte script: function onEquip(cid, item, slot) local int = getPlayerStorageValue(cid, 23224) setPlayerStorageValue(cid, 23224, int + 2) return true -- +2 de int +10 de HP (porque o return true exeta o script 2x) end function onDeEquip(cid, item, slot) local int = getPlayerStorageValue(cid, 23224) setPlayerStorageValue(cid, 23224, int - 4) return true end ps: quando desequipa o item tira 4 ao envés de 2 porque ele executa duas vezes quando coloca, mas esse não é o problema. O problema é que quando eu to com o item equipado sempre que eu relogo eu ganho +1 do storage(pra cada item equipado). Eu to querendo evitar que os player fiquem relogando varias vezes e ganhem milhões de vezes o storage. Mas eu não consegui resolver o problema Se alguém souber me ajudar agradeço!
-
Tb curto a eve mas faço ela full AD com trinity force '-' me apaixonei pela Kat, a passiva de resetar os cooldowns com assist é absurda:
-
Vlw VodKart! Resolvido.
-
pois é mas assim ele ta executando 2x, ta dando 20HP e +2 no storage 23221, tem idéia de como arrumar isso? eu podia simplesmente por a metade, mas não posso adicionar meio storage '-'
-
Galera Deem uma olhada nesse script: function onEquip(cid, item, slot) local vit = getPlayerStorageValue(cid, 23221) local hp = getCreatureMaxHealth(cid) setCreatureMaxHealth(cid, hp + 10) setPlayerStorageValue(cid, 23221, vit + 1) return 1 end Ao equipar o item, ele adiciona ao player +1 do storage 23221, e +10 de vida máxima. O problema é o seguinte: ele ta adicionando +20 de HP e +2 do storage. Eu tentei tirar o "return true", mas ai eu não consigo equipar o item, quando tento fala que não pode, e adiciona +1 do storage e +10 de HP, mas o item não equipa então não serve! '-' Agradeço quem tentar ajudar (:
-
pedido (Move Event) Ganha Storage Ao Equipar O Item!
pergunta respondeu ao othereality de othereality em Scripts
Finalmente!! Funcionou, só que tem que por o DeEquip na tag também se não quando tira não perde o storage. <movevent type="DeEquip" itemid="2517" slot="shield" event="script" value="skills/shield of honour.lua"/> <movevent type="Equip" itemid="2517" slot="shield" event="script" value="skills/shield of honour.lua"> <vocation id="0"/> <vocation id="5"/> </movevent> Obrigado pela ajuda! já dei o rep de hj, mas amanhã é seu. -
pedido (Move Event) Ganha Storage Ao Equipar O Item!
pergunta respondeu ao othereality de othereality em Scripts
Não deu, acho que tem algum erro na minha tag '-' -
Galera eu tava querendo fazer o player ganhar +1 em um storage quando equipasse o item x, mas não consegui. Aqui vai o que eu tentei: function onEquip(cid, item, position, fromPosition) local int = getPlayerStorageValue(cid, 23224) setPlayerStorageValue(cid, 23224, int + 1) end E a tag que eu coloquei: <movevent type="Equip" itemid="2517" level="2" slot="shield" event="Equip" script="skills/shield of honour.lua"> <vocation id="0"/> <vocation id="5"/> </movevent> Não apresenta nenhum erro no cmd mas também não adiciona o storage.
-
só a riot não percebe que o darius é OP. lulu atk speed é mto divertido, tentei ai.. a mesma build do teemo atk speed.
-
Queria uma magia que deixasse o player imune a dano.. e de preferencia intargetavel se for possível.. Se alguém souber como fazer agradeço a ajuda.
-
Consegui(com a ajuda do vodkart e do Eskylo). Pra quem estiver querendo ta ai: function onStatsChange(cid, attacker, type, combat, value) if type == STATSCHANGE_HEALTHLOSS then if isPlayer(attacker) then if getPlayerStorageValue(attacker, 23194) > 0 then setPlayerStorageValue(attacker, 23194, 0) local damageMin = (getPlayerLevel(attacker) * 2) local damageMax = (getPlayerLevel(attacker) * 3) doTargetCombatHealth(attacker, cid, COMBAT_HOLYDAMAGE, -damageMin, -damageMax, CONST_ME_HOLYDAMAGE) setPlayerStorageValue(attacker, 23194, 1) end end end return 1 end function onCombat(cid, target) if isPlayer(cid) then registerCreatureEvent(target, "healthLevel7") end return 1 end
-
Ahhh saquei! perfeito. Obrigado. EDIT: Eu tentei usar exatamente como vc fez vodkart, mas não deu nenhum erro nem funcionou.. não sei o que pode ser..
-
Da uma olhada eu levei anos pra fazer essa porcaria funcionar: function onAttack(cid, target) local i = 1 local damageMin = (getPlayerLevel(cid) * 2) local damageMax = (getPlayerLevel(cid) * 3) function doAttack() if (getPlayerStorageValue(cid, 23194) == 1) then doTargetCombatHealth(cid, target, COMBAT_HOLYDAMAGE, -damageMin, -damageMax, CONST_ME_HOLYDAMAGE) end exhaustion.set(cid, 23195, 1) end if exhaustion.check(cid, 23195) == FALSE then addEvent(doAttack, 50, 1) end return true end "Eu fiz" esse creaturescript e lá na spell eu só adc ao player a storage, só que esse é infinito, não tem tempo de duração. O efeito para, quando o player usa uma outra magia que tira o storage e adc um que vai executar outro creaturescript que cura ao envés de dar um dano extra a cada hit. Só que o efeito ta executando quando eu seleciono o target e não quando eu dou o hit mesmo. Se falou pra usar "onStatsChange", mas eu não sei como ele funciona '-'
-
eu tentei com onAttack(cid, target) eu tentei fazer tipo uma passiva, sempre que o player desse um ataque dava um dano extra em holy, mas não deu mto certo, ele não espera atacar msm é só estar com o target no bixo que o efeito já vai. e com function onCombat(cid, target) eu não tentei.. to tentando ajeitar a do onAttack, e vou tentar fazer com onCombat aqui agora.
-
Eu queria fazer uma magia que executasse quando o player da um hit no inimigo. Por exemplo o exori mort, o player usa a magia e o próximo hit dele vai dar um dano extra igual ao dano que seria o exori mort. É exatamente igual as outras magias mas ao envés de executar quando o player fala a magia ia ser no próximo ataque do player. Será que é possível fazer isso? Agradeço quem poder me ajudar.
-
é o smite tem muito o que melhorar mesmo.. mas com certeza vai dar um jogo muito bom daqui um tempo. O histórico do meu primo de Dr. Mundo. 8 wins seguidas. ps: só da pra ver 7, mas tem mais uma. xD
-
Tava tentando aqui mas o meu ia ficar bem enjambrado xD perfeito pra eu ver onde posso melhorar! vlw!
- 32 respostas
-
- por favor adicione as 5 runas
- tibia
- (e 2 mais)
-
interessante e eu posso usar a condition para remover HP/MP depois? pode usar valores negativos? ps: continuo sem entender o que o notle e o newton estão tentando dizer.
- 32 respostas
-
- por favor adicione as 5 runas
- tibia
- (e 2 mais)
-
Cara eu tenho HoN aqui! Mas joguei uma só e me pareceu mto confuso E to com beta key de Smite, se alguém quiser posso mandar keys, só precisa me dizer o e-mail (:
-
É real, servidor BR é triste. Nova katarina ta MTO boaaa (: E ali no meio tem um ranked fail
-
@notle2012 não entendi direito o que você disse.. pode tentar explicar de novo?
- 32 respostas
-
- por favor adicione as 5 runas
- tibia
- (e 2 mais)
-
Se aparecesse algum erro eu saberia arrumar, eu fiz o script.
- 32 respostas
-
- por favor adicione as 5 runas
- tibia
- (e 2 mais)
-
Eu fiquei um tempo sem internet, eu achei que meu script tinha funcionado direitinho mas não ta bom, ta dando uns erros que eu não tenho idéia do motivo, vou postar e talvez alguém consiga arrumar. Foi mal pela demora. function onUse(cid, item) -- não mexa a menos que saiba. local amount_storage = 19901 local hp_storage = 19902 local mp_storage = 19903 local playerhp_storage = getPlayerStorageValue(cid, hp_storage) local playermp_storage = getPlayerStorageValue(cid, mp_storage) -- config. local max_runes = 3 -- maximo de runas que o jogador pode usar. local efeito = 28 -- magic efect ao usar uma runa. local removedor = 6547 -- id do removedor. local hp_rune = 6550 -- id da runa de HP. local hp_amount = 150 -- HP max aumentada. local mp_rune = 6551 -- id da runa de MP. local mp_amount = 150 -- MP max aumentada. if (item.itemid == hp_rune) or (item.itemid == mp_rune) then if getPlayerStorageValue(cid, amount_storage) < max_runes then if (item.itemid == hp_rune) then local hp_max = getCreatureMaxHealth(cid) setCreatureMaxHealth(cid, hp_max + hp_amount) doPlayerSetStorageValue(cid, hp_storage, playerhp_storage + 1) doPlayerSave(cid) elseif (item.itemid == mp_rune) then local mana_max = getCreatureMaxMana(cid) setCreatureMaxMana(cid, mana_max + mp_amount) doPlayerSetStorageValue(cid, mp_storage, playermp_storage + 1) doPlayerSave(cid) end else doPlayerSendTextMessage(cid, 22, 'Você já possui '..max_runes..' runas.') end else end if ((item.itemid == hp_rune) or (item.itemid == mp_rune)) and (getPlayerStorageValue(cid, amount_storage) < 1) then doPlayerSetStorageValue(cid, amount_storage, 1) doPlayerSetStorageValue(cid, hp_storage, 0) doPlayerSetStorageValue(cid, mp_storage, 0) doPlayerSetStorageValue(cid, skill_storage, 0) doPlayerSetStorageValue(cid, ml_storage, 0) doSendMagicEffect(getPlayerPosition(cid), efeito) doRemoveItem(item.uid, 1) elseif ((item.itemid == hp_rune) or (item.itemid == mp_rune)) and (getPlayerStorageValue(cid, amount_storage) > 0) and (getPlayerStorageValue(cid, amount_storage) < max_runes) then local runas = getPlayerStorageValue(cid, amount_storage) doPlayerSetStorageValue(cid, amount_storage, runas + 1) doSendMagicEffect(getPlayerPosition(cid), efeito) doRemoveItem(item.uid, 1) elseif (item.itemid == removedor) then local hp_max = getCreatureMaxHealth(cid) local mana_max = getCreatureMaxMana(cid) setCreatureMaxHealth(cid, hp_max -(playerhp_storage * hp_amount)) setCreatureMaxMana(cid, mana_max -(playermp_storage * mp_amount)) doPlayerSetStorageValue(cid, amount_storage, 0) doPlayerSetStorageValue(cid, hp_storage, 0) doPlayerSetStorageValue(cid, mp_storage, 0) local new_amount = getPlayerStorageValue(cid, amount_storage) doPlayerSendTextMessage(cid, 22, 'Agora você possui '..new_amount..' runas.') doSendMagicEffect(getPlayerPosition(cid), efeito) doRemoveItem(item.uid, 1) doPlayerSave(cid) end return TRUE end Os erros são: > O remover não está funcionando como deveria. > O player tem que relogar para a vida/mana aparecer certa. Se alguém souber me explicar os erros agradeço, estou tentando arrumar.
- 32 respostas
-
- por favor adicione as 5 runas
- tibia
- (e 2 mais)
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.