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

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

 Правила этого форума ПРАВИЛА РАЗДЕЛА
147 страниц V  « < 69 70 71 72 73 > »   
Ответить в эту темуОткрыть новую тему
> Скрипты, Все вопросы и ответы по скриптам
Kavin
сообщение Nov 14 2005, 14:42
Сообщение #1751


Level 8
***

Класс: Паладин
Характер: Lawful Good
Раса: Полуэльф
ПОДМАСТЕРЬЕ



БЛИН! А самому подумать да в Лексиконе нужные функции поискать?..
Скажу, что знаю: такой анимации (нагибается), как в Принце Персии, в НВН нет.
Можно сделать на полу бассейн, и сложить два эффекта: сначала он типа из лужи воду набирает (копается на земле), потом пьет из бутылки.

Или из фонтанчика для птиц (есть такой плейсебл) набирает (анимация, когда игрок типа ключом дверь открывает...), а потом пьет.
Пить - ANIMATION_FIREFORGET_DRINK.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
-fenix-
сообщение Nov 14 2005, 14:52
Сообщение #1752


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

Класс: Воин
Характер: Lawful Good
Раса: Человек
NWN: Скриптинг [Sn]



Dik Morris, только тут не
Neverwinter Script Source
effect eHeal = EffectHeal(100);

А
Neverwinter Script Source
effect eHeal = EffectHeal(GetMaxHitPoints(oPC));

или вообще
Neverwinter Script Source
effect eHeal = EffectHeal(GetMaxHitPoints(oPC) - GetCurrentHitPoints(oPC));

:)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Nov 14 2005, 14:58
Сообщение #1753


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

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



QUOTE (Dik Morris @ Nov 14 2005, 14:41)
effect eHeal = EffectHeal(100);

QUOTE (Белатрис @ Nov 14 2005, 14:17)
полностью вылечивается

несоответствие.

QUOTE (Dik Morris @ Nov 14 2005, 14:41)
ActionDoCommand(AssignCommand(oPC,  ClearAllActions())); //Почистим акции у игрока

лишнее.
QUOTE (Dik Morris @ Nov 14 2005, 14:41)
ActionDoCommand(ApplyEffectToObject(DURATION_TYPE_INSTANT,eHeal,oNPC));//Вылечим НПС

не в тот стек загнал команду. НПС вылечится сразу.


зы: по пункту 1 уже сказал Феникс.
Добавлено в 15:01
ЗЫЫ: непонятна диалоговая привязка скрипта. И зачем так игрок.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Ashram
сообщение Nov 14 2005, 15:50
Сообщение #1754


Level 1


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



Lex
Спасибо. Оказывается просто не правильно выбрал писал объект для нападения GetLastUsedBy а не GetLastDamager и GetLastUnlocker :D

Сообщение отредактировал Ashram - Nov 14 2005, 16:13
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Kavin
сообщение Nov 14 2005, 20:05
Сообщение #1755


Level 8
***

Класс: Паладин
Характер: Lawful Good
Раса: Полуэльф
ПОДМАСТЕРЬЕ



ANIMATION_LOOPING_GET_MID - шевелить руками на уровне пояса.
ANIMATION_LOOPING_GET_LOW - копаться на полу.

Это в дополнение к предыдущему посту.
Добавлено в 20:09
Просили посмотреть скрипт, который заставляет стражу появляться и подбегать к отдыхающему игроку.


