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

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


Velteron
Отправлено: Jun 2 2005, 12:08


Level 2
*

Группа: Newbie
Сообщений: 10
Регистрация: 07.11.2004
Пользователь №: 376


QUOTE
А где файл ambientmusic?

Открываешь файл 2dasource ВинРаром и вытаскиваешь оттуда этот файл
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #42252 · Ответов: 141 · Просмотров: 153,796

Velteron
Отправлено: Jun 1 2005, 19:49


Level 2
*

Группа: Newbie
Сообщений: 10
Регистрация: 07.11.2004
Пользователь №: 376


Если у тебя WinXP , то правой кнопкой по этой программе и запуск от имени , потом ок.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #42133 · Ответов: 141 · Просмотров: 153,796

Velteron
Отправлено: Jun 1 2005, 14:02


Level 2
*

Группа: Newbie
Сообщений: 10
Регистрация: 07.11.2004
Пользователь №: 376


Сначала MP3 перегоняешь в BMU. Потом открываешь файл ambientmusic и там видишь огромный список всяких музык. Просто в блокноте дописываешь его и все. Например

66 86660 mus_x2fireplane **** **** **** ****
67 86661 Имя твоего файла **** **** **** ****
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #42068 · Ответов: 141 · Просмотров: 153,796

Velteron
Отправлено: Jun 1 2005, 11:35


Level 2
*

Группа: Newbie
Сообщений: 10
Регистрация: 07.11.2004
Пользователь №: 376


QUOTE
готовых скриптов нет

У меня раньше были похожие скрипты , которые генерили лут в трупе , но работали неважно. Игроки жаловались на отсутствие вещей в луте (золото да камушки) :unsure:
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #42050 · Ответов: 2 · Просмотров: 6,854

Velteron
Отправлено: May 31 2005, 13:56


Level 2
*

Группа: Newbie
Сообщений: 10
Регистрация: 07.11.2004
Пользователь №: 376


Приветствую всех!
Есть какие-нибудь наборы сриптов , чтобы сделать лут , вываливающийся из мобов настраиваемым. Ну напирмер хочу чтобы в месте прокачки нубов вываливалось побольше вещей всяких. И из других мобов чтобы вываливались не лечилки всякие , а шмот. Скажем шанс того , что выпадет шмот 1 из 10. А то будут бегать без шмота
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #41983 · Ответов: 2 · Просмотров: 6,854

Velteron
Отправлено: Nov 8 2004, 23:10


Level 2
*

Группа: Newbie
Сообщений: 10
Регистрация: 07.11.2004
Пользователь №: 376


Огромное спасибо ! :yahoo:
<small>Добавлено в 23:27</small>
Еще один вопросик , кто-инбудь знает скрипт авто-удаления лута . А то после пяти часов работы шарда накапоивается куча лута и сервер начинает тормозить . Пробовал такой скрипт :
Neverwinter Script Source
void TrashObject(object obj)
{
       // Check for Plot Flag
       if (GetPlotFlag(obj)) SetPlotFlag(obj,FALSE);
       // if this is not a container, just destroy it and we're done
       if (GetHasInventory(obj) == FALSE) {
               DestroyObject(obj);
       } else {
               object oItem = GetFirstItemInInventory(obj);
               // destroy everything in the inventory first
               while (oItem != OBJECT_INVALID)
               {
                       TrashObject(oItem);
                       oItem = GetNextItemInInventory(obj);
               }
               // destroy the container itself
               DestroyObject(obj);
       }
}

