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

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

 Правила этого форума ПРАВИЛА РАЗДЕЛА
205 страниц V  « < 19 20 21 22 23 > »   
Ответить в эту темуОткрыть новую тему
> Вопросы новичков, Абсолютные глупости
Vhall
сообщение Dec 10 2004, 23:41
Сообщение #501


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

Класс: Обыватель
Характер: True Neutral
Раса: Дварф
NWN: Контент



А можно ли полностью убрать fog на локации?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Аваддон
сообщение Dec 11 2004, 00:30
Сообщение #502


Level 10
***

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



Vhall’rafein а смысл :D в свойствах визуальных можно и в консоли
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DBColl
сообщение Dec 11 2004, 01:15
Сообщение #503


4-х Кубовый
Иконки Групп

Класс: Некромант
Характер: Lawful Evil
Раса: Человек
NWN: Скриптинг [Sn]
Проклятие Левора



QUOTE (Аваддон @ Dec 10 2004, 23:30)
Vhall’rafein а смыслв свойствах визуальных можно и в консоли

В визуальных свойствах не уберешь СОВСЕМ. Все равно небольшой туман будет, чтобы не грузить движок прорисовкой дальних объектов.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
baskan
сообщение Dec 11 2004, 13:34
Сообщение #504


Level 7
**

Класс: Бард
Характер: Lawful Good
Раса: Фея



Вопрос: Как сделать пометку на карте, что бы ее видели ВСЕ игроки?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Dec 11 2004, 14:08
Сообщение #505


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

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



Не понял??? Просто mapnote разве не катит?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
MasterMage
сообщение Dec 11 2004, 15:09
Сообщение #506


Level 8
***

Класс: Маг
Характер: Lawful Good
Раса: Полуэльф



