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

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

 Правила этого форума ПРАВИЛА РАЗДЕЛА
147 страниц V  « < 139 140 141 142 143 > »   
Ответить в эту темуОткрыть новую тему
> Скрипты, Все вопросы и ответы по скриптам
Flaristan
сообщение Feb 8 2012, 02:33
Сообщение #3501


Тролль
****

Класс: Пьяный Мастер
Характер: Chaotic Neutral
Раса: Тварь



Было бы легче, если бы знать кусок пояснения к чему это, и видеть полный текст.
Очевидно имеется в виду, что если у нас есть монстры к примеру с тагами «TAG001» и «NPC_TAG002», то точки их респавнов будут обозначаться вейпоинтами с тагами соответственно «WPR_TAG001» и «WPR_TAG002».

Пойдут или не пойдут – решает уже сам разработчик. Тот простенький скрипт сделанный в скриптгенераторе, который я предложил - не универсален.
Хорошо если задумка описанной точки респавна при входе в локацию игрока спавнить ему противника по штуке на игрока без заморочек, но если это особый противник вроде босса? Тогда получится: зашел 1 игрок на локацию и стал драться с ним, и тут на локацию заходит другой игрок - внезапно появляется еще один босс на голову первому игроку. А если заходит отряд в 10 человек – появятся 10 боссов. А если в локацию зашел один игрок, не смог убить монстра и убежал, и тут в локацию приходит второй игрок – он монстра еще не убивал и получится у него отреспится и свой монстр и на локации будет еще тот которого отреспил предыдущий игрок.
В общем, делая для мультиплеера, приходится учитывать кучу нюансов относительно конечного вида реализации своих задумок. Как правило, для качественного внедрения единичной идеи требуется прописывание айсберга неявных нюансов удерживающих эту идею именно в той форме, которая была задумана. Чтоб успешно заниматься этим - одного владения «скрипт-генератором» мало, нужно быть на «ты» с НВН-скриптингом.

Поставить 4 сундука; написать скрипт, который при открытии сундука единожды на смерть босса находящегося рядом генерирует в нем определенные вещи в определенном количестве, и если вещи уже лежат в сундуке при новом открытии после новой смерти босса – добавлять в их свойства определенные заранее улучшения; развесить этот скрипт на эти 4 сундука. (IMG:style_emoticons/kolobok_light/smile.gif)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
ReZkiy
сообщение Feb 18 2012, 12:59
Сообщение #3502


Level 5
**

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



Подскажите - как заставить катапульту стрелять огненными шарами?Или метеоритным штормом? Плиз дайте скрипт!

Сообщение отредактировал ReZkiy - Feb 18 2012, 13:03
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
gennady
сообщение Feb 18 2012, 13:35
Сообщение #3503


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

Класс: Обыватель
Характер: Lawful Good
Раса: Человек
NWN: Модмейкер
Рыцарская Сага



Для балист и катапульт
Neverwinter Script
void main()
{
object oBal = OBJECT_SELF;
object oZel = GetNearestObjectByTag("ZEL_BAL");//Объект на который должен быть скастован спелл.

if (GetIsObjectValid(oZel) && GetDistanceToObject(oZel) <= 50.0f
    && GetLocalInt(oBal,"BALL") != 1)
{
  SetLocalInt(oBal,"BALL",1);
  PlaySound("as_cv_winch1");
  DelayCommand(15.3, SetLocalInt(oBal,"BALL",FALSE));
  if (GetTag(oBal) == "CATAPULTA")
  AssignCommand(oBal,ActionCastSpellAtObject(SPELL_F
IREBALL,oZel));
  else
switch (Random(2)+1)
{
case 1:
AssignCommand(oBal,ActionCastSpellAtObject(SPELL_F
LAME_ARROW,oZel));
break;
case 2:
AssignCommand(oBal,ActionCastSpellAtObject(SPELL_M
ELFS_ACID_ARROW,oZel));
break;
}
}
}

