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

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

3 страниц V   1 2 3 >

StasMokos
Отправлено: Jan 28 2019, 21:01


Level 3
*

Группа: Members
Сообщений: 54
Регистрация: 30.09.2010
Из: Санкт-Петербург
Пользователь №: 6,217


Спасибо большое, все получилось!
И заодно стала понятнее логика при работе с DelayCommand (IMG:style_emoticons/kolobok_light/good.gif)
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #146756 · Ответов: 5109 · Просмотров: 859,088

StasMokos
Отправлено: Jan 27 2019, 22:20


Level 3
*

Группа: Members
Сообщений: 54
Регистрация: 30.09.2010
Из: Санкт-Петербург
Пользователь №: 6,217


Приветствую всех!
Обращаюсь к вам за помощью со следующей проблемой: не работает функция FadeFromBlack (ну или мы что-то неправильно делаем). Всегда с ней отлично работалось, а тут...
Суть вот в чем: ГГ разговаривает с объектом и спутником, в конце диалога они телепортируются на другие точки. Во время телепортации как раз таки нужен черный занавес.
Прикрепляю код. Скрипт стоит на разговоре с объектом.
Надеюсь на ваш совет!

Neverwinter Script
void main()
{
  object oPC = GetFirstPC();
  object oSarg = GetObjectByTag ("sargu_olu");
  int iECHO = GetLocalInt (oPC, "snov_echo_n");

//всякое не относящееся к сути вопроса
  int iECHOn = iECHO + 1;
  SetLocalInt (oPC, "snov_echo_n", iECHOn);
  DelayCommand (1.0, DestroyObject (OBJECT_SELF));
  GiveXPToCreature(oPC, 15);
  AddJournalQuestEntry ("DN_snov_echo", iECHOn+1, oPC);
  CreateObject(OBJECT_TYPE_PLACEABLE, "sno_echo", GetLocation(GetObjectByTag ("snov_krup")));

//удаление спутника, чтобы прыгнуть на разные точки с ГГ
  RemoveHenchman(oPC, oSarg);

//телепортация
  DelayCommand (1.0, AssignCommand(oPC, JumpToObject(GetObjectByTag("WP_sno_spawn1"))));
  DelayCommand (1.0, AssignCommand(oSarg, JumpToObject(GetObjectByTag("WP_sno_spawn2"))));
  SetLocalInt(oPC, "di_sargu_1", 2);

//экран
  AssignCommand(oPC, FadeToBlack(oPC, FADE_SPEED_FAST));
  DelayCommand (2.0, ClearAllActions());
  DelayCommand (4.0, FadeFromBlack(oPC, FADE_SPEED_FAST));
}
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #146752 · Ответов: 5109 · Просмотров: 859,088

StasMokos
Отправлено: Mar 4 2017, 03:09


Level 3
*

Группа: Members
Сообщений: 54
Регистрация: 30.09.2010
Из: Санкт-Петербург
Пользователь №: 6,217


Я надеюсь, что здесь кто-то есть, потому что очень нужна ваша помощь.
Такой вопрос: при установлении int в начале скрипта может быть такое, что он не перезаписывается в дальнейшем под условием?
Это на контейнере, если что.

Пример

Neverwinter Script
int lut1;

if (Type == "lut_sm")
  int lut1 = 35;
 
if (lut1 >> 12)
  делается что-то;


