![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]()
Сообщение
#2126
|
|||
Level 19 ![]() ![]() ![]() ![]() ![]() ![]() Класс: Рейнджер Характер: Lawful Neutral Раса: Эльф ![]() |
Переведи его.. и он будет... :) И все тебе будут очень блаадарны... |
||
![]()
Сообщение
#2127
|
|||
Level 10 ![]() ![]() ![]() Класс: Бард Характер: Chaotic Good Раса: Эльф ![]() |
Господа, вот скрипт:
Все делает, и инвентарь убирает, и уровень назначает, а деньги не отбирает!!! В чем ошибка, подскажите, плз. :xz: |
||
![]()
Сообщение
#2128
|
|||||
Level 9 ![]() Класс: Фея Характер: Chaotic Evil Раса: Тварь NWN: Скриптинг [PW] ![]() |
Isendel господа и дамы. учитесь не только писать, но и читать. :RTFM: ответ на твой вопрос находится буквально 10-тью постами выше! :this:
|
||||
![]()
Сообщение
#2129
|
|
Level 10 ![]() ![]() ![]() Класс: Бард Характер: Chaotic Good Раса: Эльф ![]() |
Ойой. Недосмотрел, соряюсь.. :unsure: :D
LEX: устный пред. Читай внимательнее в след раз. И не засоряем тему несодержательными сообщениями. |
![]()
Сообщение
#2130
|
|||
Level 4 ![]() ![]() Класс: Друид Характер: Lawful Good Раса: Человек ![]() |
Неплохая мысль, займусь наверно переводом Lexiconа, а вдруг получится, тем более что английский я не плохо знаю, единственная проблема, что текста много. Добавлено в [mergetime]1127976867[/mergetime] Реально, слушайте, в смысле читайте, переведём Lexicon, поможем новичкам, мне в переводе могут быть не понятны некоторые термины скрипта и тулсета, может быть некоторые слова даже английские. Предлагаю всерьёз заняться этой проблемой, для одного человека работы много, но если будет несколько... Короче тем, кто хочет и может мне помочь в этом нелёгком деле, пишите на мой личный ящик на wrg, я понимаю, быстро мы это не сделаем но попробовать стоит. Ещё просьба если моя идея показалась глупой, скажите сразу, обижаться не буду. Просто я подумала что неплохо бы этим заняться. Сообщение отредактировал yudgi - Sep 29 2005, 09:01 |
||
![]()
Сообщение
#2131
|
|
Level 3 ![]() Класс: Волшебник Характер: True Neutral Раса: Человек ![]() |
Всем привет!
У меня вот такой вопрос. Когда создаешь кастомный ТЛК и подключаешь его к модуль, почему всеравно все береться из стандарного? Не хотелось бы каждый раз редактировать стандарный тлк, добавляя в него описание. Заранее спасибо. |
![]()
Сообщение
#2132
|
|
Level 7 ![]() ![]() Класс: Маг Характер: True Neutral Раса: Эльф NWN: Скриптинг [Sn] ![]() |
Scaled , в кастомном TLK к ID строк нужно прибавлять 16777216.
LEX: Поправлю малек. Если тебе нужна в 2дашке или в скрипте ссылка на строку твоего тлк, то номер, на который тебе надо ссылаться = ID в твоем тлк + 16777216. |
![]()
Сообщение
#2133
|
|
Level 2 ![]() Класс: Обыватель Характер: Lawful Good Раса: Человек ![]() |
Приветсвую вас МАСТЕРА СКРИПТОВ.
У меня такой вопрос. Подскажите какая функция считает ДАМАГ. Т.е такая вот задумка, есть плэйсэйбел в нем стоит скрипт который считает количество дамага и если оно равно определнному числу за ранее стоящем в скрипте то при этом открывается инвентарь. И еще одно в этом скрипте нужны ли локальные переменные или нет а то как то у меня не вяжеться Скрипт не могу выложить верней не мой комп пока. Помогите если есть у кого желание. и еще одно как сделать так что бы в паке бутылки не соединялись? |
![]()
Сообщение
#2134
|
|||||||
Level 19 ![]() Класс: Воин Характер: Lawful Good Раса: Человек NWN: Скриптинг [Sn] ![]() |
Есле ты хочешь, чтобы открылась менюшка с инвентарем, то могу огорчить, так вроде не льзя у плейсов, только у Creature! Но можно отпереть объект, т.е сделать его вначале запертым, а потом отпереть.
Тоесть, чтобы вообще не соединялись? Добавлено в [mergetime]1128001122[/mergetime] Ах да, совсем забыл, ставется скрипт на OnDamaged объекта! Сообщение отредактировал -fenix- - Sep 29 2005, 16:20 |
||||||
![]()
Сообщение
#2135
|
|||||
Миловидный Бегрюссунг ![]() Класс: Воин Характер: Chaotic Good Раса: Человек NWN: Модмейкер Проклятие Левора Порядок Времени ![]() |
Если у тебя статья моя веб формата, то сливай с нашего сайта файл PDF 10 мгб. Это полная статья в три раза больше первой. + примеры модулей и скриптов. |
||||
![]()
Сообщение
#2136
|
|||
Level 7 ![]() ![]() Класс: Маг Характер: Lawful Neutral Раса: Эльф ![]() |
скрипты по анимации смотри здесь wrg.ru/old (там в статьях ищи статьи ЛЕКСА) |
||
![]()
Сообщение
#2137
|
|||||
Level 2 ![]() Класс: Обыватель Характер: Lawful Good Раса: Человек ![]() |
[NSS]if (GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oPC) != OBJECT_INVALID) Вот часть скрипта на проверку о наличии в руке оружия если я не ошибаюсь, если у перса есть лом в руке так называемый добывающий инструмент то как сделать так что бы если нету лома, и он бьет мечом то при ударе мечом по плейсу наносилса бы 0 дамага. Да и Феникс спасибо за помощь посижу подумаю на счет открытия инвенторя можь че получиться :) А на счет бутылок то да что бы вообще не соединялись. Просто я вместо обычныхбутелей под типа воды для реста использую бутыли типа лечения легких ран и т.д, а они соединяються как одно целое вот в чем косяк :). Можь это и глупо но когда в пак берешь то они хоть булькают :). Вопрос еще вот какой, есть скрипты которые запоминают время и место нахождения игрока после выхода, так вот как идет это сохранение, в том плане это кк запись и проверка каждого перса т.е создания на сервере отдельных файлов или ....... ? Проблема в квестах еще не опробаванно но при рестарте по идеи все обнуляеться или не прав я ? А помоему вот такая есть функция [NSS]OpenInventory , и вот так вот мона ? [NSS]OpenInventory (OBJECT_SELF,TRUE); ну или типа того :), если кто можете посмотрите просто сейчас нету тулсета подрукой :( Воооо и еще такой вот вопрос, пока еще не дошел до этого но думаю пойму. Так вот как сделать так что бы после смерти игрока на его месте остался труп полностью такой же как и игрок т.е в доспехах, иглавное я додумал как его мона в пак брать но проблема вот с этим может кто помочь ? И еще объесните мне как слокалками работать, с локальными и не только переменными :)? Уж очень то я повяз в этом деле (СКРИПТЫ)!! Добавлено в [mergetime]1128015773[/mergetime] Вот скрипт на то что бы появлялся итем трупа после смерти игрока, появляеться плейс в политре(Труп только видимый я брал) И в ХБ ставил такой скрипт
Вроде бы так но не проверял, эээээээ если че то не судите строга я только начинаю :) Да и ИТЕМ трупа появляеться в инвенторе плейса. Добавлено в [mergetime]1128016406[/mergetime] Все оказалось на много проще вот там где СЕТЛОКЕД вот что надо
Можь так будет открывать плиииззззззз посмотрите кто нить в тулсете???? если не сложно |
||||
![]()
Сообщение
#2138
|
|||||||||||||||||||||
Level 19 ![]() Класс: Воин Характер: Lawful Good Раса: Человек NWN: Скриптинг [Sn] ![]() |
А зачем я писал вот это
Читаем Лексикон
Что-то ни чего не понял. Но чтобы сделать как ты хочешь скрипт нужно ставить на OnPlayerDeath и на OnPlayerDying. В нем нужно определять координаты игрока, создавать на них из палитры труп и переносить на него инвентарь игрока(если нужно), самого игрока кидать в другую локу или еще что с ним делать.
Для этого есть Базы данных, куда записываются все нужные параметры. Поэтому если что-то случается с сервером, то информация сохр. в БД, правда если она успела сохраниться :) Вроде так.
Скорее всего не получется. Ведь, для этого нужно существо у которого есть слоты, в которые можно одеть вещи. У трупов в палитре(они плейсы) есть только инвентарь. Может можно где-нить в закрытой локе умертвлять НПС, потом портать этот труп на место смерти игрока и переносить на него одетые на ПС вещи. Но почему-то мне кажется, что так не получется :xz: Может можно сделать плейс с инвентарем, но это уже в другой форум? Если у вас шард, то очень советую почитать и поспрашивать в форуме Шарды рунета.
Читай туториал айвана, на примере диалогов должен понять!
Ну да часть, но тут опроверяется само наличие оружия в руке, а тебе нужно определенное, поэтому после проверки нужно смотреть таг оружия, если он совпадает с тагом лома, то делать что нужно. А вот чтобы 0 демага наносилось наверное не льзя, ведь это событие будет запускаться на OnDamaged плейса, что уже подразумевает нанесение ущерба, можно просто после нанесения удара по плейсу востанавливать ему хиты. А можно при вхождении ПС в локу или если он надевает какойто предмет проверять в какой он локе находится. Если в той, где есть шахты, то делать все камни сюжетными, если у ПС надет не лом, а если лом, то снимать сюжетные галки. Так оно наверное получется. :good:
Ну почему косяк? Так и было задумано, св-во у них такое. Если тебе так не надо, то не делай рест с помощью этих бутылей, сделай с использованием каких-нить камней, цветочков и прочей мелочи, у которой нету стека. Тогда им нужно добавлять в св-вах Наложить заклинание: Уникальная сила - только на себя[а дальше сколько раз можно юзать]. Это событие отслеживается в OnActivateItem в св-вах модуля. З.Ы Ну и спросил ты. Тогда завтра более подробно напишу, если больше ни кто не ответит и если тебе будет нужно. Сообщение отредактировал -fenix- - Sep 29 2005, 22:19 |
||||||||||||||||||||
![]()
Сообщение
#2139
|
|
Level 2 ![]() Класс: Рейнджер Характер: True Neutral Раса: Полуэльф ![]() |
Aiwan, спасибо за ссылку!
Я про эту статью в PDF и говорил. Ну все - займусь поиском NwN'ов. Если еще будут вопросы - напишу. :dirol: Сообщение отредактировал Geck0 - Sep 30 2005, 08:28 |
![]()
Сообщение
#2140
|
|
Level 19 ![]() Класс: Воин Характер: Lawful Good Раса: Человек NWN: Скриптинг [Sn] ![]() |
|
![]()
Сообщение
#2141
|
|
Level 5 ![]() Класс: Обыватель Характер: Lawful Neutral Раса: Человек NWN: Модмейкер Проклятие Левора Порядок Времени ![]() |
вмазать шоль всем по преду за оффтоп?
*думает* пока я все посты по теме СОУ, ХОТУ, и прочего туда перенес. |
![]()
Сообщение
#2142
|
|||||
Level 19 ![]() Класс: Воин Характер: Lawful Good Раса: Человек NWN: Скриптинг [Sn] ![]() |
2 acdcee К вопросу про лом. Все оказалось просто вот два скрипта Один на OnEnter локи или тригера.
И один на OnPlayerEquipItem в св-вах модуля.
Все работает! |
||||
![]()
Сообщение
#2143
|
|||
Level 5 ![]() Класс: Обыватель Характер: Lawful Neutral Раса: Человек NWN: Модмейкер Проклятие Левора Порядок Времени ![]() |
Этот вариант сработает тока в сингле.. в мульте будет так, что игрок А берет лом, а игрок Б двуручем своим крушит камень. Лучше сделать на onAttack объекта. Если в руках лом, то снять плот, иначе повесить.
Вот так я делал, чтобы рубить деревья можно было только топором. + еще проверку на левую руку надо делать, чтобы там не было ничего, либо только топор. |
||
![]()
Сообщение
#2144
|
|||||||
Level 2 ![]() Класс: Обыватель Характер: Lawful Good Раса: Человек ![]() |
ЭЭЭ ну вот и заработал, если не отрываеться пак плейса то я просто при определенном дамаге создаю итем игроку а вот если сделать его еще и рэндомным то вообще будет замечательно :) Добавлено в [mergetime]1128075403[/mergetime] А вот я как то спрашивал не давно как сделать так что бы после смерти игрока оставался его полный труп с доспехами но при этом открывая пак НПС слежащего заместо игрока
А если за ранее сделать так что бы он появлялся мертвым типа уже с эффектом дамага и 0 хитов, и в этом случае читать все локалки с игрока и переносить на НПС и еще два момента: 1.Делать проверку на то перс женского пола и мужского,т.е если умерла девушка то труп девушка :) 2.Читая локалки с умершего игрока и раздевая присмерти игрока (все в лут)делать копии и командой одевать труп НПС (только вот я говорю на счет НПС в политре )ведь по моему есть команды и локалки которые это позволяют :)???? Если я не прав то поправте меня!! Добавлено в [mergetime]1128075852[/mergetime] А вот я как то спрашивал не давно как сделать так что бы после смерти игрока оставался его полный труп с доспехами но при этом открывая пак НПС слежащего заместо игрока
А если за ранее сделать так что бы он появлялся мертвым типа уже с эффектом дамага и 0 хитов, и в этом случае читать все локалки с игрока и переносить на НПС и еще два момента: 1.Делать проверку на то перс женского пола и мужского,т.е если умерла девушка то труп девушка :) 2.Читая локалки с умершего игрока и раздевая присмерти игрока (все в лут)делать копии и командой одевать труп НПС (только вот я говорю на счет НПС в политре )ведь по моему есть команды и локалки которые это позволяют :)???? Если я не прав то поправте меня!! |
||||||
![]()
Сообщение
#2145
|
|||||||
Level 19 ![]() Класс: Воин Характер: Lawful Good Раса: Человек NWN: Скриптинг [Sn] ![]() |
Ну это уж, как тебе надо по задумке!
Труп ПС в любом случае не льзя заставить лежать труп - это сам ПС, просто в мертвом состоянии, когда ПС рестится, то трупу просто восполняются хиты. Теперь про создание трупа. Синьку скриптами изменять не льзя!!!! Ты должен будешь создать себе кучу НПС причем еще учесть не только пол, но и расу возможного ПС и дать ему свой РесРеф. И потом функцией CreateObject создавать этого чела на месте смерти ПС, при чем с уникальным тагом и именнем, они будут зависить скорее всего от имени ПС. Все локалки и прочее с НПС можно делать только после его создания! Когда я говорил, что не получется я вот, что имел ввиду: Я не слышал, чтоб где нить на шарде такое было(а может я просто не слышал). Просто CreateObject - это очень серьезная функция, она жрет много ресурсов, а умереть может несколько челов, кроме того на шарде и так много чего крутется. А так, вот маленький скриптик на onEnter тригера для создание дохлого НПС.
|
||||||
![]()
Сообщение
#2146
|
|||||||
Level 7 ![]() ![]() Класс: Маг Характер: True Neutral Раса: Эльф NWN: Скриптинг [Sn] ![]() |
acdcee , создай в палитре два персонажа с вот таким скиптом на OnSpawn
определяй соответственно, как ты и писал, пол и на место смерти игрока вставляй. А предметы из инвентаря переноси. А еще можно вот так скопировать твоего героя
И в получившийся oCopy1 переносишь весь инвентарь. И в соответствующие слоты тоже. Добавлено в 14:51 Во втором примере скрипта забыла добавить строку
Добавлено в 14:53 А реального игрока переносишь в другую локу Сообщение отредактировал AliceDiren - Sep 30 2005, 15:02 |
||||||
![]()
Сообщение
#2147
|
|
Level 2 ![]() Класс: Обыватель Характер: Lawful Good Раса: Человек ![]() |
Пасибо большое :yahoo: :yahoo: :yahoo: :yahoo:
Добавлено в [mergetime]1128083305[/mergetime] Кстатеу меня вот еще один вопрос скрипт есть у меня на крафт(хотя их и так много), если не выложил это плохо? Но не в этом дело а дело стоит ли в него вносить проверку скилла крафта оружия или армора...... Т.е типа если не набран уровень скилла то вероятность провала крафта или же просто не доступность крафта?Если у кого то такая идея есть то это чисто случайность у меня не у кого не выдерал :) |
![]()
Сообщение
#2148
|
|||||
Level 19 ![]() Класс: Воин Характер: Lawful Good Раса: Человек NWN: Скриптинг [Sn] ![]() |
В любом случае у мертвой Creater не льзя посмотреть инвентарь. Поэтому рядом на этом же месте надо будет создавать еще и не видимый инвентарь и забирать с собой труп то же через него. А это еще лишний раз CreateObject!!!!!
А как потом работать с копией??? Ведь при взятии трупа ее нужно уничтожать, а как потом создавать при выкладке трупа из инвенторя???7 Не уничтожать копию, а портать в спец.локу? Но это еще больше гемора и лагов. acdcee, все обходятся обычным плейсовым трупом из палитры.
А зачем еще нужны скилы крафта??? К сведению, тут вопросы чисто по тулсету, как что-нить воплотить или сделать в нем. А размышления и вопросы о структуре, насыщенности... шарда в других форумах. Скажем Мастерские фентази или Шарды рунета. Сообщение отредактировал -fenix- - Sep 30 2005, 15:51 |
||||
![]()
Сообщение
#2149
|
|||
Level 7 ![]() ![]() Класс: Маг Характер: True Neutral Раса: Эльф NWN: Скриптинг [Sn] ![]() |
А как ты работаешь с объектами? И почему нельзя посмотреть инвентарь? Посмотри первую главу HotU, эта идея реализована там. Единственная проблема будет при работе с трупом. Тут конечно придется подумать, но если вообще не думать, тогда как делать что-то? А вообще работать с этой копией можно как с любым существом. |
||
![]()
Сообщение
#2150
|
|
Level 10 ![]() ![]() ![]() Класс: Бард Характер: Chaotic Good Раса: Эльф ![]() |
Возможно не в тему, но можно ли как-то сделать из нескольких нпс один предмет, да еще и могущий двигаться? Например, чтобы создать впечатление маршерующией армии. :unsure:
|
![]() ![]() |
Текстовая версия | Сейчас: 30th April 2025 - 16:32 |