Secret Experience

Secret Experience (https://secretexperience.net/index.php)
-   [L2J] Tutoriais (https://secretexperience.net/forumdisplay.php?f=39)
-   -   [Tutorial] Imports para L2JFrozen. (https://secretexperience.net/showthread.php?t=28945)

isacasj91 21-01-2011 12:18 PM

[Tutorial] Imports para L2JFrozen.
 
Olá.
Sou novo aqui no forum , por enquanto estou apenas acompanhando o projeto L2jFrozen que é um projeto baseado a rev L2jScoria uma rev Russa.

E vi no post do projeto L2jFrozen que algumas pessoas vão ter problemas pra add o npc buffer já que quase ninguém ainda tem os imports e tals.
Então vou postar aqui uma ajuda.

Você pode baixar um npc buffer de qualquer outra versão e fazer a modificação dos imports na pasta __init__.py do seu buffer. Substiua os imports.

Imports: parte de cima.
Código:

import sys
from com.l2jfrozen.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from com.l2jfrozen.gameserver.datatables import SkillTable
from com.l2jfrozen.util.database import L2DatabaseFactory
from com.l2jfrozen.gameserver.model.quest import State
from com.l2jfrozen.gameserver.model.quest import QuestState
from com.l2jfrozen.gameserver.model.quest.jython import QuestJython as JQuest

Imports: parte de baixo ,final do arquivo.

Código:

QUEST      = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc)
CREATED=State('Start',QUEST)
STARTED=State('Started',QUEST)
COMPLETED=State('Completed',QUEST)

QUEST.setInitialState(CREATED)

for npcId in NPC:
 QUEST.addStartNpc(npcId)

Pronto edite e coloque o buffer na pasta custom. gameserver/data/scripts/custom/-------
Diferente das outras rev's você add o import no arquivo __init__.py quer fica na pasta principal dos scripit

Aqui é diferente
Voce adiciona ele no arquivo scripts.cfg que fica na pasta gameserver/data
Abra o arquivo scripts.cfg com o bloco de notas ou outro programa que desejar e adicione o script no devido lugar Ex:

Código:

# custom
custom/3995_echo/__init__.py
custom/4000_ShadowWeapons/__init__.py
custom/5000_MissQueen/__init__.py
custom/5001_NewbieCoupons/__init__.py
custom/8003_MeetBaium/__init__.py
custom/6050_KetraOrcSupport/__init__.py
custom/6051_VarkaSilenosSupport/__init__.py
custom/6999_HeroCirclet/__init__.py
custom/7000_HeroItems/__init__.py
custom/8000_RaidbossInfo/__init__.py
custom/8001_NpcLocationInfo/__init__.py
custom/8009_HotSpringsBuffs/__init__.py
custom/8871_gve/__init__.py
custom/6666_NoblessTrader/__init__.py
custom/6667_ClanManager/__init__.py
custom/9999_NPCBuffer/__init__.py          <-


Feito isso o npc está adicionado e sem problemas.
Quando eu tiver tempo já vou add um npc pronto.
Mais por enquanto to sem tempo , Vlw

Creditos:Isac
Creditos dos imports : L2DF

lordvenancio 25-01-2011 03:28 PM

como vo colocar os codigos sendo que eu ñ posso copialos :nah:

ChoVinisTa 25-01-2011 08:16 PM

1 Anexo(s)
Se for esse o problema este aqui está.

isacasj91 28-01-2011 02:13 PM

Obrigado Chovinista.
Aqui também tenho esse problema de copiar.
Coloque para exibir o codico fonte da paagina e copie o texto.

BrainStorm 01-02-2011 05:05 AM

Fiz esse esquema mais deu um erro medonho... Tô tentando add o NPC Buffer Estilo L2Off se alguem tiver o mesmo problema com ele seria bom trocarmos informações... Eu continuo a ter problemas, mas se eu conseguir disvendar esse macarrão eu disponibilizo

cassiomaggot 13-03-2011 01:14 AM

lembrem-se

a tabela buffer templates tambem tem que ser modificada de acordo com o script...

MrMonk 17-05-2011 11:12 PM

amigo, também tive problema em colocar o NPC buff estilo l2off ... fiz exatamente como esta ai....


import sys
from com.l2jfrozen.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from com.l2jfrozen.gameserver.datatables import SkillTable
from com.l2jfrozen.util.database import L2DatabaseFactory
from com.l2jfrozen.gameserver.model.quest import State
from com.l2jfrozen.gameserver.model.quest import QuestState
from com.l2jfrozen.gameserver.model.quest.jython import QuestJython as JQuest

qn = "9999_NPCBuffer"

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

print "importing custom: 9999: NPCBuffer"

parte de cima

parte de baixo

def onTalk (self,npc,player):
st = player.getQuestState(qn)
htmltext = "<html><head><body>I have nothing to say to you</body></html>"
st.setState(State.STARTED)
return InitialHtml

QUEST = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc)
CREATED=State('Start',QUEST)
STARTED=State('Started',QUEST)
COMPLETED=State('Completed',QUEST)

QUEST.setInitialState(CREATED)

for npcId in NPC:
QUEST.addStartNpc(npcId)


o erro que da é este...

gameserver\data\scripts\custom\9999_NPCBuffer\__in it__.py.error.log
Line: -1 - Column: -1

Traceback (innermost last):
File "__init__.py", line 2, in ?
ImportError: no module named l2jfrozen



Ty.

isacasj91 16-03-2012 05:49 PM

Acho que está bem explicado, qualquer duvida poste aqui


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

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