Город Мастеров
IPB

Здравствуйте, гость ( Вход | Регистрация )

> Скрипты для шарда, одиночные скрипты или системы для шардов
Lex
сообщение Jul 5 2004, 19:44
Сообщение #1


Level 5
Иконки Групп

Класс: Обыватель
Характер: Lawful Neutral
Раса: Человек
NWN: Модмейкер
Проклятие Левора
Порядок Времени



Собственно сабж.
<small>Добавлено в 16:45</small>
решил на досуге сделать Крикуна, который за деньги кричит ваше сообщение на рынке. но нет у меня возможности проверить схему в модуле с несколькими игроками.


ADD:
Если есть возможность, проверьте кто-нибудь. Заранее благодарен.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
 
Открыть новую тему
Ответов
_kaa_
сообщение Jul 11 2004, 12:25
Сообщение #2


Level 9
Иконки Групп

Класс: Волшебник
Характер: Chaotic Good
Раса: Дракон
NWN: Скриптинг [PW]



Простой скрипт, вешается на HB. (модуля или для нужных локаций).
Что делает: днем, если локация не подземная, при попытке использовать SKILL_HIDE вешает на 30 секунд пенальти на скилл hide (снижает до 2)
А то с появлением shadow dancer'а воры совсем обнаглели, в чистом поле под солнцем умудряются тень найти (свою наверное (IMG:style_emoticons/kolobok_light/smile.gif) )
Заодно помогает против излюбленной техники их же - стукнуть моба, отбежать и уйти в тень. Теперь такое будет работать только ночью, что уже вполне реально и такая стратегия из разряда "баго-фича" переходит в разряд "военная хитрость" (IMG:style_emoticons/kolobok_light/smile.gif)
Neverwinter Script Source
void _anti_hide(object oPC)
{
   object oArea = GetArea(oPC);
   if (!GetIsObjectValid(oArea)) return;
   if (GetIsDay() && GetIsAreaAboveGround(oArea) == AREA_ABOVEGROUND && GetStealthMode(oPC) == STEALTH_MODE_ACTIVATED)
   {
       int nHide = GetSkillRank(SKILL_HIDE,oPC);
       if (nHide > 5)
           ApplyEffectToObject(DURATION_TYPE_TEMPORARY,EffectSkillDecrease(SKILL_HIDE,nHide-2),oPC,30.0);
   }
}

void main()
{
   object oPC = GetFirstPC();
   while (GetIsPC(oPC))
   {
       _anti_hide(oPC);
        oPC = GetNextPC();
   }
}


Ps. скрипт вырезан из более большого скрипта и не проверялся в данном варианте, но особых проблем быть не должно

Сообщение отредактировал _kaa_ - Jul 12 2004, 12:35
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

Сообщений в этой теме
- Lex   Скрипты для шарда   Jul 5 2004, 19:44
- - _kaa_   Простой скрипт, вешается на HB. (модуля или для ну...   Jul 11 2004, 12:25
- - 2GoDoom   хм... а в случае шарда это будет тормозить?   Jul 11 2004, 13:08
- - _kaa_   Цитата(2GoDoom @ Jul 11 2004, 13:08) хм... а ...   Jul 12 2004, 09:44
- - Вестель   _kaa_ Спасибо за нужный и очень толковый скрипт. ...   Jul 12 2004, 10:05
- - _kaa_   Цитата(Вестель @ Jul 12 2004, 10:05) _kaa_ С...   Jul 12 2004, 12:32
- - Вестель   _kaa_ Я и имел ввиду это. Если есть факел или шмо...   Jul 12 2004, 12:50
- - _kaa_   Цитата(Вестель @ Jul 12 2004, 12:50) _kaa_ Я...   Jul 12 2004, 13:36
- - Lex   во-во. и то и другое надо!   Jul 13 2004, 20:07
- - Ignacius   Вот у меня такой вопрос. Как сделать систему задер...   Jul 24 2004, 18:27
- - Аваддон   Я конечно понимаю что таким методом можно избежать...   Jul 25 2004, 19:59
- - Ignacius   Хехе, в том то и прелесть что альтоваться надо ток...   Jul 25 2004, 22:25
- - Аваддон   Как на Мидгарде реализована система лута? Стерт фа...   Sep 5 2004, 14:52
- - _kaa_   QUOTE (Аваддон @ Sep 5 2004, 14:52) Как на Мидгард...   Sep 6 2004, 14:13
- - Аваддон   Тоесть в тот скрипт что стоит при смерти Крича пер...   Sep 10 2004, 11:15
- - Misty Dragon   Вопросы такие интересуют... Есть ли возможность пр...   Sep 20 2004, 19:22
- - Hety the Lightbringer   Да. Сливаешь инфу в БД. OnClientEnter чекаешь логи...   Sep 20 2004, 19:53
- - Misty Dragon   QUOTE (Hety the Lightbringer @ Sep 20 2004, 19:53)...   Sep 22 2004, 17:09
- - Hety the Lightbringer   Энумерация? Присваивание чарам айдишников? Это мож...   Sep 22 2004, 17:58
- - Misty Dragon   Энумерация - перечисление. Т.е. мне необходимо выя...   Sep 22 2004, 21:58
- - Lex   Хм..по моему ничего такого через скрипты сделать н...   Sep 22 2004, 22:54
- - Hety the Lightbringer   Нет. Ибо сервер только пишет и читает из файлов ча...   Sep 23 2004, 09:21
- - Misty Dragon   Все. Спасибо. Что и требовалось выяснить.   Sep 23 2004, 16:33
- - Richard   Здравствуйте... Мне нужно следующее сделать, не по...   Oct 11 2004, 11:44
- - Lazy Ranma   1. Какой именно БД? Если стандартная .dbf - почита...   Oct 12 2004, 09:58
- - baskan   QUOTE (Lazy Ranma @ Oct 12 2004, 09:58) 2. Neverw...   Oct 22 2004, 14:26
- - Lazy Ranma   Ну да, там тэги наоборот должны стоять =)   Oct 24 2004, 00:48
- - Misty Dragon   И снова вопрос. Нужно ограничить инвентарь игрок...   Nov 4 2004, 06:32
- - Аваддон   Забить остальные вкладки большими Undropable предм...   Nov 4 2004, 06:37
- - Baal   QUOTE (Аваддон @ Nov 4 2004, 03:37)Забить ос...   Nov 4 2004, 15:22
- - Аваддон   QUOTE (Baal @ Nov 4 2004, 15:22)Кстати - иде...   Nov 4 2004, 19:24
- - _kaa_   QUOTE (Аваддон @ Nov 4 2004, 06:37)Забить ос...   Nov 4 2004, 19:29
- - Аваддон   Вот и я про Acquire говорю:) _kaa_ , а насчет лут...   Nov 5 2004, 16:33
- - _kaa_   QUOTE (Аваддон @ Nov 5 2004, 16:33) насчет л...   Nov 6 2004, 15:19
- - Lazy Ranma   QUOTE (_kaa_ @ Nov 6 2004, 15:19)К сожалению...   Nov 13 2004, 11:19
- - Oksivarus   Дорогие шардовики кто то сталкивалс с проблемой ко...   Feb 18 2005, 02:05
- - Lexey aka Hawk   Проверить скрипт, который стоит на событие OnPlaye...   Feb 25 2005, 18:45
- - Oksivarus   а что именно в нем проверить там стоит скрипт взят...   Mar 23 2005, 20:40
- - RiPPeR   Тебе хватит в сервере поставить галочку на ELC   Dec 7 2005, 14:02


Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 27th April 2025 - 09:56