Neverwinter Script Source
string MASTER_OBJECT_TAG="guard1";
   string COPY_1_TAG="patrol_guard1";
   string COPY_2_TAG="patrol_guard2";
   string WARNINGS_VARIABLE_NAME="area_warnings_count";
   string REST_TYPE_TRIGGER_TAG="RestTypeTrigger";

   float DISTANCE_TO_RUN=10.0;
   float DISTANCE_TO_SEE=20.0;

   object oPC = GetLastPCRested();
   object patrol_guard1=GetObjectByTag(COPY_1_TAG);
   object patrol_guard2=GetObjectByTag(COPY_2_TAG);


         SetLocalString(GetArea(oPC), "guard1_tag", COPY_1_TAG);
                SetLocalString(GetArea(oPC), "guard2_tag", COPY_2_TAG);

                if ((!(GetIsObjectValid(patrol_guard1))
                                &&
                    !(GetIsObjectValid(patrol_guard2)))
                                ||
                    ((GetDistanceBetween(patrol_guard1, oPC)>DISTANCE_TO_SEE)
                    &&
                    (GetDistanceBetween(patrol_guard2, oPC)>DISTANCE_TO_SEE)))
                    {
                    DestroyObject(patrol_guard1);
                    DestroyObject(patrol_guard2);
                    patrol_guard1=CreateClone(GetObjectByTag(MASTER_OBJECT_TAG), RandomLocation(oPC, DISTANCE_TO_RUN, TRUE), COPY_1_TAG, 0.0);
                    patrol_guard2=CreateClone(GetObjectByTag(MASTER_OBJECT_TAG), RandomLocation(oPC, DISTANCE_TO_RUN, TRUE), COPY_2_TAG, 0.0);
                    }
               AssignCommand(patrol_guard1, ActionMoveToObject(oPC, TRUE, 1.0));
               AssignCommand(patrol_guard2, ActionMoveToObject(oPC, TRUE, 1.0));
               AssignCommand(patrol_guard1, ActionStartConversation(oPC, "patrol"));
               if (GetLocalInt(GetArea(oPC), WARNINGS_VARIABLE_NAME)<4)
                    SetLocalInt(GetArea(oPC), WARNINGS_VARIABLE_NAME, GetLocalInt(GetArea(oPC), WARNINGS_VARIABLE_NAME)+1);
               SetLocalObject(patrol_guard1, "CRIMINAL", oPC);
               if (GetLocalInt(GetArea(oPC), WARNINGS_VARIABLE_NAME)>=4)
                    {
                    //ExecuteScript("action_arrest", OBJECT_SELF);
                    DelayCommand(3.0, AdjustReputation(oPC, patrol_guard1, -100));
                    DelayCommand(3.0, AssignCommand(patrol_guard1, ActionAttack(oPC)));
                    DelayCommand(3.0, AssignCommand(patrol_guard2, ActionAttack(oPC)));
                    }
           

Добавлено в [mergetime]1131988315[/mergetime]
Функция CreateClone была предоставлена мне AliceDiren, поэтому публиковать буду после ее разрешения. :oops:

Сообщение отредактировал Kavin - Nov 14 2005, 20:10
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Kavin
сообщение Nov 14 2005, 20:44
Сообщение #1756


Level 8
***

Класс: Паладин
Характер: Lawful Good
Раса: Полуэльф
ПОДМАСТЕРЬЕ



М-дя. Я опять застрял на мертвой точке.
Подскажите, пожалуйста, что сделать для того, чтобы, если определенное условие выполнилось, отдых прервался сразу же?..
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
AliceDiren
сообщение Nov 14 2005, 20:50
Сообщение #1757


Level 7
**

Класс: Маг
Характер: True Neutral
Раса: Эльф
NWN: Скриптинг [Sn]



Kavin, отдых прерывается очисткой стека акций. ClearAllActions
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Kavin
сообщение Nov 14 2005, 21:17
Сообщение #1758


Level 8
***

Класс: Паладин
Характер: Lawful Good
Раса: Полуэльф
ПОДМАСТЕРЬЕ



О Боги! Такую элементарщину упустить из виду!!! Заработался совсем...
Забаньте меня, тупицу. :xz:

AliceDiren, Спасибо!
Добавлено в [mergetime]1132048002[/mergetime]
Написал функцию, которая определяет наличие необходимых для отдыха предметов (костер и bedroll), и если чего-то не хватает, то выдает FloatingText, чего не хватает.
В случае, если есть все для отдыха - она должна заставлять игрока подбегать к bedrollу, ложиться на него и отдыхать.

Все работает, условия отдыха срабатывают, кроме одного: игрок где сидит - там и брякается на отдых, нифига не ложась на кровать.

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

Что мне сделать для того, чтоб задержать отдых до того времени, когда игрок добежит до кровати, и как вставить анимацию?..
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Nov 15 2005, 12:57
Сообщение #1759


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

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



Это уже разбиралось очень подробно. Феникс, делая свою систему сталкнулся с этой же проблемой.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
-fenix-
сообщение Nov 15 2005, 17:03
Сообщение #1760


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

Класс: Воин
Характер: Lawful Good
Раса: Человек
NWN: Скриптинг [Sn]



