![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]()
Сообщение
#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:
|
![]()
Сообщение
#2151
|
|
Level 11 ![]() Класс: Клерик Характер: Chaotic Good Раса: Полуэльф NWN: DM ![]() |
Один объект вряд ли. А армию многие делали.
Через скрипты. |
![]()
Сообщение
#2152
|
|
Level 10 ![]() ![]() ![]() Класс: Бард Характер: Chaotic Good Раса: Эльф ![]() |
А мона тогда пример такого скрипта?
Добавлено в [mergetime]1128094483[/mergetime] И можно ли поставить скриптом возможность игроку пользоваться определенными спеллами (независимо от класса)? Если да, то как? Просто я подумываю сделать модуль о Стар Варс... Интересно, насколько это получиться в нвновсоком тулсете... |
![]()
Сообщение
#2153
|
|||
Level 2 ![]() Класс: Теневой Танцор Характер: True Neutral Раса: Полуэльф ![]() |
скриптами нет, 2да ковырять надо. насчет армии -зрелище скажем так не очень и имхо не стоит :xz: |
||
![]()
Сообщение
#2154
|
|
Level 10 ![]() ![]() ![]() Класс: Бард Характер: Chaotic Good Раса: Эльф ![]() |
Кстати, 2да... Чтобы ставить музычку в хакпак, обязательно ее промясорубивать через конвертор бму или можно просто переименовать? И будет ли хак с музычкой ругаться на СЕР?
|
![]()
Сообщение
#2155
|
|||||||||||
Level 19 ![]() Класс: Воин Характер: Lawful Good Раса: Человек NWN: Скриптинг [Sn] ![]() |
Я только начал проходить хоту, скажи где это сделано, я посмотрю в тулсете.
Я говорил, что это не льзя сделать, я да же преводил первые прикидки, как это делать. Но вместе с этим я говорю, что не надо думать, что мы тут все такие умные, а все другии дураки и не додумались до этого. Сколько уже есть шардов и систем смерти? Судя по тому, как тут это обсуждают, то реализацию этой идеи на шарде ни кто не видел и самое разумное предположить, что все дело в лагах, тормозах и проблем с сервером, а может еще и не все так просто, как мы думаем.
Давай подумаем: у него нет эвентов, наверное есть со стандартными скриптами, но у нас к ним доступов нет. Если нужна преличная система смерти, то это большой напряг и да же если в хоту реализованна система открытия инвентаря, то создание доп. невидимого эффекта все рано нужно, чтобы с его эвентов управлять трупом. Да еще и нверное самое важное, только что прешедшее в голову. Если у НПС после смерти можно посмотреть инвентарь, то он юзабельный, а если он юзабельный, то на него можно наложить закленание реста, оно на шардах используется для воскрешения игроков, которое воскресит НПС, а не игрока. Еще опять проблема в не возможности создания из синьки. Как видешь полно проблем, которые если и решаются, то жуткими способами, от которых в условиях шарда - ЛАГИ, ЛАГИ, ЛАГИ!!! ИМХО.
Если игра работает с bmu, то как она поймет mp3? Простым переименованием файла это не исправешь, зачем сделан конвертор.
???? Isendel, все вопросы решаемы опытным путем! Надо просто самому сделать и узнать. Проверить на конфликты хаки можно в св-вах модуля. |
||||||||||
![]()
Сообщение
#2156
|
|
Level 2 ![]() Класс: Обыватель Характер: Lawful Good Раса: Человек ![]() |
Вот не задача то у меня все работает но насчет лута с трупа таким путем ты прав ФЕНИКС, проблема пока еще велика но все возможно :)...........
Тобур и команда с Сиалы как то реализовали это ........ А не кто не знает есть лим такая фишка в 2да файлах........ если вот с ними чето сделать Гыыыыы :)...... (крыша поехать может так :) ) Или на открытие инвентория у игрока это с движком связано или......... |
![]()
Сообщение
#2157
|
|||||||
Level 19 ![]() Класс: Воин Характер: Lawful Good Раса: Человек NWN: Скриптинг [Sn] ![]() |
Что все?
Значит все таки есть шард, где рест, инвентарь и прочее делается с клоном НПС? Скорее там все таки менее геморный вариант - с заготовкой подходящих "трупов", а так не видел, не знаю. Если видел и знаешь, то рассказалбы сразу, а вообще мож там не только 2da, мож еще и 3dMAX :xz:
AliceDiren, говорит, что такое сделанно в хоту, но я пока не видел - те же противные мешочки! З.Ы мож скрин выложишь, посмотреть кто там и как там валяется. |
||||||
![]()
Сообщение
#2158
|
|
Level 19 ![]() ![]() ![]() ![]() ![]() ![]() Класс: Рейнджер Характер: Lawful Neutral Раса: Эльф ![]() |
Кстати на счет конвертора музыки... При запуске выдает табличку "Run-time Error 76. Path not found". От чего это может быть?? и как с этим бороться....???
|
![]()
Сообщение
#2159
|
|||||
Level 19 ![]() Класс: Воин Характер: Lawful Good Раса: Человек NWN: Скриптинг [Sn] ![]() |
УРРРЯЯЯ, порылся в тулсе и лексеконе - оказывается и правда можно сделать, чтобы у НПС был лут после смерти, нашел еще кое-что, собственно теперь все решаемо. Только пока без клона, а с заготовленными НПС! AliceDiren, ты ба сразу сказала, что есть такая-то функция, а то я ХОТУ два дня только как поставил! Добавлено в 00:43 Вот это надо ставить на OnSpawn лут-НПС
А вот это на OnPlayerDeath
Поместиит на лут-НПС все вещи и золото ПС. Сообщение отредактировал -fenix- - Sep 30 2005, 23:44 |
||||
![]()
Сообщение
#2160
|
|||||
Миловидный Бегрюссунг ![]() Класс: Воин Характер: Chaotic Good Раса: Человек NWN: Модмейкер Проклятие Левора Порядок Времени ![]() |
Феникс, если часто у тебя копирует есть смысл инклюдой подключать, у меня есть функция. Хочешь бери себе.
ПРИМЕР ИСПОЛЬЗОВАНИЯ
|
||||
![]() ![]() |
Текстовая версия | Сейчас: 21st July 2025 - 11:21 |