|
salavat
|
 |
« Reply #450 on: April 06, 2012, 10:06:14 AM » |
|
по разному перепробывал никак не работает( может покажите как надо?
|
|
|
|
|
Logged
|
|
|
|
|
alex0310
|
 |
« Reply #451 on: April 06, 2012, 10:13:40 AM » |
|
по разному перепробывал никак не работает( может покажите как надо?
war3source.cfg например для расы Человек war3 human_team1_limit "99" //How many people can play this race on team 1 (RED/T) war3 human_team2_limit "99" //How many people can play this race on team 2 (BLU/CT)
|
|
|
|
|
Logged
|
|
|
|
|
salavat
|
 |
« Reply #452 on: April 06, 2012, 11:38:32 AM » |
|
war3 spider_team1_limit "2" war3 spider_team2_limit "2" правильно вроде
|
|
|
|
|
Logged
|
|
|
|
|
alex0310
|
 |
« Reply #453 on: April 06, 2012, 11:55:50 AM » |
|
у меня работает, в чем твоя проблема не знаю... попробуй рестартануть сервер.. и проверь квары... в консоль сервера => war3 cvarlist
|
|
|
|
|
Logged
|
|
|
|
|
Schmarotzer
|
 |
« Reply #454 on: April 07, 2012, 05:09:01 AM » |
|
Есть у кого расы, использующие SDKHook_TraceAttack ? У меня после апдейта в них это почему-то перестало работать... Хотя при этом, shopitem_helm рыботает как надо 
|
|
|
|
|
Logged
|
Welcome to my server
|
|
|
|
alex0310
|
 |
« Reply #455 on: April 07, 2012, 07:33:17 AM » |
|
Есть у кого расы, использующие SDKHook_TraceAttack ? У меня после апдейта в них это почему-то перестало работать... Хотя при этом, shopitem_helm рыботает как надо  У меня рас нет, а shopitem на основе helm работает нормально... трудно что-либо предположить, почему не работает, не видя код..
|
|
|
|
|
Logged
|
|
|
|
|
Schmarotzer
|
 |
« Reply #456 on: April 07, 2012, 10:00:19 AM » |
|
Ничего интересного public OnClientPutInServer(client) { SDKHook(client,SDKHook_TraceAttack,SDK_Forwarded_TraceAttack); } public OnClientDisconnect(client) { SDKUnhook(client,SDKHook_TraceAttack,SDK_Forwarded_TraceAttack); } public Action:SDK_Forwarded_TraceAttack(victim, &attacker, &inflictor, &Float:damage, &damagetype, &ammotype, hitbox, hitgroup) { if(War3_GetRace(victim)==thisRaceID) { if(hitgroup==1) { new skill_level_conviction=War3_GetSkillLevel(victim,thisRaceID,SKILL_CONVICTION); if(skill_level_conviction>0) { damage*=ConvictionPercent[skill_level_conviction]; } } else { if(GetClientTeam(victim)!=GetClientTeam(attacker)) { if(War3_GetRace(attacker)==thisRaceID) { } damage=0.0; PrintHintText(victim,"%T","String_04",victim); PrintHintText(attacker,"%T","String_05",attacker); } } } return Plugin_Changed; }
Логи чисты. При установке DP - видно что стреляя в голову - пишет что я стреляю в тело
|
|
|
|
« Last Edit: April 07, 2012, 10:22:47 AM by Schmarotzer »
|
Logged
|
Welcome to my server
|
|
|
|
|
|
Divix
|
 |
« Reply #458 on: April 07, 2012, 03:39:04 PM » |
|
Есть у кого расы, использующие SDKHook_TraceAttack ? У меня после апдейта в них это почему-то перестало работать... Хотя при этом, shopitem_helm рыботает как надо  Вот небольшой плагин для проверки урона. Практика показывает, что SDKHook определяет только прямой урон от оружия (т.е. тот который наносит оружие в среднем), но не определяет урон, который будет рассчитан после получения в какую-то часть тела, однако обычный Hook (player_hurt) определяет именно то, что нам нужно, НО к сожалению в этом способе не работает return ... и из этого следует, что надо искать альтернативы. Вот мои варианты: 1) Изменить HP на урон, полученный в будущем; 2) Добавить что-то вроде: new bool:IsHead[MAXPLAYERS+1] = false; IsHead = true; в player_hurt и использовать в SDKHook для предотвращения урона; 3) Есть еще другие варианты, но они все сводятся к установки на мгновение неуязвимости. Оффтоп: Schmarotzer, была тема где мы говорили о изменении камеры для игрока, так вот: можно использовать entity point_viewcontrol и все (хотя это не стоит того; возможная идея для новой расы  ).
|
|
|
|
« Last Edit: April 07, 2012, 03:47:09 PM by Divix »
|
Logged
|
|
|
|
|
Schmarotzer
|
 |
« Reply #459 on: April 07, 2012, 04:58:41 PM » |
|
Дело в том что в старой версии это работает ) А в новой работает только шлем, а расы написанные тем же способом вообще не получают никакого урона... Ладн, будем пробовать
|
|
|
|
|
Logged
|
Welcome to my server
|
|
|
|
Divix
|
 |
