-
Публикаций
404 -
Зарегистрирован
-
Посещение
-
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент SHARK
-
Файл конфигурации __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>
-
Ещё раз разведёте срач такой +30% в подарок каждому.
-
К примеру вы хотите сделать 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
- 1 ответ
-
- 3
-
-
Скачать баффер уже с профилями и не мучатся.
-
Помните мою доброту. (с) SHARK
-
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!
-
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!");
-
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; }
-
Мне так лень щас делать это всё..) Может завтра сделаю очередной гайд как сделать пвп и фарм зоны дополнительные.
-
А не проще сделать раздел в ГК? (Фарм Зоны)
-
Если у кого такаяже проблема чтоб я по 100 раз не писал... Расположение иконок:
-
Как пример: Скрытый текст 1.Когда оружие без ЛС-а (Иконка одна) 2.Когда в оружие находиться ЛС (то Иконка уже совсем другая) Проверь: systextures/Icon.utx У тебя проблемы со всеми оружиями либо ты добавил новые?? Довай в скайпе я тебе помогу если что...
-
А я с ним гоняю х)) В скай напиши скину. (Вот сделал лично для себя на свой вкус патч отображения текстур на ла2Фане, так как которые там мне не нрав совсем..)
-
Злые вы люди) Мне понравились скрины))