Ir para conteúdo
  • Cadastre-se

xBen

Membro
  • Total de itens

    84
  • Registro em

  • Última visita

Tudo que xBen postou

  1. @CreatServer vá na source do servidor em game.cpp tu aperta ctrl+f e procure por COMBAT_FIREDAMAGE até achar case COMBAT_FIREDAMAGE: { textColor = TEXTCOLOR_ORANGE; magicEffect = MAGIC_EFFECT_HITBY_FIRE; break; } em magicEffect = MAGIC_EFFECT_HITBY_FIRE; tu muda pro efeito que você quer no combat, pode usar numero também o numero do effect e tal se ajudei REP +
  2. Ta faltando uma função no teu server, não sei se vai funcionar mas adicione isso em alguma lib pode ser na 000-const não mecho com servidor de pokemon, peguei essa função aqui no forum, mas vi que é do pda function addPokeToPlayer(cid, pokemon, boost, gender, ball, unique) --alterado v1.9 \/ peguem ele todo... local genders = { ["male"] = 4, ["female"] = 3, [1] = 4, [0] = 3, [4] = 4, [3] = 3, } if not isCreature(cid) then return false end local pokemon = doCorrectString(pokemon) if not pokes[pokemon] then return false end local GENDER = (gender and genders[gender]) and
  3. @Tryaron pode passar os ids das vocations ? bom refiz a função e coloquei um exemplo de como fazer cada vocation ter um regen especifico ai é só você acerta function regen(cid, percent_health, percent_mana, time) if not isCreature(cid) then return true end doCreatureAddHealth(cid, percent_health) doCreatureAddMana(cid, percent_mana) addEvent(regen, time*1000, cid, percent_health, percent_mana, time) end -------------------------------- abaixo coloca no login.lua if getPlayerVocation(cid) == 1 or getPlayerVocation(cid) == 2 then regen(cid, 10, 50, 2) elseif getPl
  4. Claro que é, só criar uma função que fica adicionando hp ou mana x tempo no login fiz uma funçãozinha aqui simples, tu adiciona na LIB e coloca no login tipo regen(cid, 100, 5) -- vai adicionar 100 de mana e hp a cada 5 segundos , se ajudei rep+ function regen(cid, percent, time) if not isCreature(cid) then return true end doCreatureAddHealth(cid, percent) doCreatureAddMana(cid, percent addEvent(regen, time*1000, cid, percent, time) end
  5. @Caronte não é que vai bugar, só não vai dar certo
  6. Ta aí amigo, espero ter ajudado local skillMsgs = { [SKILL_FIST] = "You advanced in fist fighting. ["..getPlayerSkill(cid, SKILL_FIST).."]", [SKILL_CLUB] = "You advanced in club fighting. ["..getPlayerSkill(cid, SKILL_CLUB).."]", [SKILL_SWORD] = "You advanced in sword fighting. ["..getPlayerSkill(cid, SKILL_SWORD).."]", [SKILL_AXE] = "You advanced in axe fighting. ["..getPlayerSkill(cid, SKILL_AXE).."]", [SKILL_DISTANCE] = "You advanced in distance fighting. ["..getPlayerSkill(cid, SKILL_DISTANCE).."]", [SKILL_SHIELD] = "You advanced in shielding. ["..getPlayerSki
  7. @CreatServer pra criar um novo combat é na source do servidor e provavelmente o Combat_Firedamage ta com a sprite alterada por isso sai o efeito de agua, oque tu pode fazer 1 criar 1 combat,no lua e executa um statschange toda vez que esse combat for chamado, ou então tu pode usar outro como o physical espero ter ajudado
  8. @izac ximenes - estamos atualizando o servidor e fazendo coisa nova
  9. Olá, sou o benegrip do shinobi world hoje vim mostrar a pequena cdbar que nós criamos para os jutsus, ela só mostra os jutsus que o usuario já aprendeu e cada jutsu tem 5 niveis, e dependendo do nivel o cooldown pode diminuir ou aumentar, diferente das cdBar de pokemon e tudo mais, essa só server pra ver o tempo que o jutsu esta pronto novamente, pois ela é executada quando é usado algum jutsu no caso action.
  10. daria pra fazer de uma forma mais facil, mas como você quer esse script ta ai local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -10.2, 1, -10.2, 1) arr1 = { {0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 3, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, } local area1 = createCombatArea(arr1) setCombatArea(combat1, area1) local function onCastSpell1(parameters) return isPlayer(parameters.cid) and doCombat(para
  11. não sei se vai da certo mas tente isso function onCastSpell(cid, var) local pos = getPlayerPosition(cid) local maxsummon = 5 -- numero máximo de summons local possible = { {x = pos.x, y = pos.y - 2, z = pos.z, stackpos = 0}, {x = pos.x, y = pos.y + 2, z = pos.z, stackpos = 0}, {x = pos.x - 2, y = pos.y, z = pos.z, stackpos = 0}, {x = pos.x + 2, y = pos.y, z = pos.z, stackpos = 0}, {x = pos.x - 2, y = pos.y - 1, z = pos.z, stackpos = 0}, {x = pos.x + 2, y = pos.y - 1, z = pos.z, stackpos = 0}, {x = pos.x + 2, y = pos.y + 1, z = pos.z, stackpos = 0}, {x = pos.x - 2, y = pos.y + 1, z = pos
  12. Eremin, isso é obvio não tem como sumunar um monstro nessas condiçoes, teria que fazer uma checagem
  13. @Mr.Void clean é assim mesmo amigo
  14. @Eremin crie o monstro Edo Tobirama na pasta monster, está faltando ele por isso esta dando esse erro
  15. gahenna poste o script por favor Bom como eu já sei oque é e provavelmente eu não estarei aqui mais tarde vá no script procure por: If type == STATSCHANGE_HEALTHLOSS then -- algo do tipo e ai tu coloca assim: If type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS caso não consiga post o script que depois arrumo pra você, abraço!
  16. @ArthurRibeiro vá na pasta globalevents dentro da pasta data, copie algum arquivo lua de outro script renomeie para globalmessage.lua, depois disso abra-o e coloque esse script lá dentro salva e fecha, depois abra globalevenst.xml e coloca essa tag lá, salva e fecha e pronto
  17. <globalevent name="globalmessage" interval="3000" script="globalmessage.lua"/> nas strings ali tu coloca as mensagens que você quer
  18. @cutitu provavelmente as distro 7.81 não tem essa possibilidade, no caso teria que adicionar na source e tudo mais, daria um bom trabalho e eu tenho quase certeza que você não tem a source do seu servidor então oque você quer é impossivel
  19. Provavelmente deve ter outro script executando a mesma coisa.
  20. Amigo, respondi um topico parecido esses dias e bom tem um jeito que seria por storage é só setar a storage na hora que iniciar o evento para 1 e setar para 0 quand o player dslogar , ou morrer no evento ou sair dele. setPlayerStorageValue(cid, 2000, 1) -- exemplo ai na spell tu adiciona isso: tu adiciona essa função na lib
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo