
Original
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
Original deu reputação a Wise em (Resolvido)Mudar efeito da wandNã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 -
Original deu reputação a Wise em (Resolvido)Mudar efeito da wandVocê 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á.
-
Original deu reputação a Wise em (Resolvido)Mudar efeito da wandmas 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
-
Original deu reputação a p e o p l e em Vip Door System by MockOlá 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
-
Original deu reputação a eviltox em (Resolvido)Mudar efeito da wandEm 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.
-
Original recebeu reputação de caioitalo1 em (Resolvido)Mudar efeito da wandOlá,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!