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

Steelgar

Завсегдатаи
  • Постов

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

  • Посещение

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

  1. Steelgar

    Day of Doom

    Нет дыма без огня. Так и тут, раз у нас криво и это подтверждается Гохой, то почему это не исправить? Я понимаю ваше недовольство, что прокачаны куча твинков некров для ДОДа маг пачкам, но есть ПТС скрипты, в которых указаны все эффекты на Фрее, а выше ничего не меняли в скиле. Я так тогда тоже попрошу провоуку (скил ВЛ) добавить эффект -пдефа.
  2. Steelgar

    Day of Doom

    Что спорить то с данными ПТСа? Ведь нигде на Гохе нету инфы что дали -мдеф в ХФ. Вот есть подтверждения тому что дает ДОД: 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 Вобщем много тем где пишут что мдеф не режет и высмеивают астериос -(
  3. 1. Почему ты говоришь за всех? 2. Скажи, почему на всех фришках есть такие разделы? И в них обсуждают специфику/фичи сервера и как лучше качаться профам и т.п. А у нас этого быть не может? 3. Как раз на Гохе политика сервера обсуждается в отдельном разделе, где поливают друг друга говном. Вот туда бы я точно не заходил. У нас же, каша в разделе сервера, обсуждают какой СА вставлять и ниже герои ноября или ТВ прошлой недели. Тебя это не смущает, мешанина такая? Да и обсуждение профессий всегда привлекает туда представителей класса, людей это объединяет. А это хорошо, появляются более качественные материалы, люди начинают чаще читать, меньше вопросов. Модераторы обычно там представители класса, вычищают/закрывают темы клоны и указывают, где можно найти ответ. Тем более Админ написал что у нас будет свой сервер, не как офф ХФ, то Гоха с ее гайдами в пролете:
  4. В прошлую пятницу утром или субботу, в 6 утра, было около 4000 ботов нарисовано, я подумал что это глюк.
  5. Можно ли тоже самое проделать по скилам - выставить значение affect_range? (посмотри парочку скилов у нас s_mass_warrior_bane1, s_mass_mage_bane1) Я думаю когда порезали дистанцию массовым скилам ВЛ, то делалась выборка по полю debuff=1, но есть еще без этого значения поле affect_range.
  6. Steelgar

    Day of Doom

    Я ошибался - "не самый продуктивный месяц". http://forum.asterios.tm/index.php?showtopic=189416&view=findpost&p=2852406 Будем ждать изменения ситуации.
  7. Что то нет реакции. Неужели модераторам и вышестоящим, нравится такое положение, когда дублируются темы по разделам каждого сервера?
  8. Радиус равен 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% моб может сказать - либо &quot;Who is mucking with my recruits!?!&quot; либо &quot;You are entering a world of hurt!&quot; 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; } }
  9. Steelgar

    ИН_Пайлака 73

    Ревизия 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 секунд, магов/лукарей будет станить и жарить, а милишников электропламенем долбать.
  10. Я уже замучился ждать движка, темы все растут, а администрация стала редким гостем на форуме. Планирую на этой неделе вставить СА, жду с нетерпением исправления этого отката. Ведь там всего лишь 2 цифры изменить, с 4х секунд на ноль... p.s. Что интересно у целки откат 0, а стан без отката, с СА, посчитали читом. При чем этот СА нужен только на кач.
  11. Вот об этом и речь. Что если будет скил линк, то ПП возьмет стигму, речардж, мажор хил, лысого. Тогда будет чем заняться на каче. Но этих скилов не должно быть на олимпе, имхо. И такие изменения это достаточно сильное вмешательство. Я бы был против, будь на месте администрации. Максимум пати бафф и в качестве эксперимента на недельку, две, чтобы потом народ оценил, насколько сильно это мешает.
  12. Ну Шилок же как то берут в нагрузку к варку, так и у ПП может появится шанс. Дело не в том, что у варков нет одиночных бафов, а в том, что ПП намного будет вкуснее варка, так как ему есть чем заняться, кроме стана 10% или выбивания ГФ.
  13. О том и речь, скилл линк только может помочь.
  14. Этот моб еще и двигаться не может - Guard of the Grave Добавил в описание. p.s. Дроп камней 150- с этого сундука один из самых лучших в игре, кроме святости. Вот почему так редко там появляются сундучки - 0,5% с каждого трупа.
  15. Немного обновил первый пост, чтобы соответствовал разделу.
  16. Я думаю, что без тех мер, что были сделаны корейцами в плане ШЕ, ПП не оживить. Возможно это введение скил линка, но тогда надо просчитывать, что выйдет на олимпе, возможно новые скилы запретить там, чтобы не было дисбаланса. Т.е. смысл в том, чтобы ПП мог удачно дополнять варка/овера, как и ШЕ с ЕЕ. Т.е. чтобы был выбор - брать ПП или ШЕ в пати. Возможно введение пати баффа это буст в стиле корейцев, чтобы делали реролы срочно все в него, но хотелось бы живых ПП видеть.
  17. Ревизия 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); } } } } Т.е. получается что при появлении моба
  18. Согласен, что высока вероятность создания такой темы от орков, в будущем, что нет живых, есть только окна. Но то, что происходит с ПП тоже не есть хорошо. ШЕ вот оживили, а про ПП забыли как то, что он нужен в пати живым.
  19. Если реализовать двумя командами то легко, вбил в 2 макроса, вынес на панельку. Дал общий баф, потом переключил в одиночный и как обычный ПП.
  20. С нашими капами на крит дамаг (1500), много кому КК будет полезен, в фулл эпике и прочим?
  21. Речь именно о необходимости в пати, а не соло чаре. У варка есть вамп+хаст, и прочие сдвоенные, разве ПП может заменить все его баффы и функцию лифтера? Тем более овер почему под вопросом, кроме бафов ему нечем занятся?
  22. Однако именно бафф на всю пати убил некогда живых ПП, хоть их было очень мало, когда варку/оверу добавили бафы от ПП. Так что если и говорить сейчас о каких то изменениях, то чисто косметических, к каким я отношу бафф на всю пати, нежели давать ПП какие то баффы которых не было у ПП. Для этого нужно время, когда основной части игроков приестся ХФ.
  23. Поточнее можно про "бред"? Просто ПП выйдет из тени, будет живым в пати, а не окном. Разве так плохо?
  24. В пвп же будет еще 1 ресальщик, манно сжигатель, будут путать с бишем, резисты от атрибутов вырастут, в целом будут более продолжительные пвп. Интереснее будет, имхо.
  25. Купил таки пета черепаху, отличное вложение! Спасибо админу за их реализацию Через пару дней и жене(спойлер) прикупил черепашку
×
×
  • Создать...