Secret Experience

Secret Experience (https://secretexperience.net/index.php)
-   [L2J] Dúvidas Solucionadas (https://secretexperience.net/forumdisplay.php?f=653)
-   -   Npc Buffer (https://secretexperience.net/showthread.php?t=1120)

KaL 08-12-2008 01:22 AM

Npc Buffer
 
Eu adicionei o Npc Buffer 9998_NpcBuffer ( By Setokaiba ), mas pra ALGUNS players ele diz que o mesmo ainda eh mto low lvl para se buffar, sendo que outros, com o mesmo level, conseguem se buffar...como corrigir isso?

E eu tentei duplicar o buffer, fiz uma copia do arquivo e renomiei para 9999_NpcBuff e coloquei dentro das pastas custom e quest , editei os dois arquivos __init__ para carregar eles, e editei os arquivos __init__ dentro das suas pastas e ficou assim :

Citação:

import sys
from net.sf.l2j.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from net.sf.l2j.gameserver.datatables import SkillTable
from net.sf.l2j import L2DatabaseFactory
from net.sf.l2j.gameserver.model.quest import State
from net.sf.l2j.gameserver.model.quest import QuestState
from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest

qn = "9999_NPCBuff"

NPC=[40005]
ADENA_ID=57
QuestId = 9999
QuestName = "NPCBuff"
QuestDesc = "custom"
InitialHtml = "1.htm"

print "importing custom: 9999: NPCBuffr"

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 < 10000 or st.getPlayer().getLevel() < 1 :
htmltext = "<html><head><body>Tu nao possui adenas suficientes,<br> ou esta abaixo do level necessario (40).</body></html>"
else:
st.takeItems(ADENA_ID,0)
st.getPlayer().setTarget(st.getPlayer())
No entanto, no console do GameServer, ele da a msg :

Failed to import custom data : 9999_NpcBuff

e qdo eu falo com o Npc ingame, ele nao abre as opções ( Buff, Dances, Songs, etc) e fexa a tela

O que eu tenho que modificar pra ele funcionar??:err::err:

tastan 08-12-2008 12:57 PM

Oá Tudo Bom ?
Você por acaso edito o arquivo scripts.cfg ? Ele fica dentro de /gameserver/data
Você tem que abrir o arquivo e colocar seu npcBuffer assim.

Citação:

# Custom

#custom/708_ZakenCurse/__init__.py
#custom/998_christmasgift/__init__.py
#custom/5007_santa/__init__.py
#custom/5011_l2day/__init__.py
custom/4000_ShadowWeapons/__init__.py
custom/6050_KetraOrcSupport/__init__.py
custom/6051_VarkaSilenosSupport/__init__.py
custom/7000_HeroItems/__init__.py
custom/7001_ClanItems/__init__.py
custom/8000_RaidbossInfo/__init__.py
custom/8001_NpcLocationInfo/__init__.py
custom/9998_NpcBuffer/_init_.py
Onde está em vermelho é a pasta que está o seu NPC no meu caso pasta custom essa pasta fica dentro de /gameserver/scripts/custom se estiver dentro de quest você so muda o custom custom/8001_NpcLocationInfo/__init__.py para quest/8001_NpcLocationInfo/__init__.py

Bem espero qeu tenha fica claro para você...até mais

KaL 08-12-2008 01:29 PM

Isso ai nao eh Interlude

E eu nao to com problema pra adicionar o 9998

To com problema pra adicionar o 9999

O que vc falo eu ja fiz

Citação:

__all__ = [
#L2EMU_ADD
#'708_ZakenCurse',
#L2EMU_ADD
#'998_christmasgift',
'4000_ShadowWeapons',
#'5007_santa',
#'5011_l2day',
'6050_KetraOrcSupport',
'6051_VarkaSilenosSupport',
'7000_HeroItems',
'8000_RaidbossInfo',
'9999_NpcBuff',
'9998_NPCbuffer'
]
Citação:

(...)'641_AttackSailren',
'642_APowerfulPrimevalCreature',
'643_RiseAndFallOfTheElrokiTribe',
'644_GraveRobberAnnihilation',
'645_GhostsOfBatur',
'647_InfluxOfMachines',
'649_ALooterAndARailroadMan',
'650_ABrokenDream',
'651_RunawayYouth',
'652_AnAgedExAdventurer',
'653_WildMaiden',
'659_IdRatherBeCollectingFairyBreath',
'660_AidingTheFloranVillage',
'661_MakingTheHarvestGroundsSafe',
'688_DefeatTheElrokianRaiders',
'999_C3Tutorial',
'9999_NpcBuff',
'9998_NPCBuffer'
]
mas na hora de ler ele o game server console mostra Failed

Algum moderador junta esse post com o outro, pf

Saiu repetido oO

yschmitzz 08-12-2008 02:51 PM

cara, as vezes tem outra pasta do npc buffer so que em um locl diferente do custom, como a pasta quests por exemplo, ae pode ta acontecendo do servidor esta lendo a da pasta quests ao enves da pasta custom (que vc esta editando e nao esta adiantando)
bom, parece meio burrice, mas eu ja cometi esse erro xD

KaL 08-12-2008 03:06 PM

Cara eu tenho essa pasta dentro de quests e custom

yschmitzz 08-12-2008 04:35 PM

Desculpa, nem reparei

Citação:

if count < 10000 or st.getPlayer().getLevel() < 1
htmltext = "<html><head><body>Tu nao possui adenas suficientes,<br> ou esta abaixo do level necessario
quanto ao primeiro problema de alguns players nao conseguir usar o npc, que o chat dizia q ele n tinha lvl o suficiente
vc reparo se eles tinham adena suficiente????

Jotah'Z! 08-12-2008 08:35 PM

Citação:

Postado Originalmente por KaL (Post 2700)
Isso ai nao eh Interlude

E eu nao to com problema pra adicionar o 9998

To com problema pra adicionar o 9999

O que vc falo eu ja fiz





mas na hora de ler ele o game server console mostra Failed

Algum moderador junta esse post com o outro, pf

Saiu repetido oO


Quando é assim, creio eu, é porquê o arquivo "__init.py__"( Da pasta do NPCBuffer) está configurado de forma errada. Poste o download desse para mim, que corrigirei.

Abraços;

KaL 08-12-2008 08:47 PM

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

Aqui esta...

Jotah'Z! 09-12-2008 05:13 PM

Humm KaL.. Já Sei Qual é teu erro.
você não deve instalar esse NPCBuffer na pasta "Quest".
Você Deve "Instalá-la" Na Pasta "custom".
O Arquivo Está Configurado como "custom".
:)'
Creio Que Dae Pra Frente Você Saiba O Que Fazer.. Que é copiar a pasta do NPCBuffer para "custom", e editar o "__init__.py" ( NÃO O NPC BUFFER! ), creio eu dentro da pasta "custom", e add:

'9998_NPCBuffer'

Simples.
:)'

