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

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

 Правила этого форума ПРАВИЛА РАЗДЕЛА
147 страниц V  « < 38 39 40 41 42 > »   
Ответить в эту темуОткрыть новую тему
> Скрипты, Все вопросы и ответы по скриптам
Lex
сообщение Mar 31 2005, 09:21
Сообщение #976


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

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



QUOTE (Aiwan @ Mar 29 2005, 22:01)
ГОСПОДА НОВОИЧКИ. ЕСЛИ У ВАС ЕСТЬ ВОПРОС, ОФОРМИТЕ ЕГО ПО ВОЗМОЖНОСТИ ПОДРОБНО И В ОДНОМ ПОСТЕ. НЕ НАДО ФЛУДИТЬ ТУТ НЕ ЧАТ А ФОРУМ. А МОДЕРАТОРАМ РЕКОМЕНДУЮ НАЧАТЬ ПРЕДУПРЕЖДАТЬ.

похоже особо этот пост никого не вразумил.



ОФФТОП потерт
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
][umepa
сообщение Mar 31 2005, 09:24
Сообщение #977


Level 3
*

Класс: Некромант
Характер: Neutral Evil
Раса: Человек



2 archangel ЗАРАБОТАЛО :D :D :D
ВОПРОС:
1МОЖНО ЛИ СДЛЕАТЬ ДИАЛОГ 2-УХ НЕПИСЕЙ(ТИПА ОДИН СТОИТ НАПРОТИВ ДРУГОГО И НАД НИМИ ПОЯВЛЯЮТСЯ ИХ РЕПЛИЛКИ)
2НЕ МОГ БЫ ТЫ ВЫЛОЖИТЬ КОМАНДЫ АНИМАЦИИ ?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Aiwan
сообщение Mar 31 2005, 09:49
Сообщение #978


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

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



Еще раз поворю и влеплю для острастки предов пару. КТо будет флудить тут забаню нахер на неделю! Все вопросы что вы тут постите уже разбирались! :agr: Поисковиком пользуйтесь. И нехрен изобретать КРИВЫЕ скрипты когда в базе лежат нормальные или в форуме старом ан рельсах. Детский сад ,емае... Так кому навешать пилюлей? *Оворачивается в поисках жертвы...* :drag:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
mamuc
сообщение Mar 31 2005, 13:16
Сообщение #979


Лорд AxisTown'a
Иконки Групп

Класс: Монах
Характер: Lawful Good
Раса: Дварф
NWN: Маппинг



QUOTE
Так кому навешать пилюлей? *Оворачивается в поисках жертвы...* 


люлей надо отвешать кому то , кто вовсе не причем, а так мимо проходил...чтоб остальные млели и дрожали (" ну если уж ему так отвесили, то что с нами будет") :D :DB:

..уупс...Айван, не смотри на меня так хитроо .... =)
*проворно уплетает в направлении ближайшего укрытия* :yes: :D

Сообщение отредактировал mamuc - Mar 31 2005, 13:21
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
][umepa
сообщение Mar 31 2005, 19:54
Сообщение #980


Level 3
*

Класс: Некромант
Характер: Neutral Evil
Раса: Человек



{осторожно осматриваясь по сторонам тихо шепчет}
а где-нить есть обновления для редактора а то некотрые erf. файлы не открываются пише ттипа версия редактора левая{.
аакуратно осматирваясь уходит в тень}

Айван: Кто из нас идиот? Каого бока касается ереф в теме скриптов? Бан на три дян за идиотизм. Очень странно и непонятно твое поведение. Я огорчен, думал ты нормальный парень. :unsure: Засрали всю тему, как новички. Позор. Тошно смотреть.

Сообщение отредактировал Aiwan - Mar 31 2005, 21:29
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Friedrich
сообщение Mar 31 2005, 20:50
Сообщение #981


Level 5
**

Класс: Рейнджер
Характер: Neutral Good
Раса: Человек



Какие .erf файлы? Это при импорте такое пишет? Ни разу не видел.
А так, вообще, тулсет вместе с игрой обновляется. А где патчи брать (у Биоварей) и как их ставить - это тема отдельная и во многих местах давно описанная.

И это не по скриптам, вроде, вопрос. :)

