Você não é registrado, por favor registre-se para ter acesso ao conteúdo completo.
Caso seja registrado, efetue login.
Esqueceu sua senha? Clique aqui
Recomendamos o uso do Mozilla Firefox para uma melhor visualização.    


Início Postados Hoje Marcar Fóruns Como Lidos Álbums Banidos SE Team Medalhas
Voltar   Secret Experience > Área L2J > [L2J] Dúvidas
Registrar Loteria VIPStaff SERegras do fórum Comunidade Arcade Postados Hoje Pesquisar Experience
   

Secret Experience.NET   Secret Experience Corporation - Welcome To The Real World
     Anúncios SE

Tópico Trancado
 
Ferramentas do Tópico Modos de Exibição
Antigo 09-03-2011, 07:32 PM   #1
aguiaextrema
Membro - Sargento
 
Avatar de aguiaextrema
 
Registrado em: Feb 2009
Posts: 32
Agradeceu: 17
Agradecido 1 Vez em 1 Post
Achei Ruim:
Acharam ruim Vezes em Posts
Pontos: 3,402, Nível: 36
Pontos: 3,402, Nível: 36 Pontos: 3,402, Nível: 36 Pontos: 3,402, Nível: 36
Atividade: 55%
Atividade: 55% Atividade: 55% Atividade: 55%

Inventório de aguiaextrema

Unhappy Dúvida sobre Script

Esto com uma duvida espero q alguem possa responder

seguinte o script de um npc com quest e assim
class Quest (JQuest) :

def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)


def onEvent(self,event,st):
htmltext = event
count=st.getQuestItemsCount(ADENA_ID)
if count < 150000 or st.getPlayer().getLevel() < 10 :
htmltext = "<html><head><body>You don't have adena<br></body></html>"
else:
st.takeItems(ADENA_ID,0)
st.getPlayer().setTarget(st.getPlayer())

dizendo q ele vai deixa passa se o player tiver o iden com q estiver no ADENA_ID

mas agora como seria se eu quisese coloca para o player nao consegui acessa se ele tivesse um iten especifico.

Oque eu quero fazer e restringir a passagem de um player pelo o npc se ele tiver um iten.

espero q eu tenha conseguido expressa a minha duvida
aguardo respostas desde ja agradeço .

aguiaextrema está offline  
Links Patrocinados
Antigo 09-03-2011, 08:12 PM   #2
Mazokista
Membro - Veterano
 
Avatar de Mazokista
 
Registrado em: Dec 2009
Posts: 1,335
Agradeceu: 490
Agradecido 803 Vezes em 427 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Rate Designer: Iniciante
Meu Estado:
Enviar mensagem via Windows Live Messenger para Mazokista
Nome Real: Roberto

Inventório de Mazokista

Icon4

Simples no caso maioria dos buff sao abribuidos para Adena no Caso Basta
Voce Subistuir o ID q Se encontra de Vermelho Para o ID qui vc deseja
que no caso nao sera mais por adena :D
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
NPC=[40006]
ADENA_ID  = 57
QuestId     = 989
QuestName   = "NPCBuffer"
QuestDesc   = "custom"
InitialHtml = "1.htm"

Mazokista está offline  
Antigo 09-03-2011, 08:24 PM   #3
aguiaextrema
Membro - Sargento
 
Avatar de aguiaextrema
 
Registrado em: Feb 2009
Posts: 32
Agradeceu: 17
Agradecido 1 Vez em 1 Post
Achei Ruim:
Acharam ruim Vezes em Posts
Pontos: 3,402, Nível: 36
Pontos: 3,402, Nível: 36 Pontos: 3,402, Nível: 36 Pontos: 3,402, Nível: 36
Atividade: 55%
Atividade: 55% Atividade: 55% Atividade: 55%

Inventório de aguiaextrema

Padrão

amigo voce nao entendeu a minha pergunta ....
isso ai q vc fala eu sei isso e simples e facil a minha pergunta
e fazer com que a pessoa se ela tiver um iten .. ela nao consiga usar o npc

exemplo eu vo fazer um npc q vende arma

so q se o cara ja tiver alguma das armas q vende no npc ele nao consiga acessa o npc... por q eu quero q ele possa compra somente uma arma por vez
se ele quiser acessa o npc ele vai ter q deleta ela..

aguiaextrema está offline  
Antigo 09-03-2011, 10:37 PM   #4
Mazokista
Membro - Veterano
 
Avatar de Mazokista
 
Registrado em: Dec 2009
Posts: 1,335
Agradeceu: 490
Agradecido 803 Vezes em 427 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Rate Designer: Iniciante
Meu Estado:
Enviar mensagem via Windows Live Messenger para Mazokista
Nome Real: Roberto

Inventório de Mazokista

Padrão

Nesse caso ja é programa [JAVA] é possivel Sim mais trabalhoso não compensa

Mazokista está offline  
Antigo 10-03-2011, 09:32 AM   #5
Daniel2
Membro - Veterano
 
Avatar de Daniel2
 
Registrado em: Mar 2009
Localização: Cabeça Dentro dos Livros
Posts: 1,322
Agradeceu: 15
Agradecido 474 Vezes em 306 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Pontos: 8,740, Nível: 62
Pontos: 8,740, Nível: 62 Pontos: 8,740, Nível: 62 Pontos: 8,740, Nível: 62
Atividade: 99%
Atividade: 99% Atividade: 99% Atividade: 99%

Nome Real: Daniel Santos

Inventório de Daniel2

Padrão

não nada haver com java --' basta criar uma if no codigo para identificar todos os items que tem no npc e verificar na bag do player assim que ele clicar duas veses ai não abrira a janela de chat.

