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

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

 Правила этого форума ПРАВИЛА РАЗДЕЛА
205 страниц V  « < 111 112 113 114 115 > »   
Ответить в эту темуОткрыть новую тему
> Вопросы новичков, Абсолютные глупости
Angelelf
сообщение Aug 15 2006, 09:27
Сообщение #2786


Level 1


Класс: Тайный Лучник
Характер: True Neutral
Раса: Полуэльф



подскажите как сделать скрипт чтоб NPc по ночам заходил домой и делал вид что он спит?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
helvene
сообщение Aug 15 2006, 09:37
Сообщение #2787


Mystery
Иконки Групп

Класс: Маг
Характер: Lawful Evil
Раса: Тварь
NWN: Контент
Амен



Молодой человек, учитесь внимательно читать чужие сообщения и пользоваться поиском по форуму. Вам сказали про тему с примерами скриптов, где вполне может быть описание нужного вам, и вовсе не рекомендовали открывать еще одну тему и задавать вопрос в ней.

А еще крайне рекомендуется прочитать правила форума.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Waromon
сообщение Aug 15 2006, 11:00
Сообщение #2788


Level 4
**

Класс: Некромант
Характер: Chaotic Evil
Раса: Нежить



2 Angelelf

Если таких НПЦ много то лучше писать скрипт на OnUserDefined локи, но а так:

NSS
// OnUserDefined, Непися

void main()
{
  int nUser = GetUserDefinedEventNumber();

  if(nUser == 1001) //HEARTBEAT
  {
  if (GetIsDay() || GetIsDawn() && !GetLocalInt(OBJECT_SELF, "day"))
  {
  SetLocalInt(OBJECT_SELF, "day", 1);
  SetLocalInt(OBJECT_SELF, "night", 0);

  ClearAllActions();
  ActionForceMoveToLocation(GetLocation(GetObjectByTag("ТАГ_ДНЕВНОЙ_ТОЧКИ")), FALSE);
  ActionDoCommand(SetCommandable(TRUE));
  DelayCommand(0.3, SetCommandable(FALSE));
  }
  else if (GetIsNight() && !GetLocalInt(OBJECT_SELF, "night"))
  {
  SetLocalInt(OBJECT_SELF, "day", 0);
  SetLocalInt(OBJECT_SELF, "night", 1);

  ClearAllActions();
  ActionForceMoveToLocation(GetLocation(GetObjectByTag("ТАГ_НОЧНОЙ_ТОЧКИ")), FALSE);
  ActionDoCommand(SetCommandable(TRUE));
  DelayCommand(0.3, SetCommandable(FALSE));
  }
  }
}