Lemegeton пасиб...:)
Хех...новые вопросы возникают по мере ответа на старые....
1. Как ставить постоянную анимацию(т.е. не время, а постоянно... Без перерыва...)?
2. Сделал так, чтобы маг НПС кастовал спел, когда я прохожу(мирный житель...просто якобы тренеруется маг...). Но переходить тригггер, чтобы он это постоянно делал тупо(не интересно...будет как робот)...Можно как-нибудь сделать так, чтобы через равные промежутки(а еще лучше рендомно)он сам кастовал...?
3. Дайте плиз ссылку на статью(если есть), где рассказывается, как писать диалоги со скриптами и сюжет не через мастера....Мастером научился...но хорошего не сделаешь с ним...:(
4. И последний... Пробовал сделать портал(как камень призыва). Думал просто.... Но не нашел у вещи никаких стеков(и ессественно OnUsed).... Как тады написать, чтоб он телепортировал куды надо?????
:pilot:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Aiwan
сообщение Dec 11 2004, 20:43
Сообщение #507


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

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



QUOTE (MasterMage @ Dec 11 2004, 18:09)
1. Как ставить постоянную анимацию(т.е. не время, а постоянно... Без перерыва...)?

Максимальным числом времени, либо проверкой какой. Например череч хербит :bad: . Его юзать шибко не следует, это надеюсь знаешь.
QUOTE (MasterMage @ Dec 11 2004, 18:09)
2. Сделал так, чтобы маг НПС кастовал спел, когда я прохожу(мирный житель...просто якобы тренеруется маг...). Но переходить тригггер, чтобы он это постоянно делал тупо(не интересно...будет как робот)...Можно как-нибудь сделать так, чтобы через равные промежутки(а еще лучше рендомно)он сам кастовал...?

Подумай сам, это может быть только через счетчик времени и опять же через какую-то систему отсчета. Гораздо проще и интересней сделать проверку, если увидел РС, то маг кастует закл, либо не кастует. Вот и будет тебе выбор. А если большой объем разных Магов и прочее. То лучше повеь на скрытый плейсебл скрипт на хербит и пусть он сигнализирует Магам и прочим НПС в локе при помощи сигнальных строк в юзердеф слот. Понятно?
QUOTE (MasterMage @ Dec 11 2004, 18:09)
3. Дайте плиз ссылку на статью(если есть), где рассказывается, как писать диалоги со скриптами и сюжет не через мастера....Мастером научился...но хорошего не сделаешь с ним...

Тут есть тема с моей статьей. Скачай я это вопрос разбирал.
QUOTE (MasterMage @ Dec 11 2004, 18:09)
4. И последний... Пробовал сделать портал(как камень призыва). Думал просто.... Но не нашел у вещи никаких стеков(и ессественно OnUsed).... Как тады написать, чтоб он телепортировал куды надо?????

Ставишь у твоего предмета свойство (не помню точно, что то типа OnUsed) там где есть все свойства: заклы, спелы и прочие плюшки. Потом на слот OnActivateItem модуля вешаешь скрипт в которм описываешь что должно произойти и при каких условиях. Примерно так (скрипт я подправил рабочий, ты уж не ругайся мож где ошибси... я главное показать что и как куда):
Neverwinter Script Source
void main()
{
object oItem = GetItemActivated(); // Сам предмет
object oActivator = GetItemActivator(); //Тот кто жмет капу =)
string sRes = GetResRef(oItem);

if (GetTag(oItem) == "ТАГ_ТВОЕГО_itm-a") //Если ТАГ активируемого предмета равен...
{
  object oWPs = GetWaypointByTag("WP_01"); //точка куда слать
  object oWPm = GetWaypointByTag("POST_M");// еще точка, можно сюда
  string sArea = GetTag(GetArea(oActivator));
  if(!GetIsInCombat(oActivator)) //Если не в бою
  {
    if (sArea == "ТАГ_АРЕНЫ_01" || sArea == "ТАГ_АРЕНЫ_02")
    //Просто проверка на арену к примеру
    {
      effect eShake = EffectVisualEffect(VFX_FNF_SCREEN_SHAKE);
      effect eBreach = EffectVisualEffect(VFX_IMP_BREACH);
      effect eWord = EffectVisualEffect(VFX_FNF_WORD);
      AssignCommand(oActivator, ClearAllActions());
      DelayCommand(1.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eBreach, oActivator));
      DelayCommand(3.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eWord, oActivator));
      DelayCommand(3.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eShake, oActivator));
      DelayCommand(5.5, AssignCommand(oActivator, ActionJumpToObject(oWPm)));
    }
  }
  else
  {
    SendMessageToPC(oActivator,"Трус!!! Дерись, засранец!");
  }
  }
}
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
MasterMage
сообщение Dec 12 2004, 13:24
Сообщение #508


Level 8
***

Класс: Маг
Характер: Lawful Good
Раса: Полуэльф



Aiwan
Попробую разобраться...но ты пишешь мне, как нормалу, а я пока только еле-еле перевалид за чайника(т.е. понял действия, делай команды, визуал эффекты и т.д. , написал много скриптов, но сейчас разбираюся с IF....Воть :D ).... Можно(если не сложно(каламбур?))написать немного по проще(но конечно не совсем уж );)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
MasterMage
сообщение Dec 12 2004, 14:39
Сообщение #509


Level 8
***

Класс: Маг
Характер: Lawful Good
Раса: Полуэльф