« Reply #460 on: April 07, 2012, 10:53:54 PM » |
|
Дело в том что в старой версии это работает ) А в новой работает только шлем, а расы написанные тем же способом вообще не получают никакого урона... Ладн, будем пробовать
Разговор идет о War3Source_ShopItem_Helm.sp ? Если да, то его код проверяет группу и изменяет урон на 0, а в коде выше я так понимаю надо изменять урон на другой..
|
|
|
|
|
Logged
|
|
|
|
|
salavat
|
 |
« Reply #461 on: April 08, 2012, 02:21:18 AM » |
|
помогите с расой когда стреляет в врага выключает ему пассив скилы а обратно не возвращает, охота чтоб при смерти все пассив скилы снова работали
|
|
|
|
|
Logged
|
|
|
|
|
Divix
|
 |
« Reply #462 on: April 08, 2012, 04:02:55 AM » |
|
помогите с расой когда стреляет в врага выключает ему пассив скилы а обратно не возвращает, охота чтоб при смерти все пассив скилы снова работали Ну это как бы один из скилов -_- Можешь сделать так: Добавить таймер в 236-241 строку: ... War3_SetBuff(victim,bBuffDenyAll,thisRaceID,true); CreateTimer(ВремяЧерезКотороеОтключится, DisableDisentchant, victim); ... и куда-нибудь на пустое место влепить public Action:DisableDisentchant(Handle:timer, any:client) { if(ValidPlayer(client, true)) if(bIsHit[client]) { War3_SetBuff(client, bBuffDenyAll, thisRaceID, false); bIsHit[client]=false; } }
|
|
|
|
|
Logged
|
|
|
|
|
salavat
|
 |
« Reply #463 on: April 08, 2012, 04:53:32 AM » |
|
спс попробую
|
|
|
|
|
Logged
|
|
|
|
|
salavat
|
 |
« Reply #464 on: April 08, 2012, 05:10:13 AM » |
|
CreateTimer(10, DisableDisentchant, victim); tag mismatch
|
|
|
|
|
Logged
|
|
|
|
|
Divix
|
 |
« Reply #465 on: April 08, 2012, 05:15:53 AM » |
|
CreateTimer(10, DisableDisentchant, victim); tag mismatch 10.0 должно быть...
|
|
|
|
|
Logged
|
|
|
|
|
salavat
|
 |
« Reply #466 on: April 08, 2012, 05:48:25 AM » |
|
ммм
|
|
|
|
|
Logged
|
|
|
|
|
salavat
|
 |
« Reply #467 on: April 08, 2012, 07:51:58 AM » |
|
а как сделать чтоб показывало сколько осталось секунд
|
|
|
|
|
Logged
|
|
|
|
|
Divix
|
 |
« Reply #468 on: April 08, 2012, 08:05:34 AM » |
|
а как сделать чтоб показывало сколько осталось секунд
Все по логике... тут уже правда расписывать надо.
|
|
|
|
|
Logged
|
|
|
|
|
Schmarotzer
|
 |
« Reply #469 on: April 08, 2012, 04:56:16 PM » |
|
фейспалм короче  нашел причину... просто на тестовом серваке не были закачаны модельки и поэтому серв не распозновал хитгруппы, а делал только то что в else было в итоге получается, что SDKHook_TraceAttack работает норм и ничего мудренного выдумывать не надо ) так и хочется потроллить над всякими салаватами
|
|
|
|
« Last Edit: April 08, 2012, 05:00:34 PM by Schmarotzer »
|
Logged
|
Welcome to my server
|
|
|
|
salavat
|
 |
« Reply #470 on: April 09, 2012, 02:13:07 AM » |
|
а можно этой же расе сделать чтоб он не делился уроном с друзьями если у них меньше 30хп?
|
|
|
|
|
Logged
|
|
|
|
|
Divix
|
 |
« Reply #471 on: April 09, 2012, 02:15:48 AM » |
|
нашел причину... просто на тестовом серваке не были закачаны модельки и поэтому серв не распозновал хитгруппы, а делал только то что в else было в итоге получается, что SDKHook_TraceAttack работает норм и ничего мудренного выдумывать не надо )
так и хочется потроллить над всякими салаватами
А как он распознает увеличенный урон при попадании в какую-то хитгруппу ? Я проверял у меня писало чистый урон от оружия (т.е. к примеру в хед 100-200 урона, а писало 24).
|
|
|
|
|
Logged
|
|
|
|
|
Divix
|
 |
« Reply #472 on: April 09, 2012, 02:17:18 AM » |
|
а можно этой же расе сделать чтоб он не делился уроном с друзьями если у них меньше 30хп?
Да можно, примерно строка будет так: if(GetClientHealth(i) < 30) continue;
|
|
|
|
|
Logged
|
|
|
|
|
Schmarotzer
|
 |
« Reply #473 on: April 12, 2012, 01:28:12 PM » |
|
Ни у кого не возникало проблем в новой версии с War3_DamageModPercent? Во всех расах переделал их на Pre но двум расам пофих, всё равно засоряют логи, мол юзай Pre forward
|
|
|
|
|
Logged
|
Welcome to my server
|
|
|
|
Divix
|
 |
« Reply #474 on: April 12, 2012, 01:33:33 PM » |
|
Ни у кого не возникало проблем в новой версии с War3_DamageModPercent? Во всех расах переделал их на Pre но двум расам пофих, всё равно засоряют логи, мол юзай Pre forward
Какие расы ??
|
|
|
|
|
Logged
|
|
|
|
|