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

MrSunrise1992

Пользователи
  • Публикаций

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

  • Посещение

  • Отзывы

    0%

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

  1. Доброго времени суток! Ребят подскажите как сделать что б баффы не спадали после смерти? пытался в L2Character в проверке doDie мб я что-то не так делаю, буду благодарен за помощь public boolean doDie(L2Character killer) { // killing is only possible one time synchronized (this) { if (isDead()) return false; // now reset currentHp to zero setCurrentHp(0); setIsDead(true); } // Set target to null and cancel Attack or Cast setTarget(null); // Stop movement stopMove(null); // Stop Regeneration task, and removes all current effects getStatus().stopHpMpRegeneration(); stopAllEffectsExceptThoseThatLastThroughDeath(); //изменял строки сверху на: if (Config.BUFF_ON_DEATH) getStatus().stopHpMpRegeneration(); else getStatus().stopHpMpRegeneration(); stopAllEffectsExceptThoseThatLastThroughDeath(); calculateRewards(killer);
  2. Спасибо большое, сейчас буду тестить)
  3. значения лвл опита были удвоены с каждым лвл-ом, это уже переделано думал ошибка в больших значениях, сделал меньше... package net.sf.l2j.gameserver.model.base; public class Experience { public static final long LEVEL[] = { -1L, // level 0 (unreachable) 0L, 68L, 363L, 1168L, 2884L, 6038L, 11287L, 19423L, 31378L, 48229L, // level 10 71201L, 101676L, 141192L, 191452L, 254327L, 331864L, 426284L, 539995L, 675590L, 835854L, // level 20 1023775L, 1242536L, 1495531L, 1786365L, 2118860L, 2497059L, 2925229L, 3407873L, 3949727L, 4555766L, // level 30 5231213L, 5981539L, 6812472L, 7729999L, 8740372L, 9850111L, 11066012L, 12395149L, 13844879L, 15422851L, // level 40 17137002L, 18995573L, 21007103L, 23180442L, 25524751L, 28049509L, 30764519L, 33679907L, 36806133L, 40153995L, // level 50 45524865L, 51262204L, 57383682L, 63907585L, 70852742L, 80700339L, 91162131L, 102265326L, 114038008L, 126509030L, // level 60 146307211L, 167243291L, 189363788L, 212716741L, 237351413L, 271973532L, 308441375L, 346825235L, 387197529L, 429632402L, // level 70 474205751L, 532692055L, 606319094L, 696376867L, 804219972L, 931275828L, 1151275834L, 1511275834L, 2099275834L, 4200000000L, // level 80 6299994999L, 6299995000L, }; /** * This is the first UNREACHABLE level.<BR> * ex: If you want a max at 80 & 99.99%, you have to put 81.<BR> * <BR> */ public static final byte MAX_LEVEL = 82;
  4. я не могу использовать его уже после лага, вернее и другие тоже, просто его юзал, как думаешь мб проблема в клиенте?
  5. Всем Привет! Помогите разобраться в проблеме, создаю опыт в Experience.java, ставлю уровень, компилю все норм, в игре когда ставлю лвл через админку перс залагует, а в гс ошибка. рева акис 356, а и уровень так и остался 80. Connecting to login on 127.0.0.1:9014 Registered on login as server: [1] l2test.ru 11111111111111 has logged in with Master access level. L2PcInstance: callSkill() failed on skill id: 1234 80 80 80 80 80 Client: [Character: 11111111111111 - Account: root - IP: 127.0.0.1] - Failed re ding: [C] RequestMagicSkillUse ; java.lang.ArrayIndexOutOfBoundsException: 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80
  6. MrSunrise1992

    Зона!

    А можно подробнее как реализовать такое?! сборка ПВ!
  7. MrSunrise1992

    Зона!

    ну наверное я сразу тогда написал "куплю", а не просил помощи?!
  8. MrSunrise1992

    Зона!

    я видел евент такой вроде "Нуб зона" но немогу найти.... реализация: скрипт.
  9. MrSunrise1992

    Зона!

    Здравствуйте! может кто-то уже делал или просто знает как реализовать?! Суть: Сделать зону можно пвп, не пвп не важно... чтоб при в ходе была проверка на наличие запрещенных вещей, и когда они одеты их или снимало или давало штраф! возможно такое реализовать?!
  10. MrSunrise1992

    Точка!

    Всем привет! Меня интересует такой вопрос! Можно задать чтоб разные статы давало при различной точке? например чтобы после +20 до +30 давало атак спид! И вообше как сделать чтоб разные статы давало при точке?!
  11. Всем привет! Реально ли рекламировать сайт проекта л2? я сделал рекламу, но не могу обойти проверку... Добрый день, давайте сразу поясним ситуацию отклонения вашего объявления по пункту 1. Так как на территории России и стран СНГ есть официальный сервер Lineage 2 под крылом ООО "Иннова Системс" пропуск данной рекламы будет потенциальным нарушением их лицензионного соглашения. (подробнее http://l2.ru/l2_license_agreement.html). Всегда с Вами, Команда поддержки ВКонтакте. Но, я видел что десторус(не реклама) рекламировал, вот только не помню сайт или групу в вк.
  12. пусть шарит. кто хочет купить пусть покупает)а есть еще люди у которых денег нету)
  13. Напишите цену, меня устроит тогда обговорим!
  14. Всем Привет! Куплю защиту ЛГ для ИТ Цены и контакты пишите в тему, какие подойдут отпишу, обговорим!
  15. мб там не "st.getInt" ставить?
  16. SyntaxError: ('invalid syntax', ('__init__.py', 91, 10, '\t count = st.getInt()')) опять ошибка...
  17. меняю импорты для Л2 Дрим квест на крылья... import sys from l2dream import Config from l2dream.gameserver.model.quest import State from l2dream.gameserver.model.quest import QuestState from l2dream.gameserver.model.quest.jython import QuestJython as JQuest qn = "q902_FeatherGathering" # ID's NPC используемых в квесте # ######################################################### # ID NPC Для квеста # NPC = 300301 # ID Мобов, с которых падает квест итем # MOBS = [22132,22130,22131,22135] # ID Босса, которого нужно убить по квесту # BOSS = 25450 ######################################################### # ID's Items используемых в квест # ######################################################### # ID Итемов которые будут падать из MOBS # FEATHER = 2129 # ID Итема которое будет падать из BOSS # BOSS_ITEM = 2125 ######################################################### # Награда за квест # ######################################################### # ID Награды за квест # WINNER = 7058 # Количество награды Min # class Quest (JQuest) : def __init__(self,id,name,descr) : JQuest.__init__(self,id,name,descr) def onEvent (self,event,st) : htmltext = event count = st.getInt("cond") if event == "accept.htm": st.setState(STARTED) st.playSound("ItemSound.quest_accept") st.set("cond","1") elif event == "finish.htm": if st.getQuestItemsCount(FEATHER) >= FEATHER_NEED and st.getQuestItemsCount(BOSS_ITEM) >= 1: st.takeItems(FEATHER, -1) st.takeItems(BOSS_ITEM, -1) st.giveItems(WINNER, 1) st.set("cond","0") st.playSound("ItemSound.quest_finish") st.setState(COMPLETED) else: htmltext = "mobs.htm" return htmltext def onTalk (self,npc,player): st = player.getQuestState(qn) htmltext = "<html><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>" if not st: return htmltext npcId = npc.getNpcId() idd = st.getState() cond = st.getInt("cond") if npcId == NPC: if idd == COMPLETED : htmltext = "completed.htm" if idd == CREATED : htmltext = "hello1.htm" elif cond == 1: if st.getQuestItemsCount(FEATHER) >= FEATHER_NEED and st.getQuestItemsCount(BOSS_ITEM) >= 1: htmltext = "mobs2.htm" else: htmltext = "mobs.htm" return htmltext def onKill(self,npc,player,isPet): st = player.getQuestState(qn) if not st or st.getInt("cond") != 1: return npcId = npc.getNpcId() reward = 0 limit = 1 chance = 100 count = 1 if npcId in MOBS: reward = FEATHER limit = FEATHER_NEED chance = FEATHER_CHANCE count = st.getInt(не знаю что ставить тут) # на этом месте ошибка (SyntaxError: ('invalid syntax', ('__init__.py', 91, 10, '\t count = st.getInt("cond")'))) if npcId == BOSS: reward = BOSS_ITEM limit = 1 count = 1 if reward > 0: party = player.getParty() if party: for member in party.getPartyMembers(): if not member.isAlikeDead(): st = member.getQuestState("q902_FeatherGathering") if st and st.getQuestItemsCount(reward) < limit and st.getRandom(100) <= chance: st.giveItems(reward, count) st.playSound("ItemSound.quest_itemget") if st.getQuestItemsCount(reward) >= limit: st.playSound("ItemSound.quest_middle") else: if st.getQuestItemsCount(reward) < limit and st.getRandom(100) <= chance: st.giveItems(reward, count) st.playSound("ItemSound.quest_itemget") return QUEST = Quest(902, qn, "Feather Gathering") CREATED = State('Start', QUEST) STARTED = State('Started', QUEST) COMPLETED = State('Completed', QUEST) QUEST.setInitialState(CREATED) QUEST.addStartNpc(NPC) QUEST.addTalkId(NPC) QUEST.addKillId(BOSS) for m in MOBS: QUEST.addKillId(m) Помогите пожалуйста... сменя +
  18. Здравствуйте, мб у кого есть квест на крылья для сборки L2 Dream?
  19. Не могу переделать под дримов вот этот квест http://l2maxi.ru/java/addons/2695-interlude-kvest-na-krylya-sborka-l2jx.html, знаний маловато... может кто-то поможет?
×
×
  • Создать...