Получилось, Айван, портал работает.... Но дело в том, что у мну не получается, чтобы после UseItem вещь оставила метку, чтоб вернуться...:(:(:(:(
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Aiwan
сообщение Dec 12 2004, 17:39
Сообщение #510


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

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



Neverwinter Script Source
void main()
{
object oItem = GetItemActivated(); // Сам предмет
object oActivator = GetItemActivator(); //Тот кто жмет капу =)
string sRes = GetResRef(oItem);

if (GetTag(oItem) == "ТАГ_ТВОЕГО_itm-a") //Если ТАГ активируемого предмета равен...
{
  object oWPm = GetWaypointByTag("POST_M");
  string sArea = GetTag(GetArea(oActivator));
  if(!GetIsInCombat(oActivator)) //Если не в бою
  {
    if (!GetLocalInt(oActivator, "USED_PORTAL"))
    {
      SetLocalInt(oActivator, "USED_PORTAL", TRUE);
      //Поставим локалку что мы использовали один раз камешек
      SetLocalLocation(oActivator,"START_POINT", GetLocation(oActivator));
      // Сохраним координаты на самом игроке того места где использовали камень
      effect eShake = EffectVisualEffect(VFX_FNF_SCREEN_SHAKE);
      effect eBreach = EffectVisualEffect(VFX_IMP_BREACH);
      effect eWord = EffectVisualEffect(VFX_FNF_WORD);
      AssignCommand(oActivator, ClearAllActions());
      DelayCommand(1.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eBreach, oActivator));
      DelayCommand(3.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eWord, oActivator));
      DelayCommand(3.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eShake, oActivator));
      DelayCommand(5.5, AssignCommand(oActivator, ActionJumpToObject(oWPm)));
    }
    if (GetLocalInt(oActivator, "USED_PORTAL"))
    {
      SetLocalInt(oActivator, "USED_PORTAL", FALSE); // Уберем локалку что мы юзали камень
      effect eShake = EffectVisualEffect(VFX_FNF_SCREEN_SHAKE);
      effect eBreach = EffectVisualEffect(VFX_IMP_BREACH);
      effect eWord = EffectVisualEffect(VFX_FNF_WORD);
      AssignCommand(oActivator, ClearAllActions());
      DelayCommand(1.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eBreach, oActivator));
      DelayCommand(3.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eWord, oActivator));
      DelayCommand(3.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eShake, oActivator));
      DelayCommand(5.5, AssignCommand(oActivator,
      ActionJumpToLocation(GetLocalLocation(oActivator,"START_POINT"))));
      // Отправим в то место где был
    }
  }
  else
  {
    SendMessageToPC(oActivator,"Трус!!! Дерись, засранец!");
  }
  }
}
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
MasterMage
сообщение Dec 12 2004, 18:07
Сообщение #511


Level 8
***

Класс: Маг
Характер: Lawful Good
Раса: Полуэльф



Во!!Понятно...Спасибо. Неужели я начал понимать IF условия???Кажется да :D !
А этот скрипт так и ставится на модульный стек?... Так если, чтобы попасть обратно, нужно вторично использовать камень?Так...так...так...
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Aiwan
сообщение Dec 12 2004, 20:05
Сообщение #512


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

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



if - это УСЛОВИЕ ЕСЛИ... и выполняется { вот енто }
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Raven
сообщение Dec 13 2004, 13:15
Сообщение #513


Level 8
***

Класс: Фея
Характер: Chaotic Evil
Раса: Фея



Вопрос - читал в мануале Айвана про плейсовую воду. Возник вопрос - а нафик ? Какое практическое применение плейсовой воды ?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DBColl
сообщение Dec 13 2004, 14:11
Сообщение #514


4-х Кубовый
Иконки Групп

Класс: Некромант
Характер: Lawful Evil
Раса: Человек
NWN: Скриптинг [Sn]
Проклятие Левора



QUOTE (Raven @ Dec 13 2004, 12:15)
Вопрос - читал в мануале Айвана про плейсовую воду. Возник вопрос - а нафик ? Какое практическое применение плейсовой воды ?

Хех, очень широкое. В Проклятии Левора мы допустим делали затопленные локации, мелкие пруды между холмов, заполняли ямы в тайлсетах леса, склепа водой... ;)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vhall
сообщение Dec 13 2004, 15:03
Сообщение #515


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

Класс: Обыватель
Характер: True Neutral
Раса: Дварф
NWN: Контент



