Ir para conteúdo
  • Cadastre-se

xWhiteWolf

Héroi
  • Total de itens

    3604
  • Registro em

  • Última visita

  • Dias Ganhos

    158

Tudo que xWhiteWolf postou

  1. se for só pelo item editor não é necessário modificar spr e nem dat, então o cliente permanece o mesmo e você vai ter dois itens iguais só que com ID's diferentes, um poderá ser o item VIP e o outro um item normal.
  2. é incrível a imensidão de coisas que dá pra fazer com creaturescripts, cada dia me surpreendo mais. Reputado
  3. coloca o npc no sever e dps vai no remeres > File > Import > Import Monsters/NPC.. daí vc vai até o seu server e procura o arquivo xml do npc que vc criou. As vezes demora pra ele aparecer na aba Creature Palette> NPCs mas eventualmente ele vai aparecer... se for o caso dá um atualizar ou refaz o processo.
  4. seu server usa account manager, site, oraculo ou oque? Os player iniciais tem como ser vocation 0?
  5. config.lua.. procura algo parecido com isso: criticalHitChance = 10 criticalHitMultiplier = 1.1 displayCriticalHitNotify = true o primeiro é a chance de dar ataque critico, o segundo é o quanto o ataque critico vai ser melhor que o ataque normal e o terceiro é pra sair a animaçãozinha do "CRITICAL!!" em cima do player qnd ele der critical
  6. eu ia falar isso agora, o erro é na linha um uhauhauh só podia ser nos créditos mesmo
  7. perder toda a mana e aumentar só a quantidade máxima de HP não torna ninguém imorrível. Morrer ou não morrer não tem a ver com o hp máximo e sim com duas coisas: Matar antes de morrer ou ser capaz de curar mais vida doque perde. Leve esse pensamento pra vida toda uahuauha
  8. só uma pequena correção: doPlayerSendCancel(cid, "You don't have level enought.") troca por doPlayerSendCancel(cid, "You don't have enough level.")
  9. só utilizar: doPlayerAddAddons(cid, 2) doPlayerAddAddons(cid, 1)
  10. vdd né auhauhauh esquece então cara, essa função doPlayerSetAttackSpeed é função das sources.. precisa manjar bem e, o mais dificil, ter as sources pra compilar.
  11. creaturescripts.. tem que adicionar a linha no creaturescripts.xml e colocar pra registrar o evento no creaturescripts\scripts\login.lua e lembre que o tipo do script é onAdvance
  12. no script aí não tem restrição nenhuma, se vc quiser restringir mude aqui na action: --- Dodge System by Night Wolf local config = { effectonuse = 14, -- efeito que sai levelsdodge = 100, --- leveis que terão storagedodge = 48902 -- storage que será verificado } local notallowed = {1,2,5,6} function onUse(cid, item, frompos, item2, topos) if not isInArray(notallowed, getPlayerVocation(cid)) then if getPlayerStorageValue(cid, config.storagedodge) < config.levelsdodge then doRemoveItem(item.uid, 1) doSendMagicEffect(topos,config.effectonuse) doPlayerSendTextMe
  13. cara, eu consegui aqui fazer dar um exori a cada % após tomar danos maiores que um valor determinado.. mas isso taria mais pra um counter attack doque pruma passiva.. me fala quais tipos de passiva vc quer que eu faço pra ti, porque cada uma vai ser muito diferente da outra. assim foi como ficou pra dar exori: -------------- area da magia --- local area = createCombatArea{ {1, 1, 1}, {1, 3, 1}, {1, 1, 1} } ------- local config = { percent = 20, -- porcentagem de sair a magia (50 = 50% de chance) valorvida = 100 --quanto deve ser o valor minimo de vida a perder para executar o scri
  14. utevosio: --Spell Method by Night Wolf local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 39) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local config = { tempo = 15, --- tempo que vai ficar recuperando mana (tempo total) mana = 15, -- quanto de mana ganha a cada intervalo intervalo = 1 --- intervalo que leva pra recuperar X de mana, } local condition = createConditionObject(CONDITION_FOOD) setConditionParam(condition, CONDITION_PARAM_TICKS, config.tempo*1000) setConditionParam(c
  15. vou testar no meu server, não sei se essa é a forma certa de fazer oque vc quer..
  16. vc registrou o evento no login.lua? colocou no creaturescripts.xml? O script funciona assim, se vc tomar 100 de dano ele tem 20% de chance de ativar um exori..
  17. foi mal, tinha esquecido que as areas tão na lib de spells: -------------- Magia a ser utilizada --- sem o function onCastSpell --- local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA) setCombatParam(combat, COMBAT_PARAM_USECHARGES, true) local areaspell = { {1, 1, 1}, {1, 3, 1}, {1, 1, 1} } local area = createCombatArea(areaspell) setCombatArea(combat, area) function onGetFormulaValues(cid, level, skill, attack, factor) local skillTotal, levelTotal = skill + attack, level
  18. seria algo + OU - assim: -------------- Magia a ser utilizada --- sem o function onCastSpell --- local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA) setCombatParam(combat, COMBAT_PARAM_USECHARGES, true) local area = createCombatArea(AREA_SQUARE1X1) setCombatArea(combat, area) function onGetFormulaValues(cid, level, skill, attack, factor) local skillTotal, levelTotal = skill + attack, level / 5 return -(skillTotal * 1.5 + levelTotal), -(skillTotal * 2.5 + levelTotal) end s
  19. Isso dai tá com erro.. olha só function onStatsChange(cid, attacker, type, combat, value) --- função local chance = 10 ------ chance = 10 if isPlayer(attacker) then --- se for player o atacante então return true -------- cancelar o script end if type == STATSCHANGE_HEALTHLOSS and == true and isPlayer(cid) and isPlayer(attacker) then --- se o tipo de status ao ser mudado for perca de vida e o seu valor ----- seja true e eu for player e o atacante for player então: if math.random(1, 10) <= chance then --- se um numero aleatório entre 1 e 10 for menor ou igu
  20. se vc manjar de script dá pra editar esse meu script de dodge com o script do item soltar magia com uma spell qualquer e fazer do jeitinho que vc quer. (ta na minha assinatura)
  21. muito louco mas oq que aconteceria se eu teleportasse e saisse correndo? o addEvent ia dar erro, né?
  22. wow, essa função addDialog é nova.. que versão foi implementado isso daí, vc saberia me dizer?
  23. qual o id da ladder e do hole? adiciona eles na table ali em cima e os respectivos itemid's na actions que nao vejo porque não funcionaria
  24. só colocar no movements com algum action ou unique id e colocar esse mesmo action/unique id no chão da porta e no teleporte... esse script possui bugs que tendem ao infinito mas to confiando em você pra pensar numa solução e postar o script completo. Dica: um dos bugs é caso o player entre na quest e saia, a exp vai ficar pra sempre com ele kkk o outro é se ele entrar, pisar no tile e vai ganhar exp, ele sai do tile pra frente, volta pra trás pra perder a exp e vai pra frente em direção a quest.. daí ele termina tudo e quando sair no teleporte ele vai ganhar a exp a mais e ficar com ela pra s
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo