07-03-2014, 10:53 PM 
		
	
	
		Как можно запретить атаку союзников на ТвТ на оверах ?
Буду благодарен за любую подсказку.
	
	
	
	
Буду благодарен за любую подсказку.
| 
					Атака союзников на TvT
				 | 
| 
		
		
		07-03-2014, 10:53 PM 
		
	 
		Как можно запретить атаку союзников на ТвТ на оверах ? Буду благодарен за любую подсказку. 
		
		
		07-04-2014, 09:37 AM 
		
	 
		Итак, всем привет, меня зовут Асмодиэль и я кодер-филантроп. Раз в сутки я буду оставлять новые подсказки, выполнение которых шаг за шагом приблизит Вас к решению Вашей проблемы. Итак, сегодня 04.07, начну. Подсказка номер 1: посмотреть в конфигах Я сегодня очень добр и оставлю аж 2 подсказки. Подсказка номер 2: посмотреть в исходниках ![[Изображение: 65693cefaba40a96a8d95ffb722f5321.png]](http://gyazo.com/65693cefaba40a96a8d95ffb722f5321.png)  
		
		
		07-04-2014, 11:00 AM 
		
	 Asmodiel Написал:Итак, всем привет, меня зовут Асмодиэль и я кодер-филантроп. Раз в сутки я буду оставлять новые подсказки, выполнение которых шаг за шагом приблизит Вас к решению Вашей проблемы. Итак, сегодня 04.07, начну. не ну ясное дело что в исходниках, дело в том что запретить удар с руки и скиллом, блокировать дамаг от масс скилов - смог, но хоть урон от масс атак и не проходит, у атакующего в системном чате показывает что урон нанесен, куда копать не знаю 
		
		
		07-04-2014, 11:03 AM 
		
	 
		Запретить в клиенте показывать урон вовсе!  Только хардкор, пусть сами вычисляют по формулам в зависимости от показателей атакующего \ потерпевшего! 
		
		
		07-04-2014, 11:17 AM 
		
	 Cyber Написал:не ну ясное дело что в исходниках, дело в том что запретить удар с руки и скиллом, блокировать дамаг от масс скилов - смог, но хоть урон от масс атак и не проходит, у атакующего в системном чате показывает что урон нанесен, куда копать не знаюЗначит поздно запрещаете.... ![[Изображение: 4e38c909fcd08c5fcdf363b54a62.png]](http://klikr.org/4e38c909fcd08c5fcdf363b54a62.png)  
		
		
		07-04-2014, 11:56 AM 
		
	 
		Вариантов масса. Для примера я засунул распознаватели и првоерки в doAttack и doCast: [SRC="java"] //doAttack if(getParty() != null) { if(target.getParty().equals(getParty())) { sendMessage("Cant attack party member"); abortAttack(); return; } } //doCast if(skill.isOffensive() && getParty() != null) { if(target.getParty().equals(getParty())) { abortCast(); sendMessage("Cant attack party member"); return; } } [/SRC] ![[Изображение: da60e0094032.png]](http://s019.radikal.ru/i621/1407/2d/da60e0094032.png) Это самый убогий и простой пример. По логике вещей, в вашем ТвТ движке должны быть методы которые контрят попытку атаки своих тиммэйтов. В моём случае, я проверил на идентичность партии в которых находятся activeChar и target. Это не совсем удачное дерьмо, но для примера сойдёт. Как и в примере с парти, в ТвТ енжайне должен быть метод похожий на isTeamMember() / getTeam() и т.д. Думайте, развивайте и Удачи! | 
| 
					« Предыдущая | Следующая  »
				 | 
| Возможно похожие темы ... | |||||
| Тема | Автор | Ответы | Просмотры | Последний пост | |
| Атака | 3 | 1,802 | 09-28-2014, 03:59 AM Последний пост: Donatte | ||
| Атака при агре | 5 | 2,082 | 07-26-2014, 01:02 AM Последний пост: L2J | ||
| Атака под водой | 2 | 1,592 | 02-16-2014, 06:02 AM Последний пост: Nechaino | ||
| Массовая атака скилом. | 2 | 1,827 | 11-10-2013, 04:24 AM Последний пост: Shayne | ||
| Атака де DEBUFF | 8 | 3,612 | 01-03-2013, 02:46 PM Последний пост: Virt | ||
| Атака на ТВ | 10 | 3,731 | 10-06-2012, 04:39 PM Последний пост: FullMetal | ||
| Атака | 13 | 4,872 | 03-07-2012, 11:54 AM Последний пост: Noize | ||
| Атака своего сумона и пета | 4 | 2,553 | 01-06-2012, 08:22 PM Последний пост: LestatL | ||
| Строка под триггеры, атака | 2 | 2,243 | 08-15-2011, 07:23 AM Последний пост: FaintSmile | ||