Баррикады

Тема в разделе "Ошибки", создана пользователем Gromf, 23 апр 2009.

  1. sema

    sema Игрок

    На форуме с:
    26 окт 2008
    Сообщения:
    12
    Мои знания про ето:

    ! барикаду можно бить при вратах, когда при сломании 2 камней ГМ или люди стали в клетку, в которой стоит барикада ( такое возможно- есть маленькое растояние между сегментами). Потом при востановлении 2 камней врата появляются, но ГМ или люди то за вратами. Поетому препятствий бить нету... Если вы говорите об том, что барикада бьется , когда атакер перед вратами - ето верно баг.

    Читал еще пост и отвечу: если допустим бьем 2 барикаду, то при востановлении 2 камней и ворот барикады дальше бьются, просто врата атакер пройти не может, только если ГМ зареколит внутрь, или уже ламать камни...
  2. Би4

    Би4 Игрок

    На форуме с:
    8 сен 2008
    Сообщения:
    1,010
    Все кидаются умными фразами.
    А если проще : "Нафига ваще тогда эта барикада, если ее можно сломать до того как разбить защитные камни, препятсвующие этому самому действию"
  3. salvador

    salvador Игрок

    На форуме с:
    28 апр 2008
    Сообщения:
    4,874
    мне с самого начала понравился топик: я подумал, мол ща громф начнет по традиции на своём шестнадцатиричном, всё всем разжуёт и докажет правоту =\

    *а вот и не подерётесь*
  4. Evening

    Evening Игрок

    На форуме с:
    11 июл 2008
    Сообщения:
    344
    Это проблема конфигурации замка, а не того что баррикады бьются при целых камнях.
  5. Smail1k

    Smail1k Игрок

    На форуме с:
    29 окт 2008
    Сообщения:
    295
    Адрес:
    Львов
    Замок багнутый прост , в других так делать нельзя ....
  6. salvador

    salvador Игрок

    На форуме с:
    28 апр 2008
    Сообщения:
    4,874
    сбан, священное поле холиваров
  7. Glk

    Glk Игрок

    На форуме с:
    22 авг 2008
    Сообщения:
    758
  8. Mr Эго

    Mr Эго Игрок

    На форуме с:
    16 июл 2008
    Сообщения:
    5,506
    Адрес:
    Краснодар
    Предыдущие версии скриптов нужно поглядеть.
    а то их там около десятка.
  9. Luxuria

    Luxuria Заблокирован

    На форуме с:
    22 апр 2009
    Сообщения:
    1,072
    Ололо.. Как же мне нравится когда атакеры и деферы меняются местами, сразу то чем пользовались сами делают багами =) Клевый топ. Мне нравится.
    Мухамор и Lizard нравится это.
  10. Glk

    Glk Игрок

    На форуме с:
    22 авг 2008
    Сообщения:
    758
    Все, что касается взаиморасположения баррикады и защитного барьера в скриптах не менялось с момента появления скрипта замка в ветке транк вплоть до текущего.
    Код:
    // Barrier Summoners
    schg_cas05,2,1,0	script	#sch05_RL00	-1,{
    OnEnable:
    	setcell "schg_cas05",114,48,126,48,cell_walkable,0;
    	setcell "schg_cas05",114,48,126,48,cell_shootable,0;
    	guardian "schg_cas05",115,49," ",1905,"#sch05_RL00::OnBarrierDestroyed"; //24;
    	guardian "schg_cas05",117,49," ",1905,"#sch05_RL00::OnBarrierDestroyed"; //25;
    	guardian "schg_cas05",119,49," ",1905,"#sch05_RL00::OnBarrierDestroyed"; //26;
    	guardian "schg_cas05",121,49," ",1905,"#sch05_RL00::OnBarrierDestroyed"; //27;
    	guardian "schg_cas05",123,49," ",1905,"#sch05_RL00::OnBarrierDestroyed"; //28;
    	guardian "schg_cas05",125,49," ",1905,"#sch05_RL00::OnBarrierDestroyed"; //29;
    	end;
    
    OnDisable:
    	setcell "schg_cas05",114,48,126,48,cell_walkable,1;
    	setcell "schg_cas05",114,48,126,48,cell_shootable,1;
    	killmonster "schg_cas05","#sch05_RL00::OnBarrierDestroyed";
    	end;
    
    OnBarrierDestroyed:
    	end;
    }
    
    schg_cas05,2,2,0	script	#sch05_RL01	-1,{
    OnEnable:
    	set .MyMobCount,6;
    	setcell "schg_cas05",114,51,126,51,cell_walkable,0;
    	guardian "schg_cas05",115,50," ",1905,"#sch05_RL01::OnBarrierDestroyed"; //30;
    	guardian "schg_cas05",117,50," ",1905,"#sch05_RL01::OnBarrierDestroyed"; //31;
    	guardian "schg_cas05",119,50," ",1905,"#sch05_RL01::OnBarrierDestroyed"; //32;
    	guardian "schg_cas05",121,50," ",1905,"#sch05_RL01::OnBarrierDestroyed"; //33;
    	guardian "schg_cas05",123,50," ",1905,"#sch05_RL01::OnBarrierDestroyed"; //34;
    	guardian "schg_cas05",125,50," ",1905,"#sch05_RL01::OnBarrierDestroyed"; //35;
    	end;
    
    Последний раз качал транк афины в октябре. На нем баррикады из-за защитного барьера не бьются (недает это сделать то самое
    Код:
    	setcell "schg_cas05",114,48,126,48,cell_walkable,0;
    	setcell "schg_cas05",114,48,126,48,cell_shootable,0;
    ).
    Варианта происходящего 2:
    1. в этих 2-х строчках у нас прописано что-то не то, и защитный барьер появляется где-то не там (скорее всего за линией баррикады).
    2. на нашем эмуле через непробиваемые стенки можно бить.
    и тот и другой варинт - явная ошибка, которую нужно фиксить...
  11. Glk

    Glk Игрок

    На форуме с:
    22 авг 2008
    Сообщения:
    758
    Порывшись еще нашел такой вот ченжсет:
    http://svn.eathena.ws/bugs/changeset/12407/trunk/src/map/mob.c
    Только вот вся эта реализация баррикад целиком позже ( http://svn.eathena.ws/bugs/changeset/13097/trunk/src/map/mob.c ) была выкинута вообще нафик как неиспользуемая.
    Других упоминаний пробиваемости защитного барьера не нашел.
    Lizard нравится это.
  12. k0sh

    k0sh Игрок

    На форуме с:
    24 ноя 2008
    Сообщения:
    45
    Уточните, баррикада бьется только площадными скиллами ?
  13. Gromf

    Gromf Игрок

    На форуме с:
    25 май 2008
    Сообщения:
    2,687
    Адрес:
    Moscow
    Имхо надо копаться в Invisible Wall System, после неё вроде только клин апы были.

    Баррикада бьется любыми скиллами, азуры, соники, даже АД по 1 вит.
  14. Evening

    Evening Игрок

    На форуме с:
    11 июл 2008
    Сообщения:
    344
    Через барьер только площадками, да.
  15. Mr Эго

    Mr Эго Игрок

    На форуме с:
    16 июл 2008
    Сообщения:
    5,506
    Адрес:
    Краснодар
    Глю, там идея такова, что при разбитии камней делается честь прохода доступной для ходьбы и стрельбы
    По умолчанию она равно нулю
    При разбитии нам дают бить баррикады.
    PHP:
    OnDisable:
        
    setcell "schg_cas05",114,48,126,48,cell_walkable,1;
        
    setcell "schg_cas05",114,48,126,48,cell_shootable,1;
    Вот у нас если все я здраво мыслю, или неправильно стоят по умолчанию координаты этой площадки, или по умолчанию стоит cell_shootable и cell_walkable 1.
    Вообщем то ничего сложного...
  16. Evening

    Evening Игрок

    На форуме с:
    11 июл 2008
    Сообщения:
    344
    Mr Эго, ну ренж атаками баррикады нельзя же бить и тем более пройти через них, так что наврядли.
  17. Gromf

    Gromf Игрок

    На форуме с:
    25 май 2008
    Сообщения:
    2,687
    Адрес:
    Moscow
    Так как во время живых камней не бьется только первая баррикада, то надо найти только разницу в вызове ф-ии.
  18. Evening

    Evening Игрок

    На форуме с:
    11 июл 2008
    Сообщения:
    344
    Не поверишь, баррикады действительно можно бить без разбития камней. Вопрос в том что площадки типа гаста дамажат за барьер, точно также как через стену например.
  19. Mr Эго

    Mr Эго Игрок

    На форуме с:
    16 июл 2008
    Сообщения:
    5,506
    Адрес:
    Краснодар
    Смысл камней тогда?
  20. Evening

    Evening Игрок

    На форуме с:
    11 июл 2008
    Сообщения:
    344
    То есть ты сейчас пытаешься рассуждать, баг это или не баг, совершенно не зная механики вое2, особенностей замков и не заходив туда?