База скриптов, Готовые скрипты. Описание обязательно. |
Здравствуйте, гость ( Вход | Регистрация )
База скриптов, Готовые скрипты. Описание обязательно. |
Guest_Tarre T._* |
Apr 2 2004, 15:08
Сообщение
#2
|
||||
|
Скрипт мой, все совпадения случайны. Синьки: "blood"-пятно крови. Так как в ДнД не описано, при каком дамаге и сколько должно выливаться крови у ПС, я буду руководствоваться практическими соображениями(IMG:style_emoticons/kolobok_light/smile.gif) На онДамагет неписи:
. ................................................. cам инклюд: ..................................................
Сообщение отредактировал Twin - Jan 9 2005, 17:39 |
||||
Apr 3 2004, 16:37
Сообщение
#3
|
|||
Level 3 Класс: Клерик Характер: Chaotic Good Раса: Человек |
Да, РэндомЛокэйшн в предыдущем скрипте взят с форумов рилмс.ру. Lex: RandomLocation - Бааловский скрипт. Еще один скрипт. Посмертный(IMG:style_emoticons/kolobok_light/smile.gif) Скрипт мой, все совпадения случайны. Ставится на онДайинг модуля. При смерти ПС ложится на землю и орет, чтобы его лечили. Лечат - выфил, нелечат - постепенно погибает. Когда хп остается меньше (-10) - менять по желанию.
'blood' -синька крови. ДЛЯ ВСЕХ: Просьба пользоваться кнопкой NSS. Так удобнее читать и разбираться в скриптах. Сообщение отредактировал Twin - Jan 9 2005, 17:40 |
||
Apr 4 2004, 19:31
Сообщение
#4
|
|||
Миловидный Бегрюссунг Класс: Воин Характер: Chaotic Good Раса: Человек NWN: Модмейкер Проклятие Левора Порядок Времени |
В общем простой скриптик, экономящий кучу времени и ресурсов. На OnFailToOpen двери. Если дверь закрыта, то при попытке открыть будет стринг из имени вейпоинта WP_DOOR_TXT. Желательно ставить сразу под дверь. Если вы забудете его поставить, то будет сообщение об ошибке.
Сообщение отредактировал Twin - Jan 9 2005, 17:41 |
||
Apr 23 2004, 08:12
Сообщение
#5
|
|||
Миловидный Бегрюссунг Класс: Воин Характер: Chaotic Good Раса: Человек NWN: Модмейкер Проклятие Левора Порядок Времени |
Я тут задумался о пиратах, выползающих из шахт и убивающих мирных жителей Андра-Дуна. :cruel: Вот простенький скрипт на OnAreaTransitionClick . Теперь пираты ждут вас и курят бамбук там где должны (IMG:style_emoticons/kolobok_light/biggrin.gif)
Сообщение отредактировал Twin - Jan 9 2005, 17:43 |
||
May 4 2004, 13:28
Сообщение
#6
|
|||
Вечно исчезающий Класс: Маг Характер: True Neutral Раса: Человек NWN: Скриптинг [Sn] Проклятие Левора |
Этот скрипт я писал для Айс Блэйда, для его проекта ледяной стены. Скрипт должен создавать заданное количество плэйсиблов (сигментов ледяной стены) напротив игрока и дестроить их через заданное время. Пока я использовал синьки сдандартных ящиков (IMG:style_emoticons/kolobok_light/smile.gif) Всего два вида чередующихся плэйсиблов. Сообщение отредактировал Baal - Mar 11 2005, 21:14 |
||
May 8 2004, 15:57
Сообщение
#7
|
|||||
Level 1 Класс: Волшебник Характер: Lawful Neutral Раса: Гном |
Вы хотите добавить суб-расы в игру ? Пожайлуста ! Пока я еще не добавил им доп. умений, но скоро сделаю... надеюсь... Пока скрипт дает только спец-предмет в зависимости от суб-расы. Инклуд суб-рас:
Теперь скрипт, который ложится в onClientEnter модуля:
Вся фишка моего скрипта суб-расы в том, что он не дает оружие или предмет, а экиптрует, т.е. он на тебе, но в инвентаре его нет ! Например делаем предмет для суб-расы дроу (это темные эльфы, кто не знает): Создаем кинжал и наделяем его +2 Ловкость, -1 Харизма и -1 Сила. После этого он одевается ему в слот, которого в интвентаре нет, а х-ки остаются на персонаже. Сообщение отредактировал Twin - Jan 9 2005, 17:46 |
||||
May 8 2004, 22:02
Сообщение
#8
|
|||
Миловидный Бегрюссунг Класс: Воин Характер: Chaotic Good Раса: Человек NWN: Модмейкер Проклятие Левора Порядок Времени |
Вот небольшой скрипт дающий экспу за открытие двери или обезвреживание ловушки. Специально сделан так, что если за вас работает хеньчман, то много экспы не ждите. (IMG:style_emoticons/kolobok_light/blum3.gif) Вешается это добро на разные слоты, либо на OnUnlocked либо на OnDisarm ловушки.
Сообщение отредактировал Twin - Jan 9 2005, 17:48 |
||
May 9 2004, 12:13
Сообщение
#9
|
|||
Миловидный Бегрюссунг Класс: Воин Характер: Chaotic Good Раса: Человек NWN: Модмейкер Проклятие Левора Порядок Времени |
Вот немного переделанный скрипт, кому то понравится больше чем первый. LEX:Айв, тут у тебя пара косяков есть в коде. Я исправил и дополнил. Не сердись. СПАСИБО ДБу за идею! (IMG:style_emoticons/kolobok_light/good.gif)
Сообщение отредактировал Twin - Jan 9 2005, 17:50 |
||
May 10 2004, 20:53
Сообщение
#10
|
|
Миловидный Бегрюссунг Класс: Воин Характер: Chaotic Good Раса: Человек NWN: Модмейкер Проклятие Левора Порядок Времени |
Удалить не получается.... (IMG:style_emoticons/kolobok_light/smile.gif)
Сообщение отредактировал Aiwan - Aug 31 2010, 10:46 |
May 13 2004, 15:27
Сообщение
#11
|
|||||
Level 8 Класс: Псионик Характер: Chaotic Good Раса: Человек NWN: Скриптинг [Sn] |
В процессе всем нам часто приходится кидать дайсы. А юзать Рандом+1 неудобно в случае, когда надо, скажем, бросить 3д5. Решил написать скриптину:
<small>Добавлено в 15:30</small> Прототип:
Сообщение отредактировал Twin - Jan 9 2005, 17:53 |
||||
May 23 2004, 09:13
Сообщение
#12
|
|||
Миловидный Бегрюссунг Класс: Воин Характер: Chaotic Good Раса: Человек NWN: Модмейкер Проклятие Левора Порядок Времени |
Если у вас не очень много дверей, которые закрываются на ночь, то можно вставить такой скриптик на OnHeartbeat этой двери.
Сообщение отредактировал Twin - Jan 9 2005, 17:55 |
||
May 23 2004, 10:59
Сообщение
#13
|
|
4-х Кубовый Класс: Некромант Характер: Lawful Evil Раса: Человек NWN: Скриптинг [Sn] Проклятие Левора |
Поправлю.
Код //:://////////////////////////////////////////////
//:: Copyright (c) 2004 WRG! www.wrg.ru //:: Name: am_doorlock_d_n //::////////////////////////////////////////////// /* ЗАПИРАЕТ ДВЕРЬ НА НОЧЬ */ //::////////////////////////////////////////////// //:: Created By: Aiwan Aiwan@e-mail.ru //:: Created On: 21.05.2004 //::////////////////////////////////////////////// void main() { if (GetArea(OBJECT_SELF) != GetArea(GetFirstPC())) // return; // PS. ТОЛЬКО ДЛЯ СИНГЛОВ!!! // if((GetIsNight() && GetLocked(OBJECT_SELF))||(GetIsDay() && !GetLocked(OBJECT_SELF))) // { // return; // [b]Эта проверка 4-х условий будет жрать больше ресурсов, чем "перезакрытие" дверей! // } // Так что она не нужна.[/b] if (GetIsNight()) { SetLocked(OBJECT_SELF, TRUE); return; } if (GetIsDay()) { SetLocked(OBJECT_SELF, FALSE); return; } } |
May 26 2004, 08:21
Сообщение
#14
|
|||
Level 2 Класс: Рейнджер Характер: Lawful Good Раса: Человек |
Цитата Вот небольшой скрипт дающий экспу за открытие двери или обезвреживание ловушки. Специально сделан так, что если за вас работает хеньчман, то много экспы не ждите. Имхо, логичнее экспу уменьшать с уровнем. Обосновать? А за хенчмена - чисто формальные 10 очков. (IMG:style_emoticons/kolobok_light/smile.gif) Все цифры взяты наобум, тут надо корректировать.
------ Что касается ловушек, то Ой! Разве воришка не может ставить и обезвреживать собственные ловушки? (IMG:style_emoticons/kolobok_light/wink3.gif) (Вспоминается Jagged Alliance, где можно было поднять саперское умение с 1 до 100, с одной миной. (IMG:style_emoticons/kolobok_light/smile.gif) ) Проверку на Hostile? |
||
May 27 2004, 19:18
Сообщение
#15
|
|||||||||||||||||||
Level 8 Класс: Псионик Характер: Chaotic Good Раса: Человек NWN: Скриптинг [Sn] |
Очередная порция скриптов(начал писать АИ, вот, так сказать, начальные наработки, может, кому-нить и пригодится). Как всегда все(кроме 7 - этот скрипт взят из кампании СоУ) мое, совпадения случайны. 1. Проверяет, оружие ли вещь oWeapon. Можно использовать в скрипте-проверке, вооружен ли обьект(ведь при простом перебирании обьектов в руках у ПС(НПС) как оружие возвращается и факел).
2. Проверяет способность обьекта oObject(=OBJECT_SELF) произносить заклинания.
3. Возвращает ближайшее энеми-создание, способное творить заклы. Использует скрипт 2. Из этого скрипта вытекает скрипт 4.
4. См. 3.
5. Проверяет, метательное ли оружие oWeapon.
6. Скрипт, вытекающий из скрипта 1: если стоит 0 (по умолч.) проверяет у обьекта наличие оружитя в слотах инвентаря, если 1- в инвентаре, если 2 - и там, и там.
7. Скрипт, аналогичный второму: определяет, присутствуют ли в его классах классы бойца.
8. Рэндомная задержка. Вообще может использоваться для генерации случайного флоата.
9. Возвращает кол-во предметов в инвентаре oTarget.
Удачи! PS: про реплы Сэрлеса: восрешение вообще есть лажа и неДнДэшно к тому ж. Ну, не пропаать же скрипту(IMG:style_emoticons/kolobok_light/smile.gif) Сообщение отредактировал Twin - Jan 9 2005, 17:58 |
||||||||||||||||||
Jun 24 2004, 00:53
Сообщение
#16
|
|||||||
Level 10 Класс: Воин Характер: Lawful Neutral Раса: Человек NWN: Скриптинг [PW] |
LEX: Ты бы описал в общих чертах, что эти скрипты делают. Описываю: Если Хит поинты игрока < 0 >-11 то он падает наземь.корчится, кричит и у него отнимаются хит поинты. Если его не успеют вылечить - он умрет. А когда умрет - станет призраком и перенесется в фугу. А еще экран гаснет...ну вроде как: В глазах потемнело. За основу взят скрипт Tarre OnPlayerDying
"bloody" - синька с кровью. З.Ы. Tarre там с Object_Type перепутал кажется(IMG:style_emoticons/kolobok_light/smile.gif) Далее OnPlayerDeath
WP_RAISE - вейпоинт в фуге И еще в локации фуги - куда перемещается мертвый игрок OnEnter
|
||||||
Jul 3 2004, 19:16
Сообщение
#17
|
|||||||
Level 8 Класс: Псионик Характер: Chaotic Good Раса: Человек NWN: Скриптинг [Sn] |
Скрипты: удаляющий эффект (1) и сканирующий эффект (2).
Обещанный скрипт-реакция грарда на нападение на оного ПС... Впихивается в онАтакед. Скрипт делает следущее: охранник вырубает ПС и начинает с ним диалог(лтбо что-то иное (IMG:style_emoticons/kolobok_light/smile.gif) )
Сообщение отредактировал Twin - Jan 9 2005, 18:00 |
||||||
Jul 4 2004, 13:39
Сообщение
#18
|
|||
Level 8 Класс: Псионик Характер: Chaotic Good Раса: Человек NWN: Скриптинг [Sn] |
По идеи должно работать... Хотел еще вставить фичу, чтобы в конце убранный эффект восстанавливался, но потом передумал - ибо нехрен на охранника с иммуной наезжать :-)
Возможный баг - если на криче будет много иммунитетов, то ремувится только один (возможно, не нокдаун, т.к. эффекттип есть только EFFECT_TYPE_IMMUNITY). Хотя не знаю, я сейчас в ж...пе полнейшей, до ближайшего тулсета километры, посему могу и ошибаться ... |
||
Jul 4 2004, 20:05
Сообщение
#19
|
|||
Level 8 Класс: Псионик Характер: Chaotic Good Раса: Человек NWN: Скриптинг [Sn] |
Да, я добрался-таки до тулсы, проверил: все работает (исходя из оргинзации цикла ActionRemoveObject(. . .) ), уничтожает ВСЕ эффекты иммунитета на криче... Теперь в поярдке садомазохизма попытаюсь сделать, чтобы эффект возвращался после прозхождения процедуры "валяния" ПС на земле. Загвоздка в том - как фиксировать длительность начального эффекта и наложить новый эффект с такой же длительностью... ДБ, помоги :-) Да, и еще: обнаружилась досадная бага - атакующие перса кричи не меняют свое отношение к ПС, когда гвард уже поменял отношение. Попробую исправить. ----------------------------------------------------- Еще одна вещь: полезная для купцов фишка - не знаю как у других, но у нас в моде преобладают торговцы специфического назначения: напр., продающий только зелья, или только броню и оружие и т.д. Но игроки в процессе имеют привычку продавать в магазине всякую дрянь - она забивает инвентарь магазина... Проблему решает простой скриптик на он_опн_стор... Скрипт универсальный.
|
||
Jul 7 2004, 15:45
Сообщение
#20
|
|||
Level 8 Класс: Псионик Характер: Chaotic Good Раса: Человек NWN: Скриптинг [Sn] |
Выдрана из буржуйского мода. Код _каа_ предусматривал только 4 цвета. здесь больше. пользуйтесь. |
||
Jul 7 2004, 21:00
Сообщение
#21
|
|||
Level 8 Класс: Псионик Характер: Chaotic Good Раса: Человек NWN: Скриптинг [Sn] |
Цветной текст. Пример: Называешь мой инклюд "lib_colortext". Скрипт на он_ентер локи. На входе ПС говорит фразу you are entering object, и она отображается не стандартным белым, а красным (TXT_COLOR_RED). Если бы на месте TXT_COLOR_RED стояло бы TXT_COLOR_YELLOW , она отобразилась бы желтым. Проверь.
|
||
Jul 10 2004, 06:22
Сообщение
#22
|
|||||
Level 10 Класс: Воин Характер: Lawful Neutral Раса: Человек NWN: Скриптинг [PW] |
Скриптики на головоломку. Тоесть не совсем головоломку... На закодированную дверь. У вас есть локация в которой есть дверь. Эта дверь изначально закрыта. Еще там есть N-ое количество плиток (Plate) на полу с любыми тегами, но именами букв. Например, плита с именем "р" и тегом..ну допустим "letter_r". И надо столько плит - из скольки букв состоит кодовое слово двери. Или можно больше чтоб запутать игрока. Если у вас на двери не кодовое слово, а целая фраза, тогда чтобы сделать пробел надо содать плиту с именем - "пробел". Все плиты должны быть Юзабельные(Usable). Еще там есть рычаг после дерганья которого проверяется тот код, который вы набрали наступая на плитки. Если он правильный - закодированная дверь открывается, если нет - набранный код сбрасывается и игрока ударяет током. OnUsed любой плиты с именем-буквой
OnUsed рычага с тэгом "code_lock"
|
||||
Jul 11 2004, 04:01
Сообщение
#23
|
|||||
Level 10 Класс: Воин Характер: Lawful Neutral Раса: Человек NWN: Скриптинг [PW] |
Небольшой, совсем простой скриптик банка. В нем нет никаких паролей для снятия золота, проверок на CDKey или имя игрока. Это если вам надо сами добавите как SetLocalString и проверки тоже(IMG:style_emoticons/kolobok_light/smile.gif) Или можно например на предмет-договор поставить Undropable. Чтоб воры не украли и игрок не передал. Итак, у нас есть НПС - заведующий банком. Наш игрок заходит в банк и у него есть 3 действия: "балланс", "положить", "забрать". Все эти действия а так же ответы ДА и НЕТ производятся посредством обыкновенного чата(НЕ диалога). Если у него нет договора с банком то ему предлагают его завести и дают 1 минуту чтобы сказать да или нет. Если договор заведен - игрок может снять деньги со счета, положить на счет или узнать свой балланс. Система основанна на LocalInt которые сохраняются на предметах вместе с игроком. Скрипт ставится на OnSpawn НПС заведующего банком
Этот скрипт ставится на OnConversation НПС заведующего банком
|
||||
Jul 17 2004, 20:55
Сообщение
#24
|
|||
Level 8 Класс: Псионик Характер: Chaotic Good Раса: Человек NWN: Скриптинг [Sn] |
Часть скрипта из нашей демки. У нас будет более продвинутая(в демо, думаю, включать не будем, но в релизе всего мода будет точно), чем в обыкновенном НВН система кастомных разговоров. Сейчас я (параллельно с лтом и АИ :-) ) пишу систему разговоров. Итак, решил бросить в Базу Скриптов коротенький скриптик. Суть: он ставит любое сцществительное в родительный падеж (string RusGenetiv). Параметр nSex - род: 1 - мужской, 2 - женский, 3 - средний. Скрипт протестирован на 150 словах. Хотя, сами понимаете, русский язык сложен и этого кол-ва слов явно мало, посему если найдете ошибки, тут же сообщите. ЗЫ: сейчас пишу Dativ & Akkusativ (наряду с Genetic самые употребительные) (на немецкий манер называю - мне языки германской группы вообще в последнее время ОЧЕНЬ нравятся :-) ), подумываю над прилагательными. (просто надо грамотно реализовать стековку имени + фамилии + прозвища) ЗЫЫ: при использовании указание авторства обязательно
|
||
Jul 21 2004, 19:58
Сообщение
#25
|
|||
Level 4 Класс: Друид Характер: Neutral Evil Раса: Эльф NWN: Скриптинг [PW] |
Ладно думал я думал и решил тут отпостить простенький скриптик на отрыскивание изначально дисбалансированных фишек вещей и замену их другими, более сбалансированными. Тут заменяются: хаст, трусинг, иммунитеты, фридум. Хорошо для шарда =)
Сообщение отредактировал Twin - Jan 8 2005, 05:57 |
||
Текстовая версия | Сейчас: 10th November 2024 - 21:01 |