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

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


Важно! Скрипты
ReyBrujo
Отправлено: Jun 22 2010, 21:01


Level 2
*

Группа: Candidate
Сообщений: 14
Регистрация: 10.03.2009
Пользователь №: 5,492


А еще можно использовать CreateItemOnObject вместо ActionGiveItem.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #136320 · Ответов: 3670 · Просмотров: 702,394

ReyBrujo
Отправлено: Jun 10 2010, 14:01


Level 2
*

Группа: Candidate
Сообщений: 14
Регистрация: 10.03.2009
Пользователь №: 5,492


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

Нужно сделать комнату, в ней расставить все нужные предметы, делаем триггер, потом в переменных триггера ставим int "roomclean" = число (здесь ставим, сколько раз будет очищаться комната). Скрипт ставим на ОнЕнтер триггера. Сам триггер ставим возле двери (там, где должен появиться игрок). Если нужно несколько таких комнат - просто копируем комнаты(локации) в меню слева.
Действие : удаляет случайно, с шансом 1 к 2, предметы (в т.ч. создания). Если нужно, могу переделать так, чтобы удаляло только итемы и плейсеблы.

Neverwinter Script
void main()
{
object oArea = GetArea(GetEnteringObject()); // локациЯ игрока
int nClean = GetLocalInt(OBJECT_SELF, "roomclean"); // считываем переменную

while(nClean>0) // пока переменнаЯ больше 0 - исполнЯем скрипт
{
nClean == nClean - 1; // изменЯем переменную
object oClean = GetFirstObjectInArea(oArea); // задаем обьект
while(GetIsObjectValid(oClean)) // пока обьект ЯвлЯетсЯ валидным (существующим) - исполнЯем код
{
if(GetIsPC(oClean) == FALSE) // здесь вставлЯем ограничениЯ длЯ типа объекта
{
switch(d2()) // разбор объектов
{
case 1: DestroyObject(oClean); break; // удалЯем
case 2: // ничего не делаем
}
}
oClean = GetNextObjectInArea(oArea); // берем следующий объект
}
}
DeleteLocalInt(OBJECT_SELF, "roomclean"); // удалЯем локалку
}


Этот скрипт хорош тем, что не нужно постоянно просчитывать размещение предметов (вейпов для предметов), а также постоянно смотреть на резрефы обьектов - достаточно просто расставить нужные предметы, а скрипт сам все "разберёт".

Универсальный скрипт для рычагов, открывающий ближайшую дверь.
Скрипт ставим на OnUsed рычага. Рычаг ставим возле нужной двери.
Neverwinter Script
void main()
{
object oSelf = OBJECT_SELF;// Рычаг
int nUsed = GetLocalInt(oSelf, "used");//ПеременнаЯ использованиЯ
object oDoor = GetNearestObject(OBJECT_TYPE_DOOR);//БлижайшаЯ дверь
SetLocalInt(oSelf, "used", 1-nUsed);//ПроставлЯем переменную
if(nUsed == 0)//Проверка переменной
{
//Отпираем и открываем запертую дверь
PlayAnimation(ANIMATION_PLACEABLE_ACTIVATE);
AssignCommand(oDoor, ActionOpenDoor(oDoor));
}
else//иначе
{
//Закрываем и запираем открытую дверь
PlayAnimation(ANIMATION_PLACEABLE_DEACTIVATE);
AssignCommand(oDoor, ActionCloseDoor(oDoor));
}
}


Исцеление сидящих обьектов (скрипт хорошо подойдет для таверн).
Скрипт ставим на OnHeartbeat стула (дивана, кровати).
Neverwinter Script
void main()
{
object oPC = GetSittingCreature(OBJECT_SELF); // Берем сидЯщий обьект
ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectHeal(1), oPC); // ИсцелЯем его
}
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #136229 · Ответов: 111 · Просмотров: 457,341

Важно! Скрипты
ReyBrujo
Отправлено: Jun 8 2010, 20:40


Level 2
*