Спец скрипт для мощной катапульты
Neverwinter Script
void main()
{
object oPC = GetFirstPC();
object oBal = OBJECT_SELF;
int i = 1;
object oZel = GetNearestObject(OBJECT_TYPE_CREATURE, oBal, i);
vector vFace = GetPosition(oPC);

if (GetArea(oPC) != GetArea(oBal)) return;
if (GetLocalInt(oBal,"BALL") == 1) return;

while(GetIsObjectValid(oZel))
{
int iRepa = GetReputation(oZel, oBal);
if (iRepa < 40)
{
if (GetDistanceToObject(oZel) <= 23.0 && !GetIsDead(oZel))
{
  if (GetDistanceToObject(oZel) <= 3.0) return;
  effect eDamage = EffectDamage(GetCurrentHitPoints(oZel)/5, DAMAGE_TYPE_BLUDGEONING);
  effect eIMM = EffectSpellResistanceDecrease(30);
  AssignCommand(oBal, SetFacingPoint(vFace));
  ApplyEffectToObject(DURATION_TYPE_TEMPORARY,eIMM,o
Zel,5.0);
  PlaySound("cb_sh_ballista");
  DelayCommand(0.5, AssignCommand(oBal,ActionCastSpellAtObject(SPELL_M
AGIC_MISSILE,oZel)));
  DelayCommand(1.5, ApplyEffectToObject(DURATION_TYPE_INSTANT, eDamage, oZel));// Наносим удар
  DelayCommand(3.0, PlaySound("as_cv_winch1"));
  DelayCommand(11.0, SetLocalInt(oBal,"BALL",FALSE));
  SetLocalInt(oBal,"BALL",1);
  break;
}
}
i++;
oZel = GetNearestObject(OBJECT_TYPE_CREATURE, oBal, i);
}
}

Скрипты стоят на ХБ
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
ReZkiy
сообщение Feb 19 2012, 15:38
Сообщение #3504


Level 5
**

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



Цитата(gennady @ Feb 18 2012, 15:35) *
Спец скрипт для мощной катапульты
Neverwinter Script
void main()
{
object oPC = GetFirstPC();
object oBal = OBJECT_SELF;
int i = 1;
object oZel = GetNearestObject(OBJECT_TYPE_CREATURE, oBal, i);
vector vFace = GetPosition(oPC);

if (GetArea(oPC) != GetArea(oBal)) return;
if (GetLocalInt(oBal,"BALL") == 1) return;

while(GetIsObjectValid(oZel))
{
int iRepa = GetReputation(oZel, oBal);
if (iRepa < 40)
{
if (GetDistanceToObject(oZel) <= 23.0 && !GetIsDead(oZel))
{
  if (GetDistanceToObject(oZel) <= 3.0) return;
  effect eDamage = EffectDamage(GetCurrentHitPoints(oZel)/5, DAMAGE_TYPE_BLUDGEONING);
  effect eIMM = EffectSpellResistanceDecrease(30);
  AssignCommand(oBal, SetFacingPoint(vFace));
  ApplyEffectToObject(DURATION_TYPE_TEMPORARY,eIMM,o
Zel,5.0);
  PlaySound("cb_sh_ballista");
  DelayCommand(0.5, AssignCommand(oBal,ActionCastSpellAtObject(SPELL_M
AGIC_MISSILE,oZel)));
  DelayCommand(1.5, ApplyEffectToObject(DURATION_TYPE_INSTANT, eDamage, oZel));// Наносим удар
  DelayCommand(3.0, PlaySound("as_cv_winch1"));
  DelayCommand(11.0, SetLocalInt(oBal,"BALL",FALSE));
  SetLocalInt(oBal,"BALL",1);
  break;
}
}
i++;
oZel = GetNearestObject(OBJECT_TYPE_CREATURE, oBal, i);
}
}

Слушай, а важно ли здесь что бы катапульта или баллиста как плейсбл была используемая?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
gennady
сообщение Feb 19 2012, 16:15
Сообщение #3505


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

Класс: Обыватель
Характер: Lawful Good
Раса: Человек
NWN: Модмейкер
Рыцарская Сага



Важно, т.к. скрипт стоит на ХБ и катапульты кастуют спелы.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Flaristan
сообщение Feb 19 2012, 18:27
Сообщение #3506


Тролль
****

Класс: Пьяный Мастер
Характер: Chaotic Neutral
Раса: Тварь



Для того, чтоб плейсбл мог кастовать спеллы, он не должен быть «статик» - но при этом он может быть не «активным».
Используй только галочку «сюжетный», если хочешь, чтоб катапульты нельзя было разрушить, и он будет как статик, колдующий спеллы.

Сообщение отредактировал Flaristan - Feb 19 2012, 18:32
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
ReZkiy
сообщение Feb 19 2012, 19:20
Сообщение #3507


Level 5
**

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



Цитата(Flaristan @ Feb 19 2012, 20:27) *
Используй только галочку «сюжетный», если хочешь, чтоб катапульты нельзя было разрушить

