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

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


Gloom
Отправлено: Jan 28 2007, 16:58


Level 2
*

Группа: Candidate
Сообщений: 12
Регистрация: 07.10.2004
Из: Санкт-Петербург
Пользователь №: 306


ActionPlayAnimation аналогично, в хб врятли... и она не сбивается а именно заканчивается
чтобы быть уверенным на 100% сделал новый модуль, в нем тригер, на он_ентер тригера простой скрипт
NSS
void main()
{
  object oPC =GetEnteringObject();
  AssignCommand(oPC,PlayAnimation(ANIMATION_LOOPING_MEDITATE,1.0f,60.0f));
}

работает, но длительность стандартная...
  Форум: Neverwinter Nights 2 Obsidian Toolset · Просмотр сообщения: #103398 · Ответов: 336 · Просмотров: 218,048

Gloom
Отправлено: Jan 28 2007, 11:56


Level 2
*

Группа: Candidate
Сообщений: 12
Регистрация: 07.10.2004
Из: Санкт-Петербург
Пользователь №: 306


И сново вопрос...
NSS
AssignCommand(oPC,PlayAnimation(ANIMATION_LOOPING_MEDITATE,1.0f,60.0f));

почему продолжительность анимации - стандартная, а не 60 секунд?
  Форум: Neverwinter Nights 2 Obsidian Toolset · Просмотр сообщения: #103391 · Ответов: 336 · Просмотров: 218,048

Gloom
Отправлено: Jan 7 2007, 09:35


Level 2
*

Группа: Candidate
Сообщений: 12
Регистрация: 07.10.2004
Из: Санкт-Петербург
Пользователь №: 306


Всем спасибо за помощь (IMG:style_emoticons/kolobok_light/angel.gif)
  Форум: Neverwinter Nights 2 Obsidian Toolset · Просмотр сообщения: #101746 · Ответов: 336 · Просмотров: 218,048

Gloom
Отправлено: Jan 5 2007, 21:30


Level 2
*

Группа: Candidate
Сообщений: 12
Регистрация: 07.10.2004
Из: Санкт-Петербург
Пользователь №: 306


Показывает название локации
Тот скрипт который выше
NSS
object oArea = GetArea ();

кстати работает хоть и ругается дебагер
остальные варианты тоже работают

на он_ентер локации проверял

NSS
string sName = GetTag(GetArea(OBJECT_SELF));
FloatingTextStringOnCreature (sName, oPC);

на on_enter локации работает
на oncliententer -нет
  Форум: Neverwinter Nights 2 Obsidian Toolset · Просмотр сообщения: #101590 · Ответов: 336 · Просмотров: 218,048

Gloom
Отправлено: Jan 5 2007, 20:57


Level 2
*

Группа: Candidate
Сообщений: 12
Регистрация: 07.10.2004
Из: Санкт-Петербург
Пользователь №: 306


Имя локи на английском, версия 1.3, повесил ваш скрипт он_ентер тригера...
NSS
object oArea = GetArea ();

ругается дебагер
NSS
FloatingTextStringOnCreature (sName, oPC);

текст не показывает

Моя ошибка, тепрь показывает имя... у меня DisplayName было пусто
  Форум: Neverwinter Nights 2 Obsidian Toolset · Просмотр сообщения: #101583 · Ответов: 336 · Просмотров: 218,048

Gloom
Отправлено: Jan 5 2007, 19:53


Level 2
*

Группа: Candidate
Сообщений: 12
Регистрация: 07.10.2004
Из: Санкт-Петербург
Пользователь №: 306


Не получается = возвращает "Локация - " т.е пустоту
он_энтер локи тоже не работает

С он_ентер тригера ситуация та же...
Пустота

Ах да, во всех трех случаях имя игрока показывается правильно
  Форум: Neverwinter Nights 2 Obsidian Toolset · Просмотр сообщения: #101575 · Ответов: 336 · Просмотров: 218,048

Gloom
Отправлено: Jan 5 2007, 19:27


Level 2
*

Группа: Candidate
Сообщений: 12
Регистрация: 07.10.2004
Из: Санкт-Петербург
Пользователь №: 306


Не получается (IMG:style_emoticons/kolobok_light/sad.gif)
только у меня
NSS
object oPC = GetEnteringObject();

потомучто скрипт oncliententer
  Форум: Neverwinter Nights 2 Obsidian Toolset · Просмотр сообщения: #101572 · Ответов: 336 · Просмотров: 218,048

Gloom
Отправлено: Jan 5 2007, 19:07


Level 2
*

Группа: Candidate
Сообщений: 12
Регистрация: 07.10.2004
Из: Санкт-Петербург
Пользователь №: 306


Вопрос следующий
Нужен таг локации в которой находится игрок
и еще интересно почему не работает
NSS
string sCheckTag = GetTag(GetArea(oPC));

он возвращает пустоту
  Форум: Neverwinter Nights 2 Obsidian Toolset · Просмотр сообщения: #101568 · Ответов: 336 · Просмотров: 218,048

Gloom
Отправлено: Dec 5 2006, 18:26


Level 2
*

Группа: Candidate
Сообщений: 12
Регистрация: 07.10.2004
Из: Санкт-Петербург
Пользователь №: 306


Вопрос косвенно связанный со скриптами... а сколько спелов(spells) в NWN2?

Griffon: Открой spells.2da и посчитай.
  Форум: Neverwinter Nights 2 Obsidian Toolset · Просмотр сообщения: #99883 · Ответов: 336 · Просмотров: 218,048

Gloom
Отправлено: Nov 29 2006, 09:17


Level 2
*

Группа: Candidate
Сообщений: 12
Регистрация: 07.10.2004
Из: Санкт-Петербург
Пользователь №: 306


Спасибо за помощь (IMG:style_emoticons/kolobok_light/good.gif)
QUOTE
и так, между прочим, для поиска игроков перебирать все объекты в локации - это, я вам скажу...

это было промежуточное решение, проверка самой возможности...
  Форум: Neverwinter Nights 2 Obsidian Toolset · Просмотр сообщения: #99464 · Ответов: 336 · Просмотров: 218,048

Gloom
Отправлено: Nov 29 2006, 07:28


Level 2
*

Группа: Candidate
Сообщений: 12
Регистрация: 07.10.2004
Из: Санкт-Петербург
Пользователь №: 306


Нужно найти игрока по имени в определенной локации...
И еще интересно почему не работает такая
NSS
object oPlayer = GetFirstObjectInArea(GetArea(GetObjectByTag("gds_wpt")));
  icheck=0;
  while(icheck==0)
    { 
      string sCName = GetName(oPlayer);
      if (sCName == sName)
      {
        oTarget=oPlayer;
        icheck=1;
      }
    object oPlayer = GetNextObjectInArea(GetArea(GetObjectByTag("gds_wpt")));
    }

sName - имя игрока
  Форум: Neverwinter Nights 2 Obsidian Toolset · Просмотр сообщения: #99455 · Ответов: 336 · Просмотров: 218,048


Есть новые сообщения  Открытая тема (есть новые ответы)
Нет новых сообщений  Открытая тема (нет новых ответов)
Горячая тема (есть новые сообщения)  Горячая тема (есть новые ответы)
Горячая тема (нет новых сообщений)  Горячая тема (нет новых ответов)
Опрос (есть новые голоса)  Опрос (есть новые голоса)
Опрос (нет новых голосов)  Опрос (нет новых голосов)
Тема закрыта  Закрытая тема
Тема перемещена  Тема перемещена
 

Текстовая версия Сейчас: 29th March 2024 - 19:01