Steelgar
Завсегдатаи-
Постов
949 -
Зарегистрирован
-
Посещение
Тип контента
Форумы
Галерея
Исправление ошибок
Весь контент Steelgar
-
Нет дыма без огня. Так и тут, раз у нас криво и это подтверждается Гохой, то почему это не исправить? Я понимаю ваше недовольство, что прокачаны куча твинков некров для ДОДа маг пачкам, но есть ПТС скрипты, в которых указаны все эффекты на Фрее, а выше ничего не меняли в скиле. Я так тогда тоже попрошу провоуку (скил ВЛ) добавить эффект -пдефа.
-
Что спорить то с данными ПТСа? Ведь нигде на Гохе нету инфы что дали -мдеф в ХФ. Вот есть подтверждения тому что дает ДОД: http://forums.goha.ru/showthread.php?t=503409 (и уже там год назад ржали с нашего ДОДа) http://forums.goha.ru/showthread.php?t=197563 http://forums.goha.ru/showthread.php?t=657353&page=4 (тут пишут что физикам ДОД лучше, т.к. дает -пдеф) http://forums.goha.ru/showpost.php?p=9306411&postcount=41 Вобщем много тем где пишут что мдеф не режет и высмеивают астериос -(
-
1. Почему ты говоришь за всех? 2. Скажи, почему на всех фришках есть такие разделы? И в них обсуждают специфику/фичи сервера и как лучше качаться профам и т.п. А у нас этого быть не может? 3. Как раз на Гохе политика сервера обсуждается в отдельном разделе, где поливают друг друга говном. Вот туда бы я точно не заходил. У нас же, каша в разделе сервера, обсуждают какой СА вставлять и ниже герои ноября или ТВ прошлой недели. Тебя это не смущает, мешанина такая? Да и обсуждение профессий всегда привлекает туда представителей класса, людей это объединяет. А это хорошо, появляются более качественные материалы, люди начинают чаще читать, меньше вопросов. Модераторы обычно там представители класса, вычищают/закрывают темы клоны и указывают, где можно найти ответ. Тем более Админ написал что у нас будет свой сервер, не как офф ХФ, то Гоха с ее гайдами в пролете:
-
В прошлую пятницу утром или субботу, в 6 утра, было около 4000 ботов нарисовано, я подумал что это глюк.
-
Можно ли тоже самое проделать по скилам - выставить значение affect_range? (посмотри парочку скилов у нас s_mass_warrior_bane1, s_mass_mage_bane1) Я думаю когда порезали дистанцию массовым скилам ВЛ, то делалась выборка по полю debuff=1, но есть еще без этого значения поле affect_range.
-
Я ошибался - "не самый продуктивный месяц". http://forum.asterios.tm/index.php?showtopic=189416&view=findpost&p=2852406 Будем ждать изменения ситуации.
-
Что то нет реакции. Неужели модераторам и вышестоящим, нравится такое положение, когда дублируются темы по разделам каждого сервера?
-
Радиус равен 1000, хотя прописано в статах мобов clan_help_range=300 Дело в том, что в ai мобов прописан такой механизм: 1. При атаке моба вызывается событие: myself->BroadcastScriptEvent(( 10016 + trainer_id ),gg->GetIndexFromCreature(attacker),trainning_range); В параметрах задается радиус его trainning_range, он задан вверху класса ai_xel_trainer_wiz и равен 1000. Тоже самое по ai_xel_trainer_war, ai_xel_trainer_sniper. 2. При получении такого события другими мобами, выполняется ряд действий: 2.1. С вероятностью 10% моб может сказать - либо "Who is mucking with my recruits!?!" либо "You are entering a world of hurt!" 2.2. Если этот моб не атакованный никем, тогда он бежит на того, кто вызвал это событие. Вот исходники: При чем, когда умирает лидер кучки, у всех мобов кучки начинается паника и все они начинают бежать к убийце их главаря. Это событие (2219023) описывается так: 1. При смерти лидера убираются все желания мобов атаковать 2. Добавляется огромное желание бежать на убийцу, при этом с вероятностью 25% моб кричит "They done killed da Sarge... Run!!" или "Don't Panic... Okay, Panic!" Вот исходник поведения простых мобов из кучки: /*************************************************************************** *xel_recruit_warrior *xel_recruit_high_warrior *ai_xel_recruit_mage-xel_recruit_mage, xel_recruit_high_mage *ai_xel_recruit_sniper-xel_recruit_sniper,xel_recruit_high_sniper * Change Log * ------------------ * 07.11.2011 * Script Decompiled by SauDecompiler build 102306.2 * ***************************************************************************/ class ai_xel_recruit_warrior : ai_xel_recruit_war { parameter: int Skill01_Probablity = 100; int Skill02_Probablity = 100; handler: EventHandler CREATED() { if( gg->Rand(18) < 1 ) { myself.i_ai0 = 1; myself.i_quest0 = 1; myself->AddTimerEx(2019999,1000); } } EventHandler SCRIPT_EVENT(script_event_arg1,script_event_arg2,c0,i0,attacker) { if( script_event_arg1 == ( 10016 + trainer_id ) ) { c0 = gg->GetCreatureFromIndex(script_event_arg2); if( myself->IsNullCreature(c0) == 0 ) { if( myself.sm.alive == 0 ) { return; } myself->RemoveAllAttackDesire(); if( c0.is_pc != 0 || myself->IsInCategory(12,c0.npc_class_id) ) { myself->AddAttackDesire(c0,1,( 1 * 100 )); } myself->AddAttackDesire(c0,1,5000); } } if( script_event_arg1 == ( 2219023 + trainer_id ) ) { c0 = gg->GetCreatureFromIndex(script_event_arg2); if( myself->IsNullCreature(c0) == 0 ) { myself.i_ai6 = 1; myself->RemoveAllDesire(); myself->AddFleeDesire(c0,50000000); if( gg->Rand(4) < 1 ) { if( gg->Rand(2) < 1 ) { myself->Say(gg->MakeFString(1801114,"","","","","")); } else { myself->Say(gg->MakeFString(1801115,"","","","","")); } } myself.c_ai1 = c0; myself->AddTimerEx(2019777,10); myself->AddTimerEx(2019888,( 5 * 1000 )); } } if( script_event_arg2 == trainer_id && myself.i_ai6 == 0 ) { select(script_event_arg1) { case 2219011: if( myself.i_ai0 == 1 ) { } else { myself.i_ai2 = 70; myself.i_ai3 = 4; myself.i_ai4 = 2; myself->AddTimerEx(22201,100); } select(2219012) { case 2219012: if( myself.i_ai0 == 1 ) { } else { myself.i_ai2 = 130; myself.i_ai3 = 1; myself.i_ai4 = 2; myself->AddTimerEx(22201,100); } select(2219013) { case 2219013: if( myself.i_ai0 != 1 ) { myself.i_ai2 = 30; myself.i_ai3 = 5; myself.i_ai4 = 4; myself->AddTimerEx(22201,100); } else { myself.i_ai2 = 30; myself.i_ai3 = 6; myself.i_ai4 = 4; myself->AddTimerEx(22201,100); } break; case 2219014: if( myself.i_ai0 == 1 ) { } else { myself.i_ai2 = 30; myself.i_ai3 = 7; myself.i_ai4 = 2; myself->AddTimerEx(22201,100); } } } } EventHandler TIMER_FIRED_EX(timer_id) { if( timer_id == 2019999 ) { myself->AddTimerEx(2019999,5000); } if( timer_id == 2019888 ) { myself.i_ai6 = 0; } if( timer_id == 2019777 ) { myself->AddFleeDesire(myself.c_ai1,50000000); if( myself.i_ai6 == 1 ) { myself->AddTimerEx(2019777,1000); } } if( timer_id == 22201 ) { myself->AddEffectActionDesire(myself.sm,myself.i_ai3,( ( myself.i_ai2 * 1000 ) / 30 ),500); if( myself.i_ai4 != 0 ) { myself.i_ai4 = ( myself.i_ai4 - 1 ); myself->AddTimerEx(22201,( ( myself.i_ai2 * 1000 ) / 30 )); } } } } Вот еще часть ai от простых мобов, где видно что также вызывается событие 10016 при простой атаке (агр на членов группы): /*************************************************************************** *ai_xel_trainer_war->ai_xel_trainer_warrior->xel_trainer_warrior *ai_xel_trainer_mage->xel_trainer_mage *ai_xel_trainer_sniper->xel_trainer_sniper * Change Log * ------------------ * 07.11.2011 * Script Decompiled by SauDecompiler build 102306.2 * ***************************************************************************/ class ai_xel_recruit_war : warrior_basic { parameter: int trainer_id = 0; int direction = 0; handler: EventHandler NO_DESIRE(i0) { if( myself.i_ai5 == 1 ) { return; } if( gg->FloatToInt(myself.sm.x) == myself.start_x && myself.start_y == gg->FloatToInt(myself.sm.y) ) { myself->ChangeDir(myself.sm,0,direction); } else if( myself.i_ai6 == 0 ) { myself->InstantTeleport(myself.sm,myself.start_x,myself.start_y,myself.start_z); } } EventHandler ATTACKED(attacker) { if( myself.i_ai6 == 1 ) { return; } myself->BroadcastScriptEvent(( 10016 + trainer_id ),gg->GetIndexFromCreature(attacker),1000); super; } EventHandler CLAN_ATTACKED(attacker) { if( myself.i_ai6 == 1 ) { return; } super; } EventHandler MY_DYING(last_attacker) { myself.i_ai5 = 1; super; } }
-
Ревизия 24748. 1. Мобы силеносы не должны двигаться. Данные (can_move=0): 2. Просьба проверить дальность умений у босса в Пайлака 73, дело в том что на мага проходит только стан скил, остальные скилы не достают. Вот все скилы дракоши: skill_begin skill_name = [s_ratana_electric_flame1] /* [일렉트릭 플레임] */ skill_id = 5715 level = 1 operate_type = A2 magic_level = 73 self_effect = {} effect = {{i_m_attack;213};{p_speed;{all};-23;per};{t_hp;-55;5;diff}} end_effect = {} is_magic = 1 mp_consume2 = 0 cast_range = -1 effective_range = -1 skill_hit_time = 2.5 skill_cool_time = 0 skill_hit_cancel_time = 0.5 reuse_delay = 5 activate_rate = 80 lv_bonus_rate = 1 basic_property = men abnormal_time = 30 abnormal_lv = 1 abnormal_type = fire_dot abnormal_instant = 0 irreplaceable_buff = 0 buff_protect_level = 0 attribute = {attr_fire;20} trait = {trait_none} effect_point = -975 target_type = self affect_scope = point_blank affect_range = 400 affect_object = not_friend affect_limit = {0;0} next_action = none abnormal_visual_effect = {ave_dot_bleeding} debuff = 1 ride_state = {@ride_none;@ride_strider;@ride_wyvern;@ride_wolf} multi_class = 0 olympiad_use = 1 skill_end skill_begin skill_name = [s_ratana_dragon_fishtail1] /* [스턴] */ skill_id = 5716 level = 1 operate_type = A2 magic_level = 73 self_effect = {} effect = {{i_p_attack;3553;0;0;0};{p_block_act}} end_effect = {} is_magic = 0 mp_consume2 = 0 cast_range = 1500 effective_range = 2000 skill_hit_time = 3 skill_cool_time = 0 skill_hit_cancel_time = 0.5 reuse_delay = 3 activate_rate = 30 lv_bonus_rate = 1 basic_property = con abnormal_time = 3 abnormal_lv = 1 abnormal_type = stun abnormal_instant = 0 irreplaceable_buff = 0 buff_protect_level = 0 attribute = {attr_fire;20} trait = {trait_shock} effect_point = -975 target_type = enemy affect_scope = fan affect_object = not_friend fan_range = {0;0;1500;60} affect_limit = {5;12} next_action = none abnormal_visual_effect = {ave_stun} debuff = 1 ride_state = {@ride_none} multi_class = 0 olympiad_use = 1 skill_end skill_begin skill_name = [s_ratana_fire_breath1] /* [파이어 브레스] */ skill_id = 5717 level = 1 operate_type = A1 magic_level = 73 self_effect = {} effect = {{i_m_attack;107}} is_magic = 1 mp_consume2 = 0 cast_range = 1500 effective_range = 2000 skill_hit_time = 1.5 skill_cool_time = 0 skill_hit_cancel_time = 0.5 reuse_delay = 5 attribute = {attr_fire;20} trait = {trait_none} effect_point = -650 target_type = enemy affect_scope = single affect_limit = {0;0} next_action = none ride_state = {@ride_none;@ride_strider;@ride_wyvern;@ride_wolf} multi_class = 0 olympiad_use = 1 skill_end skill_begin skill_name = [s_ratana_anger1] /* [앵거] */ skill_id = 5718 level = 1 operate_type = A2 magic_level = 73 self_effect = {} effect = {{p_physical_defence;{all};-25;per};{p_physical_attack;{all};150;per}} end_effect = {} is_magic = 1 mp_consume2 = 0 cast_range = -1 effective_range = -1 skill_hit_time = 1.5 skill_cool_time = 0 skill_hit_cancel_time = 0.5 reuse_delay = 5 activate_rate = 0 lv_bonus_rate = 0 basic_property = none abnormal_time = 60 abnormal_lv = 1 abnormal_type = pa_up abnormal_instant = 0 irreplaceable_buff = 0 buff_protect_level = 0 attribute = {attr_none;0} trait = {trait_none} effect_point = 100 target_type = self affect_scope = single affect_limit = {0;0} next_action = none debuff = 0 ride_state = {@ride_none;@ride_strider;@ride_wyvern;@ride_wolf} multi_class = 0 olympiad_use = 1 skill_end В частности скилы s_ratana_dragon_fishtail1 (при чем скил массовый с углом 60), s_ratana_fire_breath1 у них дальность 1500-2000, кастует дракоша скил s_ratana_dragon_fishtail1 с дистанции 900 и менее, прописано в ai. Еще что заметил - стан у нас часто проходит, хотя базовый шанс 30% у скила. При этом гному я включал защиту от стана тогл, однако станил дракоша исправно. Есть еще селф бафф дракоши - s_ratana_anger1 (-25% пдеф и +150% патак, действует 60 секунд, раз в 2 минуты), который включается на менее 30% хп, не знаю как его обнаружить у нас, но было не плохо и его сделать. Также не помню, чтобы был дот от дракоши и дебаф на бег, я про скил s_ratana_electric_flame1, у него в эффектах - {i_m_attack;213};{p_speed;{all};-23;per};{t_hp;-55;5;diff} Вначале используется s_ratana_dragon_fishtail1, затем s_ratana_electric_flame1. если дистанция менее 100, тогда вероятность, что будет использован s_ratana_electric_flame1 = 30% или прямая атака иначе с 50% вероятностью будет использован s_ratana_dragon_fishtail1, Иначе кастуется s_ratana_fire_breath1. И так каждые 6 секунд делается выбор скила с пункта 2 по 4. Данные взял отсюда (ai.obj ai_ratana_boss): Данные подтверждаются видео: http://forums.goha.r...ad.php?t=305555 А вот видео от милишника, видно что идет только скил s_ratana_electric_flame1, станов нету: http://www.youtube.com/watch?v=2PincMySRNw Правда не знаю насколько можно верить этому видео, но на ютубе можно поискать по милишникам. Получается, что каждые 6 секунд, магов/лукарей будет станить и жарить, а милишников электропламенем долбать.
-
Я уже замучился ждать движка, темы все растут, а администрация стала редким гостем на форуме. Планирую на этой неделе вставить СА, жду с нетерпением исправления этого отката. Ведь там всего лишь 2 цифры изменить, с 4х секунд на ноль... p.s. Что интересно у целки откат 0, а стан без отката, с СА, посчитали читом. При чем этот СА нужен только на кач.
-
Вот об этом и речь. Что если будет скил линк, то ПП возьмет стигму, речардж, мажор хил, лысого. Тогда будет чем заняться на каче. Но этих скилов не должно быть на олимпе, имхо. И такие изменения это достаточно сильное вмешательство. Я бы был против, будь на месте администрации. Максимум пати бафф и в качестве эксперимента на недельку, две, чтобы потом народ оценил, насколько сильно это мешает.
-
Ну Шилок же как то берут в нагрузку к варку, так и у ПП может появится шанс. Дело не в том, что у варков нет одиночных бафов, а в том, что ПП намного будет вкуснее варка, так как ему есть чем заняться, кроме стана 10% или выбивания ГФ.
-
О том и речь, скилл линк только может помочь.
-
Этот моб еще и двигаться не может - Guard of the Grave Добавил в описание. p.s. Дроп камней 150- с этого сундука один из самых лучших в игре, кроме святости. Вот почему так редко там появляются сундучки - 0,5% с каждого трупа.
-
Немного обновил первый пост, чтобы соответствовал разделу.
-
Я думаю, что без тех мер, что были сделаны корейцами в плане ШЕ, ПП не оживить. Возможно это введение скил линка, но тогда надо просчитывать, что выйдет на олимпе, возможно новые скилы запретить там, чтобы не было дисбаланса. Т.е. смысл в том, чтобы ПП мог удачно дополнять варка/овера, как и ШЕ с ЕЕ. Т.е. чтобы был выбор - брать ПП или ШЕ в пати. Возможно введение пати баффа это буст в стиле корейцев, чтобы делали реролы срочно все в него, но хотелось бы живых ПП видеть.
-
Ревизия 24702 Проблема: появление мобов из трупов Contaminated Morek Warrior, Contaminated Batur Warrior (id 22704), Contaminated Batur Warrior (id 22705) Должно быть: Информация из ai.obj Из трупа мобов, что выше, с вероятностью 2% должен вылазить 1 моб, любой из списка: 1. Появится Turka Commander's Ghost Запускается респавн мобов Turka Follower's Ghost в жестко заданных позициях, ниже информация. 2. Появится с 50% вероятностью (да еще раз вероятность считается, хз зачем так редко) Guard of the Grave Этот моб не убиваемый, двигаться не может. Бьет только скилом s_npc_party30_m_long_range_dd_fire9 affect_range = 200. При чем, после двух минут, с момента его появления появится Chieftain's Treasure Chest и сам моб Guard of the Grave исчезнет. Этот ящик исчезает после 5 минут его появления, если никто его не убьет. В итоге, вероятность появления вкусного сундучка получается 0,5% при убийстве мобов, что указаны вначале. Исходники: 1. Contaminated Morek Warrior класс ai_legend_orc_warrior 2. Guard of the Grave класс ai_legend_orc_ev_leader Chieftain's Treasure Chest класс ai_legend_orc_treasure Turka Follower's Ghost: Turka Commander's Ghost при следующем респе мобов будут и эти андеды. Вот и их данные респа: territory_begin [schuttgart17_2114_26p] {{47612;-124917;-3732;-3032};{47300;-124152;-3732;-3032};{46523;-123820;-3732;-3032};{45759;-124156;-3732;-3032};{45617;-124699;-3732;-3032};{45940;-125618;-3732;-3032};{46577;-126012;-3732;-3032};{47305;-125678;-3732;-3032}} territory_end npcmaker_ex_begin [schuttgart17_2114_26p] name=[schuttgart17_2114_26pm1] ai=[default_maker] ai_parameters={[on_start_spawn]=0} maximum_npc=10 npc_ex_begin [legend_orc_1grudge] pos={46880;-125776;-3664;20000} total=1 respawn=0sec npc_ex_end npc_ex_begin [legend_orc_1grudge] pos={47386;-125264;-3664;27792} total=1 respawn=0sec npc_ex_end npc_ex_begin [legend_orc_1grudge] pos={47381;-124555;-3664;-29416} total=1 respawn=0sec npc_ex_end npc_ex_begin [legend_orc_1grudge] pos={46880;-124056;-3664;-21488} total=1 respawn=0sec npc_ex_end npc_ex_begin [legend_orc_1grudge] pos={46177;-124057;-3664;-12336} total=1 respawn=0sec npc_ex_end npcmaker_ex_end Объединяет их параметр name и vice_maker_name = schuttgart17_2114_26pm1 Вокруг каждой пирамиды будет по 8 андедов около 5 пирамид и около последней пирамиды 5 андедов. Возможно идет привязка к конкретной пирамиде, т.е. с какой пирамиды был убит моб, около той и появятся это хз. 3. Ящик 4. Алгоритм вычисления респавна мобов /*************************************************************************** * Change Log * ------------------ * 31.10.2011 * Script Decompiled by SauDecompiler build 102306.2 * ***************************************************************************/ class legend_orc_maker : default_maker { parameter: string vice_maker_name = "default_maker_default"; handler: EventHandler ON_SCRIPT_EVENT(script_event_arg1,script_event_arg2,script_event_arg3,def0,maker0,i0,i1) { if( script_event_arg1 == 2114001 ) { maker0 = gg->GetNpcMaker(vice_maker_name); if( gg->IsNull(maker0) == 0 ) { gg->SendMakerScriptEvent(maker0,1001,0,0); } } } } Т.е. получается что при появлении моба
-
Согласен, что высока вероятность создания такой темы от орков, в будущем, что нет живых, есть только окна. Но то, что происходит с ПП тоже не есть хорошо. ШЕ вот оживили, а про ПП забыли как то, что он нужен в пати живым.
-
Если реализовать двумя командами то легко, вбил в 2 макроса, вынес на панельку. Дал общий баф, потом переключил в одиночный и как обычный ПП.
-
С нашими капами на крит дамаг (1500), много кому КК будет полезен, в фулл эпике и прочим?
-
Речь именно о необходимости в пати, а не соло чаре. У варка есть вамп+хаст, и прочие сдвоенные, разве ПП может заменить все его баффы и функцию лифтера? Тем более овер почему под вопросом, кроме бафов ему нечем занятся?
-
Однако именно бафф на всю пати убил некогда живых ПП, хоть их было очень мало, когда варку/оверу добавили бафы от ПП. Так что если и говорить сейчас о каких то изменениях, то чисто косметических, к каким я отношу бафф на всю пати, нежели давать ПП какие то баффы которых не было у ПП. Для этого нужно время, когда основной части игроков приестся ХФ.
-
Поточнее можно про "бред"? Просто ПП выйдет из тени, будет живым в пати, а не окном. Разве так плохо?
-
В пвп же будет еще 1 ресальщик, манно сжигатель, будут путать с бишем, резисты от атрибутов вырастут, в целом будут более продолжительные пвп. Интереснее будет, имхо.
-
Купил таки пета черепаху, отличное вложение! Спасибо админу за их реализацию Через пару дней и жене(спойлер) прикупил черепашку