Talkaction, Soulfire Rune

Diego Rulez
em Scripts

Diego Rulez

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 01/10/06Posts: 121Gênero: Masculino

Tipo do script: Talkaction

Protocolo (versão do Tibia): 8.60

Servidor utilizado: TFS 0.4

Nível de experiência: Alto

 

Pedido 1

Já foi resolvido pelo usuário leoxtibia.

 

Pedido 2

 

Normalmente a firebomb rune é utilizada apenas quando alguem é trapado, você joga em volta do seu char pra não ser empurrado. Já a Soulfire Rune é você ataca em outros players pra segurar o PZ dele.

 

Em meu servidor quando se ataca um player com a Soulfire o fogo fica no outro player por uns 20 segundos mais ou menos. E o que eu gostaria de saber é aonde posso alterar esse tempo pra mim poder aumenta-lo.

 

Pedido 3

Já foi resolvido pelo usuário Jhon92

 

Obrigado. :D

SkyDangerous

Deus Kalec
avatar
Lorde
Lorde

INFOS

Grupo: LordeRegistrado: 17/01/09Posts: 2098Char no Tibia: Adra Sata

1- Qual é o sistema vip mais atual existente? O nome dele, versão e quem criou..

 

O que você está usando do kydrai é o melhor.

 

3- Existe algum sistema vip diferente, que não utiliza storage?

Eu já vi otserv que utiliza vocações novas que seriam os players vips, já vi vip que por tabela ., porém o melhor e mais fácil de configurar é por strorage.

Me segui lá (:

 

b906.png

http://ageofwar.servegame.com/

IP: ageofwar.servegame.com

TIBIA: 10.78

GLOBAL PERFECT CUSTOM

Diego Rulez

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 01/10/06Posts: 121Gênero: Masculino

Obrigado por esclarecer minhas dúvidas. Vou editar o post ali em cima e tirar as perguntas, deixar somente os 2 pedidos. Se alguém souber aonde altera e tiver essa talkaction de promote ainda estou precisando.

SkyDangerous

Deus Kalec
avatar
Lorde
Lorde

INFOS

Grupo: LordeRegistrado: 17/01/09Posts: 2098Char no Tibia: Adra Sata

Seria isso mais ou menos?

 

local config = {
storage = 15000, 
vocations = {1,2,3,4}, 
newvocs = {5,6,7,8} 
}                                               
function onSay(cid, words, param)                                  
if getPlayerStorageValue(cid,config.storage) >= 1 then
   return doPlayerSendTextMessage(cid, 24, "Só vips podem .")
end


if isInArray(config.vocations, getPlayerVocation(cid)) == TRUE then
doPlayerSetVocation(cid,getPlayerVocation(cid) + 4)
doCreatureSay(cid, "Voce foi promovido!", TALKTYPE_ORANGE_1)
else
 doPlayerSendTextMessage(cid, 24, "Voce nao tem vocação para promover.")
 end

return TRUE
end

 

Estou enferrujado, estou começando agora .. é mesma coisa que o membro a cima fez com o script .. só deletei as coisas que não ia usar

Me segui lá (:

 

b906.png

http://ageofwar.servegame.com/

IP: ageofwar.servegame.com

TIBIA: 10.78

GLOBAL PERFECT CUSTOM

Diego Rulez

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 01/10/06Posts: 121Gênero: Masculino

Sobre as duas Talkactions, quando se reloga o char, ele automaticamente perde a vocação. E no caso de corrigirem o script ele sai quando o player acaba a vip?

 

@Topic

Ainda preciso de ajuda nos outros scripts também.

Leoxtibia

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 22/06/08Posts: 489Gênero: Masculino

Já resolvi esse problema, é porque não funciona o doPlayerSetVocation por talkaction, a vocação não fica, agora eu já troquei usando o setPlayerPromotionLevel. E adicionei para voltar a vocação quando a vip acabar, vlw abraço!

sergiped.gif

Diego Rulez

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 01/10/06Posts: 121Gênero: Masculino

Agora funcionou perfeitamente, só estou com problemas na soulfire rune agora.

Vilden

Loading. . .
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 09/05/08Posts: 1597

Peço que reponha os pedidos no tópico, exemplo:

 

Dúvida faça um mapa pra mim.

Já foi resolvido pelo jhon

Com isso você vai ajudar a quem tem a mesma dúvida que você. Não retire o conteúdo do tópico.

Atenciosamente, Vilden.

Leoxtibia

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 22/06/08Posts: 489Gênero: Masculino

Aí Diego_o, sobre o problema da soulfire vá até o arquivo da runa em spells>scripts> attack e veja nessa linha:

addDamageCondition(condition, 10, 2000, -10)

A função addDamageConditon é assim addDamageCondition(condition, key, rounds, time, value). Se no seu script da soulfire, estiver igual ao da linha acima, acho que a parte que não tem é key, mas isso não causa danos ao funcionamento da runa não. Tente alterar aquele 2000 pouco a pouco e vê no que dá! =P Enfim, não se sei tem a ver, mas não custa tentar. Vlw, abraço.

sergiped.gif