Группа: Candidate
Сообщений: 14
Регистрация: 10.03.2009
Пользователь №: 5,492


Neverwinter Script
// Gets the nearest enemy. Берет ближайшего врага
object GetNearestEnemy(object oSource=OBJECT_SELF, int nNth = 1)
{
    return GetNearestCreature(CREATURE_TYPE_REPUTATION,
                              REPUTATION_TYPE_ENEMY,
                              oSource, nNth);
}


Neverwinter Script
// Get the current action (ACTION_*) that oObject is executing. Берет текущее действие которое исполнЯет объект.
int GetCurrentAction(object oObject=OBJECT_SELF)


Всё! У меня получилось!
Вот на что я изменил хертбит:
#include "nw_i0_generic"
#include "inc_nearest"

Neverwinter Script
void main()
{
    if(GetCurrentAction() != ACTION_ATTACKOBJECT)
    {
    ClearAllActions();
    ActionAttack(GetNearestEnemy());
    }
}


После пессив мода они поползли=)
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #136224 · Ответов: 3670 · Просмотров: 702,394

Важно! Скрипты
ReyBrujo
Отправлено: Jun 8 2010, 19:53


Level 2
*

Группа: Candidate
Сообщений: 14
Регистрация: 10.03.2009
Пользователь №: 5,492


За перенос объекта огромнейшее спасибо=) подействовало. А вот мои чудаки ни в какую не хотят бежать на врага, даже когда в скрипте хертбита ничего кроме атаки нет... тупо стоят, пока я не подойду к ним.

На всякий случай попробую объяснить, как все у меня взаимодействует.
Я захожу в игру, наступаю на триггер, меня переносит на одну из сторон(в зависимости от того, кого в игре больше - стражей (которые охраняют замок) или осаждающих). Потом, где-то на краю карты сидит человечек, который в хертбите создает осаждающих в точке их появления. По плану эти осаждающие должны сразу же бежать бить ближайшего врага. А они тупо появляются, и стоят. Хотя они являются вражеской к защитникам фракцией.



Проверил отношения фракций - все в норме..
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #136222 · Ответов: 3670 · Просмотров: 702,394

Важно! Скрипты
ReyBrujo
Отправлено: Jun 8 2010, 18:19


Level 2
*

Группа: Candidate
Сообщений: 14
Регистрация: 10.03.2009
Пользователь №: 5,492


Вот начал делать собственный мультиплеерный модуль. Никак не могу сделать две вещи - скрипт на вход(игрок заходит, его должно перенести на вейпоинт) и скрипт, который бы при создании НПЧ давал им команду атаки ближайшего врага.
Пока что есть вот что:
1. (ОнЕнтер триггера под точкой входа)
Neverwinter Script
void main()
{
//////////// MY SCRIPTS ////////////
//--------------------------------//
////////////////////////////////////
object oPC = GetEnteringObject();
object oGame = GetObjectByTag("GAME");
object oGuard = GetObjectByTag("NW_ELFRANGER001");
object oSieger = GetObjectByTag("NW_DROWCLER001");
int nPlayers = GetLocalInt(oGame, "players");
int nGuards = GetLocalInt(oGame, "guards");
int nSiegers = GetLocalInt(oGame, "siegers");
if(GetIsPC(oPC) == TRUE)
{
SetLocalInt(oGame, "players", nPlayers+1); //Set number of players to +1
if(nGuards>nSiegers)
{//Set number of siegers to +1
JumpToObject(GetWaypointByTag("wp_siegers"));
SetStandardFactionReputation(STANDARD_FACTION_HOST
ILE, 100, oPC);
SetStandardFactionReputation(STANDARD_FACTION_DEFE
NDER, 0, oPC);
SetLocalInt(oGame, "siegers", nSiegers+1);
SpeakString(IntToString(nSiegers));
}
else
{//Set number of guards to +1
JumpToObject(GetWaypointByTag("wp_guards"));
SetStandardFactionReputation(STANDARD_FACTION_HOST
ILE, 0, oPC);
SetStandardFactionReputation(STANDARD_FACTION_DEFE
NDER, 100, oPC);
SetLocalInt(oGame, "guards", nGuards+1);
SpeakString(IntToString(nGuards));
}
///////// OTHER SCRIPTS /////////
//-----------------------------//
/////////////////////////////////

// ITEMS //
CreateItemOnObject("potion001", oPC);
CreateItemOnObject("potion001", oPC);
CreateItemOnObject("potion001", oPC);
CreateItemOnObject("potion001", oPC);
CreateItemOnObject("potion001", oPC);
}
}


