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

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

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

gennady
Отправлено: Nov 19 2023, 12:51


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

Группа: Master
Сообщений: 394
Регистрация: 13.11.2005
Пользователь №: 1,779


VK
Цитата
Но для справки, мы НЕ авторы модуля) мы взялись за его ремастер. Поэтому, мы конечно же посовещались и уже наметили определённые планы, но конкретно НАША работа ещё не была открыта в общий доступ. То, что вы прошли это работа талантливой, но увы ограниченной возможностями своего времени команды WRG! Team и прошлых разработчиков, пытавшихся сделать ремастер.

Интересно, что по этому поводу думает Aiwan?
  Форум: "Проклятие Левора" Часть I · Просмотр сообщения: #147100 · Ответов: 969 · Просмотров: 249,309

gennady
Отправлено: Aug 28 2014, 10:20


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

Группа: Master
Сообщений: 394
Регистрация: 13.11.2005
Пользователь №: 1,779


Цитата(StasMokos @ Aug 25 2014, 14:04) *
И еще одна проблема. В какой-то момент у меня в редакторе все русские буквы в интерфейсе стали отображаться как палочки

Патч реестра от Virusmana, исправление палок (!!!!!) в тулсете. http://remmgen.narod.ru/nwn_palki.rar
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #145361 · Ответов: 3359 · Просмотров: 636,503

Важно! Скрипты
gennady
Отправлено: Jul 25 2013, 10:19


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

Группа: Master
Сообщений: 394
Регистрация: 13.11.2005
Пользователь №: 1,779


Нет, этот скрипт поставить в слот OnOpen двери. Всё! (IMG:style_emoticons/kolobok_light/smile.gif)
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #144162 · Ответов: 3670 · Просмотров: 701,261

Важно! Скрипты
gennady
Отправлено: Jul 25 2013, 10:16


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

Группа: Master
Сообщений: 394
Регистрация: 13.11.2005
Пользователь №: 1,779


Neverwinter Script
// ЗАКРЫТЬ ДВЕРЬ И ЗАМОК Слот OnOpen
void main()
{
object oDoor = OBJECT_SELF;

DelayCommand(15.0, ActionCloseDoor(oDoor));
SetLocked(oDoor, TRUE);
}
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #144160 · Ответов: 3670 · Просмотров: 701,261

gennady
Отправлено: Jul 19 2013, 07:56


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

Группа: Master
Сообщений: 394
Регистрация: 13.11.2005
Пользователь №: 1,779


Цитата(StasMokos @ Jul 18 2013, 18:17) *
Здравствуйте, уважаемые. Вы мне, конечно, не часто отвечаете, но я все равно попробую задать вопрос с надеждой на ответ.

У вас просто неправильно прописаны скрипты ХБ НПС. Попробуйте с этой странички: http://remmgen.narod.ru/tmonster.html
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #144091 · Ответов: 3359 · Просмотров: 636,503

Важно! Скрипты
gennady
Отправлено: Jul 5 2013, 11:05


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

Группа: Master
Сообщений: 394
Регистрация: 13.11.2005
Пользователь №: 1,779


Это скрипт на монстров, у некролога стандартный. На монстров что их палитры, тоже нужен этот скрипт... Только ставь свой РЕСРЕФ зомби...
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #143984 · Ответов: 3670 · Просмотров: 701,261

Важно! Скрипты
gennady
Отправлено: Jul 5 2013, 10:09


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

Группа: Master
Сообщений: 394
Регистрация: 13.11.2005
Пользователь №: 1,779


