Перейти к содержанию

UchihaSV

Пользователи
  • Публикаций

    93
  • Зарегистрирован

  • Посещение

  • Отзывы

    100%

Весь контент UchihaSV

  1. В каком датнике, какие столбцы надо править?
  2. Например скачал я дополнения для сервера IL - оружие. И переделал в нем текстовые файлы(itemname-e, weapongrp и sql), под Epilogue и вставил в свой сервер не изменяя меши и текстуры. Так вот после этого оружие появилось на сервере но криво отображается при одевании. Например: меч лежит не в руке а чуть смещен вперед и стоит вверх ногами, получается как бы в воздухе возле перса висит, при движении летит рядом при ударе бьет хуй знает как! Может знает кто как исправить эту проблему?
  3. Нет, дело не в ID а в чем то другом... У меня есть и другие предметы с id выше 65к но у них таких проблем не наблюдается. А вот в именно в паке оружия с айона есть баг с отображением иконки при переносе предмета мышкой! Есть еще предложения?
  4. Здравствуйте! У меня есть как бы сервер, и я скачал дополнение оружие с айона и залил на свой сервак и в клиент! На серверной части все без проблем и в клиенте тоже залил, только проблемка была с weapongrp и itemname-e, так как она предназначалась для GF, а я переделал под эпилог. В итоге все получилось! В игре появились пухи я их все опробывал норм работают отображаются и т.п. Но вот только не отображаются иконки при выделении предмета и перетаскивании их куда либо(на землю, хот-бар), а вместо иконки отображается "белый шум". А так если предмет стоит просто в инвентаре, хот-баре иконка отображается, как только начинаешь переносить мышкой, то во время этого передвижения мышкой иконка не отображается! Надеюсь понятно разъяснил все =).Так вот, помогите мне исправить этот недочет. Буду очень благодарен! Вот код одной пухи с weapongrp tag id drop_type drop_anim_type drop_radius drop_height UNK_0 drop_mesh1 drop_mesh2 drop_mesh3 drop_tex1 drop_tex2 drop_tex3 drop_extratex1 newdata[0] newdata[1] newdata[2] newdata[3] newdata[4] newdata[5] newdata[6] newdata[7] icon[0] icon[1] icon[2] icon[3] icon[4] durability weight material crystallizable UNK_1 UNK_2_cnt UNK_2_tab UNK_3 timetab body_part handness wpn_mesh_cnt wpn_mesh[0] wpn_mesh[1] wpn_unkval[0] wpn_unkval[1] wpn_tex_cnt wpn_tex[0] wpn_tex[1] wpn_tex[2] wpn_tex[3] item_sound_cnt item_sound[0] item_sound[1] item_sound[2] item_sound[3] drop_sound equip_sound effect random_damage patt matt weapon_type crystal_type critical hit_mod avoid_mod shield_pdef shield_rate speed mp_consume SS_count SPS_count curvature UNK_4 is_hero UNK_5 effA effB junk1A[0] junk1A[1] junk1A[2] junk1A[3] junk1A[4] junk1B[0] junk1B[1] junk1B[2] junk1B[3] junk1B[4] rangeA rangeB junk2A[0] junk2A[1] junk2A[2] junk2A[3] junk2A[4] junk2A[5] junk2B[0] junk2B[1] junk2B[2] junk2B[3] junk2B[4] junk2B[5] junk3[0] junk3[1] junk3[2] junk3[3] junk3[4] junk3[5] icons[0] icons[1] icons[2] icons[3] 0 777000 1 1 7 10 0 ts_d104c.ts_d104c aionweapontex.ts_d104c_t00 0 0 0 0 0 1 0 0 aionweapontex.ts_d104c_i00 -1 1840 14 1 7742EEC 0 1 14 2 1 ts_d104c.ts_d104c 0 1 aionweapontex.ts_d104c_t00 4 ItemSound.hammer_2 ItemSound.sword_great_3 ItemSound.sword_mid_2 ItemSound.public_sword_shing_10 ItemSound.itemdrop_sword ItemSound.itemequip_sword 10 442 163 1 7 8 0 0 0 0 325 0 1 1 1000 0 -1 0 LineageEffect.c_u000 2.0000000 1.2000000 0.0000000 1.5500000 1.0000000 LineageWeapons.rangesample 2.4000001 1.1799999 1.1799999 7.5000000 1.8000000 0.0000000 0 -1 -1 -1
  5. UchihaSV

    La2 Epilogue! Помогите!

    У меня на серве у чаров проподают эффект венера/дин сета и СА с венера/дин пухи после рестарта и еще выученные фоготен скролл скиллы исчезают и еще много чего... Вот скрин консоли, там написано что типа этот чар читер, но он не читерил как и все другие чары, в консоли пишет читер на тех чаров которые заходят в игру в венера сете/пухи/фоготоен скролами и еще с некоторыми экзотическими вещами. Как это исправить?
  6. UchihaSV

    La2 Epilogue! Помогите!

    Дайте ссылку на готовые статы для Tattoo. Файл 0400-0499.xml мне етот файл с настроенными тату нужен и чтоб там был Nightmarish Tattoo со статами для воина и мага.
  7. UchihaSV

    La2 Epilogue! Помогите!

    Я те там пишу пишу, а ты че не отвечаешь?
  8. UchihaSV

    La2 Epilogue! Помогите!

    Тебя же там(аске) нету в онлайне.
  9. UchihaSV

    La2 Epilogue! Помогите!

    Я из Якутска и у нас нету своего сервера аськи. Поэтому не умею пользоваться этой штукой =) Как нить по другому можешь?
  10. UchihaSV

    La2 Epilogue! Помогите!

    Freya бижа: "15717-15725.xml" - вот это я добавил в stats/armor/ Вот это "systextures/Icon.utx" клиент добавил, и еще: Скрытый текстItemname-e15717 Destiny Ring a,Destiny Ring. The effect is MP +25.\0 -1 0 0 a, 0 0 a, 0 0 0 0 0 0 0 0 0 0 a, 2 15718 Destiny Earring a,Destiny Earring. The effect is MP +37.\0 -1 0 0 a, 0 0 a, 0 0 0 0 0 0 0 0 0 0 a, 2 15719 Destiny Necklace a,Destiny Necklace. The effect is MP +50.\0 -1 0 0 a, 0 0 a, 0 0 0 0 0 0 0 0 0 0 a, 2 15720 Bofess Ring a,Bofess Ring. The effect is MP +25.\0 -1 0 0 a, 0 0 a, 0 0 0 0 0 0 0 0 0 0 a, 2 15721 Bofess Earring a,Bofess Earring. The effect is MP +37.\0 -1 0 0 a, 0 0 a, 0 0 0 0 0 0 0 0 0 0 a, 2 15722 Bofess Necklace a,Bofess Necklace. The effect is MP +50.\0 -1 0 0 a, 0 0 a, 0 0 0 0 0 0 0 0 0 0 a, 2 15723 Freya Ring a,Freya Ring. The effect is MP +25.\0 -1 0 0 a, 0 0 a, 0 0 0 0 0 0 0 0 0 0 a, 2 15724 Freya Earring a,Freya Earring. The effect is MP +37.\0 -1 0 0 a, 0 0 a, 0 0 0 0 0 0 0 0 0 0 a, 2 15725 Freya Necklace a,Freya's Necklace, +50MP, +23% Mp Regen, +20% Bleed, Paralysis, Shock Attack/Defense, +10 Water Attack, +10 Water Defense, +10% Mental Attack/Defense, 5% Skill Reuse Bonus, 5% Damage Reflect, 4% Vampiric Rage.\0 -1 0 0 a, 0 0 a, 0 0 0 0 0 0 0 0 0 0 a, 2 armorgrp 1 15717 0 0 4 5 0 dropitems.drop_ring_m00 dropitemstex.drop_ring_t00 0 0 0 0 0 1 0 0 icon.accessary_verpes_ring_i00 -1 150 3 1 0 0 1 4 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 0 0 LineageEffect.p_u002_a 1 ItemSound.itemdrop_ring ItemSound.itemequip_etc_ring 1 0 0 7 0 0 69 27 0 1 15718 0 0 4 5 0 dropitems.drop_earring_m00 dropitemstex.drop_earring_t00 0 0 0 0 0 1 0 0 icon.accessary_verpes_earring_i00 -1 150 4 1 0 0 1 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 0 0 LineageEffect.p_u002_a 1 ItemSound.itemdrop_pair ItemSound.itemequip_etc_pair 1 0 0 7 0 0 104 39 0 1 15719 0 0 4 5 0 dropitems.drop_necklace_m00 dropitemstex.drop_necklace_t00 0 0 0 0 0 1 0 0 icon.accessary_verpes_necklace_i00 -1 150 4 1 0 0 1 3 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 0 0 LineageEffect.p_u002_a 1 ItemSound.itemdrop_neckles ItemSound.itemequip_etc_neckles 1 0 0 7 0 0 138 52 0 1 15720 0 0 4 5 0 dropitems.drop_ring_m00 dropitemstex.drop_ring_t00 0 0 0 0 0 1 0 0 icon.accessary_ponshrnoen_ring_i00 -1 150 3 1 0 0 1 4 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 0 0 LineageEffect.p_u002_a 1 ItemSound.itemdrop_ring ItemSound.itemequip_etc_ring 1 0 0 7 0 0 65 26 0 1 15721 0 0 4 5 0 dropitems.drop_earring_m00 dropitemstex.drop_earring_t00 0 0 0 0 0 1 0 0 icon.accessary_ponshrnoen_earring_i00 -1 150 4 1 0 0 1 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 0 0 LineageEffect.p_u002_a 1 ItemSound.itemdrop_pair ItemSound.itemequip_etc_pair 1 0 0 7 0 0 98 38 0 1 15722 0 0 4 5 0 dropitems.drop_necklace_m00 dropitemstex.drop_necklace_t00 0 0 0 0 0 1 0 0 icon.accessary_ponshrnoen_necklace_i00 -1 150 4 1 0 0 1 3 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 0 0 LineageEffect.p_u002_a 1 ItemSound.itemdrop_neckles ItemSound.itemequip_etc_neckles 1 0 0 7 0 0 131 51 0 1 15723 0 0 4 5 0 dropitems.drop_ring_m00 dropitemstex.drop_ring_t00 0 0 0 0 0 1 0 0 icon.accessary_bluelycan_ring_i00 -1 150 3 1 0 0 1 4 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 0 0 LineageEffect.p_u002_a 1 ItemSound.itemdrop_ring ItemSound.itemequip_etc_ring 1 0 0 6 0 0 61 24 0 1 15724 0 0 4 5 0 dropitems.drop_earring_m00 dropitemstex.drop_earring_t00 0 0 0 0 0 1 0 0 icon.accessary_bluelycan_earring_i00 -1 150 4 1 0 0 1 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 0 0 LineageEffect.p_u002_a 1 ItemSound.itemdrop_pair ItemSound.itemequip_etc_pair 1 0 0 6 0 0 86 36 0 1 15725 0 0 4 5 0 dropitems.drop_necklace_m00 dropitemstex.drop_necklace_t00 0 0 0 0 0 1 0 0 icon.accessary_bluelycan_necklace_i00 -1 150 4 1 0 0 1 3 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 0 0 LineageEffect.p_u002_a 1 ItemSound.itemdrop_neckles ItemSound.itemequip_etc_neckles 1 0 0 6 0 0 115 48 0 Но там еще есть инфа которую нада добавить в Sql, но там не написано в какую имено таблицу: Скрытый текстsql15717 Destiny Ring rfinger,lfinger true none 150 gold s84 0 -1 -1 0 62 25 7596000 365 true true true true true 0-0 0-0; 15718 Destiny Earring rear,lear true none 150 gold s84 0 -1 -1 0 94 37 11394000 547 true true true true true 0-0 0-0; 15719 Destiny Necklace neck true none 150 gold s84 0 -1 -1 0 125 50 15192000 729 true true true true true 0-0 0-0; 15720 Bofess Ring rfinger,lfinger true none 150 gold s84 0 -1 -1 0 62 25 7596000 365 true true true true true 0-0 0-0; 15721 Bofess Earring rear,lear true none 150 gold s84 0 -1 -1 0 94 37 11394000 547 true true true true true 0-0 0-0; 15722 Bofess Necklace neck true none 150 gold s84 0 -1 -1 0 125 50 15192000 729 true true true true true 0-0 0-0; 15723 Freya Ring rfinger,lfinger true none 150 gold s84 0 -1 -1 0 62 25 7596000 365 true true true true true 0-0 0-0; 15724 Freya Earring rear,lear true none 150 gold s84 0 -1 -1 0 94 37 11394000 547 true true true true true 0-0 0-0; 15725 Freya Necklace neck true none 150 gold s84 0 -1 -1 0 125 50 15192000 729 true true true true true 0-0 0-0; И я не добавил эту инфу для Sql, так как не нашел куда... И в игре через админ панель хотел создать фрейа бижу но там - что то Not Found,
  11. UchihaSV

    La2 Epilogue! Помогите!

    С бафером разобрался, теперь осталось разобраться с надписами при выборе сервера в окне клиента! И еще как сделать чтоб в моем HTML сайте который я сам сделал показывался онлайн моего серва? И как сделать чтобы Fogoten Skill'ы сами учились при достижении нужного лвл'а? И еще я хачу в базу залить ID новых вещей(скачал бижу из Freya), но не нашел таблицу с вещами О_о. Пока что как то так.
  12. UchihaSV

    La2 Epilogue! Помогите!

    С НПЦ Я сам Разобрался! Если у вас такая же сборка серва и бафер или другой нпц которого вы сами в серв залили не реагирует на нажатия кнопок или пишет что то вроде: "NPC minimum requmentes..." то делайте как я: Взял я Бафера. Все файлы вставил в серв и в базу залил нпц. В scripts.cfg в разделе #custom добавил строку "custom/212121_NpcBuffer/__init__.py". В файле __init__.py Нада отредактировать строки которые я выделил жирным под свою сборку! В моем случае надо писать com.l2dc: from com.l2dc.gameserver.model.actor.instance import L2PcInstance from java.util import Iterator from com.l2dc.gameserver.datatables import SkillTable from com.l2dc import L2DatabaseFactory from com.l2dc.gameserver.model.quest import State from com.l2dc.gameserver.model.quest import QuestState from com.l2dc.gameserver.model.quest.jython import QuestJython as JQuest И еще в __init__.py должны быть настроено след.: qn = "212121_NpcBuffer" NPC_ID = 212121 ADENA_ID=57 QuestId = 212121 QuestName = "NpcBuffer" QuestDesc = "custom" InitialHtml = "1.htm" Если у вас написано "NPC_ID" то в конце файла в строках "QUEST.addStartNpc(NPC_ID)" и "QUEST.addTalkId(NPC_ID)" в скобках должно быть "(NPC_ID)", если у вас тут по другому написано, то пишите то что у вас написано. Потом в файле "Serv/gameserver/data/html/default/212121.htm" где action="bypass -h npc_%objectId%_Quest 212121_NpcBuffer" удаляем npc_%objectId%_ вот это, чтобы получилось action="bypass -h Quest 212121_NpcBuffer". А в файлах "Serv/gameserver/data/scripts/custom/212121_NpcBuffer/1.htm" если там еще есть 2.htm или 1-1.htm и т.п. то внутри файла в action="bypass -h Quest 212121_NpcBuffer 95"> или action="bypass -h Quest 212121_NpcBuffer 2.htm"> добовляем к "Quest" слово "Event", чтобы получилось action="bypass -h QuestEvent 212121_NpcBuffer 95"> или action="bypass -h QuestEvent 212121_NpcBuffer 2.htm">. Мне помогло!
  13. UchihaSV

    La2 Epilogue! Помогите!

    В папке Sql/L2DC_extras оказывается был файл "buffer_install.sql" и я его в базу залил. И в игре заспавнил его(//spawn 555555). Потом нажимаю на него и жму кнопку "Buff" и появляется NPC minimum requimentes... Блин че за х? Может че та в файлах нужно переделать(я там не че не менял и не писал)? Там такие файлы: Serv/gameserver/data/html/default/555555.htm Скрытый текст<html><title>Rin4a's Buffer</title><body><center> <img src="L2UI_CH3.herotower_deco" width=256 height=32> <br> Welcome, traveller!<br> I see that you want to empower your soul,<br>and to do that, you need my powers!<br>I'm ready to serve you!<br> <button value="Buff me" action="bypass -h Quest 55555_NPCBuffer" width=120 height=22 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"> <button value="Buffer info" action="bypass -h Chat 1" width=120 height=22 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"> </center> </body></html> Serv/gameserver/data/html/default/555555-1.htm Скрытый текст<html><title>Rin4a's Buffer</title><body><center> <img src="L2UI_CH3.herotower_deco" width=256 height=32> <br> This buffer is made by Rin4a.<br> All the previous buffers that were made in jython<br>were not flexible at all,<br>and the controling the errors is hard,<br>that's why this buffer uses database<br> to control the buffer in all ways!<br> <br> All I ask from you is to keep the credits!<br>You can lie to other people that this is your work,<br>but if I will see any server with credits removed,<br>I will stop sharing further versions of this buffer!<br> <font color="LEVEL">You have been warned!<br></font> <button value="Return" action="bypass -h Chat 0" width=120 height=22 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"> </center> </body></html> в script.cfg такая надпись: # L2DC Extras and Events - all commented, you uncomment the ones you will use #custom/DCbuffer/__init__.py #extras/FantasyIsland_vortex/FantasyVortex.py А в папке "Serv/gameserver/data/script/custom/DCbuffer/" нечего кроме "__init__.py" нету
  14. UchihaSV

    La2 Epilogue! Помогите!

    //spawn 555555 Your target cannot be found.
  15. UchihaSV

    La2 Epilogue! Помогите!

    Вот скрин! Под окном выбора сервера 2ое маленькое окошко там надо отредактировать, и еще под ним 3ее окошко побольше его тоже надо отредактировать. Я еще раз повторюсь. Я скачал клиент. Потом установил патч одного сервера(на скрине видно что это Dewell, но не тот девелл что вы подумали а другой маленький серв в нашей локальной сети =) Потом я скачал "чистую" папку систем со внешки. Я удалил в клиенте папку систем и установил "чистую" папку систем со внешки. А инфа того серва осталась, отсюда следует что редактируемый файл находиться не в папке System, прально? И после установки "чистого" System исчезли надписи Lineage в окне ввода акк и пароля вмест о них были черные квадраты малеивича и мапа в игре была черная. И я решил обратно установить патч таго сервера, так как "чистый" System не убирал инфу о том серве и еще и с черными квадратами... И еще в окне выбора сервера сервер назыв. La2Victoria как отредактировать это?(в клиенте)
  16. UchihaSV

    La2 Epilogue! Помогите!

    Все равно пишет "NPC`s minimum quest requirements..."! sysstring.dat и systemmsg.dat в папке System нету, а есть sysstring-e.dat и systemmsg-e.dat. sysstring-e.dat отвечает за Названия Предметов, скиллов и т.д. systemmsg-e.dat отвечает за Системные месаги в игре(например вы нанесли стока то урона, подняли стока то аден и т.д.) Я кароче когда-то скачал клиент Epilogue и поверх поставил патч другого сервера(не моего), в патче были не тока папка system но и другие. Потом я удалил папку system и поставил свою(настроенный под мой серв). А надпись типа заходите на наш сайт и т.п. от другого сервера осталась. Отсуда следует, что это(файл который надо настроить) не в папке system, КТО ЗНАЕТ ПОДСКАЖИТЕ! Есть вообще какие нибудь бафферы спец для сборки L2DC ? Я искал, но не нашел Если есть у каво дайте ссылку. Или подскажите как настроить этого который у меня И еще: у меня есть html сайт(сам написал блокнотом =) как сделать так, чтобы на сайте моем показывался онлайн моего сервера и кол-во онлайна?
  17. UchihaSV

    La2 Epilogue! Помогите!

    Скачал Java сборку сервера от l2DC. Все норм. настроил и т.п. ГМ шоп от ГФ идет, а вот бафферы и другие нпц не подходят как то. Я скачал Баффера. Там внутри такие файлы: Gameserver/data/html/default/121212.htm Gameserver/data/scripts/custom/121212_NPCBuffer/__init__.py Gameserver/data/scripts/custom/121212_NPCBuffer/1.htm Gameserver/data/scripts/custom/121212_NPCBuffer/2.htm Gameserver/data/scripts/custom/121212_NPCBuffer/3.htm Gameserver/data/scripts/custom/121212_NPCBuffer/4.htm Gameserver/data/scripts/custom/121212_NPCBuffer/5.htm Их я скопировал в свой сервер. Sql файл(там токо ид на нпц) залил в базу. В scripts.CFG добавил строку "custom/121212_NPCBuffer/__init__.py" Потом в игре написал "//spawn 121212" и появился баффер. Нажал на него и открылся диалог(тобишь "Gameserver/data/html/default/121212.htm" вот отсюда). И там нажимаю на кнопку "Buff" и дальше пишет "NPC`s minimum quest requirements..."(такое обы4но выскакивает когда на какого нибудь Npc'а нажимаешь Quest без квеста), а должно было показать "Gameserver/data/scripts/custom/121212_NPCBuffer/1.htm" вот это. Вот то что в __init__.py: Скрытый текстimport sysfrom com.l2dc.gameserver.model.actor.instance import L2PcInstance from java.util import Iterator from com.l2dc.gameserver.datatables import SkillTable from com.l2dc import L2DatabaseFactory from com.l2dc.gameserver.model.quest import State from com.l2dc.gameserver.model.quest import QuestState from com.l2dc.gameserver.model.quest.jython import QuestJython as JQuest qn = "121212_NPCBuffer" NPC=[121212] QuestId = 121212 QuestName = "NPCBuffer" QuestDesc = "custom" InitialHtml = "1.htm" print "importing custom: 121212: NPCBuffer" class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onEvent(self,event,st): htmltext = event #Acumen if event == "1": SkillTable.getInstance().getInfo(1085,3).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Advanced Block if event == "2": SkillTable.getInstance().getInfo(1304,3).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Agility if event == "3": SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Arcane Protection if event == "4": SkillTable.getInstance().getInfo(1354,1).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Berserker Spirit if event == "5": SkillTable.getInstance().getInfo(1062,2).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Bless Shield if event == "6": SkillTable.getInstance().getInfo(1243,6).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Blessed Body if event == "7": SkillTable.getInstance().getInfo(1045,6).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Blessed Soul if event == "8": SkillTable.getInstance().getInfo(1048,6).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Clarity if event == "9": SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Chant of Protection if event == "10": SkillTable.getInstance().getInfo(1461,1).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Chant of Victory if event == "11": SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Concentration if event == "12": SkillTable.getInstance().getInfo(1078,6).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Death whisper if event == "13": SkillTable.getInstance().getInfo(1242,3).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Divine Protection if event == "14": SkillTable.getInstance().getInfo(1353,1).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Elemental Protection if event == "15": SkillTable.getInstance().getInfo(1352,1).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Empower if event == "16": SkillTable.getInstance().getInfo(1059,3).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Focus if event == "17": SkillTable.getInstance().getInfo(1077,3).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Greater Might if event == "18": SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Greater Shield if event == "19": SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Guidance if event == "20": SkillTable.getInstance().getInfo(1240,3).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Haste if event == "21": SkillTable.getInstance().getInfo(1086,2).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Holy Resistance if event == "22": SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Holy Weapon if event == "23": SkillTable.getInstance().getInfo(1043,1).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Invigor if event == "24": SkillTable.getInstance().getInfo(1032,3).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Magic Barrier if event == "25": SkillTable.getInstance().getInfo(1036,2).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Magnus' Chant if event == "26": SkillTable.getInstance().getInfo(1413,1).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Mana Gain if event == "27": SkillTable.getInstance().getInfo(1460,1).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Mental Shield if event == "28": SkillTable.getInstance().getInfo(1035,4).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Might if event == "29": SkillTable.getInstance().getInfo(1068,3).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Prophecy of Fire if event == "30": SkillTable.getInstance().getInfo(1356,1).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Prophecy of Water if event == "31": SkillTable.getInstance().getInfo(1355,1).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Prophecy of Wind if event == "32": SkillTable.getInstance().getInfo(1357,1).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Regeneration if event == "33": SkillTable.getInstance().getInfo(1044,3).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Resist Aqua if event == "34": SkillTable.getInstance().getInfo(1182,3).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Resist Fire if event == "35": SkillTable.getInstance().getInfo(1191,3).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Resist Poison if event == "36": SkillTable.getInstance().getInfo(1033,3).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Resist Shock if event == "37": SkillTable.getInstance().getInfo(1259,4).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Resist Wind if event == "38": SkillTable.getInstance().getInfo(1189,3).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Shield if event == "39": SkillTable.getInstance().getInfo(1040,3).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Unholy Resistance if event == "40": SkillTable.getInstance().getInfo(1393,3).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Vampiric Rage if event == "41": SkillTable.getInstance().getInfo(1268,4).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Wild Magic if event == "42": SkillTable.getInstance().getInfo(1303,2).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Dance of Alignment if event == "43": SkillTable.getInstance().getInfo(530,1).getEffects(st.getPlayer(),st.getPlayer() ) return "3.htm" st.setState(COMPLETED) #Dance of Aqua Guard if event == "44": SkillTable.getInstance().getInfo(307,1).getEffects(st.getPlayer(),st.getPlayer() ) return "3.htm" st.setState(COMPLETED) #Dance of Concentration if event == "45": SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer() ) return "3.htm" st.setState(COMPLETED) #Dance of Earth Guard if event == "46": SkillTable.getInstance().getInfo(309,1).getEffects(st.getPlayer(),st.getPlayer() ) return "3.htm" st.setState(COMPLETED) #Dance of Fire if event == "47": SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer() ) return "3.htm" st.setState(COMPLETED) #Dance of Fury if event == "48": SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer() ) return "3.htm" st.setState(COMPLETED) #Dance of Inspiration if event == "49": SkillTable.getInstance().getInfo(272,1).getEffects(st.getPlayer(),st.getPlayer() ) return "3.htm" st.setState(COMPLETED) #Dance of Light if event == "50": SkillTable.getInstance().getInfo(277,1).getEffects(st.getPlayer(),st.getPlayer() ) return "3.htm" st.setState(COMPLETED) #Dance of Protection if event == "51": SkillTable.getInstance().getInfo(311,1).getEffects(st.getPlayer(),st.getPlayer() ) return "3.htm" st.setState(COMPLETED) #Dance of the Mystic if event == "52": SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer() ) return "3.htm" st.setState(COMPLETED) #Dance of the Vampire if event == "53": SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer() ) return "3.htm" st.setState(COMPLETED) #Dance of the Warrior if event == "54": SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer() ) return "3.htm" st.setState(COMPLETED) #Siren's Dance if event == "55": SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer() ) return "3.htm" st.setState(COMPLETED) #Song of Champion if event == "56": SkillTable.getInstance().getInfo(364,1).getEffects(st.getPlayer(),st.getPlayer() ) return "4.htm" st.setState(COMPLETED) #Song of Earth if event == "57": SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer() ) return "4.htm" st.setState(COMPLETED) #Song of Elemental if event == "58": SkillTable.getInstance().getInfo(529,1).getEffects(st.getPlayer(),st.getPlayer() ) return "4.htm" st.setState(COMPLETED) #Song of Flame Guard if event == "59": SkillTable.getInstance().getInfo(306,1).getEffects(st.getPlayer(),st.getPlayer() ) return "4.htm" st.setState(COMPLETED) #Song of Hunter if event == "60": SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer() ) return "4.htm" st.setState(COMPLETED) #Song of Invocation if event == "61": SkillTable.getInstance().getInfo(270,1).getEffects(st.getPlayer(),st.getPlayer() ) return "4.htm" st.setState(COMPLETED) #Song of Life if event == "62": SkillTable.getInstance().getInfo(265,1).getEffects(st.getPlayer(),st.getPlayer() ) return "4.htm" st.setState(COMPLETED) #Song of Meditation if event == "63": SkillTable.getInstance().getInfo(363,1).getEffects(st.getPlayer(),st.getPlayer() ) return "4.htm" st.setState(COMPLETED) #Song of Renewal if event == "64": SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer() ) return "4.htm" st.setState(COMPLETED) #Song of Storm Guard if event == "65": SkillTable.getInstance().getInfo(308,1).getEffects(st.getPlayer(),st.getPlayer() ) return "4.htm" st.setState(COMPLETED) #Song of Vengeance if event == "66": SkillTable.getInstance().getInfo(305,1).getEffects(st.getPlayer(),st.getPlayer() ) return "4.htm" st.setState(COMPLETED) #Song of Vitality if event == "67": SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer() ) return "4.htm" st.setState(COMPLETED) #Song of Warding if event == "68": SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer() ) return "4.htm" st.setState(COMPLETED) #Song of Water if event == "69": SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer() ) return "4.htm" st.setState(COMPLETED) #Song of Wind if event == "70": SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer() ) return "4.htm" st.setState(COMPLETED) #Heal if event == "71": st.takeItems st.getPlayer().setCurrentCp(st.getPlayer().getMaxCp()) st.getPlayer().setCurrentHp(st.getPlayer().getMaxHp()) st.getPlayer().setCurrentMp(st.getPlayer().getMaxMp()) return "1.htm" st.setState(COMPLETED) #Cancel Buffs if event == "72": st.getPlayer().stopAllEffects() return "1.htm" st.setState(COMPLETED) #Wind Walk if event == "73": SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer( )) return "2.htm" st.setState(COMPLETED) #Malaria if event == "74": SkillTable.getInstance().getInfo(4554,4).getEffects(st.getPlayer(),st.getPlayer( )) return "5.htm" st.setState(COMPLETED) #Flu if event == "75": SkillTable.getInstance().getInfo(4553,4).getEffects(st.getPlayer(),st.getPlayer( )) return "5.htm" st.setState(COMPLETED) #Rheumatismo if event == "76": SkillTable.getInstance().getInfo(4551,4).getEffects(st.getPlayer(),st.getPlayer( )) return "5.htm" st.setState(COMPLETED) #Nobles if event == "77": SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer( )) return "1.htm" st.setState(COMPLETED) #Blessing of Queen if event == "78": SkillTable.getInstance().getInfo(4699,13).getEffects(st.getPlayer(),st.getPlayer ()) return "5.htm" st.setState(COMPLETED) #Blessing of Seraphim if event == "79": SkillTable.getInstance().getInfo(4702,13).getEffects(st.getPlayer(),st.getPlayer ()) return "5.htm" st.setState(COMPLETED) #Gift of Seraphim if event == "80": SkillTable.getInstance().getInfo(4703,13).getEffects(st.getPlayer(),st.getPlayer ()) return "5.htm" st.setState(COMPLETED) #Gift of Queen if event == "81": SkillTable.getInstance().getInfo(4700,13).getEffects(st.getPlayer(),st.getPlayer ()) return "5.htm" st.setState(COMPLETED) #Chant of Victory if event == "82": SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer( )) return "5.htm" st.setState(COMPLETED) #Chant of Magnus if event == "83": SkillTable.getInstance().getInfo(1413,1).getEffects(st.getPlayer(),st.getPlayer( )) return "5.htm" st.setState(COMPLETED) #Prophecy of Fire if event == "84": SkillTable.getInstance().getInfo(1356,1).getEffects(st.getPlayer(),st.getPlayer( )) return "5.htm" st.setState(COMPLETED) #Prophecy of Wind if event == "85": SkillTable.getInstance().getInfo(1357,1).getEffects(st.getPlayer(),st.getPlayer( )) return "5.htm" st.setState(COMPLETED) #Prochecy of Water if event == "86": SkillTable.getInstance().getInfo(1355,1).getEffects(st.getPlayer(),st.getPlayer( )) return "5.htm" st.setState(COMPLETED) #Greater Might if event == "87": SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer( )) return "5.htm" st.setState(COMPLETED) #Greater Shield if event == "88": SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer( )) return "5.htm" st.setState(COMPLETED) if htmltext != event: st.setState(COMPLETED) st.exitQuest(1) return htmltext def onTalk (self,npc,player): st = player.getQuestState(qn) htmltext = "<html><head><body><center>ERROR<br1>Please, contact the administrator.</center></body></html>" st.setState(State.STARTED) return InitialHtml QUEST = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc) for npcId in NPC: QUEST.addStartNpc(npcId) QUEST.addTalkId(npcId) Я там(в __init__.py) изменил from com.l2dc.gameserver.model.actor.instance import L2PcInstance from java.util import Iterator from com.l2dc.gameserver.datatables import SkillTable from com.l2dc import L2DatabaseFactory from com.l2dc.gameserver.model.quest import State from com.l2dc.gameserver.model.quest import QuestState from com.l2dc.gameserver.model.quest.jython import QuestJython as JQuest то что красным написано это я вписал вместо той которая стаяла. Я еще поставил 2го баффера по "строению" и файлам почти такой же как 1ый. Там когда на нем я нажимал "Buff" открывался диалог( тобишь "Gameserver/data/scripts/custom/40015_NPCBuffer/1.htm" вот отсюда), а в первом баффере не открывался хотя они почти похожи. Но во 2ом баффере когда открылся диалог "Gameserver/data/scripts/custom/40015_NPCBuffer/1.htm" с выбором типов баффов(ПП, Данс , Сонг и т.д.), когда на любую кнопку нажимаешь выходит "NPC`s minimum quest requirements..." как и в 1ом баффере. Например если нажал на ПП бафы должно открыться "Gameserver/data/scripts/custom/40015_NPCBuffer/2.htm". Сорри если слишком многа текста... Я пытаюсь подробно описывать все. Кто знает в чем дело тут? Или ссылки на бафферов, телепортеров спец для сборки сервера Epilogue L2DC дайте пож. И еще подскажите как мне настроить вот это: Например пишешь акк, пасс и войти тыкаешь -> правила принять нажимаешь -> дальше окно выбора сервера и под ней еще окошко и там написано посетите наш сайт www.*.ru и еще что та написано. Это в самом клиенте в каком-то файле настраивать нада, только я незнаю в каком. ПОМОГИТЕ МНЕ ПОЖ!
×
×
  • Создать...