При этом если проверять в первом условии переменные, то int равен 35, а не 0. Почему после первой проверки и, соответственно, во второй проверке он равен 0?
Что я не понимаю?((
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #146306 · Ответов: 5109 · Просмотров: 859,088

StasMokos
Отправлено: Jan 9 2017, 18:56


Level 3
*

Группа: Members
Сообщений: 54
Регистрация: 30.09.2010
Из: Санкт-Петербург
Пользователь №: 6,217


1. Windows 10 Домашняя
2. 1.69
3. с русской локализацией
4. русский
5. Сломалось после последнего обновления винды
6. Местами в меню

хелп
  Форум: Neverwinter Nights · Просмотр сообщения: #146298 · Ответов: 29 · Просмотров: 58,541

StasMokos
Отправлено: Jan 14 2016, 01:03


Level 3
*

Группа: Members
Сообщений: 54
Регистрация: 30.09.2010
Из: Санкт-Петербург
Пользователь №: 6,217


Пожалуйста, скажите, сюда кто-то заходит еще и сможет помочь? (IMG:style_emoticons/kolobok_light/shout.gif)
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #146061 · Ответов: 5109 · Просмотров: 859,088

StasMokos
Отправлено: Mar 29 2015, 02:15


Level 3
*

Группа: Members
Сообщений: 54
Регистрация: 30.09.2010
Из: Санкт-Петербург
Пользователь №: 6,217


Приветствую!
Не подскажете, можно ли сделать так, чтобы нельзя было исключить хенча из группы?

Через секунду ответ нашелся сам, уже не надо, прошу прощения.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #145816 · Ответов: 5109 · Просмотров: 859,088

StasMokos
Отправлено: Feb 1 2015, 22:33


Level 3
*

Группа: Members
Сообщений: 54
Регистрация: 30.09.2010
Из: Санкт-Петербург
Пользователь №: 6,217


Прошу прощения, что трачу ваше время на такие глупости. Действительно, просто не заметила, что эта строка под условие попала.
Cпасибо!)
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #145625 · Ответов: 3359 · Просмотров: 641,450

StasMokos
Отправлено: Feb 1 2015, 20:29


Level 3
*

Группа: Members
Сообщений: 54
Регистрация: 30.09.2010
Из: Санкт-Петербург
Пользователь №: 6,217


Цикл вроде завершается (как мне кажется). Собственно, тут только открытие карты для игрока, запись в журнал, снятие вещей, дающих иммунитет, и наложение самих эффектов. Многовато проверок, да?
(сами функции)
Код
void CheckItem(int iTape, object oPC, object oItem)
{
  itemproperty ipItem = GetFirstItemProperty(oItem);
  while(GetIsItemPropertyValid(ipItem))
  {
    if (iTape ==1)
    if (GetItemPropertyType(ipItem) == ITEM_PROPERTY_IMMUNITY_MISCELLANEOUS)
    {
      if(GetItemPropertySubType(ipItem) == IP_CONST_IMMUNITYMISC_LEVEL_ABIL_DRAIN)
        AssignCommand(oPC, ActionUnequipItem(oItem));
    }
    if (iTape ==2)
    if (GetItemPropertyType(ipItem) == IMMUNITY_TYPE_MOVEMENT_SPEED_DECREASE)
    ipItem = GetNextItemProperty(oItem);
  }
}

void HandleItems(int iTape, object oTarget)
{
    object oItem;
    oItem = GetItemInSlot(INVENTORY_SLOT_ARMS, oTarget);
    CheckItem(iTape, oTarget, oItem);
    oItem = GetItemInSlot(INVENTORY_SLOT_BELT, oTarget);
    CheckItem(iTape, oTarget, oItem);
    oItem = GetItemInSlot(INVENTORY_SLOT_BOOTS, oTarget);
    CheckItem(iTape, oTarget, oItem);
    oItem = GetItemInSlot(INVENTORY_SLOT_CHEST, oTarget);
    CheckItem(iTape, oTarget, oItem);
    oItem = GetItemInSlot(INVENTORY_SLOT_CLOAK, oTarget);
    CheckItem(iTape, oTarget, oItem);
    oItem = GetItemInSlot(INVENTORY_SLOT_HEAD, oTarget);
    CheckItem(iTape, oTarget, oItem);
    oItem = GetItemInSlot(INVENTORY_SLOT_LEFTHAND, oTarget);
    CheckItem(iTape, oTarget, oItem);
    oItem = GetItemInSlot(INVENTORY_SLOT_LEFTRING, oTarget);
    CheckItem(iTape, oTarget, oItem);
    oItem = GetItemInSlot(INVENTORY_SLOT_NECK, oTarget);
    CheckItem(iTape, oTarget, oItem);
    oItem = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oTarget);
    CheckItem(iTape, oTarget, oItem);
    oItem = GetItemInSlot(INVENTORY_SLOT_RIGHTRING, oTarget);
    CheckItem(iTape, oTarget, oItem);
}

