
Natarios
Пользователи-
Публикаций
86 -
Зарегистрирован
-
Посещение
-
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент Natarios
-
net.sf.l2j Сборка
-
Я не особо разбираюсь в балансе, но я знаю что абус не должен бить по пв 25к критом с 16 асом кд))) Вот файл баланса помогите его как то пофиксить или скиньте готовый. Фиксить прошу под х100. хроники интерлюд Сборка L2J # Множитель урона для персонажей AltPDamageMages = 1.0 AltMDamageMages = 1.0 AltPDamageFighters = 1.0 AltMDamageFighters = 1.0 # Множитель урона для суммонов и петов AltPDamagePets = 1.0 AltMDamagePets = 1.0 # Множитель урона для мобов и нпц AltPDamageNpc = 1.0 AltMDamageNpc = 1.0 # ------------------------------------------------------------ # # Лимиты по статам персонажей # # ------------------------------------------------------------ # # Максимальный бег для чаров. # Retail: 500 MaxRunSpeed = 500 # Увеличивает или уменьшает нормальный бег для чаров. # Добавляя 10 = +10 к нормальному бегу, -10 отнимаете 10 от нормального бега. CustomRunSpeed = 0 # Максимальное уклонение. MaxEvasion = 200 # Максимальное значение физического крит рейта # По умолчанию: 500 MaxPCriticalCap = 500 # Максимальное значение магического крит рейта # По умолчанию: 300 MaxMCriticalCap = 300 # Увеличивая значение которое находится ниже, выше чем 0, # Вы устанавливаете максимальную скорость ударов/магических заклинаний. # (Оффициально = 1800 и 2500) Не использовать ( = 0 ) # MaxPAtkSpeed = 2200 (не забываем, что на оффе тиранты с даггерами разгоняются, отсюда и значение 2200) MaxPAtkSpeed = 1800 MaxMAtkSpeed = 2500 # -------------------------------------------------------------- # # Опции скиллов даггерщика и лучников # # -------------------------------------------------------------- # # Это даёт возможность администратору модифицировать шанс успеха удара у дагерщика. # Это может создать огромный дисбаланс в игре, ИСПОЛЬЗУЙТЕ ТОЛЬКО НА СВОЙ РИСК! # Базируется на Blow Engine # Процент прохождения абилок у дагерщиков спереди FrontBlow = 30 # Процент прохождения абилок у дагерщиков сбоку SideBlow = 60 # Процент прохождения абилок у дагерщиков сзади BackBlow = 70 # Альтернативные значения скиллов дагерщика. # Используя значение = 1.0, вы сделаете нормальный урон. # Используя значение = 1.5, вы сделаете урон ровняемый -50%. # Используя значение = 2.0, вы сделаете урон ровняемый -100%. DaggerVSRobe = 0.5 DaggerVSHeavy = 0.5 DaggerVSLight = 0.5 # Альтернативные значения скиллов лучника. # Используя значение = 1.0, вы сделаете нормальный урон. # Используя значение = 1.5, вы сделаете урон ровняемый -50%. # Используя значение = 2.0, вы сделаете урон ровняемый -100%. ArcherVSRobe = 0.5 ArcherVSHeavy = 0.5 ArcherVSLight = 0.5 #--------------------------------------------------------------- # Настройки растояния и урона лучников #--------------------------------------------------------------- # Включить/выключить Range influense system AltRangeDmgSystem = true # Это 100% урона от диапазона weap AltRangeDmgStandart = 800 # Минимальный % урона от диапазона weap AltRangeDmgModMin = 0.7 # Максимальный % урона от диапазона weap AltRangeDmgModMax = 0 # -------------------------------------------------------------- # # Опции войнов и магов # # -------------------------------------------------------------- # # Множитель урона физ. критов. Физические удары наносят * 1.0. MultiplePCrit = 0.5 # Множитель урона маг. критов. Магические удары наносят * 4.0. MultipleMCrit = 4.0 # -------------------------------------------------------------- # # Отдельные Настройки # # -------------------------------------------------------------- # # Включить/выключить запрет для профессии "танк" использовать ЛУК? # По умолчанию: False = запрещено BowPenaltyToTanks = False # Альтернативные правила для щитов - если удается блок щитом, то # урон расчитывается как powerAtk-shieldDef # При включении расчет идет как powerAttak / (shieldDef + powerDef) AltShieldBlocks = False # Шанс блока щитом AltPerfectShieldBlockRate = 5 # Если выключено, урон магией будет наноситься с вероятностью 100% # По умолчанию - включено ('true') MagicFailures = True # Альтернативное окончание атаки (bow, cast, all) AltGameCancelByHit = cast #============================================= # Баланс Профессий # #============================================= # Данный файл предназначен для настройки # Баланса для каждогй профессии в отдельности # По умолчанию стоит 1.00, это значит что дамаг остается стандартным # Для увеличения дамага определенным классом значение нужно увеличить # К примеру если вам нужно увеличить силу атаки - значение нужно ставить больше 1.0 # Пример дамаг равен 700, если вы поставите 2.0 тогда в # результате Дамаг будет равен 1500.0 # Если наоборот поставить 0.5 тогда сила демага будет равна 350 #============================================= # !!! ВНИМАНИЕ !!! # # Данные настройки идет с учетот настроек # # располеженных выше # #============================================= # #------------------------------- # Расса людей #------------------------------- # Воины #Базовая профессия # Fighter HDamage_fighter = 1.0 #1 профессия HDamage_warrior = 1.0 HDamage_rogue = 0.7 HDamage_knight = 1.0 #2 профессия HDamage_gladiator = 1.0 HDamage_warlord = 1.0 HDamage_paladin = 1.0 HDamage_darkAvenger = 1.0 HDamage_treasureHunter = 1.0 HDamage_hawkeye = 0.7 # 3 профессия HDamage_Duelist = 1.0 HDamage_Dreadnought = 1.0 HDamage_PhoenixKnight = 1.0 HDamage_HellKnight = 1.0 HDamage_Sagittarius = 0.7 HDamage_Adventurer = 1.0 # Маги # Базовая профессия HDamage_mage = 1.3 # 1 профессия HDamage_wizard = 1.3 HDamage_cleric = 1.3 # 2 профессия HDamage_sorceror = 1.3 HDamage_necromancer = 1.3 HDamage_warlock = 1.2 HDamage_bishop = 1.2 HDamage_prophet = 1.2 # 3 профессия HDamage_Archmage = 1.3 HDamage_Soultaker = 1. HDamage_ArcanaLord = 1.2 HDamage_Cardinal = 1.2 HDamage_Hierophant = 1.2 #----------------------------- # Светлый Эльф #------------------------------ # Воины EDamage_Fighter = 1.0 EDamage_Knight = 1.0 EDamage_Scout = 1.0 EDamage_TempleKnight = 1.0 EDamage_SwordSinger = 1.0 EDamage_PlainsWalker = 1.0 EDamage_SilverRanger = 1.0 EDamage_EvaTemplar = 1.0 EDamage_SwordMuse = 1.0 EDamage_WindRider = 1.0 EDamage_MoonlightSentinel = 1.0 # Маги EDamage_Mage = 1.3 EDamage_Wizard = 1.3 EDamage_SpellSinger = 1.3 EDamage_ElementalSummoner = 1.2 EDamage_Oracle = 1.2 EDamage_Elder = 1.2 EDamage_MysticMuse = 1.3 EDamage_ElementalMaster = 1.2 EDamage_EvaSaint = 1.2 #----------------------------- # Темные эльфы #----------------------------- # Воины DEDamage_Fighter = 0.5 DEDamage_PaulusKnight = 0.5 DEDamage_ShillienKnight = 0.5 DEDamage_BladeDancer = 0.5 DEDamage_Assassin = 0.5 DEDamage_AbyssWalker = 0.5 DEDamage_PhantomRanger =0.5 DEDamage_ShillienTemplar = 1.0 DEDamage_SpectralDancer = 1.0 DEDamage_GhostHunter = 0.5 DEDamage_GhostSentinel = 1.0 # Маги DEDamage_Mage = 1.3 DEDamage_DarkWizard = 1.3 DEDamage_Spellhowler = 1.3 DEDamage_PhantomSummoner = 1.2 DEDamage_ShillienOracle = 1.2 DEDamage_ShillienElder = 1.2 DEDamage_StormScreamer = 1.3 DEDamage_SpectralMaster = 1.2 DEDamage_ShillienSaint = 1.2 #----------------------------- # Орки #----------------------------- # Воины ODamage_Fighter = 1.0 ODamage_Raider = 1.0 ODamage_Destroyer = 1.0 ODamage_Monk = 1.0 ODamage_Tyrant = 1.0 ODamage_Titan = 1.0 ODamage_GrandKhauatari = 1.0 # Маги ODamage_Mage = 1.0 ODamage_Shaman = 1.0 ODamage_Overlord = 0.8 ODamage_Warcryer = 1.0 ODamage_Dominator = 0.8 ODamage_Doomcryer = 1.0 #----------------------------- # Гномы #----------------------------- DDamage_Fighter = 1.0 DDamage_Scavenger = 1.0 DDamage_BountyHunter = 1.0 DDamage_Artisan = 1.0 DDamage_Warsmith = 1.0 DDamage_FortuneSeeker = 1.0 DDamage_Maestro = 1.0 #-----------------------------
-
# Created by Eyerobot, edited by Emperorc import sys from net.sf.l2j import Config from net.sf.l2j.gameserver.model.quest import State from net.sf.l2j.gameserver.model.quest import QuestState from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest qn = "109_InSearchOfTheNest" # ~~~~~ npcId list: ~~~~~ Pierce = 31553 Corpse = 32015 Kahman = 31554 # ~~~~~~~~~~~~~~~~~~~~~~~ # ~~~~~~ itemId list: ~~~~~~ Memo = 8083 Golden_Badge_Recruit = 7246 Golden_Badge_Soldier = 7247 # ~~~~~~~~~~~~~~~~~~~~~~~~~~ class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) self.questItemIds = [Memo] def onAdvEvent (self,event,npc,player) : st = player.getQuestState(qn) if not st: return htmltext = event cond = st.getInt("cond") if event == "Memo" and cond == 1 : st.giveItems(Memo,1) st.set("cond","2") st.playSound("ItemSound.quest_itemget") return elif event == "31553-02.htm" and cond == 2 : st.takeItems(Memo,-1) st.set("cond","3") return htmltext def onTalk (self,npc,player): htmltext = "<html><head><body>You are either not on a quest that involves this NPC, or you don't meet this NPC's minimum quest requirements.</body></html>" st = player.getQuestState(qn) if st : npcId = npc.getNpcId() cond = st.getInt("cond") onlyone = st.getInt("onlyone") state = st.getState() if state == State.COMPLETED : htmltext = "<html><body>This quest has already been completed.</body></html>" st.playSound("ItemSound.quest_giveup") elif state == State.CREATED : if st.getPlayer().getLevel() >= 66 and npcId == Pierce and (st.getQuestItemsCount(Golden_Badge_Recruit) > 0 or st.getQuestItemsCount(Golden_Badge_Soldier) > 0) : st.setState(State.STARTED) st.playSound("ItemSound.quest_accept") st.set("cond","1") htmltext = "<html><body>Mercenary Captain Pierce:<br>I sent out a scout a while ago, and he hasn't reported back yet. \ Please follow his trail and discover his fate.</body></html>" #this is custom, if someone knows this html from retail, please contribute it. else : htmltext = "31553-00.htm" st.exitQuest(1) st.playSound("ItemSound.quest_giveup") elif state == State.STARTED : if npcId == Corpse : if cond == 1 : htmltext = "32015-01.htm" elif cond == 2 : htmltext = "<html><body>This is nothing else here. Maybe you should take that memo to Pierce?</body></html>"#again, custom, see note above elif npcId == Pierce : if cond == 1 : htmltext = "<html><body>Mercenary Captain Pierce:<br>Please find my scout!</body></html>"#custom elif cond == 2 : htmltext = "31553-01.htm" elif cond == 3 : htmltext = "<html><body>Mercenary Captain Pierce:<br>Thanks for your help. See Kahman for your reward!</body></html>"#custom elif npcId == Kahman and cond == 3 : htmltext = "31554-01.htm" st.giveItems(57,5168) st.exitQuest(False) st.playSound("ItemSound.quest_finish") return htmltext QUEST = Quest(109,qn,"In Search of the Nest") QUEST.addStartNpc(Pierce) QUEST.addTalkId(Pierce) QUEST.addTalkId(Corpse) QUEST.addTalkId(Kahman) Прописанно вот так в квесте. Хроники интерлюд сборка net.sf.l2j.
-
Нпс не дает квест на стакато, 2 часть InSeachOfTheNest. Помогите советом как это исправить.
-
А как можно это исправить?? или проще найти более целую геодату?? может кто ссылочку даст? Интерлюд сборка L2J
-
Не для кого не секрет, что нужно что бы попасть в каты\некрополь искупаться. Так вот проблема возникла такая, что персонаж попросту не ныряет, в чем может быть проблема?
-
Да да квест выполнен, а когда выбираешь нпс что даёт квест In Search of the Nest он что то говорит не на русском и не даёт квест
-
Да и ещё кто бы мог помочь с непонятной ошибкой, возможно в геодате. Сборка L2j, невозможно плыть на дно катакомб или некрополиса, персонаж попросту не ныряет))))
-
В стакато НПС не даёт квест In Search of the Nest.. Как это исправить?