Neverwinter Script
void Raise(location Loc)
{
effect eVisDead = EffectVisualEffect(VFX_IMP_HEAD_ACID);//Эффект с которым объект будет воскресать. В данном случае это кислота!
object oNew = CreateObject(OBJECT_TYPE_CREATURE,"nw_zombie01", Loc) ;//Монстр из палитры который будет воскрешать.
ApplyEffectAtLocation(DURATION_TYPE_PERMANENT, eVisDead, Loc);

}
void main()
{
object oCleric = GetNearestObjectByTag("Nekrolog01");// Тег объекта который будет оживлять. И которого надо убить чтобы остальные больше не оживали.
location Loc = GetLocation(OBJECT_SELF);

if (GetIsObjectValid(oCleric) == TRUE && GetIsDead(oCleric) == FALSE)
{
AssignCommand(oCleric, ClearAllActions());
AssignCommand(oCleric, ActionPlayAnimation(ANIMATION_LOOPING_WORSHIP, 1.0, 3.0));//Действия которые выполняет "оживитель" как только умирает один из объектов. В данном случае становится на колени.
effect eVisCleric = EffectVisualEffect(VFX_IMP_AURA_NEGATIVE_ENERGY);// Эффект с которым клирик воскрешает. В данном случае появляется красного цвета аура. Но эффекты можно менять!
ApplyEffectToObject(DURATION_TYPE_PERMANENT, eVisCleric, oCleric);
AssignCommand(oCleric, DelayCommand(3.0, Raise(Loc)));
AssignCommand(oCleric, DelayCommand(2.2, SpeakString("Воскресни!"))) ;
}
}

Скрипт на слот смерти монста.
как-то так... (IMG:style_emoticons/kolobok_light/declare.gif)
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #143981 · Ответов: 3670 · Просмотров: 701,261

Важно! Скрипты
gennady
Отправлено: Jul 4 2013, 22:44


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

Группа: Master
Сообщений: 394
Регистрация: 13.11.2005
Пользователь №: 1,779


У тебя не работает
Neverwinter Script
DelayCommand(3.0f, Raise(OBJECT_SELF)); // Функция сверху void main()

или маленькая выдержка уничтожения трупа или вообще не работает, т.к. скрипты на трупах не работают...

про рес реф я тут подробно описал: http://remmgen.narod.ru/titem.html
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #143974 · Ответов: 3670 · Просмотров: 701,261

gennady
Отправлено: Jun 27 2013, 13:38


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

Группа: Master
Сообщений: 394
Регистрация: 13.11.2005
Пользователь №: 1,779


Это что старый сайт http://nwvault.ign.com/ приказал долго жить?
  Форум: Neverwinter Nights · Просмотр сообщения: #143925 · Ответов: 77 · Просмотров: 69,022

gennady
Отправлено: Jun 3 2013, 21:25


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

Группа: Master
Сообщений: 394
Регистрация: 13.11.2005
Пользователь №: 1,779


Цитата(DOC @ Jun 3 2013, 11:35) *
Вот возник вопрос по существу - как сделать так, чтобы NPC подходил к игроку при его входе в локацию(модуль)?

читайте пост: http://www.city-of-masters.ru/forums/index...st&p=110735

Цитата(DOC @ Jun 3 2013, 09:47) *
Скажите - можно ли сделать так, чтобы при незаконных действиях стражники пытались тебя оглушить и после того ты попадал в тюрьму, но потом тебя выпускают?

Можно, и уже реализовано Aiwan-ном в Монете судьбы: http://wrg.ru/download.php?list.2 и в нашем модуле тоже есть такая фишка...
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #143796 · Ответов: 5109 · Просмотров: 852,589

gennady
Отправлено: May 4 2013, 11:03


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

Группа: Master
Сообщений: 394
Регистрация: 13.11.2005
Пользователь №: 1,779


Цитата(NumberOne @ May 3 2013, 14:23) *
P.S Скриптом Айвана не понял как пользоваться...

Я тоже не понял, поэтому написал собственный скрипт на ХБ нпс. Вот в этой теме подробности: http://www.city-of-masters.ru/forums/index...?showtopic=5123
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #143764 · Ответов: 3359 · Просмотров: 636,503

Важно! Скрипты
gennady
Отправлено: Jan 11 2013, 09:21


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

Группа: Master
Сообщений: 394
Регистрация: 13.11.2005
Пользователь №: 1,779


