AMX MOD X
Четверг, 25.04.2024, 23:27:41



Приветствую Вас Гость | RSS
[ Главная ] [ Об изменении мощности пули/частицы - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Скриптинг » Полезная информация » Об изменении мощности пули/частицы (Информация для имеющих понятие о trace скриптинге)
Об изменении мощности пули/частицы
VENДата: Пятница, 12.01.2007, 12:24:37 | Сообщение # 1
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
Примечание №1: эта информация, скорее всего, не будет иметь никакого смысла, если вы не знакомы с trace скриптингом.

Я нашел способ изменения мощности пули/частицы через fraction traceresult.

Примечание №2: используйте положительные значения для уменьшения мощности, отрицательные - для увеличения.

Пример зависимости [fraction | damage]: http://forums.alliedmods.net/showthread.php?t=49715

Примечание №3: в общем случае зависимость нелинейная, но для небольших fraction значений может быть приближена к линейной.

Сообщение отредактировал VEN - Пятница, 12.01.2007, 12:25:03
 
CLLlAgOBДата: Среда, 13.02.2008, 11:12:47 | Сообщение # 2
Полковник
Группа: Скриптеры
Сообщений: 217
Репутация: 14
Статус: Не в сети
А можно пример кинуть скажем увеличить силу ножа если predator != 0 ?

Code

public weapon_power(id)
        {
         new weapon, attacker = get_user_attacker(id,weapon)
         if(ispredator[attacker]!=0 && attacker!=id)
                          {
                          new wpn[32]
                          get_weaponname(attacker,wpn,31)
                          if(weapon==CSW_KNIFE)
                          {            
                           set_tr(TR_flFraction, -20.4) // таким образом нож бъет максимально сильно?
                          }
        }

И накаком эвенте ставить эту функцию?
Так получиться?
Code
register_event("Damage", "weapon_power", "b", "2!0")

Это будет работать?!

Сообщение отредактировал CLLlAgOB - Среда, 13.02.2008, 12:50:06
 
VENДата: Среда, 13.02.2008, 18:08:14 | Сообщение # 3
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
Quote
Примечание №1: эта информация, скорее всего, не будет иметь никакого смысла, если вы не знакомы с trace скриптингом.
Для начала рекомендую ознакомиться с trace-скриптингом, посетив соответствующие разделы форума.

*_tr*() функции могут быть вызваны только внутри *Trace*-hook функций.

Примеры trace-скриптинга могут быть найдены в подразделе форума "Скрипты" ( см. http://amxmodx.ucoz.ru/forum/17-119-1 ).

 
CLLlAgOBДата: Среда, 13.02.2008, 19:41:56 | Сообщение # 4
Полковник
Группа: Скриптеры
Сообщений: 217
Репутация: 14
Статус: Не в сети
посмотрел но не оч понял чесно говоря где там именно увеличиваеться урон.
ВОт что у меня получилось Я пытаюсь увелисить урон ножа:
И походу много всего лишнего я "понавставлял" с твоего примера
Уж очень хочеться сделать нормальное увелечение урона!
Quote
Внимание! При большом пинге клиента сервер производит дополнительную проверку (т .н. prediction), трассируя дополнительные линии, что делает данный метод неэффективным!

Хотесоль знать большом это примерно сколько 200? Я думаю зажать пинг hpk плагином .
Прикрепления: testknife.sma (4.6 Kb)


Сообщение отредактировал CLLlAgOB - Среда, 13.02.2008, 19:45:30
 
VENДата: Суббота, 16.02.2008, 12:00:50 | Сообщение # 5
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
Напоминаю, что это информационный подраздел, где пользователь может получить дополнительную информацию касаемо некоторых аспектов скриптинга, а также уточнить необходимые детали по теме. Более обширная помощь и разбор конкретных ситуаций / скриптов к данному подразделу не относятся.
 
AMX Mod X Форум » Скриптинг » Полезная информация » Об изменении мощности пули/частицы (Информация для имеющих понятие о trace скриптинге)
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024