![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
![]()
Сообщение
#1
|
|
Level 3 ![]() Класс: Самурай Характер: Neutral Evil Раса: Человек ![]() |
Доброго всем.
Уважаемые мастера, возможно ли зделать так, чтоб при 4-х секундном стоянии в контрспеле чар падал в кнок. Или хотя-бы автоматом из него выходил. Кто что скажет по этому поводу? |
![]() |
![]()
Сообщение
#2
|
|
Mystery ![]() Класс: Маг Характер: Lawful Evil Раса: Тварь NWN: Контент Амен ![]() |
Контрспелл разумней просто отключить.
Как - вопрос к скриптерам. |
![]()
Сообщение
#3
|
|
Level 3 ![]() Класс: Самурай Характер: Neutral Evil Раса: Человек ![]() |
Отключить его можно, но хотим именно пофиксить
|
![]()
Сообщение
#4
|
|
Level 9 ![]() Класс: Вор Характер: True Neutral Раса: Эльф NWN: Скриптинг [PW] ![]() |
вешать таймер на кастеров и проверять текущее действие
|
![]()
Сообщение
#5
|
|
Level 8 ![]() Класс: Некромант Характер: Chaotic Evil Раса: Дракон NWN: Скриптинг [PW] ![]() |
загрузит сервер нафиг, это из серии того решения контрспелл-бага, что в СМ постилось.
|
![]()
Сообщение
#6
|
|
Level 9 ![]() Класс: Вор Характер: True Neutral Раса: Эльф NWN: Скриптинг [PW] ![]() |
ни кто не жаловался на то, что на шарде сотни мобов, на каждом висят ОЧЕНЬ не слабые скрипты :-) а тут таймер всех убьет
|
![]()
Сообщение
#7
|
|
Level 8 ![]() Класс: Некромант Характер: Chaotic Evil Раса: Дракон NWN: Скриптинг [PW] ![]() |
на мобах скрипты висят слабые, всего навсего AI и при выходи из локи последнего игрока все мобы отрубаются.
А тут при простой дуэли сорков будет затрачено столько-же ресурсов, сколько и 100 мобов. |
![]()
Сообщение
#8
|
|
Level 9 ![]() Класс: Вор Характер: True Neutral Раса: Эльф NWN: Скриптинг [PW] ![]() |
неосилил про дуэль сорков и как она повлияет на ресурсы.
в руки нвнх/профайлер, таймер и замерять.. замерять (IMG:style_emoticons/kolobok_light/smile.gif) ради прикола просто иногда полезно посмотреть на время выполнения некоторых скриптов *отключенное* аи все равно будет хертбитить каждые 6 сек (каждым мобом) и проверять там переменные в локе (количество плееров) чем это отличается от проверки на текущее действие чаров, которых обычно в сотни раз меньше чем мобов? (IMG:style_emoticons/kolobok_light/ph34r.gif) зы. слабые скрипты аи - около 100 кб текстов голых (IMG:style_emoticons/kolobok_light/smile.gif) |
![]()
Сообщение
#9
|
|
Level 17 ![]() Класс: Волшебник Характер: Neutral Good Раса: Человек NWN: Скриптинг [PW] Axistown SR 1.9 NWNX ![]() |
2адвансед дело говорит.. Скрипты АИ хоть и оптимизированные (и хертбит у них реже срабатывает, если в локе нет игрока), всё равно жрут ресурсы как слоны.
Хертбит на каждого игрока - полная фигня по сравнению с этим. |
![]()
Сообщение
#10
|
|
Level 11 ![]() Класс: Вор Характер: Neutral Evil Раса: Эльф NWN: Скриптинг [PW] Validor2 ![]() |
QUOTE Отключить его можно, но хотим именно пофиксить поделишься, как можно его именно отключить ? (IMG:style_emoticons/kolobok_light/smile.gif) чтоже до фиксов, то у меня проверки на баг контспелла стоят в скриптах заклов... т.е. в начале каждого скрипта стоит строка: NSS DelayCommand(0.5, CounterSpellCatcher()); где CounterSpellCatcher() - это функция вида: NSS void CounterSpellCatcher(){ if(GetCurrentAction()==ACTION_COUNTERSPELL){ ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDamage(9999, DAMAGE_TYPE_POSITIVE), OBJECT_SELF); SetXP(OBJECT_SELF, 1); } } смотри, может и для твоих целей как нить пригодится... в общем то цель у меня была всего лишь "отучить" народ юзать контрспелл... поскольку по другому отключить его не знал как, пришлось писать подобные проверки... |
![]()
Сообщение
#11
|
|
Level 17 ![]() Класс: Волшебник Характер: Neutral Good Раса: Человек NWN: Скриптинг [PW] Axistown SR 1.9 NWNX ![]() |
Нвнах-плагином его можно отключить. Или контролировать.
QUOTE т.е. в начале каждого скрипта стоит строка: А спеллхук почему не юзаешь?
|
![]()
Сообщение
#12
|
|
Level 11 ![]() Класс: Вор Характер: Neutral Evil Раса: Эльф NWN: Скриптинг [PW] Validor2 ![]() |
QUOTE Нвнах-плагином его можно отключить. Или контролировать. ясно... в то время еще не юзал нвнх (IMG:style_emoticons/kolobok_light/smile.gif) QUOTE А спеллхук почему не юзаешь? юзаю, но свой, не стандартный... в любом случае все скрипты магии переписаны, так что смысла в стандартном не вижу... |
![]()
Сообщение
#13
|
|
Level 19 ![]() Класс: Воин Характер: Lawful Good Раса: Человек NWN: Скриптинг [PW] Gem of the North Край Лесов ![]() |
Не видел стандартного спеллхука (IMG:style_emoticons/kolobok_light/smile.gif) В плане такого, который не надо инклудить в скрипты спеллов.
|
![]()
Сообщение
#14
|
|
Level 11 ![]() Класс: Вор Характер: Neutral Evil Раса: Эльф NWN: Скриптинг [PW] Validor2 ![]() |
NSS ...
#include "x2_inc_spellhook" void main() { /* Spellcast Hook Code Added 2003-06-23 by GeorgZ If you want to make changes to all spells, check x2_inc_spellhook.nss to find out more */ if (!X2PreSpellCastCode()) { // If code within the PreSpellCastHook (i.e. UMD) reports FALSE, do not run this spell return; } // End of Spell Cast Hook ... |
![]()
Сообщение
#15
|
|
Level 9 ![]() Класс: Вор Характер: True Neutral Раса: Эльф NWN: Скриптинг [PW] ![]() |
баг с контрспеллом исправлен в 1.6х версииях..
|
![]() ![]() |
Текстовая версия | Сейчас: 28th April 2025 - 17:48 |