Хмм... плэйсовая вода...
А ссылку дадите? :D
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Friedrich
сообщение Dec 13 2004, 18:24
Сообщение #516


Level 5
**

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



В HotU, кстати, "плейсовая" вода (лава, лед) добавляется специальным эффектом на невидимый плейсэйбл. :dirol:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
MasterMage
сообщение Dec 13 2004, 19:29
Сообщение #517


Level 8
***

Класс: Маг
Характер: Lawful Good
Раса: Полуэльф



lex: скрипт Айва, приведеный выше был совместными усилиями оптимизирован до следующего (теперь его надо потестить собсна. Кто возьмется?):

Neverwinter Script Source
void JUMP(object oActivator, location Destination)
{
effect eShake = EffectVisualEffect(VFX_FNF_SCREEN_SHAKE);
effect eBreach = EffectVisualEffect(VFX_IMP_BREACH);
effect eWord = EffectVisualEffect(VFX_FNF_WORD);
AssignCommand(oActivator, ClearAllActions());
AssignCommand(oActivator, SetCommandable(FALSE,oActivator));
DelayCommand(1.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eBreach, oActivator));
DelayCommand(3.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eWord, oActivator));
DelayCommand(3.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eShake, oActivator));
DelayCommand(5.5, AssignCommand(oActivator, JumpToLocation(Destination)));
DelayCommand(6.0, AssignCommand(oActivator, SetCommandable(TRUE,oActivator)));
}
void main()
{
object oItem = GetItemActivated();
object oActivator = GetItemActivator();
string sRes = GetResRef(oItem);

if (GetTag(oItem) == "ТАГ_ТВОЕГО_itm-a")
{
  string sArea = GetTag(GetArea(oActivator));
  if(!GetIsInCombat(oActivator))
  {
    if (!GetLocalInt(oActivator, "USED_PORTAL"))
    {
    DelayCommand(5.0,SetLocalInt(oActivator, "USED_PORTAL", TRUE));
    DelayCommand(5.0,SetLocalLocation(oActivator,"START_POINT", GetLocation(oActivator)));
    JUMP(oActivator,GetLocation(GetWaypointByTag("POST_M")));
    }
    if (GetLocalInt(oActivator, "USED_PORTAL"))
    {
    DelayCommand(5.0,SetLocalInt(oActivator, "USED_PORTAL", FALSE));
    JUMP(oActivator,GetLocalLocation(oActivator,"START_POINT"));
    }
  }
  else
  {
    SendMessageToPC(oActivator,"Трус!!! Дерись, засранец!");
  }
  }


Сообщение отредактировал Lex - Dec 14 2004, 00:23
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vhall
сообщение Dec 14 2004, 18:17
Сообщение #518


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

Класс: Обыватель
Характер: True Neutral
Раса: Дварф
NWN: Контент



Как ни подключаю любой хак с плэйсами - в модуль добавляется только палитра, но не плэйсы. Что я неправильно делаю?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DBColl
сообщение Dec 14 2004, 18:34
Сообщение #519


4-х Кубовый
Иконки Групп

Класс: Некромант
Характер: Lawful Evil
Раса: Человек
NWN: Скриптинг [Sn]
Проклятие Левора



QUOTE (Vhall’rafein @ Dec 14 2004, 17:17)
Как ни подключаю любой хак с плэйсами - в модуль добавляется только палитра, но не плэйсы. Что я неправильно делаю?

То есть "палитра, но не плэйсы"?! :unsure:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Auren
сообщение Dec 14 2004, 18:44
Сообщение #520


Сивоха
***

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



QUOTE (DBColl @ Dec 14 2004, 18:34)
То есть "палитра, но не плэйсы"?! 


В палитре появляются названия плейсов хаковских, а самих маделев нивидна.

QUOTE (Vhall’rafein @ Dec 14 2004, 18:17)
Как ни подключаю любой хак с плэйсами - в модуль добавляется только палитра, но не плэйсы. Что я неправильно делаю?


Скарей всиво там крывые 2daшки.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vhall
сообщение Dec 14 2004, 19:02
Сообщение #521


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

Класс: Обыватель
Характер: True Neutral
Раса: Дварф
NWN: Контент



хм... кривые в 10 раз? :unsure:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Auren
сообщение Dec 14 2004, 19:51
Сообщение #522


Сивоха
***

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



Ну пачитай для каво ани сделаны(для какой версии) или проста глянь с какова ид ани там понаписаны и сравни с оригинальными.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
MasterMage
сообщение Dec 14 2004, 20:49
Сообщение #523


Level 8
***

Класс: Маг
Характер: Lawful Good
Раса: Полуэльф



Может я потестю....если время будет(To Lex) :D
Добавлено в [mergetime]1103050133[/mergetime]
Не действует!!!
До строчки
Neverwinter Script Source
void JUMP(object oActivator, location Destination)
{
effect eShake = EffectVisualEffect(VFX_FNF_SCREEN_SHAKE);
effect eBreach = EffectVisualEffect(VFX_IMP_BREACH);
effect eWord = EffectVisualEffect(VFX_FNF_WORD);
AssignCommand(oActivator, ClearAllActions());
AssignCommand(oActivator, SetCommandable(FALSE,oActivator));
DelayCommand(1.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eBreach, oActivator));
DelayCommand(3.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eWord, oActivator));
DelayCommand(3.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eShake, oActivator));
DelayCommand(5.5, AssignCommand(oActivator, JumpToLocation(Destination)));
DelayCommand(6.0, AssignCommand(oActivator, SetCommandable(TRUE,oActivator)));