Miranda 09-12-2008 05:19 PM

@Kal

Cara tenta fazer o seguinte

Citação:

__all__ = [
#L2EMU_ADD
#'708_ZakenCurse',
#L2EMU_ADD
#'998_christmasgift',
'4000_ShadowWeapons',
#'5007_santa',
#'5011_l2day',
'6050_KetraOrcSupport',
'6051_VarkaSilenosSupport',
'7000_HeroItems',
'8000_RaidbossInfo',
'9999_NpcBuff',
'9998_NPCbuffer',
]
Citação:

(...)'641_AttackSailren',
'642_APowerfulPrimevalCreature',
'643_RiseAndFallOfTheElrokiTribe',
'644_GraveRobberAnnihilation',
'645_GhostsOfBatur',
'647_InfluxOfMachines',
'649_ALooterAndARailroadMan',
'650_ABrokenDream',
'651_RunawayYouth',
'652_AnAgedExAdventurer',
'653_WildMaiden',
'659_IdRatherBeCollectingFairyBreath',
'660_AidingTheFloranVillage',
'661_MakingTheHarvestGroundsSafe',
'688_DefeatTheElrokianRaiders',
'999_C3Tutorial',
'9999_NpcBuff',
'9998_NPCBuffer',
]
Ponhe la assim ve se vai dar


Horários baseados na GMT -3. Agora são 12:10 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.