void AdvanceDisease(object oEnter)
{
    ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_HEAD_NATURE), oEnter);
    ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_FNF_IMPLOSION), oEnter);
    ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_FNF_GAS_EXPLOSION_NATURE), oEnter);

    ApplyEffectToObject(DURATION_TYPE_PERMANENT, SupernaturalEffect( EffectAbilityDecrease(ABILITY_WISDOM, 5)), oEnter);
    ApplyEffectToObject(DURATION_TYPE_PERMANENT, SupernaturalEffect( EffectAbilityDecrease(ABILITY_INTELLIGENCE, 5)), oEnter);

    int Str_Ch;
    int Dex_Ch;
    int Cha_Ch;
    int Con_Ch;
    switch (Random(3))
    {
        case 0: Str_Ch = 0; break;
        case 1: Str_Ch = 3; break;
        case 2: Str_Ch = 5; break;
    }
     switch (Random(3))
    {
        case 0: Dex_Ch = 0; break;
        case 1: Dex_Ch = 3; break;
        case 2: Dex_Ch = 5; break;
    }
     switch (Random(3))
    {
        case 0: Cha_Ch = 0; break;
        case 1: Cha_Ch = 3; break;
        case 2: Cha_Ch = 5; break;
    }
     switch (Random(3))
    {
        case 0: Con_Ch = 0; break;
        case 1: Con_Ch = 3; break;
        case 2: Con_Ch = 5; break;
    }
    ApplyEffectToObject(DURATION_TYPE_PERMANENT, SupernaturalEffect( EffectAbilityDecrease(ABILITY_STRENGTH, Str_Ch)), oEnter);
    ApplyEffectToObject(DURATION_TYPE_PERMANENT, SupernaturalEffect( EffectAbilityDecrease(ABILITY_DEXTERITY, Dex_Ch)), oEnter);
    ApplyEffectToObject(DURATION_TYPE_PERMANENT, SupernaturalEffect( EffectAbilityDecrease(ABILITY_CONSTITUTION, Con_Ch)), oEnter);
    ApplyEffectToObject(DURATION_TYPE_PERMANENT, SupernaturalEffect( EffectAbilityDecrease(ABILITY_CHARISMA, Cha_Ch)), oEnter);

    SetLocalInt (oEnter, "Str_Change", Str_Ch);
    SetLocalInt (oEnter, "Dex_Change", Dex_Ch);
    SetLocalInt (oEnter, "Con_Change", Con_Ch);
    SetLocalInt (oEnter, "Cha_Change", Cha_Ch);
    SetLocalInt (oEnter, "Wis_Change", 5);
    SetLocalInt (oEnter, "Int_Change", 5);
}
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #145623 · Ответов: 3359 · Просмотров: 641,450

StasMokos
Отправлено: Jan 31 2015, 03:03


Level 3
*

Группа: Members
Сообщений: 54
Регистрация: 30.09.2010
Из: Санкт-Петербург
Пользователь №: 6,217


Ага, запуск от админа помог, спасибо)

Еще вот вопрос...
Сильно ли плохо, если скрипт на вешанье отрицательных эффектов на входе в область работает правильно, но перед этим выдает ошибку по типу "слишком много инструкций"?
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #145621 · Ответов: 3359 · Просмотров: 641,450

StasMokos
Отправлено: Jan 30 2015, 22:39


Level 3
*

Группа: Members
Сообщений: 54
Регистрация: 30.09.2010
Из: Санкт-Петербург
Пользователь №: 6,217


Добрый день!
Перестал запускаться тест модуля при нажатии F9 в редакторе. Подозреваю, что дело в записи в реестре, ошибка по поводу которой выскакивает каждый раз при запуске редактора. Переустановка игры не помогла (устанавливался Diamond Edition от R.G. Catalyst).
Может быть, дело в винде (стоит убогая восьмерка)?
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #145619 · Ответов: 3359 · Просмотров: 641,450

StasMokos
Отправлено: Aug 26 2014, 17:39


Level 3
*

Группа: Members
Сообщений: 54
Регистрация: 30.09.2010
Из: Санкт-Петербург
Пользователь №: 6,217


Никакого нет апдейта вроде.
И работало у меня все более менее неплохо, даже без вылетов.

Так да, но если области по-русски обозначаются, и их не две три, а штук 30, то это становится печальным...
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #145358 · Ответов: 3359 · Просмотров: 641,450

StasMokos
Отправлено: Aug 25 2014, 14:04


Level 3
*

Группа: Members
Сообщений: 54
Регистрация: 30.09.2010
Из: Санкт-Петербург
Пользователь №: 6,217


