![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]()
Сообщение
#1801
|
|||||
Level 19 ![]() Класс: Воин Характер: Lawful Good Раса: Человек NWN: Скриптинг [Sn] ![]() |
Не знаю нужно это уже или нет :xz: , но пусть будет, мож кому прегодиться. Все работает! Теги и ресрефы везде конечно свои На OnPlayerDeath
На OnPlayerRespawn
Сообщение отредактировал -fenix- - Aug 10 2005, 16:42 |
||||
![]()
Сообщение
#1802
|
|
Level 3 ![]() Класс: Волшебник Характер: True Neutral Раса: Человек ![]() |
Все спасибо всем, теперь все удаляеться и новый вопрос)
Вот значит лежит на земле труп, я его беру игроком в свой инвентарь - он превращаеться из плэйсебла в итем. Теперь выкладывая - обратное превращение. НО!!!! Если теперь этот игрок воскреснет вдруг по средствам кнопки Респауна, то труп , выложеный мной, не исчезает. Почему? Я думал , думал, пришел к выводу, что нет на вновь созданом трупе той переменной, которая даеться при смерти. Что мне делать в это ситуации? З.Ы. Если не понятное что-то в вопросе - спрашивайте. |
![]()
Сообщение
#1803
|
|
Level 4 ![]() ![]() Класс: Клерик Характер: Lawful Good Раса: Человек ![]() |
Повесь на итем у хозяина трупа переменную со статусом жив\мертв, а затем трупу на хертбит, на спавн или на юз проверку этой самой переменной сидящей в предмете в кармане хозяина, если жив дестрой
|
![]()
Сообщение
#1804
|
|
Level 19 ![]() Класс: Воин Характер: Lawful Good Раса: Человек NWN: Скриптинг [Sn] ![]() |
Я вот не нашел анимации при которойбы чел махал руками, как маг, когда кастует что-то. У меня ущербная 1.30, все дело вней или этого вообще нет!
|
![]()
Сообщение
#1805
|
|||
Level 7 ![]() ![]() Класс: Маг Характер: Lawful Neutral Раса: Эльф ![]() |
-fenix-, не пробовал поставить скрипт кастования? ВОт сам скрипт
Одно из двух..... :D Добавлено в [mergetime]1123778403[/mergetime] Но возможно что вокруг чела будут летать те хре.... Ну корочи фигни :) |
||
![]()
Сообщение
#1806
|
|||
Восставший из пепла ![]() ![]() ![]() Класс: Бледный Мастер Характер: Neutral Evil Раса: Человек ПОДМАСТЕРЬЕ ![]() |
Я пользуюсь анимацией "ANIMATION_FIREFORGET_VICTORY2". Смотрится неплохо. Можешь попробывать сам. ;) |
||
![]()
Сообщение
#1807
|
|||
Level 3 ![]() Класс: Убийца Характер: Chaotic Neutral Раса: Эльф ![]() |
Прошу прощенья, что суюсь в беседу :yes: У меня вопрос появился. Я написал 2 скрипта. Поставил их на OnDeath двух разных NPC. Суть скрипта проста. После смерти он проверяет, мертв ли второй объект, после чего идет действие. Вот сам скрипт одного из NPC
Скрипт компилится, умирают оба объекта, но ничего не происходит. Не могу понять, в чем дело. |
||
![]()
Сообщение
#1808
|
|||||||
Level 19 ![]() Класс: Воин Характер: Lawful Good Раса: Человек NWN: Скриптинг [Sn] ![]() |
DroWishSoul Тут ты смотрешь, кто убил твоего НПС
А потом получаешь мастера убийцы, убийца всегда хенч? Далее смотрешь является ли мастер PC, если нет, то скрипт не работает. Зачем все это?
Не знаю, что тебе на самом деле нужно, но вот один из скриптов. Работает на убийцу-PC.
Сообщение отредактировал -fenix- - Aug 12 2005, 08:46 |
||||||
![]()
Сообщение
#1809
|
|
Level 3 ![]() Класс: Убийца Характер: Chaotic Neutral Раса: Эльф ![]() |
Я пробовал убирать oPC = GetMaster(oPC)
все равно не работает. Не знаю, почему. Может, я с эффектом наглючил? Добавлено в [mergetime]1123834605[/mergetime] Извиняюсь, все заработало. Спасибо. |
![]()
Сообщение
#1810
|
|||||||||||
Level 3 ![]() Класс: Волшебник Характер: True Neutral Раса: Человек ![]() |
Мучил, мучил я систему смерть\воскрешение. Вот что получилось. Создаем обьект - труп, обьект - сумочка На труп в OnSpellCast(вродек так называеться)
OnPlayerRespawn
OnPlayerDead
Я взял стандарные скрипты предложеные на WRG.RU на слоты OnPlayerDying и на OnSpellCast (на трупе) pc_corpse - тег и ресреф трупа pc_bag - тег и ресреф сумочки В итоге что у меня вышло - После того как хиты персонажа падают за 0 - он теряет сознание и лежит без него пока хиты не упадут за -10. Дальше Смерть - перс переноситься в фугу.....Шмот и деньги сбрасываються в сумку, появляеться труп, через который можно воскресить персонажа. Воскрешение - через кнопку Респан - теряет опыт 250хЛевел. Через Заклы 50хЛевел или 100хЛевел. Критика и исправление приветствуеться, ибо самому надо чтобы глаз свежий проверил все)))) Далее вопрос: Я вот пытался сделать, чтобы при руп при нажатии на него выдавал инфу "кто покойник". В голову не пришло более ничего только это OnUsed
Но он чего-то не фурычит когда игрок выходит с сервера... Большая прозьба внимательно посмотреть все или даже опробывать - если есть ошибки сообщить. |
||||||||||
![]()
Сообщение
#1811
|
|
Level 7 ![]() ![]() Класс: Маг Характер: Lawful Neutral Раса: Эльф ![]() |
А разьве когда лежит труп, ри направлении курсора на него, его имя не видно? :swoon: Может посмотри смерть простых НеПиСей? ну или опять хенчманов? Когда их трупы валяються и направляешь на них курсор, их имя видно... скорее всего можно так сделать, но добавить уровень и т.д.
|
![]()
Сообщение
#1812
|
|
Level 3 ![]() Класс: Волшебник Характер: True Neutral Раса: Человек ![]() |
Не я имею ввиду не когда курсор наводят, а когда нажимаешь на него..и перс подходит и взаимодействует. Должно вых строка "Имя" умершего. У меня получаеться, но когда игрок покидает шард то в место имени пустота.
|
![]()
Сообщение
#1813
|
|
Level 19 ![]() Класс: Воин Характер: Lawful Good Раса: Человек NWN: Скриптинг [Sn] ![]() |
Значит нужно имя в Базу данных сохранять, а когда чел опять конектится удалять.
Вот только я с БД не работал - пока и без них дел хватает. Сам покопайся, уверен все поймешь ;) |
![]()
Сообщение
#1814
|
|||
Level 9 ![]() Класс: Фея Характер: Chaotic Evil Раса: Тварь NWN: Скриптинг [PW] ![]() |
не нужна никакая база. просто нужно объект трупа обвесить переменными-параметрами игрока и потом брать имя(и остальное) из этих переменных. пример: добавить эту строку после создания объекта-трупа
Сообщение отредактировал dumbo - Aug 12 2005, 18:36 |
||
![]()
Сообщение
#1815
|
|
Level 3 ![]() Класс: Волшебник Характер: True Neutral Раса: Человек ![]() |
О большое спасибо. Теперь все окей
|
![]()
Сообщение
#1816
|
|
Level 7 ![]() ![]() Класс: Маг Характер: Lawful Neutral Раса: Эльф ![]() |
вот вечная проблема... Это ДНЕВНИК ( не школьный). Какой скрипт добавляет в журнал записи, изменяет их и переносит (и соответствено изменяет) в раздел выполненых?
|
![]()
Сообщение
#1817
|
|||
Level 19 ![]() Класс: Воин Характер: Lawful Good Раса: Человек NWN: Скриптинг [Sn] ![]() |
У меня есть 3 функции.
Добавлено в [mergetime]1123946547[/mergetime] Создай задание в мастере сюжета и посмотри появившиеся скрипты. |
||
![]()
Сообщение
#1818
|
|
Level 4 ![]() ![]() Класс: Маг Характер: Chaotic Evil Раса: Дракон ![]() |
Тэ-э-экс! Хреново, что посты тю-тю... я их скопировать не успел... ежели у кого есь те страницы, киньте на мыло!
А ежели нет ни у кого, то извиняюсь, но снова е же вопросы задам: 1. Как сделать, чобы хенчмен НЕ ВОССТАНАВЛИВАЛ жизнь при отдыхе, но ЗЕЛЬЯМИ нормально лечился (ну о-о-о-очень надо!) 2. у меня сингл. есть два модуля. мне нужно перенести локальную переменную из првого во второй. Помню, писали, что сохранять надо на вещах. А как? (пусть есть невыбрасываемая вещь, тег: "ТЕГ", рес реф: "ресреф". как на нее В ДИАЛОГЕ повесить локальную переменную Z=1, и как в другом модуле В ДИАЛОГЕ ее определять?) (тоже ну о-о-о-очень надо!) 3. как сделать, чтобы при использовании уникальной силы вещи: а) открывался диалог б)на ДРУГУЮ ВЕЩЬ вешалась локалка? если можно, то подробно и с примерами, ведь это сложно...наверно. и еще анимацию молнии из одного обьекта в другой, угу? :crazy: |
![]()
Сообщение
#1819
|
|||||||||||||||
Level 19 ![]() Класс: Воин Характер: Lawful Good Раса: Человек NWN: Скриптинг [Sn] ![]() |
На диалоге в Соверешенные действия поставить установку переменной. Вот функция.
object oObject - Объект на которм сохраняется переменная string sVarName - имя переменной int nValue - значение переменной А в другом диалоге, на Текст появляется при проверить переменную. Вот функция.
object oObject - на коком объекте смотреть переменную string sVarName - имя искомой переменной 1 - число которое нужно посмотреть(1, это для примера)
а) Для начала надо установить вещи уникальную силу, в ее св-вах. Потом в св-вах модуля на OnActivateItem
object oObjectToConverseWith - задает с кем будет идти разговор (ну конечно с вами) string sDialogResRef - пишем в кавычках название разговорника =) Если это значение не указано, то будет использован прикрепленный к объекту диалог. int bPrivateConversation - приватный разговор (TRUE) или это слышат все (FALSE) int bPlayHello - когда начинаешь разговор скажи привет (TRUE) или тупо промолчи (FALSE) б) Как устанавливать локалки уже писал.
Это не анимация, а эффект.
int nDurationType - определяет, сколько этот эффект будет продолжаться : DURATION_TYPE_INSTANT - мгновенно DURATION_TYPE_PERMANENT - всегда DURATION_TYPE_TEMPORARY - временно effect eEffect - прмиеняемый эффект object oTarget - объект, к оторому будет применяться эффект float fDuration - длительность эффект (если в nDurationType стоит DURATION_TYPE_TEMPORARY) тебе нужен наверно этот эффект: EffectVisualEffect(VFX_BEAM_LIGHTNING). Сообщение отредактировал -fenix- - Aug 16 2005, 11:09 |
||||||||||||||
![]()
Сообщение
#1820
|
|||
Level 4 ![]() ![]() Класс: Маг Характер: Chaotic Evil Раса: Дракон ![]() |
Fenix, а про хенчмена случаем не знаешь?
а ежели мне надобно, чтоба при использовании камня молния била из ВТОРОГО камня в ТРЕТИЙ? :D Добавлено в [mergetime]1124179572[/mergetime] P.S. Ставлю хенчам стандарные скрипты (из Орд) они пока живые - нормальные. Помирают - осавляют юзабельный труп. Эо нормально. А вот если их воскрешаешь, то они за тобой бегают, но НЕ НАПАДАЮТ НА ВРАГА И СТАНОВЯТСЯ БЕССМЕРТНЫМИ. А (ВЫРЕЗАНО ЦЕНЗУРОЙ) мне нужны бессмертные хенчмены? Добавлено в [mergetime]1124179852[/mergetime] Не врублюсь, как сделать: Идет бой, PC почи что убивает негодяя и тот начинает молить о пощаде. То есть, как запустить диалог, если у непися во время бос осталось , ну, скажем 25% жизни? Если есть, то готовый скрипт с пояснениями, если нет, то образец с пояснениями. (Еще Ян Амос Коменский говорил, что в обучении важна наглядность!!!) Добавлено в [mergetime]1124180045[/mergetime] Скрипт на повреждение PC, OK? Типа встал перс в триггер, его молнией с неба-(ВЫРЕЗАНО ЦЕНЗУРОЙ), и наносится повреждение в Х ЕЖ. Добавлено в [mergetime]1124180169[/mergetime] И еще: сть ли в природе хаки с: 1. примитивным огнестрельным оружием 2. ползающими тварями, типа наг и ормирр из POOL OF RADIANCE? |
||
![]()
Сообщение
#1821
|
|||||||
Level 19 ![]() Класс: Воин Характер: Lawful Good Раса: Человек NWN: Скриптинг [Sn] ![]() |
zmey, посмотри еще раз пост, я там кое что поправил.
Смотря, что подразумевается под использованием? Если просто клик, то скрипт ставешь на OnUsed (не забудь объект поставить используемым). Но тогда нужно писать через AssignCommand.
А как ты их воскрешаешь? |
||||||
![]()
Сообщение
#1822
|
|||
Level 4 ![]() ![]() Класс: Маг Характер: Chaotic Evil Раса: Дракон ![]() |
Да-с. вопросов много. Как-никак неделю скриптить тренировался и вот вопрос № следующий. Не получилось написать скрипт, идея которого такая: При Юзаньи предмета во всех локах модуля, в WP_skel появляются скелеты. Добавлено в [mergetime]1124180930[/mergetime] Этим... как его там... Забыл блин название спелла. то ли воскрешение, то ли поднять мертвого... вроде воскрешение. Ну, в ордах жезлы воскрешения были. Вот таким и воскрешаю... Добавлено в [mergetime]1124181035[/mergetime]
Да...да...да...! Именно то, что надь... вроде. Тулсета нет под рукой проверить, но вроде оно!
Добавлено в [mergetime]1124181202[/mergetime] как звать такую анимацию : непись медленно уходит вдаль и исчезает из поля зрения, его больше нет. Добавлено в [mergetime]1124181441[/mergetime] вопрос номер (ВЫРЕЗАНО ЦЕНЗУРОЙ) его знает какой: Как сделать, чтобы эффект при использовании уникальной силы накладывался случайным образом. Например, или каменная кожа, или проклятие, или повреждние персу на Х хр? |
||
![]()
Сообщение
#1823
|
|||
Level 7 ![]() ![]() Класс: Маг Характер: Lawful Neutral Раса: Эльф ![]() |
zmey
Я бы отправил его в вэйпоинт коорый стоит далеко, а потом зделал бы прыжок в другую локу... |
||
![]()
Сообщение
#1824
|
|
Миловидный Бегрюссунг ![]() Класс: Воин Характер: Chaotic Good Раса: Человек NWN: Модмейкер Проклятие Левора Порядок Времени ![]() |
zmey посмотри раздел скриптов, базу скриптов вернее. ТАм я написал как сделать что бы НПС не умер а начал что-то.
|
![]()
Сообщение
#1825
|
|||||
Level 19 ![]() Класс: Воин Характер: Lawful Good Раса: Человек NWN: Скриптинг [Sn] ![]() |
Скоро еще напишу :) |
||||
![]() ![]() |
Текстовая версия | Сейчас: 29th April 2025 - 16:02 |