Jump to content

João. VitorB.

Membro
  • Content Count

    581
  • Joined

  • Last visited

  • Days Won

    4

João. VitorB. last won the day on March 10 2017

João. VitorB. had the most liked content!

Community Reputation

105 Bom

About João. VitorB.

  • Rank
    LoL Br

Profile Information

  • Gênero:
    Não Informado

Recent Profile Visitors

5,554 profile views
  1. Qual erro? Olhando por cima, não tenho porque o código do rapaz resultar em erro. Posta print do erro aí.
  2. É assim mesmo kkkk em Python eu vou ficar devendo, mas em Java seria assim: for(L2PcInstance member : player.getParty().getPartyMembers()) { member.teleToLocation(210989, 55033, -14886); } Se fosse em Java funcionaria perfeitamente, só tem que converter a sintaxe para Python.
  3. Está com o projeto no Eclipse? Deleta a lib Javolution do classpath do seu projeto, após isso você "refaz" o código que dependia do Javolution.
  4. Tenta algum desses dois jeitos. Assim: qn = "7000_VipTeleport" class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onAdvEvent (self,event,npc,player): party = player.getParty() if event: party = player.getParty() if not party: return "no-party.htm" if party.isLeader(player): if party.getMemberCount() != 3: return "only-two.htm" player.teleToLocation(210989, 55033, -14886) return "registered.htm" return event def onTalk (self,npc,player): st = player.getQuestState(qn) if not st : return "" return "20712-1.htm" QUEST = Quest(-1,qn,"Teleports") QUEST.addStartNpc(7077) QUEST.addTalkId(7077) E assim: qn = "7000_VipTeleport" class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onAdvEvent (self,event,npc,player): party = player.getParty() if event: party = player.getParty() if not party: return "no-party.htm" if player.getParty().isLeader(player): if party.getMemberCount() != 3: return "only-two.htm" player.teleToLocation(210989, 55033, -14886) return "registered.htm" return event def onTalk (self,npc,player): st = player.getQuestState(qn) if not st : return "" return "20712-1.htm" QUEST = Quest(-1,qn,"Teleports") QUEST.addStartNpc(7077) QUEST.addTalkId(7077) Caso dê errado, espera alguém que estude ou pratique Python ajudar aqui. Isso é apenas um erro de sintaxe, é simples.
  5. Isso é apenas um erro de sintaxe. Eu não sei Python por isso está dando esse erro, mas a lógica está correta. Tenta: if not party.isLeader(player): return "no-leader.htm"
  6. if not (party.isLeader(player)): return "no-leader.htm" Tenta agora.
  7. Qual projeto você está usando?
  8. Depois de: if party.getMemberCount() != 3: return "only-two.htm" adicione: if !party.isLeader(player): return "no-leader.htm" Agora crie o arquivo: no-leader.htm
  9. Pode ser que essa source que você colocou no eclipse esteja procurando essa instalação do jre1.8.0_162, que talvez você tenha atualizado o Java, mas seu projeto no eclipse não "atualizou" pela forma que está definido a versão do Java que vai usar. Se realmente for isso, indo nas configurações do projeto você resolve.
  10. Como assim quando fosse enviar o respawn_time? Porque se você quer fazer com que ele sempre fique nascendo entre 20:00 e 00:00 você pode desconsiderar o "envio" padrão de respawn_time, e fazer um "envio" random entre 20:00 e 00:00. Ou seja, não seria necessário a verificação, bastando apenas escolher uma hora random que ele irá nascer, entre 20:00 e 00:00. O boss sempre vai nascer entre as 20:00 e 00:00, então queremos uma hora random nesse intervalo. Você pode usar a classe Random para obter o número aleatório, a utilizado da seguinte forma: Random random = new Random(); random.nextInt(5); // gera um número aleatório entre 0 e 4. Isso é apenas um exemplo de como funciona. Mas você quer um número aleatório entre 20 e 23 (horas), e entre 0 e 59 (minutos). Ficaria assim: Random random = new Random(); random.nextInt(20 + random.nextInt(4)); // gera um int entre 0 e 3. Ou seja, se gerar 2, no fim, vai somar com 20, ficando 22 horas. random.nextInt(random.nextInt(60)); // gera um int entre 0 e 59. Ou seja, se gerar 20, 20 minutos. Nessas revisões sempre usam a classe Calendar para manipulação de datas. Se você tem um calendar: Calendar calendar = Calendar.getInstance(); // ao fazer um Calendar.getInstance() você está pegando a data, hora, minuto, segundo atual. e fizer: int hour = random.nextInt(20 + random.nextInt(4)); int minute = random.nextInt(random.nextInt(60)); calendar.set(Calendar.HOUR_OF_DAY, hour); calendar.set(Calendar.MINUTE, minute); Agora você tem a hora da forma que você queria. OBS: você tem que ver como funciona a respawn_time do boss, normalmente é em milésimo. Você pode obter os milésimos de calendar fazendo "calendar.getTimeInMillis();". Apenas com o que citei acima é possível fazer o que você quer. Qualquer coisa dê uma pesquisada. E boa sorte!
  11. Pode ser que o erro não esteja visível nessa exception, mas veja o que tem na linha 72 da classe CharacterCreate.java. E outra coisa, você mexeu nesse arquivo?
  12. Sim, me atrapalhei na hora de digitar, devido ao google indexar a empresa de forma fácil por esse nome que citei, como sua finalidade. Enfim, acho que usando o google ele achará fácil.
  13. Pelo o que entendi, assim como comentei anteriormente, a solução do Tayran está correta, porque muda apenas o que o player irá ver. Se o player equipou seu personagem, e tem velocidade de ataque full, 1600 como o criador do tópico mencionou, na realidade ele terá o dobro, no caso 3200. Solucionando o problema, passando a mostrar 1600, quando na verdade tem 3200.
  14. O nome da empresa que ele citou é esse: AdvExt64.
  15. Não sei de qual NPC se trata, e provavelmente deve ser na source essa edição. Sim, é possível verificar a grade do item, assim, evitando que o mesmo seja vendido. Sem mais informações sobre o NPC, não é possível ajudar.
×
×
  • Create New...