Добавлено в [mergetime]1112293239[/mergetime]
Действительно, экспортированное из 1.64 в 1.62 экспортироваться не будет (кто бы мог подумать?). Однако, это можно легко обойти. Переименуй .erf в .hak, открой его, удали оттуда ExportInfo.gff, сохрани, переименуй обратно в erf. Усе! :D
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Nokoll
сообщение Apr 1 2005, 16:04
Сообщение #982


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

Класс: Волшебник
Характер: Neutral Evil
Раса: Человек



QUOTE
1МОЖНО ЛИ СДЛЕАТЬ ДИАЛОГ 2-УХ НЕПИСЕЙ(ТИПА ОДИН СТОИТ НАПРОТИВ ДРУГОГО И НАД НИМИ ПОЯВЛЯЮТСЯ ИХ РЕПЛИЛКИ)

У меня получается попробуй так. на onEnter Локации.
DelayCommand(60.0, AssignCommand(oHi, ActionStartConversation(oPC, "hiller_talk", FALSE,FALSE)));
вместо моего oHi сделаеш своего, а вместо диалога "hiller_talk" Свой поставиш! :unsure:

Добавлено в [mergetime]1112360846[/mergetime]
Friedrich Что то я думаю ты наспамил, не здесь и не там, Айван, рассердится!
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Лито
сообщение Apr 1 2005, 19:24
Сообщение #983


Level 9
***

Класс: Страж Тьмы
Характер: Chaotic Evil
Раса: Нежить



У меня повилась идея сделать оборотня. Впринципе в стандартной палитре бандиты, которые полиморфятся, если нанести им урон.
Поковырявшись в скриптах стандартного полиморфа, я понял что тип полиморфа задается константой...
Но проблема в том, что мне нужен полиморф не в стандартного моба, а которого я сам укажу.(то бишь кастомный)

Впринципе можно сделать проще. Когда наносится урон, существу которое должно превращатся, оно дестроится и на его место создается уже готовая форма волка(ну или еще кого), но все же хотелось бы узнать, возможен ли более продвинутый способ :)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Apr 1 2005, 19:30
Сообщение #984


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

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



Можно.
Надо в polymorph.2da добавить нужный тебе полиморф.
В тему 2да таблицы сходи.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Лито
сообщение Apr 2 2005, 16:31
Сообщение #985


Level 9
***

Класс: Страж Тьмы
Характер: Chaotic Evil
Раса: Нежить



У меня еще один вопрос. Необходимо сделать следующие:
Есть стражник который идет по двум вэйпоинтам. На ходу он должен говорить фразы, как бы самому себе.Типа: "Левой-правой, раз-два-три!", "Мои бедные ноги...".
Ходьбу по вэйпоинтам я сделал :D и с разговором управился, но соединить эти два действия у меня не получается. Либо стражник стоит и говорит сам с собой, либо он бодро шагает по заданому пути...

Сделал такой скрипт:
для разговора с самим собой
Neverwinter Script Source
void main()
{
ActionStartConversation(OBJECT_SELF);
}
:)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Apr 2 2005, 17:08
Сообщение #986


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

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



Навскидку 2 варианта. Опишу более простой.. Сам на днях кой-чего так делал.

Сделал НПС, поставил вэйпоинты. Он ходит, все ок. ЧТобы над головой были фразы, лично я редактировал ЮД скрипт.
Вот такая вставка в обработку события ХБ
(Можно впихнуть в конец скрипта ХБ, перед запуском эвента. Но если у тебя у этого НПС спавн-скрипт с раскомментированными эвентами, то лучше в ЮД)

