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

Wonder

Постоялец
  • Публикаций

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

  • Посещение

  • Победитель дней

    3
  • Отзывы

    0%

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

  1. Wonder

    Проблема С Ice-shopom (npc)

    Тег <list> должен быть только в начале, а у тебя он после каждой вещи. Вот правильный мультиселл: Скрытый текст <?xml version='1.0' encoding='utf-8'?> <list> <!-- Avatar Cutter --> <item id="1"> <ingredient id="4355" count="3"/> <ingredient id="4356" count="400"/> <ingredient id="4357" count="5000"/> <production id="50000" count="1"/> </item> <!-- Avatar Slasher --> <item id="2"> <ingredient id="4355" count="3"/> <ingredient id="4356" count="400"/> <ingredient id="4357" count="5000"/> <production id="50001" count="1"/> </item> <!-- Avatar Burster --> <item id="3"> <ingredient id="4355" count="3"/> <ingredient id="4356" count="400"/> <ingredient id="4357" count="5000"/> <production id="50002" count="1"/> </item> <!-- Avatar Shaper --> <item id="4"> <ingredient id="4355" count="3"/> <ingredient id="4356" count="400"/> <ingredient id="4357" count="5000"/> <production id="50003" count="1"/> </item> <!-- Avatar Fighter --> <item id="5"> <ingredient id="4355" count="3"/> <ingredient id="4356" count="400"/> <ingredient id="4357" count="5000"/> <production id="50004" count="1"/> </item> <!-- Avatar Stormer --> <item id="6"> <ingredient id="4355" count="3"/> <ingredient id="4356" count="400"/> <ingredient id="4357" count="5000"/> <production id="50005" count="1"/> </item> <!-- Avatar Avenger --> <item id="7"> <ingredient id="4355" count="3"/> <ingredient id="4356" count="400"/> <ingredient id="4357" count="5000"/> <production id="50006" count="1"/> </item> <!-- Avatar Retributer --> <item id="8"> <ingredient id="4355" count="3"/> <ingredient id="4356" count="400"/> <ingredient id="4357" count="5000"/> <production id="50007" count="1"/> </item> <!-- Avatar Casterr --> <item id="9"> <ingredient id="4355" count="3"/> <ingredient id="4356" count="400"/> <ingredient id="4357" count="5000"/> <production id="50008" count="1"/> </item> <!-- Avatar Singer --> <item id="10"> <ingredient id="4355" count="3"/> <ingredient id="4356" count="400"/> <ingredient id="4357" count="5000"/> <production id="50009" count="1"/> </item> <!-- Avatar Thrower --> <item id="11"> <ingredient id="4355" count="3"/> <ingredient id="4356" count="400"/> <ingredient id="4357" count="5000"/> <production id="50010" count="1"/> </item> <!-- Avatar Pincer --> <item id="12"> <ingredient id="4355" count="3"/> <ingredient id="4356" count="400"/> <ingredient id="4357" count="5000"/> <production id="50011" count="1"/> </item> <!-- Avatar Shutze --> <item id="13"> <ingredient id="4355" count="3"/> <ingredient id="4356" count="400"/> <ingredient id="4357" count="5000"/> <production id="50012" count="1"/> </item> <!-- Avatar Nagan --> <item id="14"> <ingredient id="4355" count="3"/> <ingredient id="4356" count="400"/> <ingredient id="4357" count="5000"/> <production id="50013" count="1"/> </item> <!-- Avatar Verteidiger --> <item id="15"> <ingredient id="4355" count="3"/> <ingredient id="4356" count="400"/> <ingredient id="4357" count="5000"/> <production id="50014" count="1"/> </item> </list> И сборок где мультисел начинается с 0 я ещё не видел, не знаю где ты такую откопал, лучше делай с 1 и не будит никаких проблем.
  2. Wonder

    Npc Бафер

    UTF-8 что бы отображались русские символы, а так же нужно указать в конфигах сборки, что бы он пользовался этой кодировкой: И в файле server.cfg (или где у тебя там находятся главные настройки), ставишь то что выделено красным в имени базы.
  3. Wonder

    Npc Бафер

    html вроде правильный, попробуй уменьши ид баффера своего, ну это как один из вариантов...
  4. В общем есть небольшой кусок кода: Скрытый текст def updateConfigValue(configName,newValue,sectionId) : conn=L2DatabaseFactory.getInstance().getConnection() getVal = conn.prepareStatement("SELECT usableValues FROM buffer_configuration WHERE configName=\""+configName+"\"") act=getVal.executeQuery() if act : act.next() try : usable = act.getString("usableValues") except : usable = "none,none,none" usable = usable.replace(","," ") extr = usable.split(" ") valType = extr[0] minVal = extr[1] maxVal = extr[2] if newValue == "" : return showText("Info","You must enter a new value!","True","Return","view_configs "+str(sectionId)) else : if valType == "bool" : upd=conn.prepareStatement("UPDATE buffer_configuration SET configValue=\""+newValue+"\" WHERE configName=\""+configName+"\"") try : upd.executeUpdate() upd.close() conn.close() configs = ["enableBuffs","enableSongs","enableDances","enableChants","enableKamael","enableSpecial"] if configName in configs : upd2=conn.prepareStatement("UPDATE buffer_scheme_list SET mod_accepted=1") try : upd2.executeUpdate() upd2.close() conn.close() except: pass return showText("Info","Value has been changed successfully!","True","Return","view_configs "+str(sectionId)) except: try : conn.close() except : pass else : if valType == "range" : if newValue.isdigit() and int(newValue) >= int(minVal) and int(newValue) <= int(maxVal) : upd=conn.prepareStatement("UPDATE buffer_configuration SET configValue=\""+newValue+"\" WHERE configName=\""+configName+"\"") try : upd.executeUpdate() upd.close() return showText("Info","Value has been changed successfully!","True","Return","view_configs "+str(sectionId)) conn.close() except: try : conn.close() except : pass else : return showText("Info","You must enter an integer from "+minVal+" to "+maxVal+"!","True","Return","view_configs "+str(sectionId)) else : if valType == "string" : newValue = newValue.replace(","," ") if len(newValue) < int(minVal) or len(newValue) > int(maxVal) : return showText("Info","You must enter a value that:<br> 1) Isn't shorter than 3 characters!<br> 2) Isn't longer than 36 characters!","True","Return","view_configs") else : upd=conn.prepareStatement("UPDATE buffer_configuration SET configValue=? WHERE configName=\""+configName+"\"") upd.setString(1, newValue) try : upd.executeUpdate() upd.close() return showText("Info","Value has been changed successfully!","True","Return","view_configs "+str(sectionId)) conn.close() except: try : conn.close() except : pass else : if valType == "custom" : upd=conn.prepareStatement("UPDATE buffer_configuration SET configValue=? WHERE configName=\""+configName+"\"") upd.setString(1, newValue) try : upd.executeUpdate() upd.close() return showText("Info","Value has been changed successfully!","True","Return","view_configs "+str(sectionId)) conn.close() except: try : conn.close() except : pass if valType == "custom2" : upd=conn.prepareStatement("UPDATE buffer_configuration SET configValue=? WHERE configName=\""+configName+"\"") upd.setString(1, newValue) try : upd.executeUpdate() upd.close() return showText("Info","Value has been changed successfully!","True","Return","view_configs "+str(sectionId)) conn.close() except: try : conn.close() except : pass Который регулярно выкидывает ошибку, которая сама по себе не критична, но очень напрягает Скрытый текст at java.lang.Thread.run(Thread.java:619) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at com.l2dc.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:92) at com.l2dc.gameserver.network.clientpackets.RequestBypassToServer.runImpl(RequestBypassToServer.java:82) at com.l2dc.gameserver.model.actor.L2Npc.onBypassFeedback(L2Npc.java:890) at handlers.bypasshandlers.QuestEvent.useBypass(QuestEvent.java:43) at com.l2dc.gameserver.model.actor.instance.L2PcInstance.processQuestEvent(L2PcInstance.java:1703) at com.l2dc.gameserver.model.quest.Quest.notifyEvent(Quest.java:433) at org.python.proxies.main$Quest$391.onAdvEvent(Unknown Source) at org.python.core.PyObject._jcall(Unknown Source) at org.python.core.PyObject._jcallexc(Unknown Source) at org.python.core.PyObject.__call__(Unknown Source) at org.python.core.PyMethod.__call__(Unknown Source) at org.python.core.PyFunction.__call__(Unknown Source) at org.python.core.PyTableCode.call(Unknown Source) at org.python.core.PyTableCode.call(Unknown Source) at org.python.core.PyTableCode.call(Unknown Source) at org.python.pycode.serializable._pyx1282241364806.call_function(__init__.py) at org.python.pycode.serializable._pyx1282241364806.onAdvEvent$10(__init__.py:1028) at org.python.core.PyInstance.invoke(Unknown Source) at org.python.core.PyObject.__call__(Unknown Source) at org.python.core.PyMethod.__call__(Unknown Source) at org.python.core.PyReflectedFunction.__call__(Unknown Source) at java.lang.reflect.Method.invoke(Method.java:597) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source) at com.l2dc.L2DatabaseFactory.getConnection(L2DatabaseFactory.java:252) java.lang.RuntimeException Unclosed connection! Trace: Если кто знает как правильно закрыть соединение, то буду рад выслушать любые предложения.
  5. Wonder

    Npc Бафер

    В папке с бафером тоже нету лога ошибки? Может тогда не правильная ссылка на бафера, посмотри в соседних html как выглядят ссылки и проверь у твоего бафера такая ли она
  6. Wonder

    Npc Бафер

    Какую ошибку пишет геймсервер?
  7. Wonder

    Проблема С Ice-shopom (npc)

    item Id должен начинатся с 1, а не с 0
  8. Wonder

    Проблема С Ice-shopom (npc)

    Криво добавил значит, поэтому и не видит
  9. Wonder

    Проблема С Ice-shopom (npc)

    Какой ид у твоего мультисела?
  10. Wonder

    Webstress 10

    Согласись, если бы всё было норм, то и сайт бы работал норм, а не через пень калоду. Так что проверяй всё ещё раз, проверь все пароли, логины, адреса, потом попробуй проверить порт, открыт ли он. В конце концов попробуй сам зайти в базу через интернет.
  11. Wonder

    Проблема С Ice-shopom (npc)

    Если у тебя там другие вещи, значит ты не тот мультисел указал в гмшопе, поэтому проверяй
  12. Wonder

    Проблема С Ice-shopom (npc)

    Другой значит ид выбери, который свободен...
  13. Wonder

    Проблема С Ice-shopom (npc)

    Сделай меньше ид
  14. Wonder

    Проблема С Ice-shopom (npc)

    Какую ошибку пишет геймсервер?
  15. Wonder

    Webstress 10

    Может кривой нулл? Или ты об этом не думал, ставь 8 версию и радуйся.
  16. Wonder

    Проблема С Ice-shopom (npc)

    А как же насчет тега <?xml version="1.0" encoding="UTF-8"?> В самом начале у тебя его нету. Попробуй добавь
  17. Wonder

    Webstress 10

    Уже дали ответ - настрой коннект к бд, если ты этого не можешь сделать, то что тебе ещё надо? Что бы через тимвивер зашли и всё готовое сделали?
  18. Wonder

    Webstress 10

    Привыкай голову ломать, это одна из вещей, без которой нормальному админу не обойтись.
  19. Wonder

    Проблема С Ice-shopom (npc)

    Кусок кода из мультисела кинь
  20. Wonder

    Webstress 10

    Всем лень помочь, учись решать сам свои проблемы а не попрашайничать на форумах...
  21. Wonder

    Webstress 10

    Не правильно настроил коннект с бд
  22. Wonder

    Steal Essence

    <skill id="1245" levels="14" name="Steal Essence" enchantGroup1="2" enchantGroup2="2" enchantGroup3="2"> <table name="#ench1Power"> 109 109 110 111 111 112 113 113 114 115 115 116 116 117 118 118 119 120 120 121 122 122 123 124 124 125 125 126 127 127 </table> <table name="#enchantMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 82 83 83 83 84 84 85 85 85 </table> <table name="#ench2mpInitialConsume"> 34 34 34 33 33 32 32 31 31 30 30 29 29 28 28 27 27 26 26 26 25 25 24 24 23 23 22 22 21 21 </table> <table name="#ench2mpConsume"> 139 138 136 134 132 130 128 126 124 122 121 119 117 115 113 111 109 107 106 104 102 100 98 96 94 92 91 89 87 85 </table> <table name="#mpInitialConsume"> 18 20 22 24 26 27 28 29 30 31 32 33 34 35 </table> <table name="#mpConsume"> 74 80 90 98 107 111 116 120 124 128 132 136 139 142 </table> <table name="#magicLvl"> 40 44 48 52 56 58 60 62 64 66 68 70 72 74 </table> <table name="#power"> 52 58 65 72 78 82 85 89 92 96 99 102 105 108 </table> <table name="#ench3absorbPart"> 0.8 0.81 0.82 0.82 0.83 0.84 0.84 0.85 0.86 0.86 0.87 0.88 0.88 0.89 0.9 0.9 0.91 0.92 0.92 0.93 0.94 0.94 0.95 0.96 0.96 0.97 0.98 0.98 0.99 1 </table> <set name="mpInitialConsume" val="#mpInitialConsume" /> <set name="mpConsume" val="#mpConsume" /> <set name="magicLvl" val="#magicLvl" /> <set name="power" val="#power" /> <set name="target" val="TARGET_ONE" /> <set name="reuseDelay" val="2000" /> <set name="hitTime" val="4000" /> <set name="skillType" val="DRAIN" /> <set name="isMagic" val="true" /> <set name="operateType" val="OP_ACTIVE" /> <set name="castRange" val="900" /> <set name="effectRange" val="1400" /> <set name="absorbPart" val="0.8" /> <!-- absorbs 80% of damage --> <enchant1 name="magicLvl" val="#enchantMagicLvl" /> <enchant1 name="power" val="#ench1Power" /> <enchant2 name="magicLvl" val="#enchantMagicLvl" /> <enchant2 name="mpConsume" val="#ench2mpConsume" /> <enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" /> <enchant3 name="magicLvl" val="#enchantMagicLvl" /> <enchant3 name="absorbPart" val="#ench3absorbPart" /> </skill> <set name="mpConsume" val="#mpConsume" /> Изначально скил требует значение #mpConsume которое берется ниже в соответствии с уровнем скилла: <table name="#mpConsume"> 74 80 90 98 107 111 116 120 124 128 132 136 139 142 </table> Так же есть отдельная стоимость скила, если его заточить на определенный параметр: <enchant2 name="mpConsume" val="#ench2mpConsume" /> В данном случае берется из значений #ench2mpConsume которые соответственно равны: <table name="#ench2mpConsume"> 139 138 136 134 132 130 128 126 124 122 121 119 117 115 113 111 109 107 106 104 102 100 98 96 94 92 91 89 87 85 </table> Выходит если ты хочешь сделать стоимость фиксированной, без каких-либо изменений, то ставишь конкретное значение вместо #mpConsume и #ench2mpConsume, если же тебе хочется сделать что бы всё было по уровням, и каждому соответствовала своя стоимость - изменяй сами значения #mpConsume и #ench2mpConsume в таблице
  23. Wonder

    База!

    Ага, очень умно. Ничего страшного что у почти всех сборок разная структура базы?
  24. Wonder

    Ошибка При Запуске Лс

    Забыл залить папку с библиотеками видать...
  25. если сделаешь в скрипте бафф с ид 200, то можно, главное что бы в скрипте был бафф твой
×
×
  • Создать...