2. (Хертбит. Инклюд "inc_nearest" просто перенаправляет на "x0_i0_enemy" (чтобы удобнее было искать =) ))
Neverwinter Script
#include "nw_i0_generic"
#include "inc_nearest"

void main()
{
//////////////////////////////////////////
// тут обычные скрипты хертбита //
//////////////////////////////////////////
    if(GetCurrentAction() != ACTION_ATTACKOBJECT)
    {
    ActionAttack(GetNearestEnemy(), TRUE);
    }
}


В первом скрипте всё, кроме джамп ту вейпоинт работает нормально. С вейпом проблем вроде-бы нет.
А во втором скрипте я долго пытался намутить, один раз что-то получилось, но тогда у мну вылетел тулсет, а я не помню, что сделал.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #136220 · Ответов: 3670 · Просмотров: 702,394

ReyBrujo
Отправлено: Jun 8 2010, 15:07


Level 2
*

Группа: Candidate
Сообщений: 14
Регистрация: 10.03.2009
Пользователь №: 5,492


Могу предложить еще один вариант, в котором всего лишь нужно сделать комнату (просто для разных локаций ее копировать), в ней расставить все нужные предметы, создаем триггер, потом в его переменные ставим int "roomclean" = число (сколько раз очищать комнату). Затем на онЕнтер триггера ставим код :
Скрипт просто удаляет рандомно с шансом 1 к 2 предметы. Если нужно несколько таких комнат - просто копируем комнаты(локации) в меню слева.
Триггер поставить перед входом в локацию.
Neverwinter Script
void main()
{
object oArea = GetArea(GetEnteringObject());
int nClean = GetLocalInt(oArea, "roomclean");
while(nClean>0)
{
nClean == nClean -1;
object oClean = GetFirstObjectInArea(oArea);
while(GetIsObjectValid(oClean))
{
if(GetIsPC(oClean) == FALSE)
{
switch(d2())
{
case 1: DestroyObject(oClean); break;
case 2:
}
}
oClean = GetNextObjectInArea(oArea);
}
}
DeleteLocalInt(OBJECT_SELF, "roomclean");
}


Скрипт занёс в базу.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #136217 · Ответов: 26 · Просмотров: 43,773

ReyBrujo
Отправлено: Jun 8 2010, 10:41


Level 2
*

Группа: Candidate
Сообщений: 14
Регистрация: 10.03.2009
Пользователь №: 5,492


Всё, я понял в чем проблема - просто текстуры не загрузились в уже созданный модуль... А в новом они спокойно отображаются=)
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #136214 · Ответов: 12 · Просмотров: 19,847

ReyBrujo
Отправлено: Jun 7 2010, 16:54


Level 2
*

Группа: Candidate
Сообщений: 14
Регистрация: 10.03.2009
Пользователь №: 5,492


А у мну такая вот проблема - во время обновления НВН до версии 1.69 я дополнительно установил хак СЕР. Так все модели, кроме новіх монстров, во время проставления их на карту нормально ставятся, а монстры - нет. Помойму, для них там не скачало их внешний вид (+ анимации). Откуда их можно взять?
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #136208 · Ответов: 12 · Просмотров: 19,847

Важно! Скрипты
ReyBrujo
Отправлено: Jun 6 2010, 19:07


Level 2
*

Группа: Candidate
Сообщений: 14
Регистрация: 10.03.2009
Пользователь №: 5,492