Neverwinter Script Source
/// ВО ВРЕМЯ БОЯ И ДИАЛОГА С РС ФРАЗЫ НЕ ГОВОРИМ
if ((!IsInConversation(OBJECT_SELF))&&(!GetIsInCombat(OBJECT_SELF)))
        {
        string s;
        /// РАНДОМ ПО 20, а ФРАЗ 10. СПЕЦИАЛЬНО. ЧТОБЫ ГОВОРИЛ НЕ ПОСТОЯННО, А ЧЕРЕЗ РАЗ В СРЕДНЕМ.
        /// УВЕЛИЧИТЬ ИЛИ УМЕНЬШИТЬ ЧАСТОТУ ПРОИЗНЕСЕНИЯ ПРОСТО - МЕНЯЙ 20. БЛИЖЕ К 10, ГОВОРИТ ЧАЩЕ.
        switch (Random(20))
            {
            case 0:
                s="фраза 1"; break;
            case 1:
                s="фраза 2"; break;
            // и так далее
            case 10:
                s="фраза 11"; break;

            }
        if (s!="") SpeakString(s);
        }


Минусы данного метода - для каждого такого НПС свой ХБ.
Что можно сделать?
- повесить локалки на НПС в тулсете со строками, что он будет говорить. Соответственно тогда брать фразы надо будет из этих локалок.
(имхо лучший вариант. Тогда скрипт будет 1, но все будут говорить то, что ты записал для них)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Лито
сообщение Apr 2 2005, 20:38
Сообщение #987


Level 9
***

Класс: Страж Тьмы
Характер: Chaotic Evil
Раса: Нежить



Спасибо код вроде работает :good: . С локалками надо разобраться...
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Ferst
сообщение Apr 2 2005, 21:57
Сообщение #988


Level 2
*

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



С переменными действительно проще :)
На самом неписе делаете заранее подготовленные локальные переменные (у каждого объекта есть это свойство)
переменные будут иметь имена

speach1
speach2
speach3
.....

А код изменится соответственно:
Neverwinter Script Source
/// ВО ВРЕМЯ БОЯ И ДИАЛОГА С РС ФРАЗЫ НЕ ГОВОРИМ
if ((!IsInConversation(OBJECT_SELF))&&(!GetIsInCombat(OBJECT_SELF)))
        {
        string s;
        GetLocalString(OBJECT_SELF, "speach"+IntToString(Random(20)));
        if (s!="") SpeakString(s);
        }


Надеюсь, как устанавливать переменные все знают.

Кстати. Вот скрипт, построенный на таком же принципе:
Neverwinter Script Source
void main()
{
if (GetLocalInt(OBJECT_SELF, "treaschest_rnd_open")==FALSE)
{
  string sItem = GetLocalString(OBJECT_SELF, "treaschest_rnd_"
       +IntToString(Random(GetLocalInt(OBJECT_SELF, "treaschest_rnd_col"))+1));
  object oItem = CreateItemOnObject(sItem);

  SetLocalInt(OBJECT_SELF, "treaschest_rnd_open", TRUE);
  DelayCommand(60.0f, SetLocked(OBJECT_SELF, TRUE));
  DelayCommand(60.0f, DeleteLocalInt(OBJECT_SELF, "treaschest_rnd_open"));
}
}