Спасибо. Правда про TODO так и не нашлось

И еще одна проблема. В какой-то момент у меня в редакторе все русские буквы в интерфейсе стали отображаться как палочки. При этом раньше такой проблемы никогда не было, а видимых изменений, которые могли бы к этому привести, не проводилось.
Переустановка игры, переустановка русификатора, а также настройка русских шрифтов в реестре не помогли.
И да, Windows 8
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #145356 · Ответов: 3359 · Просмотров: 641,450

StasMokos
Отправлено: Aug 19 2014, 03:43


Level 3
*

Группа: Members
Сообщений: 54
Регистрация: 30.09.2010
Из: Санкт-Петербург
Пользователь №: 6,217


Прошу прощения, не подскажете, какая последняя версия CEPа, которая реально существует, а не в проекте.
И что такое TODO24?
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #145349 · Ответов: 3359 · Просмотров: 641,450

StasMokos
Отправлено: Jul 18 2013, 18:17


Level 3
*

Группа: Members
Сообщений: 54
Регистрация: 30.09.2010
Из: Санкт-Петербург
Пользователь №: 6,217


Здравствуйте, уважаемые. Вы мне, конечно, не часто отвечаете, но я все равно попробую задать вопрос с надеждой на ответ.

У нас следующие проблемы.
1. НПС сидит на стуле. К нему подходит герой и начинает диалог. НПС вскакивает, потом садится обратно. Диалог заканчивается и НПС продолжает сидеть. Герой отходит от него и НПС, продолжая сидеть на стуле, поворачивается в его сторону. Куда бы герой не шел, прошлый собеседник всегда смотрит в его сторону. Как это исправить?

2. На некоторые стулья как герой, так и НПС садятся не как обычно, по направлению стула, а боком, всегда с ориентацией на одну сторону света, вне зависимости от угла поворота стула. Пытались в скрипт засунуть фейсинг - не помогло. ЧТО ДЕЛАТЬ???
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #144087 · Ответов: 3359 · Просмотров: 641,450

StasMokos
Отправлено: May 1 2013, 04:21


Level 3
*

Группа: Members
Сообщений: 54
Регистрация: 30.09.2010
Из: Санкт-Петербург
Пользователь №: 6,217


Здравствуйте, господа.
Обращаюсь к вам с следующей просьбой о помощи.

В моем городе есть фонари, составленные из колонн и огоньков на них. Ночью они (огоньки) горят, в днем выключаются при помощи общего скрипта на OnHeartbeat области (при этом там просто for-ом перечисляются). При тестировании огоньки, около которых стоит герой (в поле видимости), не загораются при смене дня ночью, при том как остальные не испытывают никаких осложнений.
С чем это может быть связано и как решить сию проблему?
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #143755 · Ответов: 3359 · Просмотров: 641,450

StasMokos
Отправлено: Apr 3 2012, 14:05


Level 3
*

Группа: Members
Сообщений: 54
Регистрация: 30.09.2010
Из: Санкт-Петербург
Пользователь №: 6,217


denis0k, ну во-первых, к своему величайшему стыду я не особо разбираюсь в этом вопросе, хотя при желании смогла бы научиться, наверное. А во-вторых, мне нужно расставить дома в хаотичном порядке, а не по клеточкам.
Alian REXis, это ведь получается то же самое, что и с обычными объектными дверьми, нет?
gennady, у меня такое впечатление, что вся область глючит как-то. Потому что даже при установке на обычный невидимый объект скриптов телепортации у меня все работает только со второго клика. Хотя в других областях все нормально.
И если настроить расположение обычной двери в других областях, там все прекрасно работает.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #141381 · Ответов: 3359 · Просмотров: 641,450

StasMokos
Отправлено: Apr 3 2012, 07:37


Level 3
*

Группа: Members
Сообщений: 54
Регистрация: 30.09.2010
Из: Санкт-Петербург
Пользователь №: 6,217


denis0k, это, конечно, можно, но ради одной области, как-то излишне сложно, по-моему.

virusman, сделала, как вы сказали, вроде бы внешне все нормально. Тестирую.. Не работает переход, т.е. игра начинает виснуть и закрывается.

gennady, подобный скрипт я пыталась вставить, но проблема в том, что герою просто не докоснуться до двери. То есть он стоит и долбится в стенку рядышком три часа.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #141375 · Ответов: 3359 · Просмотров: 641,450