void main()
{
       object oArea = OBJECT_SELF;
       string AreaTag = GetTag(oArea);
       object oModule = GetModule();
       int iItemDropLifeSpan = 20;
       // iCounterMax must always be greater than iItemDropLifeSpan
       int iCounterMax = 1000;
       int iTrashMark = 0;
       int threads = GetLocalInt(oModule,"GLOBAL_SCHEDULLER_THREADS");
       int HEARTBEAT_TIME = GetLocalInt(oModule,"AREAS_COUNT") / threads * FloatToInt(RoundsToSeconds(1)) * GetLocalInt(oModule,"GLOBAL_SCHEDULLER_TIME_ROUNDS");

       string sTrashMark = "iTrashMark";
       int iCounter = GetLocalInt(oArea, "ItemTrashCounter");
       iCounter++;
       iCounter = iCounter % iCounterMax;
       if (iCounter == 0) { iCounter++; } // 0 is reserved
       if (iCounter > iCounterMax) iCounter = 1; // in case when counter reaches limit
       SetLocalInt(oArea, "ItemTrashCounter", iCounter);
       object obj = GetFirstObjectInArea(oArea);
       while (obj != OBJECT_INVALID)
       {
        // match based on type first, because comparing int
        // is faster than string; wrong types don't reach
        // string comparison
        string sTag = GetTag(obj);
        string sName = GetName(obj);
        // this assumes that every item drop from a monster
        // comes in a placeable container with a tag name
        // of "BodyBag"; it seems to be true, but if this
        // assumption is false, this code needs to be fixed
        if ((GetObjectType(obj) == OBJECT_TYPE_PLACEABLE) && (sTag == "BodyBag" || sName == "Remains") ||
             (GetObjectType(obj) == OBJECT_TYPE_CREATURE && GetIsDead(obj) && !GetIsPC(obj)))
           {
             iTrashMark = GetLocalInt(obj, sTrashMark);
             if (iTrashMark == 0)
             {
                   SetLocalInt(obj, sTrashMark, iCounter);
             } else
             {
                   int iTimeAlive = 0;
                   if (iCounter >= iTrashMark) {
                       iTimeAlive = iCounter - iTrashMark;
                   } else
                   {
                       iTimeAlive = iCounterMax - iTrashMark + iCounter - 1;
                   }
                   if (iTimeAlive > iItemDropLifeSpan)
                   {
                        if (GetObjectType(obj) == OBJECT_TYPE_CREATURE)
                           SetIsDestroyable(TRUE,FALSE,FALSE);
                       TrashObject(obj);
                   }
            }
           }
               obj = GetNextObjectInArea(oArea);
       }
//    SetLocalInt(oModule,AreaTag+"LOOT_INIT_TIMER_DONE",0);
}


Запихивал в HeartBeat , но в логе постоянно вылазили ошибки скрипта . По 30 штук в секунду ! Это явно бы мешало игрокам и пришлось отказаться от этого :(
Помогите ,плз ! :(
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #15389 · Ответов: 5109 · Просмотров: 857,215

Velteron
Отправлено: Nov 8 2004, 18:32


Level 2
*

Группа: Newbie
Сообщений: 10
Регистрация: 07.11.2004
Пользователь №: 376


Привет всем!
Вроде стал понимать скрипты на логическом уровне , до этого програмировал лишь в Delphi :)
У меня вопрос такой :
Как поправит такой баг . Игрок умер , перезаходит и , о чудо! , живой . Я пробовал править своим допотопотным скриптом , который дает вещь при смерти , и если в ooClientEnter скрипт находит такую вещь у игрока , то перемещает его в фугу . Но , во-первых с этим связана уча других багов , например если его реснут , то камень не исчезает . Игрок забывает его вытащить и при следующем заходе оказывается в фуге . Вторая часть бага , если 10<HPs<=0 , то при перезаходе у него восстанавливаются все жизни и спеллы. Как сделать , чтобы такого бага не было, помогите плз!!! :unsure:
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #15347 · Ответов: 5109 · Просмотров: 857,215

Velteron
Отправлено: Nov 8 2004, 17:32


Level 2
*

Группа: Newbie
Сообщений: 10
Регистрация: 07.11.2004
Пользователь №: 376


Доброго времени суток !
Я являюсь разработчиком модуля "Новое Средиземье" , который расположен по адресу nwn.uagames.com .Модуль постоянно обновляется , а шард набирает популярность . В скриптах я не разбираюсь , поэтому на шарде куча багов . Шарду нужен скриптер или даже несколько Кто заинтересоваля прошу обращаться либо по мылу ( chosen5@yandex.ru ) , либо на форуме шарда http://members.lycos.co.uk/nmiddle/forums/ , либо по аське 254214952 .
  Форум: Главный Зал · Просмотр сообщения: #15332 · Ответов: 301 · Просмотров: 210,823

Важно! Скрипты
Velteron
Отправлено: Nov 7 2004, 22:55


Level 2
*

Группа: Newbie
Сообщений: 10
Регистрация: 07.11.2004
Пользователь №: 376


Привет всем !
Я разработчик модуля "Новое Средиземье" , который расположен по адресу nwn.uagames.com . Т.к я не сильно разбираюсь в скриптах , то ,естественно куча багов . Уже не хватает сил :( Скриптер нужен , как воздух . Пожалуйста , если вы можете помочь - пишите мне на мыло chosen5@yandex.ru , либо в форуме http://members.lycos.co.uk/nmiddle/forums/ .

Сейчас такие проблемы :
При перезаходе у игроков восстанавливаются все ХП и спеллы . Если у игрока ХП от 0 , до -10 , то при переходе жизни восстанавливаются . Пробовал сделать блягодаря камню смерти , но вышло хуже некуда :(
Не удаляется лут . После дня работы лута становиться так много , что сильно лагает :(
Еще есть ряд других проблем :this:

Please Help !
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #15302 · Ответов: 3670 · Просмотров: 703,901


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

Текстовая версия Сейчас: 24th April 2024 - 14:24