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

KFan

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

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

  • Посещение

  • Отзывы

    0%

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

  1. ну если вы яву не знаете, а пишите только html часть, я вам советую заплатить кому либо на пиво, чтобы тот сделал
  2. KFan

    Vertux Продажа!

    4.17. Преждевременно поднимать свою темы, если с момента последней публикации не прошло 24 часа
  3. KFan

    Vertux Продажа!

    Ап разрешен не чаще чем раз в сутки, даю пред, в следующий раз удаляю тему, и блокирую сообщения на 3 суток
  4. Riper, Мне тебя жалко через 1.5 часа напиши в асю я тебе сделаю
  5. KFan

    L2frozen

    как 1 вопрос решил? отключением проверки?? я с этим вопросом уже очень долго борюсь. Так и не решил проблему, подскажи)
  6. KFan

    Гм Шоп

    Нету ни каких команд, все руками делают. А по скрину, возьми и кнопки урежь, текст сократи и т.д. Включи фантазию
  7. а ты не думал что если поменял условие if idd ...... на if id ..... то и название обьявленной переменной тоже надо менять?
  8. ну значит замени только State.COMPLETED на COMPLETED Мозги сам вообще включить не можешь?
  9. KFan

    Гм Шоп

    Сделал на скорую руку, проверь <html> <head><title>NiceGmShop</title></head> <body> <table align="center"> <tr> <td><button value="Оружие-NG" action="bypass -h npc_%objectId%_multisell 1114951" width=85 height=26 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td> <td><button value="Броня-NG" action="bypass -h npc_%objectId%_multisell 1114951" width=85 height=26 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td> <td><button value="Бижутерия-NG" action="bypass -h npc_%objectId%_multisell 1114951" width=85 height=26 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td> </tr> <tr> <td><button value="Оружие-D" action="bypass -h npc_%objectId%_multisell 1114952" width=85 height=26 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td> <td><button value="Броня--D" action="bypass -h npc_%objectId%_multisell 1114952" width=85 height=26 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td> <td><button value="Бижутерия--D" action="bypass -h npc_%objectId%_multisell 1114952" width=85 height=26 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td> </tr> <tr> <td><button value="Оружие-C" action="bypass -h npc_%objectId%_multisell 1114953" width=85 height=26 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td> <td><button value="Броня--C" action="bypass -h npc_%objectId%_multisell 1114953" width=85 height=26 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td> <td><button value="Бижутерия--C" action="bypass -h npc_%objectId%_multisell 1114953" width=85 height=26 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td> </tr> <tr> <td><button value="Оружие-B" action="bypass -h npc_%objectId%_multisell 1114954" width=85 height=26 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td> <td><button value="Броня--B" action="bypass -h npc_%objectId%_multisell 1114954" width=85 height=26 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td> <td><button value="Бижутерия--B" action="bypass -h npc_%objectId%_multisell 1114954" width=85 height=26 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td> </tr> <tr> <td><button value="Оружие-A ОБТ" action="bypass -h npc_%objectId%_multisell 1114955" width=105 height=26 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td> <td><button value="Броня--A ОБТ" action="bypass -h npc_%objectId%_multisell 1114955" width=105 height=26 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td> <td><button value="Бижутерия--A ОБТ" action="bypass -h npc_%objectId%_multisell 1114955" width=105 height=26 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td> </tr> <tr> <td><button value="Оружие-S ОБТ" action="bypass -h npc_%objectId%_multisell 1114956" width=105 height=26 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td> <td><button value="Броня--S ОБТ" action="bypass -h npc_%objectId%_multisell 1114956" width=105 height=26 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td> <td><button value="Бижутерия--S ОБТ" action="bypass -h npc_%objectId%_multisell 1114956" width=105 height=26 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td> </tr> <tr> <td><button value="Оружие-S80 ОБТ" action="bypass -h npc_%objectId%_multisell 1114957" width=105 height=26 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td> <td><button value="Броня--S80 ОБТ" action="bypass -h npc_%objectId%_multisell 1114957" width=105 height=26 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td> <td><button value="Бижутерия--S80 ОБТ" action="bypass -h npc_%objectId%_multisell 1114957" width=105 height=26 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td> </tr> <tr> <td><button value="Оружие-S84 ОБТ" action="bypass -h npc_%objectId%_multisell 1114958" width=105 height=26 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td> <td><button value="Броня--S84 ОБТ" action="bypass -h npc_%objectId%_multisell 1114958" width=105 height=26 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td> <td><button value="Бижутерия--S84 ОБТ" action="bypass -h npc_%objectId%_multisell 1114958" width=105 height=26 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td> </tr> </table> </body></html>
  10. после обьявления переменной st в методе onTalk добавь id = st.getState() и последующие if idd == State.COMPLETED : заменяй на if id == COMPLETED :
  11. KFan

    Язык Java

    Я не читал не какие книги, я освоил php, a java как то сама получилась, и фиксы делаю, и допы в ядро вношу....
  12. KFan

    Нужен Совет..

    А руки и мозг для чего?)
  13. KFan

    Сьорка Фрозена

    дроп с рб это база, просто таблицу дроплист старую поставь и все..
  14. Будет наплыв тру серверов, если копия))
  15. KFan

    Ищю Партнера

    расшифровал то что он сказал)
  16. KFan

    Ищю Партнера

    Пробелы правильно раставь)) Он ему комплемент скажем сделал а не оскорбиЛ))
  17. KFan

    Система Крафта

    Неплохо)) я ему сделал тоже самое только на питоне)) разница только в том что у меня дропа на пол нету))
  18. KFan

    Сдам Машину

    Чтоб ты знал, ап разрешен только раз в сутки.
  19. Такая фигня тока у 1 чара, не думал что траблы у него?
  20. Давайте определим что такое кнопка в html и как ее использовать <button value="Quest" action="bypass -h npc_%objectId%_Quest 9990_testquest" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"> Данная кнопка начнет разговор с квестом 9990_testquest После первого вызова все html файлы вызываются прямо из папки скрипта, то есть все файлы кроме самого первого должны быть в папке со скриптом, там кнопка выглядит немного иначе <button value="Что то" action="bypass -h bypass -h Quest 9990_buffer param" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"> После 1 запроса, все следующие запросы к квесту идут с параметром, обычно переменная event param - в данной кнопке это и есть параметр, в 1 параметре вы можете передать сразу кучу параметров, но разделять их допустим так param_param1_param2 а потом в самом скрипте разбить переданное по символу "_" тем самым у вас получится 3 переданных параметра Я не буду здесь говорить о том что было в прошлом гайде, давай перейдем сразу к основному коду def onEvent(self, event, st): - 1 параметр ни когда не трогайте, 2 параметр, это то что пришло из html файла, ну а 3 это переменная с персонажем htmltext = event if event = "heal" : - если параметр heal регеним HP st.getPlayer().restoreHP() elif event = "unheal" - если параметр unheal сбиваем ему хп до 1 единицы st.getPlayer().reduceCurrentHp(st.getPlayer().getMaxHp() + st.getPlayer().getMaxCp() - 1, st.getPlayer()) else : - если указанный параметр не обнаружем выдаем этот текст st.getPlayer().sendMessage("not paramaetr") return Я думаю тут все ясно, если нужно вы можете добавить проверку на итем, забрать его если он имиеется и т.д., все это описано в предидущей части В данном случае возможны бесконечные варианты кнопок, но будут верны тока 2 <button value="Что то" action="bypass -h bypass -h Quest 9990_buffer heal" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"> или <button value="Что то" action="bypass -h bypass -h Quest 9990_buffer unheal" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"> все остальные варианты будут давать ошибку Так же можно указать прямо в параметре какой итем и сколько брать за лечение, выглядеть это будет так <button value="Что то" action="bypass -h bypass -h Quest 9990_buffer heal_57_10000" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"> def onEvent(self, event, st): htmltext = event if event.startswith("heal_") : - Если начинается на heal_ значит это то что нам нужно act = event.split("_") st.takeItems(act[1], act[2]) - так как мы разбили 3 параметра, то 0 это heal, 57 это 1, a 10000 это 2 st.getPlayer().restoreHP() elif event = "unheal" st.getPlayer().reduceCurrentHp(st.getPlayer().getMaxHp() + st.getPlayer().getMaxCp() - 1, st.getPlayer()) else : st.getPlayer().sendMessage("not paramaetr") return в следующей части мы научимся создавать многоуровневые квесты, с атакой, убийством и прочим Успехов, экспереминтируйте!
  21. KFan

    Профили На Python

    Я скинул кроху, больше не кому не дам...
  22. из ядра простым сообщением это идет вроде
  23. KFan

    Сборка

    на форуме куча подобных тем, бери фрозенов
  24. KFan

    Профили На Python

    неужели самим сложно написать 100 строчек кода?))))
×
×
  • Создать...