Cпасибо, это я понял ОООЧЕНЬ давно.
Насчет катапульты... Я в скриптах не очень, но - там есть функция, что бы она стреляла в НПС вражеских?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
redlist2009
сообщение Feb 22 2012, 16:57
Сообщение #3508


Level 1


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



Всех приветствую!Возник вопрос.Прошу прощения,если пишу не туда...
Вопрос:необходимо,чтобы НПС появился после выполнения какого-либо действия,а не сразу при запуске модуля(например,через присвоение ему локальной переменной).То есть,поговорил с каким-нибудь челом,и,в указанном месте появился новый НПС.Ещё,хотел спросить:как заставить появиться НПС при наступлении ГГ на определённый участок локации?То есть,созданная мною группа НПС через "Мастер встреч",появлялась после выполнения разговора с кем-либо.Заранее,спасибо за помощь (IMG:style_emoticons/kolobok_light/declare.gif)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Valeroy
сообщение Feb 22 2012, 23:20
Сообщение #3509


Level 2
*

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



Здраствуйте, извините может не туда пишу, но у меня серьезный вопрос, мне нужен человек который бы объяснил по скайпу как работать со скриптами, для меня это не знакомо, поэтому прошу строго не судить если я обратился с этой просьбой суда, просто у меня хорошая идея для создания онлайн-модуля, но без скриптов ни как, хорошо отблагодарю человека который сможет помоч, пишите суда или скайп nemi44441
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
denis0k
сообщение Feb 22 2012, 23:21
Сообщение #3510


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

Класс: Воин
Характер: Lawful Good
Раса: Человек
NWN: Скриптинг [PW]
Gem of the North
Край Лесов



redlist2009, все эти моменты разжёваны по 100 раз, тут огромная база примеров (IMG:style_emoticons/kolobok_light/smile.gif) В качестве наводки:
- Для выполнения действия в ветке диалога есть соответствующий слот для скрипта.
- Для выполнения действия в определённом месте локации есть слот OnEnter у триггеров, который там надо заранее нарисовать.
- Создать объект в скрипте можно функцией типа CreateObject по его resref-у, который можно подглядеть в палитре.
- Можно распотрошить оригинальную кампанию, там есть такие ситуации. Если ты конечно её проходил.

На подобные вопросы тут неохотно отвечают, т.к. это всё есть в мануалах.

Valeroy, говорю как преподаватель информатики (в т.ч. и программирования) - если ты совсем ничего не понимаешь в программировании, то обучить тебя этому за пару вечеров в скайпе невозможно в принципе. Самый действенный вариант - заинтересуй кого-нить своей идеей, тут 100% несколько скриптеров без дела шатается. Если идея интересна не только тебе, может выйти положительный результат.

Сообщение отредактировал denis0k - Feb 22 2012, 23:30
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
redlist2009
сообщение Feb 23 2012, 07:50
Сообщение #3511


Level 1


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



denis0k, спасибо за совет,но,в этом и проблема...Я запутался во всём этом...Или,вы,меня не правильно поняли.Постараюсь объяснить.Все,наверное,играли в The Elder Scrolls 4 Oblivion.Так вот,кто помнит,в конце игры на имперский город нападают демоны...Именно это мне нужно...То,что,вы,мне сказали-я знаю...И,по поводу диалогов,и,по поводу триггеров...Я не знаю,что именно нужно писать в скипте.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
PaiNt
сообщение Feb 23 2012, 13:41
Сообщение #3512


Level 8
***

Класс: Псионик
Характер: Chaotic Neutral
Раса: Хафлинг



Цитата(redlist2009 @ Feb 23 2012, 14:50) *
denis0k, спасибо за совет,но,в этом и проблема...Я запутался во всём этом...Или,вы,меня не правильно поняли.Постараюсь объяснить.Все,наверное,играли в The Elder Scrolls 4 Oblivion.Так вот,кто помнит,в конце игры на имперский город нападают демоны...Именно это мне нужно...То,что,вы,мне сказали-я знаю...И,по поводу диалогов,и,по поводу триггеров...Я не знаю,что именно нужно писать в скипте.

Вообще.. имхо такие вопросы говорят о непостижении дзена тулсета, посозерцайте побольше контента и понимание придет само.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
denis0k
сообщение Feb 23 2012, 18:34
Сообщение #3513


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

Класс: Воин
Характер: Lawful Good
Раса: Человек
NWN: Скриптинг [PW]
Gem of the North
Край Лесов



