Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Lineage II (https://forum.zone-game.info/forumdisplay.php?f=34)
-   -   Не грузится баффер на l2jfree 1.2.3 (https://forum.zone-game.info/showthread.php?t=2133)

Stema 25.10.2008 18:55

Не грузится баффер на l2jfree 1.2.3
 
Вы моя последняя надежда :) Очень прошу, нужна помощь с бафером.

Имеется бафер.. В базу его добавил, все ок. В папку data\scripts\custom скопировал нужное (9999_NPCBuffer). В файле data\scripts.cfg дописал нужную строку (путь к папке с бафером). Когда захожу в игру и спавню его - пишет что-то вроди "мне нечего тебе сказать..." В ГС ошибок нет, хотя пишет "Load custom 9999_NPCBuffer"

Вот структура файла _init_.py которая юзается бафером

Код:

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

qn = "9999_NPCBuffer"

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

print "importing custom: 9999: NPCBuffer"

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>No Tienes Adena.<br></body></html>"
                else:
                        st.takeItems(ADENA_ID,0)
                        st.getPlayer().setTarget(st.getPlayer())
                       
                        if event == "1":
                                st.takeItems(ADENA_ID,1000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(9951,5),False,False)
                                st.getPlayer().restoreHPMP()
                                return "1.htm"               
                                st.setState(COMPLETED)

                        #Wind Walk
                        if event == "2":
                                st.takeItems(ADENA_ID,10000)
                                SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer())
                                st.getPlayer().restoreHPMP()
                                return "2.htm"               
                                st.setState(COMPLETED)

                        #Arcane Protection
                        if event == "3":
                                st.takeItems(ADENA_ID,10000)
                                SkillTable.getInstance().getInfo(1354,1).getEffects(st.getPlayer(),st.getPlayer())
                                st.getPlayer().restoreHPMP()
                                return "2.htm"               
                                st.setState(COMPLETED)

                        #Shield
                        if event == "4":
                                st.takeItems(ADENA_ID,10000)
                                SkillTable.getInstance().getInfo(1040,3).getEffects(st.getPlayer(),st.getPlayer())
                                st.getPlayer().restoreHPMP()
                                return "2.htm"               
                                st.setState(COMPLETED)

                        #Might
                        if event == "5":
                                st.takeItems(ADENA_ID,10000)
                                SkillTable.getInstance().getInfo(1068,3).getEffects(st.getPlayer(),st.getPlayer())
                                st.getPlayer().restoreHPMP()
                                return "2.htm"               
                                st.setState(COMPLETED)

                        #Mental Shield
                        if event == "6":
                                st.takeItems(ADENA_ID,10000)
                                SkillTable.getInstance().getInfo(1035,4).getEffects(st.getPlayer(),st.getPlayer())
                                st.getPlayer().restoreHPMP()
                                return "2.htm"               
                                st.setState(COMPLETED)

                        #Bless the Body
                        if event == "7":
                                st.takeItems(ADENA_ID,10000)
                                SkillTable.getInstance().getInfo(1045,6).getEffects(st.getPlayer(),st.getPlayer())
                                st.getPlayer().restoreHPMP()
                                return "2.htm"               
                                st.setState(COMPLETED)

                        #Bless the Soul
                        if event == "8":
                                st.takeItems(ADENA_ID,10000)
                                SkillTable.getInstance().getInfo(1048,6).getEffects(st.getPlayer(),st.getPlayer())
                                st.getPlayer().restoreHPMP()
                                return "2.htm"               
                                st.setState(COMPLETED)

                        #Magic Barrier
                        if event == "9":
                                st.takeItems(ADENA_ID,10000)
                                SkillTable.getInstance().getInfo

Надеюсь Вы мне поможете... Спасибо.

PROGRAMMATOR 25.10.2008 19:30

Ответ: Не грузится баффер на l2jfree 1.2.3
 
Если ошибки нет то, значит вы не залили npc в базу данных, или же залили его в таблицу custom_npc, но саму таблицу не подключили. Вот зделайте запрос:

Код:

REPLACE INTO `npc`
(`id`,`idTemplate`,`Name`,`ServerSideName`,`title`,`ServerSideTitle`,`class`,`collision_radius`,`collision_height`,`level`,sex,`type`,`attackrange`,`hp`,`mp`,`str`,`con`,`dex`,`int`,`wit`,`men`,`exp`,`sp`,`patk`,`pdef`,`matk`,`mdef`,`atkspd`,`aggro`,`matkspd`,`rhand`,`lhand`,`armor`,`walkspd`,`runspd`)
SELECT 10600,`idTemplate`,'Ephesus',1,'Deluxe Buffer',1,`class`,`collision_radius`,`collision_height`,`level`,sex,'L2Npc',`attackrange`,99999,9999,`str`,`con`,`dex`,`int`,`wit`,`men`,`exp`,`sp`,`patk`,`pdef`,`matk`,`mdef`,`atkspd`,`aggro`,`matkspd`,`rhand`,`lhand`,`armor`,`walkspd`,`runspd`
From `npc` WHERE `id`=22128;

И спавните.

Stema 25.10.2008 19:40

Ответ: Не грузится баффер на l2jfree 1.2.3
 
Дык вот он у меня и залит в таблицу НПЦ.. Вот подробно сейчас все опишу:

Цитата:

INSERT INTO `custom_npc` VALUES ('7106', '35694', 'NPC Buffer', '1', 'Chaos Rage', '1', 'Lineagenpc2.K_F1_master', '8.00', '23.00', '70', 'female', 'L2Npc', '40', '3862', '1494', null, null, '40', '43', '30', '21', '20', '10', '5879', '590', '1444', '514', '760', '381', '253', '0', '253', '0', '0', '0', '80', '120', null, null, '0', '0', 'LAST_HIT', '0', '0', '0', 'balanced');
data\scripts.cfg

Цитата:

custom/9999_NPCBuffer/__init__.py
Вот сам квест бафера

http://dump.ru/file/1153142

Спасибо за внимание :)

Добавлено через 15 часов 31 минуту
Спасибо Вам за этот сайт) Все-таки нашел сдесь другого бафера, поставил - работает!


Текущее время: 07:45. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd. Перевод: zCarot