Вешается на onOpen.
Сундук открывается ключом, затем создается случайный предмет, из списка ResRef`ов, заданных заранее в переменных
"treaschest_rnd_*"
Где * : 1..GetLocalInt(OBJECT_SELF, "treaschest_rnd_col")
То есть и максимальная величина задается в переменной.
Если переменная пустая, то объект не создастся, что может внести элемент неудачи при генерации сокровища.
Через 60 секунд сундук автоматически запирается.

if (GetLocalInt(OBJECT_SELF, "treaschest_rnd_open")==FALSE)
Введено для невозможности генерации сокровищ, если сундук еще не закрылся на ключ.

ЗЫ: Надеюсь, пост не был лишним :)

Сообщение отредактировал Ferst - Apr 3 2005, 14:42
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Apr 2 2005, 22:42
Сообщение #989


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

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



QUOTE (Ferst @ Apr 2 2005, 21:57)
На самом деле, с переменными еще проще может быть

я и написал, что
QUOTE (Lex @ Apr 2 2005, 17:08)
Минусы данного метода - для каждого такого НПС свой ХБ.
Что можно сделать?
- повесить локалки на НПС в тулсете со строками, что он будет говорить. Соответственно тогда брать фразы надо будет из этих локалок.
(имхо лучший вариант. Тогда скрипт будет 1, но все будут говорить то, что ты записал для них)

:) Просто расписывать не стал.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Лито
сообщение Apr 3 2005, 10:00
Сообщение #990


Level 9
***

Класс: Страж Тьмы
Характер: Chaotic Evil
Раса: Нежить



А у меня новая задачка. Кто играл в Готику, видел как с наступлением ночи, торговцы на рыночной площади, расходятся по своим домам.
Хотелось бы сделать что то подобное. Есть торговец, с наступлением ночи он двигается к объекту (к двери например), после чего дестроится. С наступлением дня, торговец создается около двери и двигается к своей точке на рынке. Не знаю как подступится, наверное снова через хартбит... :xz:

Ferst, у тебя какой то косяк в коде :unsure:

Сообщение отредактировал Лито - Apr 3 2005, 10:07
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Apr 3 2005, 10:26
Сообщение #991


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

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



Добавлено в 10:26
Лито,
1. Лучше не destroy-create а jump. (сделай закрытую локу и туда их перемещай. Я сам так делал со своими прохожими в Тсурлаголе.)
2. через ЮД.

Вот кусок кода из моего скрипта, может пригодится:
Neverwinter Script Source
if ((GetIsDay())&&(GetTag(GetArea(OBJECT_SELF))=="TSUR_COMMON_REST"))
    {
       SetLocalInt(OBJECT_SELF,"BUSY",FALSE);
       JumpToObject(GetObjectByTag("WP_TSUR_PLOT_DOOR",Random(38)));
       /// Джамп из закрытой локи к одному из 38 поинтов, что стоят у меня около дверей
       return;
    }
if ((GetIsNight())&&(GetTag(GetArea(OBJECT_SELF))!="TSUR_COMMON_REST"))
    {
       if (GetCurrentAction(OBJECT_SELF)==ACTION_MOVETOPOINT) return;
       ClearAllActions();
       // если игрок в локе, то идем к ближайшему поинту около двери
       if (GetArea(OBJECT_SELF)==GetArea(GetFirstPC()))
          {
          object oPoint = GetNearestObjectByTag("WP_TSUR_PLOT_DOOR");
          DelayCommand(0.5,SetCommandable(FALSE,OBJECT_SELF));
          ActionForceMoveToObject(oPoint,FALSE,1.0,20.0);
          ActionJumpToObject(GetObjectByTag("WP_TSUR_NIGHT"));
          ActionDoCommand(SetCommandable(TRUE,OBJECT_SELF));
          }
       else /// а если игрока в локе нет и НПС никто не видит, то сразу джампаемся
          {
          ClearAllActions();
          JumpToObject(GetObjectByTag("WP_TSUR_NIGHT"));
          }
       return;
    }


У тебя чуть другай история. Надо брать не ближайший поинт, а свой для каждого торгаша. И появляться он должен не у случайного поинта, а у своей двери.
Соответственно сделай на нем 2 локалки. Тэг его поинта дневного, где он стоит и торгует и тэг его поина у двери. И выбирай тэги поинтов для движения оттуда. :)
удачи
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Лито
сообщение Apr 3 2005, 11:21
Сообщение #992


Level 9
***

Класс: Страж Тьмы
Характер: Chaotic Evil
Раса: Нежить



А теперь смертельный номер :swoon: Как запуститть ЮД? :oops:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Apr 3 2005, 12:12
Сообщение #993


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

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



в скрипте onSpawn есть вот такой кусок.
Neverwinter Script Source
// ***** CUSTOM USER DEFINED EVENTS ***** /


    /*
      If you uncomment any of these conditions, the creature will fire
      a specific user-defined event number on each event. That will then
      allow you to write custom code in the "OnUserDefinedEvent" handler
      script to go on top of the default NPC behaviors for that event.

      Example: I want to add some custom behavior to my NPC when they
      are damaged. I uncomment the "NW_FLAG_DAMAGED_EVENT", then create
      a new user-defined script that has something like this in it:

      if (GetUserDefinedEventNumber() == 1006) {
          // Custom code for my NPC to execute when it's damaged
      }

      These user-defined events are in the range 1001-1007.
    */


    // * Fire User Defined Event 1001 in the OnHeartbeat
    // *
    // SetSpawnInCondition(NW_FLAG_HEARTBEAT_EVENT);

    // * Fire User Defined Event 1002
    // *
    // SetSpawnInCondition(NW_FLAG_PERCIEVE_EVENT);

    // * Fire User Defined Event 1005
    // *
    // SetSpawnInCondition(NW_FLAG_ATTACK_EVENT);

    // * Fire User Defined Event 1006
    // *
    // SetSpawnInCondition(NW_FLAG_DAMAGED_EVENT);

    // * Fire User Defined Event 1008
    // *
    // SetSpawnInCondition(NW_FLAG_DISTURBED_EVENT);

    // * Fire User Defined Event 1003
    // *
    // SetSpawnInCondition(NW_FLAG_END_COMBAT_ROUND_EVENT);

    // * Fire User Defined Event 1004
    // *
    // SetSpawnInCondition(NW_FLAG_ON_DIALOGUE_EVENT);

Раскоментируй строки типа SetSpawnInCondition(...);

Как видишь, тут каждому (почти) слоту НПС соответствует эвент.
В скрипте onUserDefined напиши такой шаблон.
Neverwinter Script Source
void main()
{
    int nEvent = GetUserDefinedEventNumber();

    if (nEvent == EVENT_HEARTBEAT) {

    } else if (nEvent == EVENT_PERCEIVE) {

    } else if (nEvent == EVENT_DIALOGUE) {

    } else if (nEvent == EVENT_DISTURBED) {

    } else if (nEvent == EVENT_ATTACKED) {

    } else if (nEvent == EVENT_DAMAGED) {

    } else if (nEvent == EVENT_END_COMBAT_ROUND) {

    } else if (nEvent == EVENT_SPELL_CAST_AT) {

    }
}


Теперь то, что тебе нужно пиши там, где у нас проверяется то, что EVENT_HEARTBEAT
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Лито
сообщение Apr 3 2005, 13:01
Сообщение #994


Level 9
***

Класс: Страж Тьмы
Характер: Chaotic Evil
Раса: Нежить



Решил сделать без вэйпоинтов, чтобы просто - ночью прыгает в локацию, днем на торговый пост. Но не работает :xz:
Вот что я делал:
На спавн торговца поставил стандартный скрипт и изменил в нем строчку:
Neverwinter Script Source
......... These user-defined events are in the range 1001-1007.
    */

    // * Fire User Defined Event 1001 in the OnHeartbeat
    // *
    SetSpawnInCondition(NW_FLAG_HEARTBEAT_EVENT);

    // * Fire User Defined Event 1002
    // *
    // SetSpawnInCondition(NW_FLAG_PERCIEVE_EVENT);....

А на ЮД
Neverwinter Script Source
void main()
{
    int nEvent = GetUserDefinedEventNumber();

    if (nEvent == EVENT_HEARTBEAT)
    {
    if (GetIsDay())
    {
    JumpToObject(GetObjectByTag("POST_Ishanbek"));
    return;
    }
    if(GetIsNight())
    {
    JumpToObject(GetObjectByTag("Ishanbek_night"));
    return;
    }
    }
     else if (nEvent == EVENT_PERCEIVE) {

    } else if (nEvent == EVENT_DIALOGUE) {

    } else if (nEvent == EVENT_DISTURBED) {

    } else if (nEvent == EVENT_ATTACKED) {

    } else if (nEvent == EVENT_DAMAGED) {

    } else if (nEvent == EVENT_END_COMBAT_ROUND) {

    } else if (nEvent == EVENT_SPELL_CAST_AT) {

    }
}


Видимо что то я с ЮД намудрил, или просто скрипт неправильно написан... :xz:

А вообще я не до конца понимаю смысл ЮД, если он повторяет функцию эвента OnHeartBeat...ну или любого другого.Не легче ли тогда поставить сразу ХБ?

Сообщение отредактировал Лито - Apr 3 2005, 13:06
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Apr 3 2005, 13:18
Сообщение #995


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

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



1. Если тебе надо что-то написать в ХБ, что-то в персепшн, что-то в атаку.. Скрипт через ЮД получится всего 1.
2. Вроде как (точно я не знаю) в отличие от ХБ, ЮД выполняется не в привелигированом режиме, со всеми вытекающими отсюда +

Не знаю, что там у тебя не выходит, но лучше вместо
Neverwinter Script Source
if (GetIsDay())
    {
    JumpToObject(GetObjectByTag("POST_Ishanbek"));
    return;
    }
    if(GetIsNight())
    {
    JumpToObject(GetObjectByTag("Ishanbek_night"));
    return;
    }

вот этим
Neverwinter Script Source
ClearAllActions();
if ((GetIsDay())&&(GetLocalInt(OBJECT_SELF,"SLEEP")))
    {
    ActionJumpToObject(GetObjectByTag("POST_Ishanbek"));
    SetLocalInt(OBJECT_SELF,"SLEEP",FALSE);
    }
else if ((GetIsNight())&&(!GetLocalInt(OBJECT_SELF,"SLEEP")))
    {
    ActionJumpToObject(GetObjectByTag("Ishanbek_night"));
    SetLocalInt(OBJECT_SELF,"SLEEP",TRUE);
    }

Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Лито
сообщение Apr 3 2005, 19:27
Сообщение #996


Level 9
***

Класс: Страж Тьмы
Характер: Chaotic Evil
Раса: Нежить



Нет...не работает, придется обойтись без этого :cray:

Сообщение отредактировал Лито - Apr 3 2005, 19:28
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Лито
сообщение Apr 5 2005, 10:11
Сообщение #997


Level 9
***

Класс: Страж Тьмы
Характер: Chaotic Evil
Раса: Нежить



Вопрос к скрипту из темы "База скриптов". Есть там один интересный скрипт - температурный.
Проблема в том, после того как игрок войдет в локацию с таким скриптом, на него видимо ставится какая то переменная. Запускается таймер по которому наносится урон (холодом или жарой...). Но когда из локации выходишь, таймер все равно продолжает работать :xz:
Не есть хорошо :shout:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Apr 5 2005, 14:28
Сообщение #998


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

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



гы..это к Майлзу, он скрипт писал. :) Но вообще добавь уничтожение локалки на выходе из локи и будет тебе счастье. :)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Лито
сообщение Apr 5 2005, 16:28
Сообщение #999


Level 9
***

Класс: Страж Тьмы
Характер: Chaotic Evil
Раса: Нежить



QUOTE (Lex @ Apr 5 2005, 14:28)
гы..это к Майлзу, он скрипт писал. :) Но вообще добавь уничтожение локалки на выходе из локи и будет тебе счастье. :)

Так ведь поставил
Neverwinter Script Source
void main()
{
object oPC=GetExitingObject();
int iTimes=GetLocalInt(oPC,"TemperatureDamageTimer");
DeleteLocalInt(oPC,"TemperatureDamageTimer");
}

Все равно :vava: Может дело в том, что я ДМом выпрыгиваю из локи в другую? :)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
mamuc
сообщение Apr 6 2005, 09:06
Сообщение #1000


Лорд AxisTown'a
Иконки Групп

Класс: Монах
Характер: Lawful Good
Раса: Дварф
NWN: Маппинг



именно..а ты попробуй не выпригивать а выйти как все нормальные игроки =)

п.с. кстати обычно такие вещи делают с " не для ДМа"( или перса, в который вселился ДМ), что бы не отвлекаться лишний раз по поводу этого , когда ДМ квест проводит..

Сообщение отредактировал mamuc - Apr 6 2005, 09:10
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

147 страниц V  « < 38 39 40 41 42 > » 
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28th April 2024 - 02:10