Ir para conteúdo
  • 0

4 Pedidos, Task De War,vip System,system De War, Low Lv Xp


jhowxd

Pergunta

Bom Dia caros amigos Xtibia, gostaria de fazer alguns pedidos, dei uma olhada no fórum e não vi nada relacionado a minha duvida então vou postar aqui, vamos la? Vale RESP+ para cada ajuda rsrsr.

 

1° Queria um systema de TASK mas para ot de WAR (mas como assim?).

O player teria que ir no npc e pegar a task que deseja mais ou menos assim "TASK: Matador, Killador, Ultra matador, Deus da Morte e Chuck Norris"

Task 1 "Matador" = o player tem que matar 80 players, e ganha 300k

Task 2 "Killador" = o player tem que matar 120 players, e ganha 500k

Task 3 "Ultra Matador" = o player tem que matar 150 players, e ganha 700k

Task 4 "Deus Da Morte" = o player tem que matar 200 players, e ganha 900k

Task 5 "Chuck Norris" = o player tem que matar 420 players, e ganha 3kk

Quando o player termina a task ele vai no npc e fala que terminou ganha sua recompensa.

E o player só possa pegar 1 task de cada vez, e desistir da task que esta a qualquer momento assim zerando a mesma.

Se possível uma talkaction "!task" que o player possa ver a task que esta e quanto já matou.

 

===============================================================================================================

 

 

2° Isso seria mais uma informação, como eu coloco uma determinada magia para apenas VIP usar com o "perfect vip system" Queria que apenas os players VIP possa usar por exemplo o exevo gran mas frigo??

 

===============================================================================================================

 

3° Queria também se alguém souber uma action que fizesse um sistema de war em team por exemplo, o player monta um team de no máximo 7 player e entre em party (pode ter até 7 player e no minimo 2) ai o líder da PT puxa a alavanca e quem esta na PT é teleportado para uma areá se tiver mais de 7 player na party ele da uma mensagem informando que é no máximo 7 player, os player teleportados vão para uma areá com a mesma cor de roupa no sistema randômico por exemplo primeiro team vai de verde segundo de azul terceiro de vermelho e assim por diante sempre trocando a cor da roupa do player (se ficou complicado de entender, o time todo que esta na pt vai com a mesma cor de roupa rsrsrsr) e se o player sair da PT dentro da areá ele é teleportado para o templo, por que sempre vai ter um troll que vai deslogar dentro da areá de evento assim quando ele logar sera teleportado para o templo.

 

===============================================================================================================

 

4° e ultimo já ta bom neah? rsrsrrsrs

Queria saber como mudo uma coisa no meu OT de war, quando o player tem 15 lv a menos que o outro, se ele morre não da xp para os demais, queria que quando um player lv 200 mata um lv 100 por exemplo ele ganhe xp sim não tanto quanto se ele mata-se um lv 200 mas um pouco de xp por que os players lv alto do OT não sai mais para WAR por que se eles morrem eles perdem muito lv e quando mata um lv baixo não ganha nada.

Editado por jhowxd
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

1º - Meio dificil mas posso tentar fazer.

 

2º - Aconselho criar uma vocação Vip. Ex: Master Sorcerer [VIP], ou Epic Master Sorcerer, ou Wizzard.

Sendo assim você pode colocar o Vocation ID nas magias, com o ID das novas vocações.

 

3º - Não precisa de Party nem alavanca, o player escolhe o time no NPC, é teleportado para a arena, e tem recompensa ao time vencedor. ( Esse de puxar a alavanca existe no Xtibia, mas este que estou postando é melhor e mais facil. )

POST: http://www.xtibia.co...com-recompensa/

 

4º - Creio que este script resolverá.

 

Abra data/creaturescripts/scripts

 

function onKill(cid, target)

--config----------------------------

local lvl = getPlayerLevel(cid) --players level

local nlvl = getPlayerLevel(cid) + 5 -- add 5 levels

--end-------------------------------

if isPlayer(target) == TRUE then

if getPlayerIp(cid) ~= getPlayerIp(target) then

local exp = (50 * (lvl) * (lvl) * (lvl) - 150 * (lvl) * (lvl) + 400 * (lvl)) / 5

local nexp = (50 * (nlvl) * (nlvl) * (nlvl) - 150 * (nlvl) * (nlvl) + 400 * (nlvl)) / 5

local newexp = nexp - exp

doPlayerAddExp(cid,newexp)

doSendAnimatedText(getPlayerPosition(cid), "Orgasmic~", 198)

else

doPlayerAddExperience(cid, -50000)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"You have been punished for killing a player of the same IP.")

end

end

return TRUE

end

 

 

Abra Creaturescripts.XML

 

Tag:

 

<event type="kill" name="onkill" script="onkill.lua"/>

 

 

 

 

 

Ajudei ? REP+

Editado por VictorTasquin
Link para o comentário
Compartilhar em outros sites

  • 0

Esse 2° ai e possivel eu tinha uma script aqui que reconhecia se o player era ou não vip. tinha que colocar a storage vip.

 

Coloquei isso em baixo de setCombatArea(combat, area)

 

function onCastSpell(cid, var)
if getPlayerStorageValue(cid, 13540) - os.time() > 0 then
if(variantToNumber(var) ~= 0) then
return doCombat(cid, distanceCombat, var)
end
return doCombat(cid, combat, var)
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não é vip")
return false
end
end

A onde tem 13540 e onde você tem que colocar a sua storage vip. flws

Editado por cs007
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...