-
Total de itens
23 -
Registro em
-
Última visita
Tudo que wr1000 postou
-
Bom ainda não tive a oportunidade de testar, mas tenho certeza que deve estar um ótimo trabalho Gostaria muito de investir nesse servidor, por isso vou te pedir se possível for que coloque o dat e spr Agradeço desde já. Não esquecerei do rep+ =)
-
Dá uma força ae galera plx.
-
poketibia [Duvida] Estou Com Um Problema No Pvp Do Meu Poketibia!
tópico respondeu ao alissonzin de wr1000 em Lixeira Pública
Amigo tenta assim local expcond = createConditionObject(CONDITION_INFIGHT) setConditionParam(expcond, CONDITION_PARAM_TICKS, 4500) function onStatsChange(cid, attacker, enps, combatee, value) if getPlayerStorageValue(cid, 33) >= 1 then if isCreature(attacker) then return false end return true end if getPlayerStorageValue(cid, 34) >= 1 then if combatee ~= COMBAT_PHYSICALDAMAGE then if isCreature(attacker) then doSendMagicEffect(getThingPos(cid), 135) doSendMagicEffect(getThingPos(attacker), 3) doSendAnimatedText(getThingPos(cid), "REFLECT", 215) doCreatureAddHealth(attacker, -value) setPlayerStorageValue(cid, 34, 0) doSendAnimatedText(getThingPos(attacker), -value, 191) return false end end end if getPlayerStorageValue(cid, 35) >= 1 then if combatee ~= COMBAT_PHYSICALDAMAGE then if isCreature(attacker) then doSendAnimatedText(getThingPos(cid), "MISS", 215) setPlayerStorageValue(cid, 35, 0) return false end end end if not isCreature(attacker) then return true end if isPlayer(attacker) then return true end if enps == STATSCHANGE_HEALTHGAIN then return true end if enps == STATSCHANGE_HEALTHLOSS then if getCreatureHealth(cid) <= value then if isPlayer(cid) then if #getCreatureSummons(cid) == 0 then return true end return false end if isPlayer(getCreatureMaster(attacker)) then doTargetCombatHealth(getCreatureMaster(attacker), cid, combatee, -(getCreatureHealth(cid)), -(getCreatureHealth(cid)), 3) return false end return true end if isPlayer(getCreatureMaster(cid)) then doAddCondition(getCreatureMaster(cid), expcond) end if not isPlayer(cid) then if combatee == ELECTRICDAMAGE then if isInArray(electric2, getCreatureName(cid)) then x = 2 elseif isInArray(electric1, getCreatureName(cid)) then x = 0.5 elseif isInArray(electric0, getCreatureName(cid)) then x = 0 else x = 1 end elseif combatee == WATERDAMAGE then if isInArray(water2, getCreatureName(cid)) then x = 2 elseif isInArray(water1, getCreatureName(cid)) then x = 0.5 elseif isInArray(water0, getCreatureName(cid)) then x = 0 else x = 1 end elseif combatee == GRASSDAMAGE then if isInArray(grass2, getCreatureName(cid)) then x = 2 elseif isInArray(grass1, getCreatureName(cid)) then x = 0.5 elseif isInArray(grass0, getCreatureName(cid)) then x = 0 else x = 1 end elseif combatee == FLYDAMAGE then if isInArray(flying2, getCreatureName(cid)) then x = 2 elseif isInArray(flying1, getCreatureName(cid)) then x = 0.5 elseif isInArray(flying0, getCreatureName(cid)) then x = 0 else x = 1 end elseif combatee == FIREDAMAGE then if isInArray(fire2, getCreatureName(cid)) then x = 2 elseif isInArray(fire1, getCreatureName(cid)) then x = 0.5 elseif isInArray(fire0, getCreatureName(cid)) then x = 0 else x = 1 end elseif combatee == ROCKDAMAGE then if isInArray(rock2, getCreatureName(cid)) then x = 2 elseif isInArray(rock1, getCreatureName(cid)) then x = 0.5 elseif isInArray(rock0, getCreatureName(cid)) then x = 0 else x = 1 end elseif combatee == GROUNDDAMAGE then if isInArray(ground2, getCreatureName(cid)) then x = 2 elseif isInArray(ground1, getCreatureName(cid)) then x = 0.5 elseif isInArray(ground0, getCreatureName(cid)) then x = 0 else x = 1 end elseif combatee == GHOSTDAMAGE then if isInArray(ghost2, getCreatureName(cid)) then x = 2 elseif isInArray(ghost1, getCreatureName(cid)) then x = 0.5 elseif isInArray(ghost0, getCreatureName(cid)) then x = 0 else x = 1 end elseif combatee == BUGDAMAGE then if isInArray(bug2, getCreatureName(cid)) then x = 2 elseif isInArray(bug1, getCreatureName(cid)) then x = 0.5 elseif isInArray(bug0, getCreatureName(cid)) then x = 0 else x = 1 end elseif combatee == NORMALDAMAGE then if isInArray(normal2, getCreatureName(cid)) then x = 2 elseif isInArray(normal1, getCreatureName(cid)) then x = 0.5 elseif isInArray(normal0, getCreatureName(cid)) then x = 0 else x = 1 end elseif combatee == FIGHTDAMAGE then if isInArray(fighting2, getCreatureName(cid)) then x = 2 elseif isInArray(fighting1, getCreatureName(cid)) then x = 0.5 elseif isInArray(fighting0, getCreatureName(cid)) then x = 0 else x = 1 end elseif combatee == POISONDAMAGE then if isInArray(poison2, getCreatureName(cid)) then x = 2 elseif isInArray(poison1, getCreatureName(cid)) then x = 0.5 elseif isInArray(poison0, getCreatureName(cid)) then x = 0 else x = 1 end elseif combatee == PSYCHICDAMAGE then if isInArray(psychic2, getCreatureName(cid)) then x = 2 elseif isInArray(psychic1, getCreatureName(cid)) then x = 0.5 elseif isInArray(psychic0, getCreatureName(cid)) then x = 0 else x = 1 end elseif combatee == ICEDAMAGE then if isInArray(ice2, getCreatureName(cid)) then x = 2 elseif isInArray(ice1, getCreatureName(cid)) then x = 0.5 elseif isInArray(ice0, getCreatureName(cid)) then x = 0 else x = 1 end elseif combatee == DRAGONDAMAGE then if isInArray(dragon2, getCreatureName(cid)) then x = 2 elseif isInArray(dragon1, getCreatureName(cid)) then x = 0.5 elseif isInArray(dragon0, getCreatureName(cid)) then x = 0 else x = 1 end else x = 1 end else x = 1 end local xx = x if combatee == PSYCHICDAMAGE then cor = COLOR_PSYCHIC elseif combatee == GRASSDAMAGE then cor = COLOR_GRASS elseif combatee == FIREDAMAGE then cor = COLOR_FIRE2 elseif combatee == WATERDAMAGE then cor = COLOR_WATER elseif combatee == ICEDAMAGE then cor = COLOR_ICE elseif combatee == NORMALDAMAGE then cor = COLOR_NORMAL elseif combatee == FLYDAMAGE then cor = COLOR_FLYING elseif combatee == GHOSTDAMAGE then cor = COLOR_GHOST elseif combatee == GROUNDDAMAGE then cor = COLOR_GROUND elseif combatee == ELECTRICDAMAGE then cor = COLOR_ELECTRIC elseif combatee == ROCKDAMAGE then cor = COLOR_ROCK elseif combatee == BUGDAMAGE then cor = COLOR_BUG elseif combatee == FIGHTDAMAGE then cor = COLOR_FIGHTING elseif combatee == DRAGONDAMAGE then cor = COLOR_DRAGON elseif combatee == POISONDAMAGE then cor = COLOR_POISON elseif getCreatureName(cid) == "Kakuna" or getCreatureName(cid) == "Metapod" then cor = COLOR_BUG elseif getCreatureName(cid) == "Golem" or getCreatureName(cid) == "Graveler" or getCreatureName(cid) == "Geodude" then cor = COLOR_ROCK else cor = NONE end local cores = cor if not isSummon(attacker) then if not isPlayer(cid) and not isPlayer(getCreatureMaster(cid)) then return false end if isSummon(cid) and getCreatureHealth(cid) <= (getCreatureMaxHealth(cid)*0.15) and not exhaustion.get(getCreatureMaster(cid), 88726) then exhaustion.set(getCreatureMaster(cid), 88726, 6) doSendMagicEffect(getThingPos(cid), 178) end if isPlayer(cid) then if #getCreatureSummons(cid) >= 1 then return false end doCreatureAddHealth(cid, -value) doSendAnimatedText(getThingPos(cid), value, 180) doSendMagicEffect(getThingPos(cid), 3) return false end if getPlayerStorageValue(cid, 4) >= 1 then local damage = value doSendMagicEffect(getThingPos(cid), 2) doCreatureAddHealth(cid, -((math.floor(damage/2))*xx)) doSendAnimatedText(getThingPos(cid), (math.floor((damage)/2)*xx), cores) else local damage = value if cor == NONE then return true end doCreatureAddHealth(cid, -((math.floor(damage/1))*xx)) doSendAnimatedText(getThingPos(cid), (math.floor((damage)/1)*xx), cores) doSendMagicEffect(getThingPos(cid), 3) return false end return false end if isSummon(attacker) then if isSummon(cid) then return false end combatx = combatee valor = value if getPlayerStorageValue(cid, 4) >= 1 then doTargetCombatHealth(getCreatureMaster(attacker), cid, combatx, -((valor / 2)*x), -(((valor / 2)+10)*x), 255) else doTargetCombatHealth(getCreatureMaster(attacker), cid, combatx, -((valor)*x), -((valor+10)*x), 255) end end end end -
Parabéns pelo trabalho mano Rep+
-
Ainda aguardando =)
-
Alguém sabe como arrumar o Flamethrower(geralmente no M3 ou M4) do pokemon pq para algumas direções ele fica muito lento (cima e baixo), alguém sabe como deixá-lo semelhante ao online ou pelo menos um pouco + rápido.
-
Peço desculpa pela insistência Não quiz violar as regras é questão de necessidade mesmo mas fica registrado ae meu pedido de desculpa.
-
ainda aguardando ajuda . .
-
Gente a única coisa que consegui fazer sobre o pvp foi deixa-lo atrvés de Party mas eu queria que ficasse do modo tradicional só chegar na área PVP e lutar.
-
Olá amigos. Gostaria de saber como fazer para o player não ficar perdendo life no respaw aquático, fazendo com que o player possa andar livremente embaixo d'agua. Obrigado desde já .
-
Olá amigos. Gostaria de saber como fazer para o player não ficar perdendo life no respaw aquático, fazendo com que o player possa andar livremente embaixo d'agua. Obrigado desde já
-
Fala ae amigos do Xtibia Gostaria se possível que alguém me enviasse os atacks Sleep Pownder(coloca o poke pra dormir) - Poison Pownder(fica tirando hit de poison) - e o Healarea do Chansey(que heala os players e os pokes) pq os meus estão errados Se alguém pudesse me enviar isso e especificar em qual M eu coloco ficaria muito agradecido. .
-
está dificil desse problemas ser resolvido =/
-
Ainda aguardando solução... . .
-
editei sim meu mano
-
Já fiz tudo isso que vc disse E meu problema são os portrait novos, pois os antigos estão todos certos.
-
Bom dia galera Tipo estou quebrando a cabeça com portraits novos que estou querendo colocar no meu servidor, eu sei que existem tutoriais pelo Xtibia mas posso dizer com certeza que já olhei vários e não obtive resultado sempre que termino todo o processo o portrait ou não aparece ou então fica com outra imagem. Ainda não entendi o que fiz de errado. Se alguém puder me ajudar explicando passo à passo eu agradeço muito aqui vai meu portrait não sei se ajuda em alguma coisa. pasta do ot\data\movements\scripts\portrait
-
Amigo creio ter feito tudo certo mas não deu resultado o chansey só ficou dizendo o nome da magia e não acontecia nada .
-
Tiagohells mandei mensagem pra vc me add lá estou esperando anciosamente =) pra reslover isso. desde ja agradeço. ainda aguardando se + alguém quizer ajudar. .
-
Esse problema ja me fez quebrar a cabeça.
-
Olá a todos do Xtibia que sempre me ajudam aqui vai mais um pedido de ajuda =) Eu tenho algumas magias de m1,m2 etc que não estão fazendo o que deveriam fazer por exemplo, a magia Healarea do Chansey que no meu server é no m5 não heala todos como deveria fazer só heala a si mesmo. Meu Sleep Powder que está no m8 não faz o pokemon dormir só tira um hitzinho e mais nada. E por último o Poison Powder no m10 que tbm só tira um hitzinho não fica com aquele efeito de poison perdendo hp aos poucos. Não sei se é facil ou dificil arrumar isso ou conseguir um script melhor mas peço a ajuda de vcs assim mesmo. Obrigado desde já a quem me ajudar. Não sei se vai ajudar mas vou colocar os (m1, m2 etc) referente as magias que citei acima pra derrepente vcs possam identificar o que está errado. Healarea Sleep Powder Poison Powder ..
-
Pode parecer meio noob a pergunta mas como deveria fazer isso? ?
-
Estou aki novamente presizando de vcs meus amigos. O problema é o seguinte eu tenho um npc chamado Professor Burton ele deveria fornecer uma determinada stone que o player pedisse dependendo do level e da quantidade de dex que o player tiver ex: water Stone - para level 20 e com 12 dex registrados. só que mesmo que o player estiver com a quantidade de level e dex necessária para pegar a stone o npc diz que precisa de + dex registrados para liberar a stone. A única stone que o npc fornece certo é a Coccon Stone pois ela não pede Dex apenas level. Aqui vai o script do npc Como posso corrigir isso?? .
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.