Вот один из моих скриптиков, который я использовал как спец-атаку монстра (в моем случае дракона).
Действует он так :
1. Проставляем переменные.
2. Чекаем локацию НПЧ на наличие валидных созданий - врагов.
3. Если враг ,- НПЧ ,- то парализуем его на 10-20 сек.
4. Если враг ПЧ - парализуем на 10-20 сек и колдуем на него заклинание огненного шара.
5. Записываем локальную переменную специальных атак.

Может, кому - то понадобится. =)

Neverwinter Script
/////////////////////////////////////////////////////
//////        /////    //////  //  //            //
/////        //  //  //      //  //            ///
////          /////    /////    /////          ////
///          //  //  //          //          /////
//            //  //  //////  /////          //////
/////////////////////////////////////////////////////
// Copyright © Rey Brujo, ma-zi-la@hotmail.com  //
// Created By: ReyBrujo, City Of Masters          //
// Created On: 06/06/2010                          //
/////////////////////////////////////////////////////

void main()
{
object oNPC = OBJECT_SELF; // NPC
object oPC = GetFirstPC(); // Player
int nHP = (GetCurrentHitPoints() / GetMaxHitPoints())*100; // Hit Points (in (IMG:style_emoticons/kolobok_light/wacko.gif)
int nSAtt = GetLocalInt(oNPC, "specatt"); // Special Attack integer
int nNHP = 50;

if(nHP < nNHP && nSAtt >= 1)
    {
    nSAtt -= 1;
    object oCreature = GetFirstObjectInArea(GetArea(oNPC));
    while(GetIsObjectValid(oCreature)) // Check for valid creatures (enemies). If it exists - cast chosen spells/effects.
        {
        // NPC //
        if(GetObjectType(oCreature) == OBJECT_TYPE_CREATURE && GetIsEnemy(oCreature) == TRUE && GetIsPC(oCreature) == FALSE)
            {
            ClearAllActions(TRUE);
            ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectParalyze(), oCreature, 10.0+Random(10));
            }

        // PC //
        if(GetObjectType(oCreature) == OBJECT_TYPE_CREATURE && GetIsEnemy(oCreature) == TRUE && GetIsPC(oCreature) == TRUE)
            {
            ClearAllActions(TRUE);
            ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectParalyze(), oCreature, 10.0+Random(10));
            ClearAllActions(TRUE);
            SetFacingPoint(GetPosition(oPC));
            ActionDoCommand(ActionCastSpellAtObject(SPELL_FIRE
BALL, oPC, METAMAGIC_EMPOWER, TRUE));
            ActionWait(0.5);
            }
        oCreature = GetNextObjectInArea(GetArea(oNPC)); // Continue checking
        }
    SetLocalInt(oNPC, "specatt", nSAtt); // Set number of special attacks
    }
}


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

Еще одно забыл сказать - действие происходит только если у НПК хп меньше чем nNHP % (у меня поставлено 50)

И еще одно - не забудьте в переменные НПЧ поставить переменную specatt, которая больше 0.

Этот скрипт ставится на хертбит монстра (IMG:style_emoticons/kolobok_light/wacko.gif)
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #136200 · Ответов: 3670 · Просмотров: 702,394

Важно! Скрипты
ReyBrujo
Отправлено: Apr 4 2009, 22:28


Level 2
*

Группа: Candidate
Сообщений: 14
Регистрация: 10.03.2009
Пользователь №: 5,492


Можно как-нибудь сделать вокруг врага ауру,которая отбивает стрелы/уменьшает силу ударов/ускоряет врага?и чтоб сама аура показывалась до того времени,пока у врага не останется половины жизней?
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #125367 · Ответов: 3670 · Просмотров: 702,394

ReyBrujo
Отправлено: Apr 4 2009, 21:55


Level 2
*

Группа: Candidate
Сообщений: 14
Регистрация: 10.03.2009
Пользователь №: 5,492