Дело не в дзен самого тулсета. Программирование - наука непростая, нахрапом её не взять. Это требует наличия некоторых знаний, которых в одном-двух абзацах не описать. Если лень найти в инете хотя бы лекции по программированию для школьников (не говоря о мануале по программированию на нвскрипт), то тут поможет только специально дресобученный скриптер в команде. Это сэкономит время, силы и нервы всем.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Valeroy
сообщение Feb 23 2012, 22:29
Сообщение #3514


Level 2
*

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



Мне на самом деле много не надо, около 5-ти скриптов, которых сам сделать не смогу, я даже готовые скрипты с города мастеров поставить не могу, они у меня не ребатают, говорю о скриптах на респ мобов, если у кого есть время в воскресенье или понедельник пишите мне в скайп Nemi44441 эти дни я буду дома, пока мне нужно только скрипт на респ мобов, тут мне к сожалению не объяснить, так как я большенства терминов не знаю, к тому же у меня модуль с непонятным переводом
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Valeroy
сообщение Feb 25 2012, 22:01
Сообщение #3515


Level 2
*

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



Доброе время суток, извините может пишу не в ту тему, но знаю тут быстро могут помочь, я запустил сервер, но другие игроки не могут его увидет, в чем может быть проблема это на линуксе
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Flaristan
сообщение Feb 26 2012, 02:56
Сообщение #3516


Тролль
****

Класс: Пьяный Мастер
Характер: Chaotic Neutral
Раса: Тварь



Не все IP одинаково полезны: если у тебя динамический или внутрисетевой (серый), то подключиться к тебе по интернету на него не смогут – нужен приватный (белый).

Может помочь прога для создания виртуальной LAN сети «хамачи» - если ее установят, запустят и настроят все нужные пользователи, они смогут подключиться к твоему серверу с любым физическим IP. Скачать можно например тут.

P.S.: Хамачи не переваривает маршрутизаторы/роутеры.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
PaiNt
сообщение Feb 26 2012, 10:51
Сообщение #3517


Level 8
***

Класс: Псионик
Характер: Chaotic Neutral
Раса: Хафлинг



Цитата(Flaristan @ Feb 26 2012, 09:56) *
Не все IP одинаково полезны: если у тебя динамический или внутрисетевой (серый), то подключиться к тебе по интернету на него не смогут – нужен приватный (белый).

Может помочь прога для создания виртуальной LAN сети «хамачи» - если ее установят, запустят и настроят все нужные пользователи, они смогут подключиться к твоему серверу с любым физическим IP. Скачать можно например тут.

P.S.: Хамачи не переваривает маршрутизаторы/роутеры.

Вообще не факт. Динамический айпи - не запрещает подключение к твоему серверу априори, просто у тебя будет менятся айпи всякий раз когда упадет твое подключение к интернету. Как показывает практика на динамическом айпи с адсл можно какое-то (ну для прохождения 2-х часового модуля например) время поднять даже сервер с NWNX на линуксе (IMG:style_emoticons/kolobok_light/smile.gif) , другое дело что это извращение - сообщать во аське впри каждом обрыве новый внешний айпи (IMG:style_emoticons/kolobok_light/smile.gif) ..
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Valeroy
сообщение Feb 26 2012, 13:04
Сообщение #3518


Level 2
*

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



Народ, шард готов, дайте пожалуйста готовый скрипт на респ мобов, по триггеру не хочу, нужен обязательно скрипт, и опишите его как поставить, и пожалуйста без терминов, на простом языке
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Flaristan
сообщение Feb 26 2012, 15:43
Сообщение #3519


Тролль
****

Класс: Пьяный Мастер
Характер: Chaotic Neutral
Раса: Тварь



Цапу крути.

P.S.: Самую ржавую.

Сообщение отредактировал Flaristan - Feb 26 2012, 15:48
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vermilion
сообщение May 30 2012, 09:30
Сообщение #3520


Level 1


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



Здравствуйте. У меня возникла одна ситуация по поводу скрипта.
Хочу сделать респ нпс (крыса с ResRef: "rat") через OnDeath скрипт на определенном WP:

script1 (OnDeath):

CODE

#include "script2"
void main()
{
string sResRef = ("rat");
location lSpawn = GetLocation(GetWaypointByTag("SPAWN01"));
DelayCommand(10.0, CreateObjectVoid(OBJECT_TYPE_CREATURE, sResRef,lSpawn));
///////////////////////////////////////////////////////
ExecuteScript("nw_c2_default7", OBJECT_SELF);
}


script2 (include в OnDeath):

CODE

void CreateObjectVoid(int nObjectType, string sTemplate, location lLoc, int bUseAppearAnimation = FALSE)
{
object oVoid = CreateObject(nObjectType, sTemplate, lLoc, bUseAppearAnimation);
}