Чистка локации от предметов
Тут что-то глючат коды NNS. Кому нужно смотрим здесь: http://remmgen.narod.ru/tmodul.html
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #143399 · Ответов: 3670 · Просмотров: 701,261

Важно! Скрипты
gennady
Отправлено: Jan 9 2013, 16:21


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

Группа: Master
Сообщений: 394
Регистрация: 13.11.2005
Пользователь №: 1,779


Neverwinter Script
//:://////////////////////////////////////////////////
//:: Чистка локации от предметов, слот ХБ
//:: Created By: Gennady
//:: Name: de_chistka_loc
//:://////////////////////////////////////////////////
#include \"ludi\"
void ChistkaLoc(int iD, object oSelf = OBJECT_SELF)
{
object oItem = GetFirstObjectInArea(oSelf);
int iFut = Day()+iD;
int iDes = Day();

SetLocalInt(oSelf, \"day\", iFut);
while(GetIsObjectValid(oItem))
{
   if(GetLocalInt(oItem,\"day\")==0)
      SetLocalInt(oItem, \"day\", iFut);
   if(GetLocalInt(oItem,&#092;"day\")<= iDes)
   {
     if(GetTag(oItem)==&#092;"BodyBag\")
     {
      object oItemB = GetFirstItemInInventory(oItem);
      while(GetIsObjectValid(oItemB))
      {
       if(GetPlotFlag(oItemB)==FALSE)
       DestroyObject(oItemB);
       oItemB = GetNextItemInInventory(oItem);
      }
     }
     else
     {
      if(GetObjectType(oItem)==OBJECT_TYPE_ITEM && GetPlotFlag(oItem)==FALSE)
      DestroyObject(oItem);
     }
   }
   oItem = GetNextObjectInArea(oSelf);
}
}
////////////////////////////////////////////////////////////////////////////////
void main()
{
object oPC = GetFirstPC();
object oSelf = OBJECT_SELF;
int iD = StringToInt(GetLockKeyTag(oSelf));

if(GetArea(oPC)==GetArea(oSelf))  // если ПС в локе
  ChistkaLoc(iD);
else
if(GetLocalInt(oSelf,&#092;"day\") <= Day() && GetLocalInt(oSelf,&#092;"day\")!=0)
  ChistkaLoc(iD);
}

// Тэг ключа, врямя в днях до удаления предметов

Neverwinter Script
///////////////////////////////////////////////
//  ***  БИБЛИОТЕКА  ***        #include \"ludi\"
///////////////////////////////////////////////
// _______________  Текущий день _______________________________________________
int Day()
{
int nDay = GetCalendarDay();
int nMes = 28*GetCalendarMonth();
int nYear = GetCalendarYear();
int iDay = 336*nYear+nMes+nDay;
return iDay;
}
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #143384 · Ответов: 3670 · Просмотров: 701,261

gennady
Отправлено: Dec 31 2012, 12:41


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

Группа: Master
Сообщений: 394
Регистрация: 13.11.2005
Пользователь №: 1,779


Цитата(Ollone5 @ Dec 29 2012, 10:15) *
Подскажите, как мне заставить бить ловушку только по врагам? Или заставить вылетать из конкретной точки снаряды в враждебных мне нпс, наступивших на триггер?


это у меня стоит на катапультах, может что возмешь на вооружение
Neverwinter Script
void main()
{
object oPC = GetFirstPC();
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 Nights Aurora Toolset · Просмотр сообщения: #143323 · Ответов: 3359 · Просмотров: 636,503

gennady
Отправлено: Dec 26 2012, 08:09


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

Группа: Master
Сообщений: 394
Регистрация: 13.11.2005
Пользователь №: 1,779


Цитата(vladv @ Dec 25 2012, 18:08) *
В квесте где нужно найти фермера , что б потом можно было б выкупить корову, немогу понять как отвести брата домой, он сидит и выпрашивает у меня эль, потом говорит что я не пьян и хочет со мной говорить, пил разные напитки в разных количествах всеровно такаяже ситуация, помогите плз кто знает.

В игре есть такие пьяницы, что нужно с ними споить героя в зюзю. Для этого годится водка и для женских героев абсент. Пьем пока не упадет до предела, кажется ловкость. Бывают на герое шмотки против понижения параметров, их нужно снять.

Чтобы брат ушел в свой дом, нужно чтобы об этом было задание... Он уходит и без пьянства. (IMG:style_emoticons/kolobok_light/smile.gif)
  Форум: Главный Зал · Просмотр сообщения: #143291 · Ответов: 318 · Просмотров: 270,763

gennady
Отправлено: Oct 26 2012, 08:09


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

Группа: Master
Сообщений: 394
Регистрация: 13.11.2005
Пользователь №: 1,779


Все понял. Спасибо! Это явный баг, на выходных исправлю.

Счас глянул, вроде там все нормально. Двери открываются как при диалоге без жетона капитана, так и с жетоном, т.е. идет диалог о графе Смирноффе. Может у вас старая версия мода или хака...
  Форум: Главный Зал · Просмотр сообщения: #142976 · Ответов: 318 · Просмотров: 270,763

gennady
Отправлено: Oct 24 2012, 08:41


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

Группа: Master
Сообщений: 394
Регистрация: 13.11.2005
Пользователь №: 1,779


Привет! (IMG:style_emoticons/kolobok_light/smile.gif)
Цитата(NumberOne @ Oct 21 2012, 08:09) *
к моему сожалению я лучше дождусь когда его полностью доделают!

Сам не дождусь когда доделаю...
Мод тестировался кусками. Но один раз его уже кто-то полностью прошел. Я пока правлю багу по мере прохождения игроками и выкладываю новые хаки с изминениями, если уже полные тормоза. Если я правильно понял. то дверь в башне гвардейцев не открывается и с Балдуином нельзя переговорить?
  Форум: Главный Зал · Просмотр сообщения: #142961 · Ответов: 318 · Просмотров: 270,763

gennady
Отправлено: Aug 15 2012, 07:54


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

Группа: Master
Сообщений: 394
Регистрация: 13.11.2005
Пользователь №: 1,779


Привет! Давно сюда не заглядывал... Уже точно и не помню, что там с Угольком. Можно сохраниться и попробовать просто тупо его атаковать. Все равно он неубиваем, нужно нанести ему смертельные раны и он отдаст награду.
  Форум: Главный Зал · Просмотр сообщения: #142480 · Ответов: 318 · Просмотров: 270,763

gennady
Отправлено: Aug 2 2012, 09:03


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

Группа: Master
Сообщений: 394
Регистрация: 13.11.2005
Пользователь №: 1,779


Цитата(malivix @ Aug 2 2012, 08:25) *
Ну вот незнаю, не хочет давать предмет и все. Говорю ведь пробовал и ресреф и таг предмета. Ни в какую.

А если попробовать скомпилировать сприпт?
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #142380 · Ответов: 5109 · Просмотров: 852,589

Важно! Скрипты
gennady
Отправлено: May 30 2012, 12:39


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

Группа: Master
Сообщений: 394
Регистрация: 13.11.2005
Пользователь №: 1,779


Это настройка уничтожения трупа... Лучше вешать команду на модуль, а не крысу. Через: AssignCommand
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #141872 · Ответов: 3670 · Просмотров: 701,261

gennady
Отправлено: Apr 17 2012, 16:09


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

Группа: Master
Сообщений: 394
Регистрация: 13.11.2005
Пользователь №: 1,779


«Очередности» - это сортировка квестов по важности. самые важные вверху
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #141648 · Ответов: 3359 · Просмотров: 636,503

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


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

Группа: Master
Сообщений: 394
Регистрация: 13.11.2005
Пользователь №: 1,779


Цитата(StasMokos @ Apr 3 2012, 07:37) *
но проблема в том, что герою просто не докоснуться до двери. То есть он стоит и долбится в стенку рядышком три часа.

А если перед дверью поставить триггер управления переходом через дверь?
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #141376 · Ответов: 3359 · Просмотров: 636,503

gennady
Отправлено: Apr 2 2012, 07:57


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

Группа: Master
Сообщений: 394
Регистрация: 13.11.2005
Пользователь №: 1,779


Вот для примера скриптa для дверей и люков, годится для перехода как в одной области, так и для перехода в новую.
Neverwinter Script
//:://////////////////////////////////////////////
//:: УНИВЕРСАЛЬНЫЙ СКРИПТ ПЕРЕМЕЩЕНИЙ
//:: Слот: OnUsed
//:://////////////////////////////////////////////

// ТЕКСТ НАД ПЕРСОНАЖЕМ
// object oPC - ПЕРСОНАЖ
// string sTokenValue - ТЕКСТ НАД ПЕРСОНАЖЕМ
void text(object oPC, string sTokenValue);
// ПЕРЕМЕЩЕНИЕ ГЕРОЯ и всей его свиты к точке object oWP
void JumpFirstPC(object oWP);

void text(object oPC, string sTokenValue)
{AssignCommand(oPC, SpeakString(sTokenValue)); }

void JumpFirstPC(object oWP)
{
object oPC = GetFirstPC();
object oNPC = GetFirstObjectInArea(oPC);

  AssignCommand(oPC, ClearAllActions());
  AssignCommand(oPC, JumpToObject(oWP));
while (GetIsObjectValid(oNPC))
{
  if (oPC==GetMaster(oNPC))
  {
  AssignCommand(oNPC, ClearAllActions());
  AssignCommand(oNPC, JumpToObject(oWP));
  }
  oNPC = GetNextObjectInArea(oPC);
}
}
//////////////////////////////////////////////
void main()
{
object oPC = GetFirstPC();
object oSP = GetHenchman(oPC);
object oPoint = GetWaypointByTag("TP_" + GetTag(OBJECT_SELF));
  if (!(GetLocked(OBJECT_SELF) == TRUE))
  {
  if(GetLocalInt(OBJECT_SELF, "OPEN_SD") == 1)
    JumpFirstPC(oPoint);
  else
  {
    SetLocalInt(OBJECT_SELF,"OPEN_SD",1);
    DelayCommand(0.1, ActionPlayAnimation(ANIMATION_PLACEABLE_OPEN));
    DelayCommand(6.6, ActionPlayAnimation(ANIMATION_PLACEABLE_CLOSE));
    DelayCommand(6.7, SetLocalInt(OBJECT_SELF,"OPEN_SD",FALSE));
  }
  }
  else
  {
  PlaySound("as_na_branchsnp3");
  FloatingTextStringOnCreature("ЗАКРЫТО!", oPC, TRUE);
  int nSkill = 20 + GetSkillRank(SKILL_OPEN_LOCK, oSP);
  if (nSkill >= GetLockUnlockDC(OBJECT_SELF))
      text(oSP, "Попробуйте открыть! Не сможешь, помогу открыть…");
  else
      text(oSP, "Мне не осилить этот замок…");
  }
}
// помещать в слот OnUsed OnEnter OnClick OnAreaTransitionClick
// Точка перемещения TP_ + Тег объекта
//Перемещение героя и спутника для размещаемых объектов
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #141355 · Ответов: 3359 · Просмотров: 636,503

gennady
Отправлено: Feb 22 2012, 14:04


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

Группа: Master
Сообщений: 394
Регистрация: 13.11.2005
Пользователь №: 1,779


вот тут почитай http://remmgen.narod.ru/thak.html
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #140699 · Ответов: 3359 · Просмотров: 636,503

Важно! Скрипты
gennady
Отправлено: Feb 19 2012, 16:15


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

Группа: Master
Сообщений: 394
Регистрация: 13.11.2005
Пользователь №: 1,779


Важно, т.к. скрипт стоит на ХБ и катапульты кастуют спелы.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #140651 · Ответов: 3670 · Просмотров: 701,261

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

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

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