-
Публикаций
104 -
Зарегистрирован
-
Посещение
-
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент Engineer000
-
да ,там zip а не izma,ща я скину что я сделал мануал и еще закину сюда этот апдейтер мб кому то надо будет.Только папку system сжал и закинул
-
Добого времени суток.Ребят установил по гайду апдейтер но файлы не грузяться с хостинга .В чем может быть проблема? L2Updater/ Client: Updater.exe , updater.ini server: WebNews , settings.ini , upBuilder.exe Мои действия : 1)Закидываю файлы Updater.exe , updater.ini в папку system в клиенте игры: 2)В папке клиента я захожу в updater.ini и редактирую там инфу [main] NewsUrl=http://l2dok.ru/webNews/Index.html UpdatesUrl=http://l2dok.ru/Upload/ [edit] EXEPath=/system/l2.exe 3)Открываю программу которая сожмет файлы - upBuilder.exe 4)Указываю путь к папке system и в папке L2Updater/ - создается еще одна папка Upload где все файлы с система сжимаються в zip файлы 5)папку webNews и Upload я залил на хостинг 6)Запускаю updader.exe в папке систем и файлы не грузит .
-
люди что значат байпасы dobaf (хз,тот что в 1 папке находяться?)и objectid? (относительный путь?)
-
Вообщем я попробую ту сборку какая есть а потом буду думать о классик или люсера
-
Какие щас сборки актуальны ?
-
Cпасибо
-
Я просто хочу научиться и для этого мне нужно понять что к чему и куда .И подучить яву но тут многие баферы написаны на питоне.Я на даный момент не напишу сам скрипт.Все что я сейчас могу это найти баферов и скрестить их и будет монстр)А во многих других нормальных баферах только html но нет скрипта
-
-
Я установил другого бафера вот только там нет профилей .Я вставлял туда строчки кода другого бафера что бы получить профили только я не пойму именно те строки я вставлял и нужно ли что то еще добавить?.Я запутался немного.Нужно больше маны.
-
а вот скрипт профиля,куда его вставлять нужно?
-
1.Подскажите ,не работает скрипт в бафере что бы восстановить хп/мп/цп .Там есть на снятие бафа но он работает .Все прописано вот смотрите ниже: скрипт в init.ру: Вот что прописано в HTML - scripts/custom/1.html: <table width="265"><tr> <td align=center><button value="Restore" action="bypass -h Quest Buffer_by_Sydhe reload" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td> <td align=center><button value="Cancel" action="bypass -h Quest Buffer_by_Sydhe cancel" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td> <td align=center><button value="Create Profile" action="bypass -h Quest Buffer_by_Sydhe page_8" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td> 2.Как сделать профили что бы можно было самому написать имя профиля и где это нужно прописывать в инит.ру или в ядре? Скрипт бафера выше в "спойлере" Лог инит.ру : gameserver\data\scripts\custom\Buffer_by_Sydhe\__init__.py.error.log Line: -1 - Column: -1 Traceback (innermost last): (no code object) at line 0 SyntaxError: ('invalid syntax', ('__init__.py', 73, 61, '\t\t\t\t\tSkillTable.getIns0t.'))
-
Люди как в бафере сделать рестор HP MP CP? в скрипте прописано : elif event == "reload" : st.getPlayer().restoreCP() st.getPlayer().restoreHP() st.getPlayer().restoreMP() htmltext = "1.htm" в Html я дописал строку но не пашет ,что не так? <td align=center><button value="CP/HP/MP" action="bypass -h Quest Buffer_by_Sydhe reload" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normalOn"></td>
-
Не подскажет кто то ,как сделать профили запоминающиеся в бафере так что бы можно было имя профиля свое дать?
-
поставил другого бафера ,возможно вы правы что половина кода питона была.Тут скрипт другой
-
Понятно,не подскажешь где найти бафера под яву с профилями?
-
Там есть script.cfg и есть в папке custom пустой инит.ру и там я прописал gameserver\data > scripts.cfg > # custom custom/2001_buffer/__init__.py 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 gameserver\data > scripts.txt > custom/2001_Buffer/__init__.py gameserver\data\scripts\custom > __init__.py > '2001_Buffer' gameserver\data\scripts\custom\2001_Buffer > __init__.py.error.log > Line: -1 - Column: -1 Traceback (innermost last): File "__init__.py", line 762, in ? File "__init__.py", line 21, in __init__ TypeError: org.python.proxies.main$Quest$452(): 1st arg can't be coerced to int gameserver\data\scripts\custom\2001_Buffer > __init__.py > 21строка def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) 24строка def onEvent(self,event,st): 25строка htmltext = event 26строка count=st.getQuestItemsCount(ADENA_ID) 27строка if count < 0 or st.getPlayer().getLevel() < 1 : 28строка htmltext = "<html><head><body>Voce nao tem Adena,<br> Ou esta com level muito baixo. Tem que ter level 40 ou mais.</html></head></body>" else: st.takeItems(ADENA_ID,0) st.getPlayer().setTarget(st.getPlayer()) if event == "1": st.takeItems(ADENA_ID,0) st.getPlayer().stopAllEffects() SkillTable.getInstance().getInfo(1035,4).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1040,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1036,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1243,6).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1045,6).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1068,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1086,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1077,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1242,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1240,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1268,4).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(272,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer()) return "1.htm" st.setState(COMPLETED) 762строка QUEST = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc) 763строка CREATED=State('Start',QUEST) 764строка STARTED=State('Started',QUEST) 765строка COMPLETED=State('Completed',QUEST)
-
А как правильно залить скрипт? Это в инитру что то менять
-
Revision 1132 ,ошибку нигде не выдает .Просто штмл по скрипту не работают.Когда кликаешь по кнопке в бафере - то не бафает и не переходит на другую страницу html
-
Доброго времени суток.Подскажите ,не могу разобраться: У бафера есть SQL,HTML,Script файлы. Вот я заливаю в базу SQL файл : INSERT INTO `custom_npc` VALUES ('50000', '30175', 'BUFFER', '1', 'GM Shop', '1', 'Monster2.apostle_warrior', '8.00', '25.00', '70', 'female', 'L2Merchant', '40', '3862', '1493', 13.43, 3.09, 40, 43, 30, 21, 20, 10, 0, 0, 2242, 534, 994, 433, 200, 0, 333, 80, 0, 0, 55, 198, 'guard_of_secrets_clan', 300, 0, 0, 'LAST_HIT'); Потом файл htm кидаю по адресу: data\html\default\50000.htm В этом файле написано вот что : html><body><center><title>BUFFER</title> <br> List of buffs: <br> <table width=280> <tr> <td align="center"><img src=icon.skill1036 width=32 height=32></td> <td align="center"><img src=icon.skill0364 width=32 height=32></td> <td align="center"><img src=icon.skill0311 width=32 height=32></td> </tr> <tr><td></td></tr> <tr> <td><button value="Buff" action="bypass -h Quest 2001_Buffer 2.htm" width=94 height=21 back="L2UI_ch3.bigbutton_over" fore="L2UI_ch3.bigbutton"></td> <td><button value="Song" action="bypass -h Quest 2001_Buffer 3.htm" width=94 height=21 back="L2UI_ch3.bigbutton_over" fore="L2UI_ch3.bigbutton"></td> <td><button value="Dance" action="bypass -h Quest 2001_Buffer 4.htm" width=94 height=21 back="L2UI_ch3.bigbutton_over" fore="L2UI_ch3.bigbutton"></td> </tr> </table> ... <\body><\html> Дальше идет Script: __init__$py.class __init__.py 1,2,3,4,5,6,7.htm А а файле __init__.py прописано это: 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 = "2001_Buffer" NPC=[50000] ADENA_ID=57 QuestId = 2001 QuestName = "Buffer" QuestDesc = "custom" InitialHtml = "50000.htm" print " " print "=========================== [ Start Custom NPC's by Smallz ] ============================" print " " print " * Buffer [ Ok ]" 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 < 0 or st.getPlayer().getLevel() < 1 : htmltext = "<html><head><body>Voce nao tem Adena,<br> Ou esta com level muito baixo. Tem que ter level 40 ou mais.</body></html> else: st.takeItems(ADENA_ID,0) st.getPlayer().setTarget(st.getPlayer()) if event == "1": st.takeItems(ADENA_ID,0) st.getPlayer().stopAllEffects() SkillTable.getInstance().getInfo(1035,4).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1040,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1036,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1243,6).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1045,6).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1068,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1086,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1077,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1242,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1240,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1268,4).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(272,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer()) return "1.htm" st.setState(COMPLETED) И вот в чем проблема что при нажатии кнопок ничего не происходит,что не так делаю?
-
Помогите кто то установить
-
Люди залил нпц бафера - он залился,открываю окно диалоговое ,1 вкладка это "Enter" ,затем ничего не происходит и никуда не переходит. В init.py все нормально стоит по диалогу : gameserver\data\scripts\custom\2001_Buffer Init.py: qn = "2001_Buffer" NPC=[8] ADENA_ID=57 QuestId = "2001" QuestName = "2001_Buffer" QuestDesc = "custom" InitialHtml = "8.htm" print " print "=========================== [ Start Custom NPC's by Smallz ] ============================" print " " print " * Buffer [ Ok ]" 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 < 0 or st.getPlayer().getLevel() < 1 : htmltext = "<html><head><body>Voce nao tem Adena,<br> Ou esta com level muito baixo. Tem que ter level 40 ou mais. else: st.takeItems(ADENA_ID,0) st.getPlayer().setTarget(st.getPlayer()) if event == "1": st.takeItems(ADENA_ID,0) st.getPlayer().stopAllEffects() SkillTable.getInstance().getInfo(1035,4).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1040,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1036,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1243,6).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1045,6).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1068,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1086,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1077,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1242,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1240,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1268,4).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(272,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer()) return "1.htm" st.setState(COMPLETED) gameserver\data\scripts\custom\2001_Buffer 1.htm : <html><body><center><title>Theia</title> <br> List of buffs: <br> <table width=280> <tr> <td align="center"><img src=icon.skill1036 width=32 height=32></td> <td align="center"><img src=icon.skill0364 width=32 height=32></td> <td align="center"><img src=icon.skill0311 width=32 height=32></td> </tr> <tr><td></td></tr> <tr> <td><button value="Buff" action="bypass -h Quest 2001_Buffer 2.htm" width=94 height=21 back="L2UI_ch3.bigbutton_over" fore="L2UI_ch3.bigbutton"></td> <td><button value="Song" action="bypass -h Quest 2001_Buffer 3.htm" width=94 height=21 back="L2UI_ch3.bigbutton_over" fore="L2UI_ch3.bigbutton"></td> <td><button value="Dance" action="bypass -h Quest 2001_Buffer 4.htm" width=94 height=21 back="L2UI_ch3.bigbutton_over" fore="L2UI_ch3.bigbutton"></td> </tr> </table> SQL Custup_npcbuffer : DROP TABLE IF EXISTS `custom_npcbuffer`; CREATE TABLE `custom_npcbuffer` ( `npc_id` int(6) NOT NULL DEFAULT '0', `skill_id` int(6) NOT NULL DEFAULT '0', `skill_level` int(6) NOT NULL DEFAULT '1', `skill_fee_id` int(6) NOT NULL DEFAULT '0', `skill_fee_amount` int(6) NOT NULL DEFAULT '0', `buff_group` int(6) NOT NULL DEFAULT '0', PRIMARY KEY (`npc_id`,`skill_id`,`buff_group`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- ---------------------------- -- Records of custom_npcbuffer -- ---------------------------- INSERT INTO `custom_npcbuffer` VALUES ('50000', '264', '1', '57', '20000', '264'); INSERT INTO `custom_npcbuffer` VALUES ('50000', '265', '1', '57', '20000', '265'); INSERT INTO `custom_npcbuffer` VALUES ('50000', '266', '1', '57', '20000', '266'); INSERT INTO `custom_npcbuffer` VALUES ('50000', '267', '1', '57', '20000', '267'); INSERT INTO `custom_npcbuffer` VALUES ('50000', '268', '1', '57', '20000', '268'); и так далее... gameserver\data\html\default\8.htm I will give you skills to improve their performance <br><br> in combat. <br><br> <button value="Enter" action="bypass -h npc_%objectId%_Quest 2001_Buffer" width="114" height="29" back="L2UI_ch3.BigButton2_over" fore="L2UI_ch3.BigButton2"> <br><br> <table> <tr> <td align="center"><img src=icon.skill1366 width=32 height=32></td> <td valign=center><img src=icon.skill1323 width=32 height=32></td> <td valign=center><img src=icon.skill1388 width=32 height=32></td> <td valign=center><img src=icon.skill1085 width=32 height=32></td> <td valign=center><img src=icon.skill1059 width=32 height=32></td> <td valign=center><img src=icon.skill1352 width=32 height=32></td> <td valign=center><img src=icon.skill1259 width=32 height=32></td> <td align="center"><img src=icon.skill1036 width=32 height=32></td> </tr> </table> не могу понять почему не работает и не переходит диалог на другую вкладку?
-
спасибо за совет,но что мне потом делать после перезагрузки.С чего начинать?оставляйте советы тут ,в этой теме я буду читать и анализировать.Чем больше тем лучше.
-
Люди есть желание сделать серв л2 ,сборка фрозен но ничего не получается,никогда этим толком не занимался но понимаю что хочу посвятить себя этому,програмированию,администрированию.1)Не хватает знаний.К примеру хочу сделать правку в конфигах - отказано в доступе при сохранении.хочу сделать патч так то что мне нужно не могу найти как сделать.Очень многое не получается,одна информация забиваеться другой ,куча файлов ,какой за что отвечает ,куча значений,откуда и куда они нужны.В общем с чего начать и что изучать,что нужно настраивать в первую очередь, в какие папки лезьть а в какие потом и базы ,что сделать что бы я мог стать в этом деле гуру(1 нюанс - это самостоятельное обучение)??? У меня есть много времени и упертости не отнимать.Начинаешь гуглить а там куча информации и нужной и не нужной.Как все это освоить,дайте какие то дельные советы,мозг на взрыве.