Kavin, тут есть пара тонкостей.
Например, ты можешь прервать отдых функцией ClearAllActions(), потом сделать анимацию и что-то еще и потом, как думается, нужно сделать ActionRest().
Ан нет, дело в том, что ActionRest() вызывает событие OnPlayerRest, короче это то же, что и иконка века. В результате получается бесконечный цикл и игра виснет.
Если хочешь вставить свою анимацию или чего еще перед отдыхом, то нужно отменять отдых и юзать функцию ForceRest(object oCreature). Но это не очень хорошо, так как убирается полоска отдыха, все хиты вылечиваются и эффекты снимаются мгновенно, не действуют ограничения на отдых: если рядом враг, если ПС в бою...
Вобщем, все что надумал, это писать свою функцию, которая проверяет врагов поблизости и состояние героя, потом оценивает хиты и постипенно их восполняет, а так же удаление эффектов через некоторое время. А вот полоску сделать не получется.
Времени сейчас разбираться со своим отдыхом нет(я тебе уже говорил). Поэтому, если нужно, пиши функцию сам, я не знаю, когда сяду за нее.
Надеюсь помог :)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
AliceDiren
сообщение Nov 15 2005, 18:56
Сообщение #1761


Level 7
**

Класс: Маг
Характер: True Neutral
Раса: Эльф
NWN: Скриптинг [Sn]



-fenix-, а если повесить на игрока локалку? И проверять потом, если FALSE, то отменять отдых, проигрывать анимацию, устанавливать TRUE и снова начинать отдых? А когда отдых действительно начался (локалка == TRUE), снова ставить FALSE. Я бы так и сделала, тогда и ForceRest не нужен.
Я может не совсем нормально сказала, но суть я думаю понятна. :)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
-fenix-
сообщение Nov 15 2005, 19:58
Сообщение #1762


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

Класс: Воин
Характер: Lawful Good
Раса: Человек
NWN: Скриптинг [Sn]



Хотя можно и не писать свою функцию, а сделать так.
Neverwinter Script Source
object oPC = GetLastPCRested();

if(GetLocalInt(oPC, "REST") != 1)
{
AssignCommand(oPC, ClearAllActions());
AssignCommand(oPC, ActionPlayAnimation(ANIMATION_FIREFORGET_SALUTE, 1.0, 1.0));
DelayCommand(0.5, SetLocalInt(GetFirstPC(), "REST", 1));
DelayCommand(2.0, AssignCommand(GetFirstPC(), ActionRest()));
}
else
{
/*
что-то там происходит
.
.
.
*/

SetLocalInt(GetFirstPC(), "REST", 0));// в конце обязательно обнуляем переменную
}

Я хотел писать свою функцию, потому что при заостренном внимании к мелочам мое воображение нарисовало картину не сопоставимую с подобным вариантом.
Тебе может такой сгодится :xz:

