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

SHARK

Заблокирован
  • Публикаций

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

  • Посещение

  • Отзывы

    0%

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

  1. Файл конфигурации __init__.py qn = "912_buffer" #Выставление ID монеты на бафы coinprise_ID = 4037 #Выставление цен на бафы New_buff_prise = 1 #Poison Rheumatism if event == "999": st.takeItems(coinprise_ID,New_buff_prise) SkillTable.getInstance().getInfo(4551,4).getEffects(st.getPlayer(),st.getPlayer()) return "New.htm" st.setState(State.COMPLETED) #Poison Cholera if event == "998": st.takeItems(coinprise_ID,New_buff_prise) SkillTable.getInstance().getInfo(4552,4).getEffects(st.getPlayer(),st.getPlayer()) return "New.htm" st.setState(State.COMPLETED) #Poison Flu if event == "997": st.takeItems(coinprise_ID,New_buff_prise) SkillTable.getInstance().getInfo(4553,4).getEffects(st.getPlayer(),st.getPlayer()) return "New.htm" st.setState(State.COMPLETED) #Poison Malaria if event == "996": st.takeItems(coinprise_ID,New_buff_prise) SkillTable.getInstance().getInfo(4554,4).getEffects(st.getPlayer(),st.getPlayer()) return "New.htm" st.setState(State.COMPLETED) Диалоговое окно .html <tr> <td valign=top><img src=icon.skill1164 width=32 height=32 align=left></td> <td><a action="bypass -h Quest 912_buffer 999">Rheumatism</a></td> <td> - (+) Шанс крита</td> </tr> <tr> <td valign=top><img src=icon.skill1164 width=32 height=32 align=left></td> <td><a action="bypass -h Quest 912_buffer 998">Cholera</a></td> <td> - (+) Точность</td> </tr> <tr> <td valign=top><img src=icon.skill1164 width=32 height=32 align=left></td> <td><a action="bypass -h Quest 912_buffer 997">Flu</a></td> <td> - (+) Скорость атаки</td> </tr> <tr> <td valign=top><img src=icon.skill1164 width=32 height=32 align=left></td> <td><a action="bypass -h Quest 912_buffer 996">Malaria</a></td> <td> - (+) Скорость каста</td> </tr>
  2. Ещё раз разведёте срач такой +30% в подарок каждому.
  3. К примеру вы хотите сделать GK для ваших фарм зон, и не знаете как это реализовать.. Ниже представлен гайд как пошагово сделать GK. Ваш новый GK будет состоять из 3 частей: 1 .Это SQL запрос с координатами в ваши локации где расположены фарм зоны. 2. Это Диалоговое окно с кнопками в формате .html 3. Это SQL запрос на добавление нового NPC с инстой "L2Teleporter". Начнём с 1 Пункта. Как прмер я создал уже 8 Фарм Зон: Скрытый текст 1. Noob Farm Zone2. Low Farm Zone 1 3. Low Farm Zone 2 4. Noraml Farm Zone 1 5. Noraml Farm Zone 6. Hard Farm Zone 1 7. Hard Farm Zone 2 8. Top Life Stone Farm Создаём .sql файл с текстом: INSERT INTO `teleport` VALUES ('Noob Farm Zone', '111111', '189811', '49826', '-4373', '0', '0'); INSERT INTO `teleport` VALUES ('Low Farm Zone 1', '111112', '188726', '51778', '-4373', '0', '0'); INSERT INTO `teleport` VALUES ('Low Farm Zone 2', '111113', '181161', '50302', '-4368', '0', '0'); INSERT INTO `teleport` VALUES ('Noraml Farm Zone 1', '111114', '181187', '57663', '-3996', '0', '0'); INSERT INTO `teleport` VALUES ('Noraml Farm Zone 2', '111115', '178810', '57632', '-3996', '0', '0'); INSERT INTO `teleport` VALUES ('Hard Farm Zone 1', '111116', '175521', '59763', '-4373', '0', '0'); INSERT INTO `teleport` VALUES ('Hard Farm Zone 2', '111117', '173293', '59741', '-4373', '0', '0'); INSERT INTO `teleport` VALUES ('Top Life Stone Farm', '111118', '10460', '-25323', '-3703', '0', '0'); Заливаем его в базу. Разбираем запрос по примеру первой строки: INSERT INTO `teleport` VALUES ('Noob Farm Zone', '111111', '189811', '49826', '-4373', '0', '0'); 1. INSERT INTO - Добавить в 2. `teleport` - таблица телепорт (в ней содержаться информация о названии тп, номер тп, координаты x/y/z и цена(в аденах) 3. VALUES - значение 4. Noob Farm Zone - название тп 5. 111111 - номер телепорта 6. 189811 - координата X 7. 49826 - координата Y 8. -4373 - координата Z 9. 0 (первый) - цена за тп (в аденах) 10. 0 (второй) - если 0 - то для всех | если 1 - то только для нублес Теперь 2 Пункт. Создаём .html файл и называем его 40002: Скрытый текст<html><title>Фарм Зоны</title><body><br><center><font color="LEVEL">Привет странник!</font><br> <center><font color="00FF00">Хочешь телепортироватся?</font> <img src="L2UI_CH3.herotower_deco" width=256 height=32><br> <table> <tr> <td><button value="Noob Farm Zone" action="bypass -h npc_%objectId%_goto 111111" width=135 height=24 back="L2UI_CH3.bigbutton3_down" fore="L2UI_CH3.bigbutton3"></td> </tr> <tr> <td><button value="Low Farm Zone 1" action="bypass -h npc_%objectId%_goto 111112" width=135 height=24 back="L2UI_CH3.bigbutton3_down" fore="L2UI_CH3.bigbutton3"></td> </tr> <tr> <td><button value="Low Farm Zone 2" action="bypass -h npc_%objectId%_goto 111113" width=135 height=24 back="L2UI_CH3.bigbutton3_down" fore="L2UI_CH3.bigbutton3"></td> </tr> <tr> <td><button value="Noraml Farm Zone 1" action="bypass -h npc_%objectId%_goto 111114" width=135 height=24 back="L2UI_CH3.bigbutton3_down" fore="L2UI_CH3.bigbutton3"></td> </tr> <tr> <td><button value="Noraml Farm Zone 2" action="bypass -h npc_%objectId%_goto 111115" width=135 height=24 back="L2UI_CH3.bigbutton3_down" fore="L2UI_CH3.bigbutton3"></td> </tr> <tr> <td><button value="Hard Farm Zone 1" action="bypass -h npc_%objectId%_goto 111116" width=135 height=24 back="L2UI_CH3.bigbutton3_down" fore="L2UI_CH3.bigbutton3"></td> </tr> <tr> <td><button value="Hard Farm Zone 2" action="bypass -h npc_%objectId%_goto 111117" width=135 height=24 back="L2UI_CH3.bigbutton3_down" fore="L2UI_CH3.bigbutton3"></td> </tr> <tr> <td><button value="Top Life Stone Farm" action="bypass -h npc_%objectId%_goto 111118" width=135 height=24 back="L2UI_CH3.bigbutton3_down" fore="L2UI_CH3.bigbutton3"></td> </tr> </table> <img src="L2UI_CH3.herotower_deco" width=256 height=32> </center> </body></html> Добавляем файл в папку - gameserver\data\html\teleporter Вот как .html страничка будет выглядеть в игре: Разбираем код по примеру первой строки: value="Noob Farm Zone" action="bypass -h npc_%objectId%_goto 111111" 1. value="Noob Farm Zone" - Название кнопки 2. action="bypass -h npc_%objectId%_goto 111111" - при нажатии на кнопку мы "стучим" в базу, а точнее в таблицу `teleport` на указанный номер 111111 3. А за номер 111111 отвечают координаты - '189811', '49826', '-4373' (x | y | z) И последний 3 Пункт. Создаём .sql файл с текстом: INSERT INTO `npc` VALUES ('40002', '59024', 'Global GK', '1', 'FARM ZONE', '1', 'NPC.teleport_npc_sm', '15.00', '26.00', '70', 'etc', 'L2Teleporter', '40', '3862', '1493', '11.85', '2.78', '40', '43', '30', '21', '20', '10', '0', '0', '1314', '470', '780', '382', '278', '0', '333', '0', '0', '0', '110', '231', 'null', '0', '0', '0', 'LAST_HIT'); Заливаем его в базу. В игре прописываем //spawn 40002 - Для спавна нашего GK т.е Если вы сделали всё правильно - то при нажатии на 1-8 кнопку - вас тп на указанные координаты. Прикрутил на всякий случай ниже все файлы. (уже готовые). Специально для www.l2maxi.ru by SHARK. Farm_Zone_GK__By_SHARK_.rar
  4. SHARK

    Продажа Дизайна

    Мало для него.
  5. SHARK

    Профили В Бафере

    Скачать баффер уже с профилями и не мучатся.
  6. SHARK

    Вывод Тем С Форума

    Intellect, в скайп добавь.
  7. SHARK

    Убунту

    Сань в скайп, ща чёт придумаю..
  8. Помните мою доброту. (с) SHARK
  9. l2jfrozen.properties # Allows user to use command .farm3 AllowFarm3Command = True # Put your Farm3 Location ( x,y,z ) farm3_X = 81304 farm3_Y = 14589 farm3_Z = -3469 # Message after successful TP Farm3CustomMeesage = You have been teleported to Farm Zone 3! # Allows user to use command .farm4 AllowFarm4Command = True # Put your Farm4 Location ( x,y,z ) farm4_X = 81304 farm4_Y = 14589 farm4_Z = -3469 # Message after successful TP Farm4CustomMeesage = You have been teleported to Farm Zone 4! # Allows user to use command .farm5 AllowFarm5Command = True # Put your Farm5 Location ( x,y,z ) farm5_X = 81304 farm5_Y = 14589 farm5_Z = -3469 # Message after successful TP Farm5CustomMeesage = You have been teleported to Farm Zone 5! # Allows user to use command .farm6 AllowFarm6Command = True # Put your Farm6 Location ( x,y,z ) farm6_X = 81304 farm6_Y = 14589 farm6_Z = -3469 # Message after successful TP Farm6CustomMeesage = You have been teleported to Farm Zone 6! # Allows user to use command .farm7 AllowFarm7Command = True # Put your Farm7 Location ( x,y,z ) farm7_X = 81304 farm7_Y = 14589 farm7_Z = -3469 # Message after successful TP Farm7CustomMeesage = You have been teleported to Farm Zone 7!
  10. Config.java public static boolean ALLOW_FARM3_COMMAND; public static boolean ALLOW_FARM4_COMMAND; public static boolean ALLOW_FARM5_COMMAND; public static boolean ALLOW_FARM6_COMMAND; public static boolean ALLOW_FARM7_COMMAND; public static int FARM3_X; public static int FARM3_Y; public static int FARM3_Z; public static int FARM4_X; public static int FARM4_Y; public static int FARM4_Z; public static int FARM5_X; public static int FARM5_Y; public static int FARM5_Z; public static int FARM6_X; public static int FARM6_Y; public static int FARM6_Z; public static int FARM7_X; public static int FARM7_Y; public static int FARM7_Z; public static String FARM3_CUSTOM_MESSAGE; public static String FARM4_CUSTOM_MESSAGE; public static String FARM5_CUSTOM_MESSAGE; public static String FARM6_CUSTOM_MESSAGE; public static String FARM7_CUSTOM_MESSAGE; ALLOW_FARM3_COMMAND = Boolean.parseBoolean(L2JFrozenSettings.getProperty("AllowFarm3Command", "false")); ALLOW_FARM4_COMMAND = Boolean.parseBoolean(L2JFrozenSettings.getProperty("AllowFarm4Command", "false")); ALLOW_FARM5_COMMAND = Boolean.parseBoolean(L2JFrozenSettings.getProperty("AllowFarm5Command", "false")); ALLOW_FARM6_COMMAND = Boolean.parseBoolean(L2JFrozenSettings.getProperty("AllowFarm6Command", "false")); ALLOW_FARM7_COMMAND = Boolean.parseBoolean(L2JFrozenSettings.getProperty("AllowFarm7Command", "false")); FARM3_X = Integer.parseInt(L2JFrozenSettings.getProperty("farm3_X", "81304")); FARM3_Y = Integer.parseInt(L2JFrozenSettings.getProperty("farm3_Y", "14589")); FARM3_Z = Integer.parseInt(L2JFrozenSettings.getProperty("farm3_Z", "-3469")); FARM4_X = Integer.parseInt(L2JFrozenSettings.getProperty("farm4_X", "81304")); FARM4_Y = Integer.parseInt(L2JFrozenSettings.getProperty("farm4_Y", "14589")); FARM4_Z = Integer.parseInt(L2JFrozenSettings.getProperty("farm4_Z", "-3469")); FARM5_X = Integer.parseInt(L2JFrozenSettings.getProperty("farm5_X", "81304")); FARM5_Y = Integer.parseInt(L2JFrozenSettings.getProperty("farm5_Y", "14589")); FARM5_Z = Integer.parseInt(L2JFrozenSettings.getProperty("farm5_Z", "-3469")); FARM6_X = Integer.parseInt(L2JFrozenSettings.getProperty("farm6_X", "81304")); FARM6_Y = Integer.parseInt(L2JFrozenSettings.getProperty("farm6_Y", "14589")); FARM6_Z = Integer.parseInt(L2JFrozenSettings.getProperty("farm6_Z", "-3469")); FARM7_X = Integer.parseInt(L2JFrozenSettings.getProperty("farm7_X", "81304")); FARM7_Y = Integer.parseInt(L2JFrozenSettings.getProperty("farm7_Y", "14589")); FARM7_Z = Integer.parseInt(L2JFrozenSettings.getProperty("farm7_Z", "-3469")); FARM3_CUSTOM_MESSAGE = L2JFrozenSettings.getProperty("Farm1CustomMeesage", "You have been teleported to Farm Zone 3!"); FARM4_CUSTOM_MESSAGE = L2JFrozenSettings.getProperty("Farm2CustomMeesage", "You have been teleported to Farm Zone 4!"); FARM5_CUSTOM_MESSAGE = L2JFrozenSettings.getProperty("Farm1CustomMeesage", "You have been teleported to Farm Zone 5!"); FARM6_CUSTOM_MESSAGE = L2JFrozenSettings.getProperty("Farm2CustomMeesage", "You have been teleported to Farm Zone 6!"); FARM7_CUSTOM_MESSAGE = L2JFrozenSettings.getProperty("Farm1CustomMeesage", "You have been teleported to Farm Zone 7!");
  11. FarmPvpCmd.java private static final String[] VOICED_COMMANDS = { "farm1", "farm2", "farm3", "farm4", "farm5", "farm6", "farm7", "pvp1", "pvp2" }; @Override public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target) { int placex; int placey; int placez; String message; if(command.equalsIgnoreCase("farm1") && Config.ALLOW_FARM1_COMMAND) { placex = Config.FARM1_X; placey = Config.FARM1_Y; placez = Config.FARM1_Z; message = Config.FARM1_CUSTOM_MESSAGE; } else if(command.equalsIgnoreCase("farm2") && Config.ALLOW_FARM2_COMMAND) { placex = Config.FARM2_X; placey = Config.FARM2_Y; placez = Config.FARM2_Z; message = Config.FARM2_CUSTOM_MESSAGE; } else if(command.equalsIgnoreCase("farm3") && Config.ALLOW_FARM3_COMMAND) { placex = Config.FARM3_X; placey = Config.FARM3_Y; placez = Config.FARM3_Z; message = Config.FARM3_CUSTOM_MESSAGE; } else if(command.equalsIgnoreCase("farm4") && Config.ALLOW_FARM4_COMMAND) { placex = Config.FARM4_X; placey = Config.FARM4_Y; placez = Config.FARM4_Z; message = Config.FARM4_CUSTOM_MESSAGE; } else if(command.equalsIgnoreCase("farm5") && Config.ALLOW_FARM5_COMMAND) { placex = Config.FARM5_X; placey = Config.FARM5_Y; placez = Config.FARM5_Z; message = Config.FARM5_CUSTOM_MESSAGE; } else if(command.equalsIgnoreCase("farm6") && Config.ALLOW_FARM6_COMMAND) { placex = Config.FARM6_X; placey = Config.FARM6_Y; placez = Config.FARM6_Z; message = Config.FARM6_CUSTOM_MESSAGE; } else if(command.equalsIgnoreCase("farm7") && Config.ALLOW_FARM7_COMMAND) { placex = Config.FARM7_X; placey = Config.FARM7_Y; placez = Config.FARM7_Z; message = Config.FARM7_CUSTOM_MESSAGE; }
  12. Мне так лень щас делать это всё..) Может завтра сделаю очередной гайд как сделать пвп и фарм зоны дополнительные.
  13. А не проще сделать раздел в ГК? (Фарм Зоны)
  14. SHARK

    Для Про

    Если у кого такаяже проблема чтоб я по 100 раз не писал... Расположение иконок:
  15. SHARK

    Для Про

    Как пример: Скрытый текст 1.Когда оружие без ЛС-а (Иконка одна) 2.Когда в оружие находиться ЛС (то Иконка уже совсем другая) Проверь: systextures/Icon.utx У тебя проблемы со всеми оружиями либо ты добавил новые?? Довай в скайпе я тебе помогу если что...
  16. SHARK

    Копия Сервера

    А я с ним гоняю х)) В скай напиши скину. (Вот сделал лично для себя на свой вкус патч отображения текстур на ла2Фане, так как которые там мне не нрав совсем..)
  17. SHARK

    Продам Готовый Проект

    Ka6a4ek, буду гарантом.
  18. Злые вы люди) Мне понравились скрины))
  19. SHARK

    Форум Ipb

    Вам нужно кнопку сделать в верхнем меню? Если да, пишите в скайп.
×
×
  • Создать...