Archived copy of war3source.com, the War3Source forum (2009–2020), rebuilt from the Internet Archive by wc3mods.net. This page was captured on 2012-10-25 (original capture). Forum · All archived topics · Wiki · Bug tracker · Blog
Chat

War3:Source
October 24, 2012, 07:55:24 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Download: http://war3source.com/index.php?board=9.0
What is War3Source?: http://war3source.com/index.php?topic=200.0
Sample Stats: http://war3source.com/war3stats
Steam Community Group: http://steamcommunity.com/groups/war3source
War3Source SVN Checkout: http://ownageclan.com/svn/war3source/
War3Source servers: http://www.game-monitor.com/search.php?vars=war3_version=
 
   Home   Help Search Login Register  
Pages: 1 ... 17 18 [19] 20 21 22
  Print  
Author Topic: [Russian] Помощь в обновлении/исправлении рас  (Read 20784 times)
salavat
Jr. Member
**
Posts: 84



View Profile Email
« Reply #450 on: April 06, 2012, 10:06:14 AM »

по разному перепробывал никак не работает(
может покажите как надо?
Logged

alex0310
Full Member
***
Posts: 170



View Profile
« Reply #451 on: April 06, 2012, 10:13:40 AM »

по разному перепробывал никак не работает(
может покажите как надо?

war3source.cfg
например для расы Человек
Code:
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
Jr. Member
**
Posts: 84



View Profile Email
« Reply #452 on: April 06, 2012, 11:38:32 AM »

war3 spider_team1_limit "2"
war3 spider_team2_limit "2"
правильно вроде
Logged

alex0310
Full Member
***
Posts: 170



View Profile
« Reply #453 on: April 06, 2012, 11:55:50 AM »

у меня работает, в чем твоя проблема не знаю...
попробуй рестартануть сервер..
и проверь квары...
в консоль сервера =>
war3 cvarlist
Logged
Schmarotzer
Full Member
***
Posts: 189


Ich schmarotze dich!

258631507
View Profile WWW
« Reply #454 on: April 07, 2012, 05:09:01 AM »

Есть у кого расы, использующие SDKHook_TraceAttack ?
У меня после апдейта в них это почему-то  перестало работать...
Хотя при этом, shopitem_helm рыботает как надо Huh
Logged

Welcome to my server
alex0310
Full Member
***
Posts: 170



View Profile
« Reply #455 on: April 07, 2012, 07:33:17 AM »

Есть у кого расы, использующие SDKHook_TraceAttack ?
У меня после апдейта в них это почему-то  перестало работать...
Хотя при этом, shopitem_helm рыботает как надо Huh
У меня рас нет, а shopitem на основе helm работает нормально...
трудно что-либо предположить, почему не работает, не видя код..
Logged
Schmarotzer
Full Member
***
Posts: 189


Ich schmarotze dich!

258631507
View Profile WWW
« Reply #456 on: April 07, 2012, 10:00:19 AM »

Ничего интересного
Code:
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
Schmarotzer
Full Member
***
Posts: 189


Ich schmarotze dich!

258631507
View Profile WWW
« Reply #457 on: April 07, 2012, 12:51:27 PM »

 Shocked Какой вы гений, однако
« Last Edit: April 07, 2012, 12:55:31 PM by Schmarotzer » Logged

Welcome to my server
Divix
Sr. Member
****
Posts: 280


View Profile Email
« Reply #458 on: April 07, 2012, 03:39:04 PM »

Есть у кого расы, использующие SDKHook_TraceAttack ?
У меня после апдейта в них это почему-то  перестало работать...
Хотя при этом, shopitem_helm рыботает как надо Huh

Вот небольшой плагин для проверки урона. Практика показывает, что SDKHook определяет только прямой урон от оружия (т.е. тот который наносит оружие в среднем), но не определяет урон, который будет рассчитан после получения в какую-то часть тела, однако обычный Hook (player_hurt) определяет именно то, что нам нужно, НО к сожалению в этом способе не работает return ... и из этого следует, что надо искать альтернативы.
Вот мои варианты:
1) Изменить HP на урон, полученный в будущем;
2) Добавить что-то вроде:
new bool:IsHead[MAXPLAYERS+1] = false;

IsHead = true; в player_hurt и использовать в SDKHook для предотвращения урона;
3) Есть еще другие варианты, но они все сводятся к установки на мгновение неуязвимости.

Оффтоп:
Schmarotzer, была тема где мы говорили о изменении камеры для игрока, так вот: можно использовать entity point_viewcontrol и все (хотя это не стоит того; возможная идея для новой расы  Grin).
« Last Edit: April 07, 2012, 03:47:09 PM by Divix » Logged
Schmarotzer
Full Member
***
Posts: 189


Ich schmarotze dich!

258631507
View Profile WWW
« Reply #459 on: April 07, 2012, 04:58:41 PM »

Дело в том что в старой версии это работает )
А в новой работает только шлем, а расы написанные тем же способом вообще не получают никакого урона...
Ладн, будем пробовать
Logged

Welcome to my server
Divix
Sr. Member
****
Posts: 280


View Profile Email
« Reply #460 on: April 07, 2012, 10:53:54 PM »