StasMokos
Отправлено: Apr 1 2012, 20:33


Level 3
*

Группа: Members
Сообщений: 54
Регистрация: 30.09.2010
Из: Санкт-Петербург
Пользователь №: 6,217


Здравствуйте.
Возникла одна проблемка тут..
Мы использовали вместо стандартных домов дома из CEP-а (как отдельные объекты). Соответственно, нормальную дверь туда же не поставить?
Мы ставили дверь тоже как объект, но возникает проблема перехода области. Просто скрипт на OnClick работает плохо, потому что получается так, что до двери не докоснуться.
Не подскажете, какие есть выходы из такой ситуации?
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #141349 · Ответов: 3359 · Просмотров: 641,450

StasMokos
Отправлено: Nov 7 2011, 15:40


Level 3
*

Группа: Members
Сообщений: 54
Регистрация: 30.09.2010
Из: Санкт-Петербург
Пользователь №: 6,217


Какая жалость...

Еще вопрос. Можно ли скриптами прикрутить персонажу нестандартные (прописанные в 2da) крылья\хвост?
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #139785 · Ответов: 5109 · Просмотров: 859,088

StasMokos
Отправлено: Oct 17 2011, 15:48


Level 3
*

Группа: Members
Сообщений: 54
Регистрация: 30.09.2010
Из: Санкт-Петербург
Пользователь №: 6,217


Спасибо за совет на счет жунрала (своевременно, я знаю).
Возник еще вопрос: как замедлить (не через наложение эффекта) PC на некоторое время?
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #139647 · Ответов: 5109 · Просмотров: 859,088

StasMokos
Отправлено: Sep 27 2011, 13:47


Level 3
*

Группа: Members
Сообщений: 54
Регистрация: 30.09.2010
Из: Санкт-Петербург
Пользователь №: 6,217


Дорогие мастера, давно у вас ничего не спрашивал.
Не подскажете, существуют ли способы для реализации следующей вещи. Мне нужно, чтобы в журнале в одном задании менялось только несколько строк (я знаю, как сделать с помощью токенов) бесконечное количество раз.
Грубо говоря, вопрос в том, если ли какой-нибудь способ обновить одну запись в журнале несколько раз.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #139400 · Ответов: 5109 · Просмотров: 859,088

StasMokos
Отправлено: Jul 20 2011, 15:30


Level 3
*

Группа: Members
Сообщений: 54
Регистрация: 30.09.2010
Из: Санкт-Петербург
Пользователь №: 6,217


Спасибо, я уже разобрался.

Кстати, если что, я разобрался наконец-то с портретами, хотя делал все как и раньше, только последнюю букву в имени файлов заглавной писал. (IMG:style_emoticons/kolobok_light/rolleyes.gif)
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #138814 · Ответов: 5109 · Просмотров: 859,088

StasMokos
Отправлено: Jul 19 2011, 12:58


Level 3
*

Группа: Members
Сообщений: 54
Регистрация: 30.09.2010
Из: Санкт-Петербург
Пользователь №: 6,217


На счет боя, спасибо большое, я посмотрел и разобрался, но как быть с озвучкой?
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #138807 · Ответов: 5109 · Просмотров: 859,088

StasMokos
Отправлено: Jul 16 2011, 17:19


Level 3
*

Группа: Members
Сообщений: 54
Регистрация: 30.09.2010
Из: Санкт-Петербург
Пользователь №: 6,217


Все-таки мне очень хотелось бы знать, каким образом засунуть в модуль свои звуки для боя и диалогов (озвучка)?
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #138801 · Ответов: 5109 · Просмотров: 859,088

StasMokos
Отправлено: Jun 12 2011, 19:25


Level 3
*

Группа: Members
Сообщений: 54
Регистрация: 30.09.2010
Из: Санкт-Петербург
Пользователь №: 6,217


Цитата
StasMokos, а ты читал как добавлять портрет в мануале по редактору НВН? Уверен, что все проблемы твои, а не редактора.


Я читал и делаю все по инструкции..


Еще вопрос.
Куда засовывать музыку для боя и звуки в разговорах?
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #138686 · Ответов: 5109 · Просмотров: 859,088

3 страниц V   1 2 3 >

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

Текстовая версия Сейчас: 26th April 2024 - 00:44