А чу такое ДнД ?
Выложу ща свои идейки.оцените ^_^ :
1.Я вот увлекся недавно одной игрой...MHF2...так вот.я так думаю,может,сделать такие локи,в которые можно ходить бесконечно(например,при разговоре ты платишь тому,с кем ты разговариваешь,немного денег,и ты переносишься в другую локу).так вот,монстры,при входе в локу,будут обновляться.Можно буит собирать различные травки-камешки для последующего их соединения в элики/предметы.Например,можно еще сделать,чтоб одежду при соединении со специальным камнем (Armor Stone) можно было усиливать(например,броню одежды).Или еще-при походах на различных там боссов ты выбиваешь с них пару предметов(2-10),которые выпадают токо с него.идешь в город,берешь собарнные камешки/травки/нитки/кожу например=) и соединяешь с хвостом/шкурой/когтями босса.
2.И еще,можно ли как-нибудь сделать собственный дом с поварами,которые готовят за пол дня из обычного мяса(которое добываеццо с разных монстров,не людей ^_^) обжареное мясо с некоторым шансом.Наибольший шанс,что они приготовят подгорелое мясо(~50%+хп+5),немного меньше обычное(~25%,хп+35),еще меньше хорошое мясо(~15%,хп+100),и эпическое мясо(~10%,хп+350).ВОт наприммер,в бою закончились лечилки,используешь мясо,и увеличиваешь хп.нужно только,чтоб у поваров лвл увеличивалсо(например,до 40,чем лучше получилось мясо,тем больше опыта они получают,и тем лучше готовят),и чтоб при поедании мяса врагов около игрока не было(как при отдыхе),и при поедании игралась анимация.
3.Так,следующее.Можно как-либо сделать,чтоб игрок,попадая в комнату "Транса"(название моно другое ^_^),мог превратиться в любого находящегося там игрока?И чтоб он им управлял ,как своим?
4.Игрок подходит к неписю,покупает у него крылья ящера например.Еси у него эти крылья есть,то ему добавляются рефлексы,увороты и скорость.Такое возможно?
5.Сделать напиток,который создает вашего двойника с отличным АИ,переносит вас в комнату боев (например,арена между домами)вместе с ним,и вы должны его победить,иначе на 24 часа у вас понижены все статы,и вы не можете использовать зелья лечения(критические,сильные,средние,полные зелья лечения).также на вас не действуют любые заклинания исцеления.
Вот,кажется,все...=)Оцените,может,что-то и введем в жизнь.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #125366 · Ответов: 82 · Просмотров: 82,103

Важно! Скрипты
ReyBrujo
Отправлено: Mar 17 2009, 16:34


Level 2
*

Группа: Candidate
Сообщений: 14
Регистрация: 10.03.2009
Пользователь №: 5,492


Цитата(greye @ Mar 15 2009, 15:40) *
Не стоят точки с запятой в конце 3-5, 7 строк. Еще лишняя пара фигурных скобок - сразу после CopyItem и закрывающая в конце. К тому же не олределена переменная iDel типа int, насколько видно.