Дело в том что в старой версии это работает )
А в новой работает только шлем, а расы написанные тем же способом вообще не получают никакого урона...
Ладн, будем пробовать

Разговор идет о War3Source_ShopItem_Helm.sp ? Если да, то его код проверяет группу и изменяет урон на 0, а в коде выше я так понимаю надо изменять урон на другой..
Logged
salavat
Jr. Member
**
Posts: 84



View Profile Email
« Reply #461 on: April 08, 2012, 02:21:18 AM »

помогите с расой Smiley
когда стреляет в врага выключает ему пассив скилы а обратно не возвращает, охота чтоб при смерти все пассив скилы снова работали
Logged

Divix
Sr. Member
****
Posts: 280


View Profile Email
« Reply #462 on: April 08, 2012, 04:02:55 AM »

помогите с расой Smiley
когда стреляет в врага выключает ему пассив скилы а обратно не возвращает, охота чтоб при смерти все пассив скилы снова работали

Ну это как бы один из скилов -_- Можешь сделать так:
Добавить таймер в 236-241 строку:
Code:
...
War3_SetBuff(victim,bBuffDenyAll,thisRaceID,true);
CreateTimer(ВремяЧерезКотороеОтключится, DisableDisentchant, victim);
...
и куда-нибудь на пустое место влепить
Code:
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
Jr. Member
**
Posts: 84



View Profile Email
« Reply #463 on: April 08, 2012, 04:53:32 AM »

спс попробую
Logged

salavat
Jr. Member
**
Posts: 84



View Profile Email
« Reply #464 on: April 08, 2012, 05:10:13 AM »

Code:
CreateTimer(10, DisableDisentchant, victim);
tag mismatch
Logged

Divix
Sr. Member
****
Posts: 280


View Profile Email
« Reply #465 on: April 08, 2012, 05:15:53 AM »

Code:
CreateTimer(10, DisableDisentchant, victim);
tag mismatch

10.0 должно быть...
Logged
salavat
Jr. Member
**
Posts: 84



View Profile Email
« Reply #466 on: April 08, 2012, 05:48:25 AM »

ммм
Logged

salavat
Jr. Member
**
Posts: 84



View Profile Email
« Reply #467 on: April 08, 2012, 07:51:58 AM »

а как сделать чтоб показывало сколько осталось секунд
Logged

Divix
Sr. Member
****
Posts: 280


View Profile Email
« Reply #468 on: April 08, 2012, 08:05:34 AM »

а как сделать чтоб показывало сколько осталось секунд

Все по логике... тут уже правда расписывать надо.
Logged
Schmarotzer
Full Member
***
Posts: 189


Ich schmarotze dich!

258631507
View Profile WWW
« Reply #469 on: April 08, 2012, 04:56:16 PM »

фейспалм короче  Grin
нашел причину... просто на тестовом серваке не были закачаны модельки и поэтому серв не распозновал хитгруппы, а делал только то что в else было
в итоге получается, что SDKHook_TraceAttack работает норм и ничего мудренного выдумывать не надо )

так и хочется потроллить над всякими салаватами
« Last Edit: April 08, 2012, 05:00:34 PM by Schmarotzer » Logged

Welcome to my server
salavat
Jr. Member
**
Posts: 84



View Profile Email
« Reply #470 on: April 09, 2012, 02:13:07 AM »

а можно этой же расе сделать чтоб он не делился уроном с друзьями если у них меньше 30хп?
Logged

Divix
Sr. Member
****
Posts: 280


View Profile Email
« Reply #471 on: April 09, 2012, 02:15:48 AM »

нашел причину... просто на тестовом серваке не были закачаны модельки и поэтому серв не распозновал хитгруппы, а делал только то что в else было
в итоге получается, что SDKHook_TraceAttack работает норм и ничего мудренного выдумывать не надо )

так и хочется потроллить над всякими салаватами

А как он распознает увеличенный урон при попадании в какую-то хитгруппу ? Я проверял у меня писало чистый урон от оружия (т.е. к примеру в хед 100-200 урона, а писало 24).
Logged
Divix
Sr. Member
****
Posts: 280


View Profile Email
« Reply #472 on: April 09, 2012, 02:17:18 AM »

а можно этой же расе сделать чтоб он не делился уроном с друзьями если у них меньше 30хп?

Да можно, примерно строка будет так: if(GetClientHealth(i) < 30) continue;
Logged
Schmarotzer
Full Member
***
Posts: 189


Ich schmarotze dich!

258631507
View Profile WWW
« Reply #473 on: April 12, 2012, 01:28:12 PM »

Ни у кого не возникало проблем в новой версии с War3_DamageModPercent?
Во всех расах переделал их на Pre
но двум расам пофих, всё равно засоряют логи, мол юзай Pre forward
Logged

Welcome to my server
Divix
Sr. Member
****
Posts: 280


View Profile Email
« Reply #474 on: April 12, 2012, 01:33:33 PM »

Ни у кого не возникало проблем в новой версии с War3_DamageModPercent?
Во всех расах переделал их на Pre
но двум расам пофих, всё равно засоряют логи, мол юзай Pre forward

Какие расы ??
Logged
Pages: 1 ... 17 18 [19] 20 21 22
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC Valid XHTML 1.0! Valid CSS!