Но в обоих есть маленькая ложка дегтя, будет писаться "Отдых отменен" в окне сообщений из-за юзания ClearAllActions(). Но с этим прейдется жить :(
ХМ, а может, кто знает, как это убирается?

AliceDiren, гы, я это дописывал 3 часа - телефон был занят :lol:

Сообщение отредактировал -fenix- - Nov 15 2005, 20:01
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Kavin
сообщение Nov 15 2005, 20:10
Сообщение #1763


Level 8
***

Класс: Паладин
Характер: Lawful Good
Раса: Полуэльф
ПОДМАСТЕРЬЕ



Спасибо всем, я нашел в базе скриптов функцию отдыха.
Еще не читал код внимательно, но думаю, что оттудова наковыряю, чего надобно.

С локалкой вариант интересный, сейчас сяду его расписывать.

А вообще мне в голову пришел такой вариант: создать диалог на OnUsed скатки (bedroll-a), в ответы включить два пункта - "Свернуть постель" и "Лечь отдыхать". На диалог прицепить скрипты соответственно сворачивания скатки, или проигрывания анимации, а потом затемнения экрана и отдыха.
Намного проще.
Но не по-программерски как-то.
:crazy:

Текст функции моей, которая проверяет костер и постель в заданном радиусе:
Neverwinter Script Source
int SearchNecessaryForRest(object oWantToRest, int NeedBed=TRUE, int NeedFlame=TRUE, float fDistToSearch=6.0)
{
    object oBed=GetNearestObjectByTag("pc_bedroll", oWantToRest);
    float fDistToBed=GetDistanceBetween(oWantToRest, oBed);
    int BedFound=FALSE;

    if ((GetIsObjectValid(oBed)&&fDistToBed<fDistToSearch)||(!NeedBed)) BedFound=TRUE;

    object oFlame=GetNearestObjectByTag("pc_flame", oWantToRest);
    float fDistFromBedToFlame=GetDistanceBetween(oFlame, oBed);
    int FlameFound=FALSE;

    if ((GetIsObjectValid(oFlame)&&fDistFromBedToFlame<=2.0)||(!NeedFlame)) FlameFound=TRUE;

    int FunctionResult;

    if (!BedFound&&!FlameFound)
        {
            FloatingTextStringOnCreature("Ни костра, ни подстилки... Замерзну совсем...",
                        oWantToRest);
            FunctionResult= 0;
        }
    else if (BedFound&&!FlameFound)
        {
            FloatingTextStringOnCreature("Костер совсем далеко... Буду мерзнуть...", oWantToRest);
            FunctionResult= 1;
        }
    else if (!BedFound&&FlameFound)
        {
            FloatingTextStringOnCreature("Замерзну на голой земле.. Постель бы надо...", oWantToRest);
            FunctionResult= 2;
        }
    else if (BedFound&&FlameFound)
        {
          /* Здесь действия, которые должны совершаться, в случае если все найдено и можно отдыхать*/
            FunctionResult= 3;
        }
    return FunctionResult;
}
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Nov 15 2005, 20:31
Сообщение #1764


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

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



QUOTE (Kavin @ Nov 15 2005, 20:10)
А вообще мне в голову пришел такой вариант: создать диалог на OnUsed скатки (bedroll-a), в ответы включить два пункта - "Свернуть постель" и "Лечь отдыхать". На диалог прицепить скрипты соответственно сворачивания скатки, или проигрывания анимации, а потом затемнения экрана и отдыха.
Намного проще.
Но не по-программерски как-то.

диалоговый вариант считается для синглов очень удачным. Мы давно им пользуемся.
Чего я и Фениксу советовал в свое время.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Kavin
сообщение Nov 15 2005, 21:09
Сообщение #1765


Level 8
***

Класс: Паладин
Характер: Lawful Good
Раса: Полуэльф
ПОДМАСТЕРЬЕ



Lex, А есть возможность запретить кнопку "Отдых" на Player GUI Panel?..
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Nov 15 2005, 21:25
Сообщение #1766


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

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



редактированием гуи может и можно. А просто где-нить в настройках отрубить - нет.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Kavin
сообщение Nov 15 2005, 21:45
Сообщение #1767


Level 8
***

Класс: Паладин
Характер: Lawful Good
Раса: Полуэльф
ПОДМАСТЕРЬЕ



Засада... Ладно, выход из положения уже в мозгах крутится.

Можно в диалоге, в варианте ответа "Отдохнуть" - поставить локалку, а на OnPlayerRest поставить проверку этой локалки, и если что - отменить отдых.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Nov 15 2005, 21:52
Сообщение #1768


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

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



так.. тут тема для вопросов по скриптам, а не технические вопросы реализации твоей системы.

Добавлено в [mergetime]1132080753[/mergetime]
так что завязываем с оффтопом
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Daemonix
сообщение Nov 16 2005, 00:50
Сообщение #1769


Level 10
***

Класс: Мастер Оружия
Характер: Lawful Good
Раса: Человек



А есть такая возможность, что члены фракции, враждебной к игроку, не атакуют его, все бегут к нему и пытаются начать с ним разговор?




LEX: Вопрос не совсем по теме. С таким лучше в одиночные.
DAEMONIX: Учту. Спрошу тогда в одиночных.

Сообщение отредактировал Daemonix - Nov 16 2005, 13:08
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
AliceDiren
сообщение Nov 16 2005, 01:54
Сообщение #1770


Level 7
**

Класс: Маг
Характер: True Neutral
Раса: Эльф
NWN: Скриптинг [Sn]



Kavin, посмотри систему отдыха в модулях Tortured Hearts. Там это организовано. Именно с отменой в GUI Panel.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Змий
сообщение Nov 24 2005, 00:13
Сообщение #1771


Level 2
*

Класс: Обыватель
Характер: True Neutral
Раса: Рептилия



Здравствуйте. В модульстроении я новичок и захотелось мне сразу суммона(чтоб непременно был в моем первом модуле). Почитав доки и прочее, я поставил placeable пьедестал, и примерно такой диалог поставил ему:
-test
-ok [и на этом месте должен был суммон существа с тегом "creaturetosummon" на waypoint с тегом "summonmetastat" произойти ]
Но почему - то этого не происходит! При тестировании диалог проигрывается, но ничего не сумонится. Обьясните пожалуйста ламеру(мне), в чём здесь ошибка?
Вот листинг скрипта суммона:
Neverwinter Script Source
void main()
{
object oPC = GetPCSpeaker();

object oTarget;
object oSpawn;
location lTarget;
oTarget = GetWaypointByTag("summonmetastat");

lTarget = GetLocation(oTarget);

oSpawn = CreateObject(OBJECT_TYPE_CREATURE, "creaturetosummon", lTarget);

oTarget = oSpawn;

int nInt;
nInt = GetObjectType(oTarget);

if (nInt != OBJECT_TYPE_WAYPOINT) DelayCommand(0.5, ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_FNF_TIME_STOP), oTarget));
else DelayCommand(0.5, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_FNF_TIME_STOP), GetLocation(oTarget)));
}


