-
Публикаций
417 -
Зарегистрирован
-
Посещение
-
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент AlexMan
-
нах так сурово, скорей всего квадрат А перекрывает квадрат В Тоесть зона уже используется
-
1 вопрос ток, пропала карма голова то останется большой?
-
doDie я думал этот метод отвечает если чар умер, а не за награду при пвп,пк
-
ищем строку Скрытый текст scroll = activeChar.getInventory().destroyItem("Enchant", scroll, activeChar, item); и заменяем на Скрытый текст scroll = activeChar.getInventory().destroyItem("Enchant", scroll.getObjectId(), 1, activeChar, item);
-
ListOfProtectedOpCodes добавь туда пакет 0x2f ListOfProtectedOpCodes=G,0x48;G,0x01;G,0x2f;G,0x0a;G,0x45;G,0x04;G,0x4a;G,0x4b;G ,0x14;G,0x37;G,0x88;G,0x68;
-
Cкрины передачи денег через вм скинь
-
Ужас, люди потеряли чувство вкуса!
-
<set name="staticReuse" val="true"/>
-
для этого есть кнопка!
-
staticHitTime если не ошибаюсь в самом низу <set name="staticHitTime" val="true"/>
-
Думаю за рекламу нужно наказывать! EnterWorld.java вам на что?
-
это не база просто создай в xml файле и все
-
Создаем новый инстанс и в doDie ставим условия на скил если условия не проходит идет return или же найти какой пакет клиента отвечает за атаку и там сделать условия
-
Скрытый текстimport sys from com.l2jfrozen.gameserver.datatables import SkillTable from com.l2jfrozen.gameserver.model import L2Augmentation from com.l2jfrozen.gameserver.model.quest import QuestState from com.l2jfrozen.gameserver.model.quest import State from com.l2jfrozen.gameserver.model.quest.jython import QuestJython as JQuest from com.l2jfrozen.gameserver.network.serverpackets import InventoryUpdate from com.l2jfrozen.gameserver.templates import L2Item QUEST_NUMBER, QUEST_NAME, QUEST_DESCRIPTION = 920, "920_Augment", "Custom" NPC = 40011 def validateItem(rHand): if rHand == None: return "augment-02.htm" if rHand.isWear() or rHand.getItem().getItemGrade() < L2Item.CRYSTAL_C or rHand.getItem().getType2() != L2Item.TYPE2_WEAPON or rHand.isDestroyable() == False: return "augment-03.htm" if rHand.isAugmented(): return "augment-04.htm" return "ok" def augmentItem(player, priceId, priceCount, rHand, augmentId, skillId, skillLvl): qs = player.getQuestState(QUEST_NAME) if qs.getQuestItemsCount(priceId) < priceCount: return "augment-05.htm" qs.takeItems(priceId, priceCount) player.disarmWeapons() rHand.setAugmentation(L2Augmentation(rHand, augmentId, SkillTable.getInstance().getInfo(skillId, skillLvl), True)) iu = InventoryUpdate() iu.addModifiedItem(rHand) player.sendPacket(iu) return "augment-06.htm" class Quest (JQuest): def __init__(self, id, name, descr): JQuest.__init__(self, id, name, descr) def onTalk (self, npc, player): return "augment-01.htm" def onAdvEvent (self, event, npc, player): if event == "no": return "augment-01.htm" rHand = player.getInventory().getPaperdollItemByL2ItemId(0x80) htmltext = validateItem(rHand) if htmltext == "ok": if event == "A1": htmltext = "augment-A1.htm" elif event == "A2": htmltext = "augment-A2.htm" elif event == "A3": htmltext = "augment-A3.htm" elif event == "A4": htmltext = "augment-A4.htm" elif event == "A5": htmltext = "augment-A5.htm" elif event == "A6": htmltext = "augment-A6.htm" elif event == "A7": htmltext = "augment-A7.htm" elif event == "A8": htmltext = "augment-A8.htm" elif event == "A9": htmltext = "augment-A9.htm" elif event == "A10": htmltext = "augment-A10.htm" elif event == "A11": htmltext = "augment-A11.htm" elif event == "A12": htmltext = "augment-A12.htm" elif event == "A13": htmltext = "augment-A13.htm" elif event == "A14": htmltext = "augment-A14.htm" elif event == "A15": htmltext = "augment-A15.htm" elif event == "YES-A1": # Параметры метода: # 1) player - не менять # 2) 57 - ид итема цены # 3) 1000 - количество итемов # 4) rHand - не менять # 5) Ид аугмента # 6) Ид скила этого аугмента # 7) Уровень скила htmltext = augmentItem(player, 11974, 15, rHand, 641219623, 3141, 10) elif event == "YES-A2": # Параметры метода: # 1) player - не менять # 2) 57 - ид итема цены # 3) 1000 - количество итемов # 4) rHand - не менять # 5) Ид аугмента # 6) Ид скила этого аугмента # 7) Уровень скила htmltext = augmentItem(player, 11974, 15, rHand, 641220162, 3142, 10) elif event == "YES-A3": # Параметры метода: # 1) player - не менять # 2) 57 - ид итема цены # 3) 1000 - количество итемов # 4) rHand - не менять # 5) Ид аугмента # 6) Ид скила этого аугмента # 7) Уровень скила htmltext = augmentItem(player, 11974, 15, rHand, 641220026, 3250, 10) elif event == "YES-A4": htmltext = augmentItem(player, 11974, 15, rHand, 641218828, 3132, 10) elif event == "YES-A5": htmltext = augmentItem(player, 11974, 15, rHand, 641219083, 3240, 10) elif event == "YES-A6": htmltext = augmentItem(player, 11974, 15, rHand, 641218818, 3133, 10) elif event == "YES-A7": htmltext = augmentItem(player, 11974, 15, rHand, 641220439, 3165, 10) elif event == "YES-A8": htmltext = augmentItem(player, 11974, 15, rHand, 641220460, 3167, 10) elif event == "YES-A9": htmltext = augmentItem(player, 11974, 15, rHand, 641220461, 3168, 10) elif event == "YES-A10": htmltext = augmentItem(player, 57, 1000, rHand, 962399728, 3141, 10) elif event == "YES-A11": htmltext = augmentItem(player, 57, 1000, rHand, 962858480, 3142, 10) elif event == "YES-A12": htmltext = augmentItem(player, 57, 1000, rHand, 957484528, 3146, 1) elif event == "YES-A13": htmltext = augmentItem(player, 57, 1000, rHand, 954666480, 3157, 1) elif event == "YES-A14": htmltext = augmentItem(player, 57, 1000, rHand, 958074352, 3191, 10) elif event == "YES-A15": htmltext = augmentItem(player, 57, 1000, rHand, 957156848, 3192, 10) return htmltext QUEST = Quest(QUEST_NUMBER, QUEST_NAME, QUEST_DESCRIPTION) QUEST.addStartNpc(NPC) QUEST.addTalkId(NPC) и 2 скрипт от KFan
-
2 скрипта и то какие в шаре нах продавать то?
-
Скрытый текст import com.l2jfrozen.gameserver.model.actor.instance.L2ClassMasterInstance; import com.l2jfrozen.gameserver.model.base.ClassLevel; import com.l2jfrozen.gameserver.model.base.PlayerClass; Скрытый текст else if(actualCommand.equalsIgnoreCase("classmaster")) { final L2ClassMasterInstance master_instance = L2ClassMasterInstance.getInstance(); if(master_instance != null){ ClassLevel lvlnow = PlayerClass.values()[player.getClassId().getId()].getLevel(); if(player.getLevel() >= 20 && lvlnow == ClassLevel.First) L2ClassMasterInstance.getInstance().onAction(player); else if(player.getLevel() >= 40 && lvlnow == ClassLevel.Second) L2ClassMasterInstance.getInstance().onAction(player); else if(player.getLevel() >= 76 && lvlnow == ClassLevel.Third) L2ClassMasterInstance.getInstance().onAction(player); }else{ _log.info("Attention: Remote ClassMaster is Enabled, but not inserted into DataBase. Remember to install 31288 Custom_Npc .."); } }
-
Линк делай на инстанс класс мастера. В чем проблема? Скрытый текст if (Config.ALLOW_CLASS_MASTERS && Config.ALLOW_REMOTE_CLASS_MASTERS) { final L2ClassMasterInstance master_instance = L2ClassMasterInstance.getInstance(); if(master_instance != null){ ClassLevel lvlnow = PlayerClass.values()[activeChar.getClassId().getId()].getLevel(); if(activeChar.getLevel() >= 20 && lvlnow == ClassLevel.First) L2ClassMasterInstance.getInstance().onAction(activeChar); else if(activeChar.getLevel() >= 40 && lvlnow == ClassLevel.Second) L2ClassMasterInstance.getInstance().onAction(activeChar); else if(activeChar.getLevel() >= 76 && lvlnow == ClassLevel.Third) L2ClassMasterInstance.getInstance().onAction(activeChar); }else{ _log.info("Attention: Remote ClassMaster is Enabled, but not inserted into DataBase. Remember to install 31288 Custom_Npc .."); } } аналогически сделай линк
-
L2frozeн, l2jlink кароче сборки с исходами если платная то Lucera есть много скриптов на их форуме да и проектов много хороших видел на ней!
-
есть очень хороший вариант и очень прост после линка поставь msg=Уверены?>Продолжить.
-
ЫЫ Скрытый текст import sys from com.l2jfrozen.gameserver.datatables import SkillTable from com.l2jfrozen.gameserver.model import L2Augmentation from com.l2jfrozen.gameserver.model.quest import QuestState from com.l2jfrozen.gameserver.model.quest import State from com.l2jfrozen.gameserver.model.quest.jython import QuestJython as JQuest from com.l2jfrozen.gameserver.network.serverpackets import InventoryUpdate from com.l2jfrozen.gameserver.templates import L2Item QUEST_NUMBER, QUEST_NAME, QUEST_DESCRIPTION = 920, "920_Augment", "Custom" NPC = 40011 def validateItem(rHand): if rHand == None: return "augment-02.htm" if rHand.isWear() or rHand.getItem().getItemGrade() < L2Item.CRYSTAL_C or rHand.getItem().getType2() != L2Item.TYPE2_WEAPON or rHand.isDestroyable() == False: return "augment-03.htm" if rHand.isAugmented(): return "augment-04.htm" return "ok" def augmentItem(player, priceId, priceCount, rHand, augmentId, skillId, skillLvl): qs = player.getQuestState(QUEST_NAME) if qs.getQuestItemsCount(priceId) < priceCount: return "augment-05.htm" qs.takeItems(priceId, priceCount) player.disarmWeapons() rHand.setAugmentation(L2Augmentation(rHand, augmentId, SkillTable.getInstance().getInfo(skillId, skillLvl), True)) iu = InventoryUpdate() iu.addModifiedItem(rHand) player.sendPacket(iu) return "augment-06.htm" class Quest (JQuest): def __init__(self, id, name, descr): JQuest.__init__(self, id, name, descr) def onTalk (self, npc, player): return "augment-01.htm" def onAdvEvent (self, event, npc, player): if event == "no": return "augment-01.htm" rHand = player.getInventory().getPaperdollItemByL2ItemId(0x80) htmltext = validateItem(rHand) if htmltext == "ok": if event == "A1": htmltext = "augment-A1.htm" elif event == "A2": htmltext = "augment-A2.htm" elif event == "A3": htmltext = "augment-A3.htm" elif event == "A4": htmltext = "augment-A4.htm" elif event == "A5": htmltext = "augment-A5.htm" elif event == "A6": htmltext = "augment-A6.htm" elif event == "A7": htmltext = "augment-A7.htm" elif event == "A8": htmltext = "augment-A8.htm" elif event == "A9": htmltext = "augment-A9.htm" elif event == "A10": htmltext = "augment-A10.htm" elif event == "A11": htmltext = "augment-A11.htm" elif event == "A12": htmltext = "augment-A12.htm" elif event == "A13": htmltext = "augment-A13.htm" elif event == "A14": htmltext = "augment-A14.htm" elif event == "A15": htmltext = "augment-A15.htm" elif event == "YES-A1": # Параметры метода: # 1) player - не менять # 2) 57 - ид итема цены # 3) 1000 - количество итемов # 4) rHand - не менять # 5) Ид аугмента # 6) Ид скила этого аугмента # 7) Уровень скила htmltext = augmentItem(player, 11974, 15, rHand, 641219623, 3141, 10) elif event == "YES-A2": # Параметры метода: # 1) player - не менять # 2) 57 - ид итема цены # 3) 1000 - количество итемов # 4) rHand - не менять # 5) Ид аугмента # 6) Ид скила этого аугмента # 7) Уровень скила htmltext = augmentItem(player, 11974, 15, rHand, 641220162, 3142, 10) elif event == "YES-A3": # Параметры метода: # 1) player - не менять # 2) 57 - ид итема цены # 3) 1000 - количество итемов # 4) rHand - не менять # 5) Ид аугмента # 6) Ид скила этого аугмента # 7) Уровень скила htmltext = augmentItem(player, 11974, 15, rHand, 641220026, 3250, 10) elif event == "YES-A4": htmltext = augmentItem(player, 11974, 15, rHand, 641218828, 3132, 10) elif event == "YES-A5": htmltext = augmentItem(player, 11974, 15, rHand, 641219083, 3240, 10) elif event == "YES-A6": htmltext = augmentItem(player, 11974, 15, rHand, 641218818, 3133, 10) elif event == "YES-A7": htmltext = augmentItem(player, 11974, 15, rHand, 641220439, 3165, 10) elif event == "YES-A8": htmltext = augmentItem(player, 11974, 15, rHand, 641220460, 3167, 10) elif event == "YES-A9": htmltext = augmentItem(player, 11974, 15, rHand, 641220461, 3168, 10) elif event == "YES-A10": htmltext = augmentItem(player, 57, 1000, rHand, 962399728, 3141, 10) elif event == "YES-A11": htmltext = augmentItem(player, 57, 1000, rHand, 962858480, 3142, 10) elif event == "YES-A12": htmltext = augmentItem(player, 57, 1000, rHand, 957484528, 3146, 1) elif event == "YES-A13": htmltext = augmentItem(player, 57, 1000, rHand, 954666480, 3157, 1) elif event == "YES-A14": htmltext = augmentItem(player, 57, 1000, rHand, 958074352, 3191, 10) elif event == "YES-A15": htmltext = augmentItem(player, 57, 1000, rHand, 957156848, 3192, 10) return htmltext QUEST = Quest(QUEST_NUMBER, QUEST_NAME, QUEST_DESCRIPTION) QUEST.addStartNpc(NPC) QUEST.addTalkId(NPC) Скрытый текст bypass -h Quest 920_Augment YES-A1