Ir para conteúdo
  • Cadastre-se
  • 0

como remover todas Skills do Player?


yycarvalho

Pergunta

to adicionando essas linhas

 

st.player.removeSkill(st.player.getAllSkills())
st.player.sendSkillList()
para tirar e da as skills novamente...
tem alguma coisa errada?
e estou adicionando essa linha aqui tbm
from com.l2jfrozen.gameserver.model import L2Skill

Lineage ][


passa o tempo e continuo


achando que é o melhor


jogo que existe :s2:

Link para o comentário
Compartilhar em outros sites

Posts recomendados

  • 0

 

to adicionando essas linhas

 

st.player.removeSkill(st.player.getAllSkills())
st.player.sendSkillList()
para tirar e da as skills novamente...
tem alguma coisa errada?
e estou adicionando essa linha aqui tbm
from com.l2jfrozen.gameserver.model import L2Skill

 

 

Eu não vi em nenhum arquivo python sobre isso...

Mas tem a parte do admin_remove_skills que possa lhe ajudar com o que voce quer

O conteúdo está oculto, favor efetuar login ou se cadastrar!

A Vida é uma eterna lição...

Estamos sempre aprendendo...

Link para o comentário
Compartilhar em outros sites


  • 0

Tentei bastante e tava dando antes e tava dando erro, agora vou tentar adaptar esse código lá, Tomare que eu cosiga

TypeError: removeSkill(): 1st arg can't be coerced to com.l2jfrozen.gameserver.m
odel.L2Skill or int
mano ta dando esse erro

oq sera?

 

eu botei isso aqui

 

from com.l2jfrozen.gameserver.model import L2Skill

Lineage ][


passa o tempo e continuo


achando que é o melhor


jogo que existe :s2:

Link para o comentário
Compartilhar em outros sites

  • 0

Tentei bastante e tava dando antes e tava dando erro, agora vou tentar adaptar esse código lá, Tomare que eu cosiga

TypeError: removeSkill(): 1st arg can't be coerced to com.l2jfrozen.gameserver.m
odel.L2Skill or int
mano ta dando esse erro

oq sera?

 

eu botei isso aqui

 

from com.l2jfrozen.gameserver.model import L2Skill

 

 

Voce nao tem acesso a source?

Porque esta fazendo umas coisas no PYTHON onde no Java creio que seria mais facil

 

Voce ja tentou copiar o codigo o qual falei acima e importar as tabelas corretas?

 

import com.l2firstblood.gameserver.model.actor.instance.L2PcInstance

import com.l2firstblood.gameserver.model.L2Skill

 

tenta fazer esses dois imports

 

 

tente fazer algo +/- assim:

O conteúdo está oculto, favor efetuar login ou se cadastrar!
Editado por Just4You

A Vida é uma eterna lição...

Estamos sempre aprendendo...

Link para o comentário
Compartilhar em outros sites

  • 0

@Tayran.JavaDev

nao mano, e as skills mesmo

deixa eu explicar oq eu to fazendo

 

adicionei 2 codigos

para baixar o player de level e botar ele em uma certa class

ai eu quero remover as skills

e da as skills do level que ele esta

sacou?

Lineage ][


passa o tempo e continuo


achando que é o melhor


jogo que existe :s2:

Link para o comentário
Compartilhar em outros sites

  • 0

Explica direito , o NPC vai abaixar o level e trocar ele de classe, é isso mesmo ? ou só vai baixar o nível e você quer que também abaixe o level das skills juntos ?

"Tente ser uma pessoa de valor , não de sucesso" - Albert Einstein

 

 

Link para o comentário
Compartilhar em outros sites

  • 0

 

Amigo para que está fazendo isso se a função é quase igual de criar uma sub ou algo do tipo , qual vai ser a finalidade disso ? eu preciso entender o funcionamento para te ajudar.

"Tente ser uma pessoa de valor , não de sucesso" - Albert Einstein

 

 

Link para o comentário
Compartilhar em outros sites

  • 0

Não mano...

Só me ajuda adaptar esse código

Se poder...

 

Responde o que te perguntei , senão fica difícil te ajudar, um programador não pode programar um código sem saber a sua função exata.

"Tente ser uma pessoa de valor , não de sucesso" - Albert Einstein

 

 

Link para o comentário
Compartilhar em outros sites

  • 0

Sabe aquele script que o player vai no npc

Aí reduz o level e ganha 1 skill

Eu fiz mais ou menos aquilo

Só falta essa questão da skill

Já tá tudo pronto

Só falta isso

Lineage ][


passa o tempo e continuo


achando que é o melhor


jogo que existe :s2:

Link para o comentário
Compartilhar em outros sites

  • 0

quero adaptar esse codigo

O conteúdo está oculto, favor efetuar login ou se cadastrar!

nesse...

O conteúdo está oculto, favor efetuar login ou se cadastrar!

Tayran.JavaDev Editado por b0bvi

Lineage ][


passa o tempo e continuo


achando que é o melhor


jogo que existe :s2:

Link para o comentário
Compartilhar em outros sites

  • 0

Mais fácil criar um método no java que já faz toda a função de percorrer as skills do player e remover elas , assim você só chama o método no Jython.

"Tente ser uma pessoa de valor , não de sucesso" - Albert Einstein

 

 

Link para o comentário
Compartilhar em outros sites

  • 0

Não existe nem um meio de adaptar isso pra Python?

@Tayran.JavaDev

 

entao adicionei essa linha no script Python

O conteúdo está oculto, favor efetuar login ou se cadastrar!

e da o seguinte erro...

O conteúdo está oculto, favor efetuar login ou se cadastrar!

Adicionei essa linha tbm

O conteúdo está oculto, favor efetuar login ou se cadastrar!

Lineage ][


passa o tempo e continuo


achando que é o melhor


jogo que existe :s2:

Link para o comentário
Compartilhar em outros sites

  • 0

Isso não é Python puro, isso é Jython, eu sei como você percorrer todas as skills deletando elas , mas é gambiarra pura, seu server vai travar todo com um script de deletar skills em Jython , cara todo código jython é duas vezes mais lento que ele nativo dentro do Java.

 

Meu conselho tá dado , use java , ou vai ficar muito pesado quando alguém usar esse script , eu já tive scripts que demorava 5 segundos a carregar certa ação que quando passei para java era instantâneo.

"Tente ser uma pessoa de valor , não de sucesso" - Albert Einstein

 

 

Link para o comentário
Compartilhar em outros sites

  • 0

Ter tem mas não compensa é gambiarra.

 

Faz em Java , enquanto a gente luta pra passar tudo pra Java você quer fazer o código em Jython ?

"Tente ser uma pessoa de valor , não de sucesso" - Albert Einstein

 

 

Link para o comentário
Compartilhar em outros sites

  • 0

Ter tem mas não compensa é gambiarra.

 

Faz em Java , enquanto a gente luta pra passar tudo pra Java você quer fazer o código em Jython ?

 

nao mano eu nao fiz nada..

eu to tentando fazer

eu peguei esse codigo aqui

 

svn/L2jFrozenInterlude/trunk/gameserver/head-src/com/l2jfrozen/gameserver/model/entity/L2Rebirth.java

O conteúdo está oculto, favor efetuar login ou se cadastrar!

so que eu to tentando adaptar essa linha

O conteúdo está oculto, favor efetuar login ou se cadastrar!

pro Python

so que nao to conseguindo

eu quero fazer com que o player percas

as skills em uma quest

estendeu?

@Tayran.JavaDev

Lineage ][


passa o tempo e continuo


achando que é o melhor


jogo que existe :s2:

Link para o comentário
Compartilhar em outros sites

  • 0

Cara eu entendi , e o que tinha a falar eu já falei, Boa sorte , precisar de ajuda no Java me avisa, já te expliquei que fazer isso que quer no python é só na gambiarra.

"Tente ser uma pessoa de valor , não de sucesso" - Albert Einstein

 

 

Link para o comentário
Compartilhar em outros sites

  • 0

queria muito fazer essa gambiara

so ta faltando isso, ja ta tudo pronto

so falta isso

pode me ajudar?@Tayran.JavaDev

me explica oq tenho que fazer

pra mim tentar

e bom que ja consigo experiencia

se voce poder me ajudar

nossa vou ficar muito agradecido

Lineage ][


passa o tempo e continuo


achando que é o melhor


jogo que existe :s2:

Link para o comentário
Compartilhar em outros sites

  • 0

Creio que o Tayran pra lhe ajudar neste caso, ele vai ter que ficar tentando varios tipos de opções para tentar te ajudar, e seria um tempo muito grande a depender.

 

Ele te deu a dica de fazer isso em Java, que seria bem mais facil pois os comando são mais praticos.

 

Porque voce nao vai pro Java? quer ficar insistindo no Python?

 

Creio que caso voce insista tanto no Python, vc ira ter que continuar sozinho, porque creio que o pessoal nao ira conseguir te ajudar com esta questao exata a qual voce esta querendo.

A Vida é uma eterna lição...

Estamos sempre aprendendo...

Link para o comentário
Compartilhar em outros sites

  • 0

E pq pelo Java irei ter que compilar, e no Python não, é só adicionar nos scripts e tá pronto

Pq eu pensei...

Pelo py da pra

Teleportar, dar nobles, aio, level, item, mudar a class é tudo mais...

So não dá pra remover as skills?

Pq eu só quero essa linha pra remover as skills só isso,

Que eu quero adicionar em uma quest

Não achei que seria tão difícil

Lineage ][


passa o tempo e continuo


achando que é o melhor


jogo que existe :s2:

Link para o comentário
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...




×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.