Спасибо огромнейшее (IMG:style_emoticons/kolobok_light/yahoo.gif) все получилось! (IMG:style_emoticons/kolobok_light/thank_you.gif)
Просто у мя не действует скрипт на копи инвентори =(а у мну как раз на него есть пример.пришлось самому все переделывать...


Так,вот еще один вопросик:как сделать предмет бессмертным?Персонажа я умею таковым делать,а вот предмет не умею.плизз,хелп (IMG:style_emoticons/kolobok_light/help.gif)
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #124755 · Ответов: 3670 · Просмотров: 702,394

Важно! Скрипты
ReyBrujo
Отправлено: Mar 15 2009, 16:10


Level 2
*

Группа: Candidate
Сообщений: 14
Регистрация: 10.03.2009
Пользователь №: 5,492


Помогите пожалуйста,у меня есть скрипт,и разговор,в котором должен этот скрипт действовать(хенч должен весь мой инвентарь положить себе)
Neverwinter Script
void main()
{
object oMaster = GetPCSpeaker()
object oItem = GetFirstItemInInventory(oMaster)
object oNewMaster=GetNearestObjectByTag("HEN_GRORK",oMaster)

CopyItem(oItem,oNewMaster,FALSE)
{
      while(GetIsObjectValid(oItem))
      {
        if(GetBaseItemType(oItem) == BASE_ITEM_LARGEBOX)
        {
          CreateItemOnObject(GetResRef(oItem), oNewMaster, 1);
          if(iDel==TRUE) DestroyObject(oItem, 0.5);
        }
        else
            {
              CopyItem(oItem, oNewMaster, TRUE);
              if(iDel==TRUE) DestroyObject(oItem);
            }
          oItem = GetNextItemInInventory(oMaster);
      }
}
}


Скрипт ругается на четвертую строчку,уже пробовал убирать-добавлять точку с запятой,теги вродь object,int ,сам переписал весь код-все равно ругается.НА вся кслучай сразу говорю-скрипт ставил на совершение действия хенчем в разговоре
Плиз,хелп (IMG:style_emoticons/kolobok_light/shout.gif)

Помогите пожалуйста,у меня есть скрипт,и разговор,в котором должен этот скрипт действовать(хенч должен весь мой инвентарь положить себе)
Neverwinter Script
void main()
{
object oMaster = GetPCSpeaker()
object oItem = GetFirstItemInInventory(oMaster)
object oNewMaster=GetNearestObjectByTag("HEN_GRORK",oMaster)

CopyItem(oItem,oNewMaster,FALSE)
{
      while(GetIsObjectValid(oItem))
      {
        if(GetBaseItemType(oItem) == BASE_ITEM_LARGEBOX)
        {
          CreateItemOnObject(GetResRef(oItem), oNewMaster, 1);
          if(iDel==TRUE) DestroyObject(oItem, 0.5);
        }
        else
            {
              CopyItem(oItem, oNewMaster, TRUE);
              if(iDel==TRUE) DestroyObject(oItem);
            }
          oItem = GetNextItemInInventory(oMaster);
      }
}
}


Скрипт ругается на четвертую строчку(object oItem = GetFirstItemInInventory(oMaster)),уже пробовал убирать-добавлять точку с запятой,теги вродь object,int ,сам переписал весь код-все равно ругается.НА вся кслучай сразу говорю-скрипт ставил на совершение действия хенчем в разговоре
Плиз,хелп (IMG:style_emoticons/kolobok_light/shout.gif)
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #124641 · Ответов: 3670 · Просмотров: 702,394

ReyBrujo
Отправлено: Mar 14 2009, 19:37


Level 2
*

Группа: Candidate
Сообщений: 14
Регистрация: 10.03.2009
Пользователь №: 5,492


Всем драсьте!вот домучился...ели прочитал всю тему... :ph34r: решил вам немного помочь.ток я в скриптинге почти новенький(1 неделю как познакомился с скриптами,а так свои собственные карты уже давно едлаю,ток какие-то они слишком унылые были).
Так,что я все о себе,что у вас там с вервольфами и вампирами?Могу немного помочь,времени имеется достаточно,чтоб весь день мучится со скриптами Х_х.
З.Ы. Еси ченить не пойму,обьясяйте,ато еще даже 1/100 от всего в НВН не знаю Х_Х

Цитата(ReyBrujo @ Mar 14 2009, 18:36) *
Всем драсьте!вот домучился...ели прочитал всю тему... (IMG:style_emoticons/kolobok_light/ph34r.gif) решил вам немного помочь.ток я в скриптинге почти новенький(1 неделю как познакомился с скриптами,а так свои собственные карты уже давно делаю,ток какие-то они слишком унылые были).
Так,что я все о себе,что у вас там с вервольфами и вампирами?Могу немного помочь,времени имеется достаточно,чтоб весь день мучится со скриптами Х_х.
З.Ы. Еси ченить не пойму,обьясняйте,а то еще даже 1/100 от всего в НВН не знаю Х_Х

  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #124628 · Ответов: 82 · Просмотров: 82,103


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

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