Daniel2 está offline  
O seguinte membro ao lado disse Obrigado(a) a : Daniel2 por gostar deste Post :
aguiaextrema (10-03-2011)
Antigo 10-03-2011, 11:26 AM   #6
aguiaextrema
Membro - Sargento
 
Avatar de aguiaextrema
 
Registrado em: Feb 2009
Posts: 32
Agradeceu: 17
Agradecido 1 Vez em 1 Post
Achei Ruim:
Acharam ruim Vezes em Posts
Pontos: 3,402, Nível: 36
Pontos: 3,402, Nível: 36 Pontos: 3,402, Nível: 36 Pontos: 3,402, Nível: 36
Atividade: 55%
Atividade: 55% Atividade: 55% Atividade: 55%

Inventório de aguiaextrema

Padrão

Sim eu pensei dessa forma mas esse script q eu quero fazer e pra um npc de teleport e nao merchant ..
mas como seria esse if ???
pode me da um exemplo obrigado

aguiaextrema está offline  
O seguinte membro ao lado disse Obrigado(a) a : aguiaextrema por gostar deste Post :
Mazokista (10-03-2011)
Antigo 10-03-2011, 02:14 PM   #7
Daniel2
Membro - Veterano
 
Avatar de Daniel2
 
Registrado em: Mar 2009
Localização: Cabeça Dentro dos Livros
Posts: 1,322
Agradeceu: 15
Agradecido 474 Vezes em 306 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Pontos: 8,740, Nível: 62
Pontos: 8,740, Nível: 62 Pontos: 8,740, Nível: 62 Pontos: 8,740, Nível: 62
Atividade: 99%
Atividade: 99% Atividade: 99% Atividade: 99%

Nome Real: Daniel Santos

Inventório de Daniel2

Padrão

muito simples tem codigos python que você pode usar para resolver esse seu problema.

Citação:
QuestId = 99940
QuestName = "TeleportCustom"
QuestDesc = "custom"

TELEPORT_CHECK = 1

AMOUNT_OF_TELEPORT = 4

PAYMENT_ITEM_ID = 6673
PAYMENT_AMOUNT = 10

TELEPORT_NPC = 771
weapons = ['Sword','Blunt','Dagger','Bow','Pole','Etc','Fist' ,'Dual Sword','Dual Fist','Big Sword','Big Blunt','Ancient','Crossbow','Rapier','Dual Dagger']
armors = ['Light','Heavy','Magic','Shield','Sigil']
jewels = ['None']
acceptableItemTypes = weapons+armors+jewels


class Quest (JQuest) :

def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)

def onEvent (self,event,st) :
if event == "choose_item" :
htmltext = ""
for Item in st.getPlayer().getInventory().getItems():
# given an item instance, get the item template to check what type it is
itemType = Item.getItem().getItemType().toString()
itemGrade = Item.getItem()
if itemType in acceptableItemTypes and itemGrade > 0 :
if htmltext == "":
htmltext = "You have no Teleport items equiped or in your inventory."

na parte que estar marcada de vermelho coloque os items que você não quer que teleport e teste para ver com o resto do codigo.

Daniel2 está offline  
Antigo 11-03-2011, 07:53 AM   #8
aguiaextrema
Membro - Sargento
 
Avatar de aguiaextrema
 
Registrado em: Feb 2009
Posts: 32
Agradeceu: 17
Agradecido 1 Vez em 1 Post
Achei Ruim:
Acharam ruim Vezes em Posts
Pontos: 3,402, Nível: 36
Pontos: 3,402, Nível: 36 Pontos: 3,402, Nível: 36 Pontos: 3,402, Nível: 36
Atividade: 55%
Atividade: 55% Atividade: 55% Atividade: 55%

Inventório de aguiaextrema

Padrão

pelo oq eu entendei ali ta escrito acceptableItemTypes ... no caso nao seria .. notacceptableitemtypes.
vo ter q coloca todos os items q pode passa ?
e outra coisa sera q voce pode me passa esse npc por q nao acho q eu tenha um desse ou se voce souber o id de um npc normal do server q tenha isso obrigado

aguiaextrema está offline  
Antigo 11-03-2011, 10:17 AM   #9
Daniel2
Membro - Veterano
 
Avatar de Daniel2
 
Registrado em: Mar 2009
Localização: Cabeça Dentro dos Livros
Posts: 1,322
Agradeceu: 15
Agradecido 474 Vezes em 306 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Pontos: 8,740, Nível: 62
Pontos: 8,740, Nível: 62 Pontos: 8,740, Nível: 62 Pontos: 8,740, Nível: 62
Atividade: 99%
Atividade: 99% Atividade: 99% Atividade: 99%

Nome Real: Daniel Santos

Inventório de Daniel2

Padrão

mano pega qual quer npc de uma cidade pequena e edita ele que da certo.

Daniel2 está offline  
Antigo 11-03-2011, 05:41 PM   #10
aguiaextrema
Membro - Sargento
 
Avatar de aguiaextrema
 
Registrado em: Feb 2009
Posts: 32
Agradeceu: 17
Agradecido 1 Vez em 1 Post
Achei Ruim:
Acharam ruim Vezes em Posts
Pontos: 3,402, Nível: 36
Pontos: 3,402, Nível: 36 Pontos: 3,402, Nível: 36 Pontos: 3,402, Nível: 36
Atividade: 55%
Atividade: 55% Atividade: 55% Atividade: 55%

Inventório de aguiaextrema

Padrão

eu ate editaria mas nao achei nenhum com um script parecido com esse ai .
sera q pode me indica qual voce usa pra mostra aqui obrigado ou passa o script completo .

aguiaextrema está offline  
Tópico Trancado


Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não

Ir para...


Horários baseados na GMT -3. Agora são 11:04 PM.