З.Ы: в эвенте onSpawn, расскомментируй 239 строку. (SetSpawn...(NW_FLAG_HEARTBEAT…)

Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Артём
сообщение Aug 18 2006, 10:01
Сообщение #2789


Level 5
**

Класс: Друид
Характер: Neutral Good
Раса: Человек



У меня вопрос, почему при создании мода в версии Kingmaker камера работает так.

Он должен работать так.
DelayCommand(2.0, AssignCommand(oPC, SetCameraFacing(180.0, 13.0, 50.0, CAMERA_TRANSITION_TYPE_SNAP)));
А работает так.
DelayCommand(2.0, AssignCommand(oPC, SetCameraFacing(180.0, ??.?, ??.?, CAMERA_TRANSITION_TYPE_SNAP)));
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Aug 18 2006, 10:23
Сообщение #2790


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

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



А какой там режим камеры? В некоторых режимах недопустимы определенные значения Дистанции и Наклона.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Артём
сообщение Aug 18 2006, 13:02
Сообщение #2791


Level 5
**

Класс: Друид
Характер: Neutral Good
Раса: Человек



Я пребывал все, но камера не наклоняема.
Но на орде андердака этого глюка нет.

Кто подскажет, куда надо ставит скрипт, чтобы он сработал после смерти непися?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Milfes
сообщение Aug 18 2006, 13:12
Сообщение #2792


Level 5
**

Класс: Друид
Характер: Lawful Neutral
Раса: Человек



На OnDeath NPC.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Артём
сообщение Aug 18 2006, 13:24
Сообщение #2793


Level 5
**

Класс: Друид
Характер: Neutral Good
Раса: Человек



Я уже пребывал, но у меня скрипт напашет.
Наверное, у меня глюченоя версия игры.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Waromon
сообщение Aug 18 2006, 13:29
Сообщение #2794


Level 4
**

Класс: Некромант
Характер: Chaotic Evil
Раса: Нежить



QUOTE(Артём @ Aug 18 2006, 13:24) [snapback]89868[/snapback]

Я уже пребывал, но у меня скрипт напашет.
Наверное, у меня глюченоя версия игры.


Мдя, а запостить скрипт то не судьба ??? (IMG:style_emoticons/kolobok_light/swoon.gif)


2 helvene, во-во я о том же. (IMG:style_emoticons/kolobok_light/biggrin.gif)

Сообщение отредактировал Waromon - Aug 18 2006, 13:30
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
helvene
сообщение Aug 18 2006, 13:29
Сообщение #2795


Mystery
Иконки Групп

Класс: Маг
Характер: Lawful Evil
Раса: Тварь
NWN: Контент
Амен



QUOTE(Артём @ Aug 18 2006, 14:24) [snapback]89868[/snapback]
Наверное, у меня глюченоя версия игры.

Куда вероятнее то, что у вас глючные скрипты.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Артём
сообщение Aug 18 2006, 18:43
Сообщение #2796


Level 5
**

Класс: Друид
Характер: Neutral Good
Раса: Человек



NSS
void main()
{
object oPC = GetEnteringObject();
object oNPC = GetObjectByTag("NPC_03");
object oWP1 = GetWaypointByTag("WP_SC02_03");
object oWP2 = GetWaypointByTag("WP_SC02_04");
object oWP3 = GetWaypointByTag("WP_SC02_05");
                      ///////////
if (!GetIsPC(oPC) || GetLocalInt(OBJECT_SELF, "TRIGGER") == 1)
    return;
    SetCutsceneMode(oPC);
    SetLocalInt(OBJECT_SELF, "TRIGGER", 1);
                    ///////////

  DelayCommand(0.5, AssignCommand(oPC, SetCameraFacing(180.0, 13.0, 50.0, CAMERA_TRANSITION_TYPE_SNAP)));
  DelayCommand(6.5, AssignCommand(oPC, SetCameraFacing(130.0, 20.0, 20.0, CAMERA_TRANSITION_TYPE_SLOW)));
  DelayCommand(8.5, AssignCommand(oPC, SetCameraFacing(120.0, 10.0, 40.0, CAMERA_TRANSITION_TYPE_MEDIUM)));
  DelayCommand(13.5, AssignCommand(oPC, SetCameraFacing(130.0, 60.0, 50.0, CAMERA_TRANSITION_TYPE_SLOW)));
  FadeToBlack(oPC, FADE_SPEED_FASTEST);
  DelayCommand(9.0,AssignCommand(oNPC,PlaySound("vs_nlusgrm2_say")));
  DelayCommand(2.0, FadeFromBlack(oPC, FADE_SPEED_MEDIUM));
  DelayCommand(4.5, AssignCommand(oNPC, ActionForceMoveToObject(oWP1, TRUE, 1.0, 35.0)));
  DelayCommand(2.0, AssignCommand(oPC, ActionPlayAnimation(ANIMATION_FIREFORGET_PAUSE_BORED , 0.6, 7.0)));
  DelayCommand(9.0, AssignCommand(oPC, SetFacingPoint(GetPosition(oNPC))));
  DelayCommand(12.0, AssignCommand(oPC, SpeakString("Уже иду…!")));
  DelayCommand(9.0, AssignCommand(oNPC, SpeakString("Зайди ко мне… Мне надо тебе что-то сказать!")));
  DelayCommand(13.5, AssignCommand(oNPC, ActionMoveToObject(oWP2)));
  DelayCommand(14.0, AssignCommand(oNPC, ActionJumpToObject(oWP3)));
  DelayCommand(15.0, AssignCommand(oNPC, ActionDoCommand(SetCutsceneMode(oPC, FALSE))));

}

Найди ошибку если она есть?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Milfes
сообщение Aug 18 2006, 19:07
Сообщение #2797


Level 5
**

Класс: Друид
Характер: Lawful Neutral
Раса: Человек



Артём, а в чём проблема? У меня всё работает. И вообще к чему ты спрашивал о скрипте, который должен сработать после смерти непися.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Артём
сообщение Aug 18 2006, 19:19
Сообщение #2798


Level 5
**

Класс: Друид
Характер: Neutral Good
Раса: Человек



Этот скрипт идёт в начале игры.
На моей версии камеры поворачиваются только по одной оси.

А насчёт смерти это там другой скрипт стоит.

Сообщение отредактировал Артём - Aug 18 2006, 19:22
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Aiwan
сообщение Aug 18 2006, 19:22
Сообщение #2799


Миловидный Бегрюссунг
Иконки Групп

Класс: Воин
Характер: Chaotic Good
Раса: Человек
NWN: Модмейкер
Проклятие Левора
Порядок Времени



QUOTE(Артём @ Aug 18 2006, 21:43) [snapback]89912[/snapback]
Найди ошибку если она есть?

Ошибка была при зачатии.


Открой поисковик или мой мануал. На вход в игру нельзя ставить ролик. Ставь его на триггер или на задержку. Игре надо пару секунд что бы все процессы запустить и камера пока не управляема.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Артём
сообщение Aug 18 2006, 19:33
Сообщение #2800


Level 5
**

Класс: Друид
Характер: Neutral Good
Раса: Человек



Увы, скрипт стоит на триггере.

Скорее всего, наши пираты совсем обнаглели.

Сообщение отредактировал Артём - Aug 18 2006, 19:26
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Aug 19 2006, 12:02
Сообщение #2801


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

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



после смерти тело исчезает. Если ты вешаешь туда скрипты, то шанс то, что они не сработают. Посему сначала делай тело SetIsDestroyable(FALSE), потом делай что нужно.. потом снимай флаг и удаляй. Вообще лучше скрипты после смерти к самому НПС не привязывать.. можно через Execute запустить от имени локации например.

С камерой - у меня все ок всегда и ролики делал в начале и камеру вращал. Это надо смотреть в модуле.. сам скрипт мало помочь может.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
windhover
сообщение Aug 19 2006, 13:50
Сообщение #2802


Level 3
*

Класс: Обыватель
Характер: Chaotic Good
Раса: Человек



Такой вот глупый вопрос:
После перехода на 1.67 перестал работать в Тулсете Ctrl+C/Ctrl+V, только через меню копировать получаеться.
Может ктото сталкивался с подобной проблемой? Или это у меня локально... (IMG:style_emoticons/kolobok_light/scratch_one-s_head.gif)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Leon PRO
сообщение Aug 19 2006, 15:16
Сообщение #2803


Ушедший на войну
Иконки Групп

Класс: Маг
Характер: Chaotic Good
Раса: Человек
NWN: Контент



QUOTE
перестал работать в Тулсете Ctrl+C/Ctrl+V

Обычно этио случается иногда, если у тебя не инсталлированый НВН а просто копированый. ПО крайней мере у меня это замечалось.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
helvene
сообщение Aug 19 2006, 15:25
Сообщение #2804


Mystery
Иконки Групп

Класс: Маг
Характер: Lawful Evil
Раса: Тварь
NWN: Контент
Амен



Переключение раскладки клавиатуры туда-сюда-обратно спасет отца русской демократии.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
windhover
сообщение Aug 19 2006, 16:21
Сообщение #2805


Level 3
*

Класс: Обыватель
Характер: Chaotic Good
Раса: Человек



QUOTE(Leon PRO @ Aug 19 2006, 15:16) [snapback]90029[/snapback]

Обычно этио случается иногда, если у тебя не инсталлированый НВН а просто копированый. ПО крайней мере у меня это замечалось.

Хм.. у меня он не инсталированный, точнее винда переставлена.. надо будет посмотреть...

QUOTE(helvene @ Aug 19 2006, 15:25) [snapback]90031[/snapback]

Переключение раскладки клавиатуры туда-сюда-обратно спасет отца русской демократии.

Пробовал.. непомогало (IMG:style_emoticons/kolobok_light/sad.gif)

Спасибо.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Noah
сообщение Aug 20 2006, 00:17
Сообщение #2806


Level 5
**

Класс: Убийца
Характер: Chaotic Neutral
Раса: Полуэльф




QUOTE(Aiwan @ Aug 18 2006, 19:22) [snapback]89920[/snapback]

На вход в игру нельзя ставить ролик. Ставь его на триггер или на задержку.

мой мод начинается с ролика.Но его куда не надо ставить на ентер мода или на ентер первой локи?Или на все вместе?Я лично использую задержку так что вроде все пашет!А вспомнил у меня на триггере стоит добавить временный эффект повысить ас,против всех видов урона и додж,но через время у героя получается минусовой ас,как раз на сколько прибавил.

Сообщение отредактировал Noah - Aug 20 2006, 00:18
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Aug 20 2006, 01:12
Сообщение #2807


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

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



QUOTE(windhover @ Aug 19 2006, 14:50) [snapback]89988[/snapback]
После перехода на 1.67 перестал работать в Тулсете Ctrl+C/Ctrl+V, только через меню копировать получаеться.

ты это.. запусти апдейт или nwn.exe. Пусть определит твою версию и что-то помимо этого запишет в реестр. тады заработает.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Angelelf
сообщение Aug 20 2006, 08:14
Сообщение #2808


Level 1


Класс: Тайный Лучник
Характер: True Neutral
Раса: Полуэльф



Люди и все остальные тоже помогите со скриптом nq_c2_default9 как присвоить НПС разные возможности поведения.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Waromon
сообщение Aug 20 2006, 12:29
Сообщение #2809


Level 4
**

Класс: Некромант
Характер: Chaotic Evil
Раса: Нежить



2 Angelelf

Читай в Лексиконе: Home > Reference > Constants > NW_FLAG_*
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Aiwan
сообщение Aug 20 2006, 13:26
Сообщение #2810


Миловидный Бегрюссунг
Иконки Групп

Класс: Воин
Характер: Chaotic Good
Раса: Человек
NWN: Модмейкер
Проклятие Левора
Порядок Времени



Иди в тему скриптов для новичков. Там написано как.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

205 страниц V  « < 111 112 113 114 115 > » 
Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 27th July 2025 - 10:20