выполняется, а потом нет....Слишком сложно. Можно было сделать попроще.... :D
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Dec 15 2004, 21:29
Сообщение #524


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

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



хм...тогда так:

void JUMP(object oActivator, location Destination)
{
effect eShake = EffectVisualEffect(VFX_FNF_SCREEN_SHAKE);
effect eBreach = EffectVisualEffect(VFX_IMP_BREACH);
effect eWord = EffectVisualEffect(VFX_FNF_WORD);
AssignCommand(oActivator, ClearAllActions());
AssignCommand(oActivator, SetCutsceneMode(oActivator,TRUE));
DelayCommand(1.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eBreach, oActivator));
DelayCommand(3.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eWord, oActivator));
DelayCommand(3.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eShake, oActivator));
DelayCommand(5.5, AssignCommand(oActivator, ActionJumpToLocation(Destination)));
DelayCommand(6.0, AssignCommand(oActivator, SetCutsceneMode(oActivator,FALSE)));



способов миллион...
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Tarron
сообщение Dec 15 2004, 21:32
Сообщение #525


Level 2
*

Класс: Дварф-Защитник
Характер: Lawful Evil
Раса: Дварф



Народ я сразу хочу извиниться если что не так и не туда напишу
нету трафика смотреть весь форум.
Я делаю модуль для Нашей локальной сети и к сожалению полный ламер :swoon: в скриптах полный 0. Но это не самое главное респоун монстров я сделал сундуков тоже и вот столкнулся с такой проблемой: Где-то я своими шаловливыми руками сделал так что после убийства ЛЮБОГО НПц или моба на его месте остаеться труп который очень долго лежит и исчезает минут через 5 и самое главное не роняеться лут. Сразу оговорюсь что в свойствах самого создания никакие изменения настрок не помогают.Это где-то глобально применено ко всему модулю.Вот такая вот фигня :shout:
И еще если кто сможет обьясните как сделать чтобы игроки хотели есть и чтоб эту еду делать я видел тут такой топик но он обсуждает не как а зачем.
Заранее очень благодарю.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

205 страниц V  « < 19 20 21 22 23 > » 
Ответить в эту темуОткрыть новую тему
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0

 



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