Компилируется, но не работает. Все теги я проверял, у вызываемого существа и у вэйпойнта вроде нормально.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Tiger Greyhawk
сообщение Nov 24 2005, 00:21
Сообщение #1772



Иконки Групп

Класс: Обыватель
Характер: Chaotic Good
Раса: Человек
NWN: Скриптинг [Sn]



QUOTE (Змий @ Nov 24 2005, 00:13)
с тегом "creaturetosummon"
Neverwinter Script Source
CreateObject(OBJECT_TYPE_CREATURE, "creaturetosummon", lTarget);

здесь нужно указывать не тег, а ResRef.
З.Ы. Читай Вопросы и Ответы по тулсету, там это (и не только это) разбиралось. Также качай тутор Aiwan`а. Линк на него есть в тех же ВоИ.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Nov 24 2005, 02:14
Сообщение #1773


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

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



саммонер делается этим эффектом: (чтобы был в пати, можно было давать команды и прочее)
Neverwinter Script Source
// Create a Summon Creature effect.  The creature is created and placed into the
// caller's party/faction.
// - sCreatureResref: Identifies the creature to be summoned
// - nVisualEffectId: VFX_*
// - fDelaySeconds: There can be delay between the visual effect being played, and the
//  creature being added to the area
// - nUseAppearAnimation: should this creature play it's "appear" animation when it is
//  summoned. If zero, it will just fade in somewhere near the target.  If the value is 1
//  it will use the appear animation, and if it's 2 it will use appear2 (which doesn't exist for most creatures)
effect EffectSummonCreature(string sCreatureResref, int nVisualEffectId=VFX_NONE, float fDelaySeconds=0.0f, int nUseAppearAnimation=0)

Добавлено в [mergetime]1132787960[/mergetime]
весьма похвально, что ты сам попытался написать и в принципе написал... только не то, что надо. У тебя просто создается существо (при верном рез-рефе и тэге поинта конечно), но это ну саммонер.

проверка
QUOTE
if (nInt != OBJECT_TYPE_WAYPOINT)

вызвала непонимание. У тебя вроде только 1 действие на фразу диалога... зачем проверять валидность поинта и накладывать эффект (многие визуальные эффекты на поинт обычно не работают.)?

+ ты не проверил такой момент.. а если я уже вызывал себе саммонера? (это тебе для размышлений)


Добавлено в [mergetime]1132787981[/mergetime]
ну да.. самое главное: Добро Пожаловать.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DEM
сообщение Nov 24 2005, 12:22
Сообщение #1774


Level 7
**

Класс: Маг
Характер: Lawful Neutral
Раса: Эльф



Хм... вы бы не могли подсказать, как сделать что бы невидимый персонаж ме-е-едлено становился видимым? Просто делаю кат-сцену... наш персонаж бежит и перед ним должен ме-е-едлено появиться другой персонаж, который не может ни атаковать, ничего (но это я уже как-нить сделаю :D )...


ЗЫ. я заметил что у ЛЕКСА подпись только по делу :)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Nov 24 2005, 12:57
Сообщение #1775


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

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



VFX_DUR_GHOSTLY_PULSE
Суть в том, что медленный переход из видимого состояние в нивидимое.. и обратно... как оно может помочь, я хз :) Но ничего более близкого не встречал
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

147 страниц V  « < 69 70 71 72 73 > » 
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 29th April 2024 - 05:45