Ir para conteúdo

Original

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Original deu reputação a Wise em (Resolvido)Mudar efeito da wand   
    Não dá. Esse hit em "music" é apenas o magiceffect, não dá pra colocá-lo como shoottype. A menos, como eu te disse, que você crie um personalizado e adapte corretamente ao seu servidor.
    As fórmulas/valores de combat (padrão) são:
    COMBAT_NONE = 0
    COMBAT_PHYSICALDAMAGE = 1
    COMBAT_ENERGYDAMAGE = 2
    COMBAT_EARTHDAMAGE = 4
    COMBAT_POISONDAMAGE = 4
    COMBAT_FIREDAMAGE = 8
    COMBAT_UNDEFINEDDAMAGE = 16
    COMBAT_LIFEDRAIN = 32
    COMBAT_MANADRAIN = 64
    COMBAT_HEALING = 128
    COMBAT_DROWNDAMAGE = 256
    COMBAT_ICEDAMAGE = 512
    COMBAT_HOLYDAMAGE = 1024
    COMBAT_DEATHDAMAGE = 2048
  2. Gostei
    Original deu reputação a Wise em (Resolvido)Mudar efeito da wand   
    Você quer dizer, o efeito do shoottype igual ao magiceffect?
    Acredito que não..
    A menos que você crie o shoottype personalizado, adicione na source, no client e na lib..aí dá.
  3. Gostei
    Original deu reputação a Wise em (Resolvido)Mudar efeito da wand   
    mas que demônio.. local ef, sh, dmg = CONST_ME_SOUND_BLUE, CONST_ANI_SMALLICE, COMBAT_ICEDAMAGE function onUseWeapon(cid, var) min, max = 500, 700 target = getCreatureTarget(cid)     if target ~= 0 then         doSendDistanceShoot(getThingPos(cid), getThingPos(target), sh)         addEvent(doAreaCombatHealth, 100, cid, dmg, getThingPos(target), 0, -min, -max, ef)     end return 1 end
  4. Gostei
    Original deu reputação a p e o p l e em Vip Door System by Mock   
    Olá galerinha, tudo bom ?
    Então eu tava sofrendo para conseguir fazer uma porta que fosse compatível com o sistema Vip-System-By-Mock-100, pois não queria que fosse por piso (movements) e sim por porta (action) portanto eu procurei mais a fundos e achei a solução.
    OBS¹: Esse sistema de VIP não utiliza STORAGE e sim VIP_TIME no MYSQL.
    OBS²: Testado apenas em TFS 0.4 não sei se funciona nas demais.
    OBS³: Não testei em todas as portas, mas creio que funcionará normal (apenas as normal que não)
    1º Em data/action/action.xml adicione está tag:
    <action actionid="2117" event="script" value="vip/vipdoor.lua"/> 2º Abra a pasta data/action/scripts/vip e crie um arquivo chamado vipdoor.lua, dentro dele adicione:
    function onUse(cid, item, frompos, item2, topos) if vip.hasVip(cid) >= 1 then pos = getPlayerPosition(cid) if pos.x == topos.x then if pos.y < topos.y then pos.y = topos.y + 1 else pos.y = topos.y - 1 end elseif pos.y == topos.y then if pos.x < topos.x then pos.x = topos.x + 1 else pos.x = topos.x - 1 end else doPlayerSendTextMessage(cid,22,"Fique de frente com a porta.") return true end doTeleportThing(cid,pos) doSendMagicEffect(topos,12) else doPlayerSendTextMessage(cid,22,'Precisar ser VIP Account para passar por aqui.') end return true end Para fazer funcionar é fácil basta abrir seu map, clica com o botão direito em cima da porta ir em Properties. Logo em seguida, aonde está escrito Action ID adicione o número 2117 e de OK. Só salvar e reiniciar o OTSERV, pois não tem como da /reload em world (mapa)   OBS¹: Caso der esse erro, só mudar a linha if vip.hasVip(cid) >= 1 then para  if vip.hasVip(cid) == TRUE then - Resolução feita pelo @Drafenous   Aproveitando vou deixar o script do piso (Movements) utilizando o script do mesmo. 1º Em data/movements/movements.xml adicione está tag: <movevent type="StepIn" actionid="13500" event="script" value="vip/viptile.lua"/> 2º Abra a pasta data/movements/scripts/vip e crie um arquivo chamado viptile.lua, dentro dele adicione: function onStepIn(cid, item, position, fromPosition) local tileConfig = {     kickPos = fromPosition, kickEffect = CONST_ME_POFF,     kickMsg = "You need to be a vip player to access this area.",     enterMsg = "Welcome to vip area!",     enterEffect = CONST_ME_MAGIC_RED, } if isPlayer(cid) == true then if vip.hasVip(cid) == FALSE then         doTeleportThing(cid, tileConfig.kickPos)         doSendMagicEffect(tileConfig.kickPos, tileConfig.kickEffect)         doPlayerSendCancel(cid, tileConfig.kickMsg)         return     end         doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, tileConfig.enterMsg)         doSendMagicEffect(position, tileConfig.enterEffect)         return true end end Para fazer funcionar é o mesmo procedimento, clica com o botão direito do mouse e vai em Proprieties. (No caso eu usei o item de ID: 6299 Some Cracks, mais no piso é a mesma coisa)
     
    Logo em seguida, aonde está escrito Action ID adicione o número 13500 e de OK.
    Só salvar e reiniciar o OTSERV, pois não tem como da /reload em world (mapa)
     
    Legenda
    1º Aonde está em azul é as fala que vai aparecer no seu Local Chat e Server Log.
    2º Aonde está em violet e contornado de vermelho é aonde os Action ID deve conhecidir.
     
    Créditos: Totalmente meu (tirando o script que é do mock rs) Te ajudei ? REP +
    Até mais Tkianos
  5. Gostei
    Original deu reputação a eviltox em (Resolvido)Mudar efeito da wand   
    Em data\weapons\scripts: Crie um arquivo chamado wandmusic.lua e cole isto dentro:
     
    Em \data\weapons em weapons.xml adicione: 
     
    OBS: Não esqueça de MUDAR  o 8911 para o id da sua WAND.
  6. Gostei
    Original recebeu reputação de caioitalo1 em (Resolvido)Mudar efeito da wand   
    Olá,estou precisando urgente de um script de uma wand,
    gostaria de por minha wand pra atacar em music,estilo aqueles sons azuis que saem do piano
    obrigado!

Informação Importante

Confirmação de Termo