Сейчас у меня нвн версии 1.69, несколько лет назад делал ту же самую систему на версии 1.68 и всё работало. Конкретно, система заключается в том, что на локации размещается, допустим, 8 крыс и под каждой из них WP респа. На HeartBeat каждой из них вешается RandomWalk (если вне боя). Строка первого скрипта "location lSpawn..." определяется через case из 8 WP, получается, если убить все 8 крыс, возможно на каком-нибудь из WP крыс может быть 3-4 и так далее. Своеобразное разнообразие. Но это ладно...

Проблема в том, что у меня не получается сделать DelayCommand в первом скрипте больше, чем на 5.0 секунд. Когда ставлю 4.99, убиваю крысу, она появляется. Ставлю 5.01, убиваю, ничего не происходит, не респится. На модуле, на локации, на крысе нет никаких дополнительных скриптов или других изменений.
Ставил на этот OnDeath скрипт крысы визуальный эффект (маг. взрыв на GetLastKiller), он так же не работает, если DelayCommand больше, чем 5.0 секунд.
Ставил DelayCommand 10 секунд просто на Placeable: OnUsed, всё работает.

Не знаю, чем это всё вызвано. Помогите, кто знает.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
gennady
сообщение May 30 2012, 12:39
Сообщение #3521


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

Класс: Обыватель
Характер: Lawful Good
Раса: Человек
NWN: Модмейкер
Рыцарская Сага



Это настройка уничтожения трупа... Лучше вешать команду на модуль, а не крысу. Через: AssignCommand
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vermilion
сообщение May 30 2012, 13:46
Сообщение #3522


Level 1


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



Это тогда на HeartBeat?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Flaristan
сообщение May 30 2012, 23:47
Сообщение #3523


Тролль
****

Класс: Пьяный Мастер
Характер: Chaotic Neutral
Раса: Тварь



Gennady походу имеет в виду, что если крыса (труп) уничтожается моментально после смерти, то по прохождению задержки превышающей остаток раунда в котором это происходит (больше 5 секунд) – скрипту не с чего запуститься т.к. его объект носитель перестает существовать. Чтоб этого избежать, нужно отдавать команду запуска скрипта не по умолчанию, как в продемонстрированном примере (подразумевающую OBJECT_SELF), а через «assign» с указанием лица стороннего объекта запуска, который будет продолжать существовать и после смерти крысы (например от лица вейпоинта респа или локации и т.п.).
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
PaiNt
сообщение May 31 2012, 14:50
Сообщение #3524


Level 8
***

Класс: Псионик
Характер: Chaotic Neutral
Раса: Хафлинг



Цитата(Flaristan @ May 31 2012, 07:47) *
Gennady походу имеет в виду, что если крыса (труп) уничтожается моментально после смерти, то по прохождению задержки превышающей остаток раунда в котором это происходит (больше 5 секунд) – скрипту не с чего запуститься т.к. его объект носитель перестает существовать. Чтоб этого избежать, нужно отдавать команду запуска скрипта не по умолчанию, как в продемонстрированном примере (подразумевающую OBJECT_SELF), а через «assign» с указанием лица стороннего объекта запуска, который будет продолжать существовать и после смерти крысы (например от лица вейпоинта респа или локации и т.п.).

лучше вешать действия не на вейпойнты (IMG:style_emoticons/kolobok_light/smile.gif) . не доверяю я им (IMG:style_emoticons/kolobok_light/smile.gif)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Virake
сообщение Jun 18 2012, 23:35
Сообщение #3525


Level 5
**

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



доброго всем времени суток!
недавно решил, наверное, в 7 раз переделать заново один мой модуль. и внедрить в него стандартную систему имитации жизни (AMBIENT_ANIMATIONS). уже когда-то делал такое, но немного подзабыл, что к чему. короче, столкнулся с такой проблемой: все НПЦ начинают "жить" только после того, как увидят игрока. т.е. они не выходят из домов, пока к ним не заглянет ПК. и это при том, что все, что нужно, подготовлено: все вейпы стоят на местах, все нужные переменные присвоены. ОнСпаун-скрипт тоже отредактирован соответствующим образом. переменная FLAG_CONSTANT, по-идее, должна включать "постоянную" жизнь НПЦ, т.е. они ходят и проигрывают анимции даже, если ПК нет рядом. однако почему-то не работает. как это исправить?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

147 страниц V  « < 139 140 141 142 143 > » 
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



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