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

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

2 страниц V   1 2 >

Алексашка
Отправлено: Jun 24 2005, 00:10


Level 3
*

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


QUOTE (Berserk @ Jun 23 2005, 23:35)
Алексашка , сэньк, а сколько весит на случай если не найду?

Мало весит. Я помоему с официального качал. Бинк видео. :yes:
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #44902 · Ответов: 3359 · Просмотров: 636,717

Алексашка
Отправлено: Jun 23 2005, 19:11


Level 3
*

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


QUOTE (Berserk @ Jun 23 2005, 17:52)
Вопрос следующий: каким образом можно поковыряться в файлах .bik, чтобы, например, добавить туда субтитры, или изменить существующие?

Давай адрес я тебе кину прогу. :yes: Или поищи сам. Я не помню откуда скачивал. Называется: videotools Производитель bink video
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #44868 · Ответов: 3359 · Просмотров: 636,717

Алексашка
Отправлено: May 9 2005, 14:43


Level 3
*

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


QUOTE (Tiger Greyhawk @ May 9 2005, 02:40)
З.Ы. про фаерволл я не говорю, так как думаю, что это ты в первую очередь смотрел. :DB:

Спасибо. Все нашел. Проблема была в фаэрволле. Мне для того, чтобы по инету поиграть, его тоже глушить надо? Всю жизнь играл синглы. Инет, нормальный, только пару месяцев, как появился. В сетях еще не очень хорошо плаваю. :D
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #39015 · Ответов: 3359 · Просмотров: 636,717

Алексашка
Отправлено: May 8 2005, 18:57


Level 3
*

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


QUOTE (balrog @ May 8 2005, 18:32)
Судя повсему... ты игру создаёшь непосредственно через НВН, а у тя наверняка не оригинал.

Самое непонятное и неприятное в том, что у меня лицензия. А на пиратке я когда-то нормально играл. Просто не помню, что и где у меня написано было. Может быть ее зарегистрировать надо на биоваре? Автоматическая регистрация у меня не срабатывает. Интеренет соединение не видит почему-то. За совет спасибо. Сейчас попробую.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #38943 · Ответов: 3359 · Просмотров: 636,717

Алексашка
Отправлено: May 8 2005, 18:18


Level 3
*

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


:swoon: Понимаю, что мой вопрос звучит глупо, но я уже заколебался. Решил поиграть в свой модуль по сетке. Ноут с компом соединил, но не могу создать серевер. Создаю новую игру, пытаюсь запустить, комп ищет серевер и не находит. Может быть у меня какие-то настройки не правильные? Не запускаются даже "родные" сетевые модули. Сеть работает и другие игрушки, по сети, тоже. Советы типа:"Подсоедини кабель" не нужны. :yes:
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #38935 · Ответов: 3359 · Просмотров: 636,717

Важно! Скрипты
Алексашка
Отправлено: Apr 29 2005, 19:45


Level 3
*

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


QUOTE (-fenix- @ Apr 28 2005, 21:19)
Только он сует мне свой контракт (тег - NW_HEN_GALPERS, ResRes - hen_galpers002). В его скриптах ни тега, ни ResRefа не нашел.

Контракт прописан в диалоге в строке присоединения. :D
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #37898 · Ответов: 3670 · Просмотров: 701,391

Важно! Скрипты
Алексашка
Отправлено: Apr 29 2005, 19:43


Level 3
*

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


QUOTE (-fenix- @ Apr 28 2005, 21:19)
У меня вообще оруженосец есть. Я его сделал из Томи, путем пластической операции и промывки разговора. Только он сует мне свой контракт (тег - NW_HEN_GALPERS, ResRes - hen_galpers002). В его скриптах ни тега, ни ResRefа не нашел. И еще инвентарь у него от Томи остался.

Ты имеешь ввиду невозможность зайти в его инвентарь? Могу тебя порадовать, еще одним сюрпризом в будущем. Когда ты будешь повышать уровень своему"Томи" можешь ненароком остаться вообще без оруженосца :D . Выкинь этого персонажа и сделай нового. Просто содаешь нового перса, с теми параметрами которые тебе нужны, затем заходишь в скрипты и меняешь все, стоящие там по умолчанию, на скрипты оруженосца из первого или вторго аддона. Смотря какой у тебя стоит. Создаешь ему диалог со скриптом присоединения и оруженосец готов. Скрипты по памяти не напишу, а тулсета рядом нет.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #37897 · Ответов: 3670 · Просмотров: 701,391

Важно! Скрипты
Алексашка
Отправлено: Apr 25 2005, 18:51


Level 3
*

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


QUOTE (Lex @ Apr 23 2005, 06:27)
там глянь, в инклюде есть работа с обхектом одним..это вроде поинт. Он у тебя есть в модуле?
(просто имя вещи находится так: она создается в том поинте и берется ее имя, а вещь удаляется. Иначе, если нету вещи или поинта, то берется сам резреф....кажись так)

:yahoo: Спасибо Lex! Я просто не поставил точку WP, в которой вещи креатятся и дестроятся. Все работает, все ОК! Спасибо за теорию. Мне ее временами катастрофически не хватает. :yes: Я гуманитарий, а не программист. (т.е. программер :yes: )
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #37143 · Ответов: 3670 · Просмотров: 701,391

Важно! Скрипты
Алексашка
Отправлено: Apr 22 2005, 20:20


Level 3
*

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


Сделал себе систему крафта.(Содрал из Левора :D ) 2da таблицу сделал свою, скрипт содрал у Baalа :D Надеюсь божественная аватара не будет сильно гневаться на скромного священника. :yes: У самого ума не хватит такой скрипт написать. Все получилось нормально. Только вместо названий вещей и компонентов пишуться ярлыки. (В леворе кстати такое имело место быть. С вещами имеющими два тега). Подскажите из-за чего такое происходит.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #36811 · Ответов: 3670 · Просмотров: 701,391

Алексашка
Отправлено: Apr 19 2005, 20:36


Level 3
*

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


QUOTE (Shadow @ Apr 19 2005, 20:18)
Памажите.Написал диалог с неким челом.При попытке с ним говорить ничего не происходит.Как сделать,стобы он заговорил????(на справочник не посылать,по нему учусь)

Вообще тебе наверное в вопросы новичков. :yes: Причин может быть много. Ты диалог вставил в Непися?
Скрипы на нем(неписе) не менял? В диалоге условия прописаны или нет? Если первые два вопроса "Да", то проблема в самом диалоге. Не в том, что ты написал, а в том какие условия ставил на строках и в каком порядке. Не зная что у тебя написано предполагать где ошибка бесполезно. Либо читай справочник внимательнее :yes: , либо рассказывай подробнее.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #36589 · Ответов: 3359 · Просмотров: 636,717

Важно! Скрипты
Алексашка
Отправлено: Apr 18 2005, 18:58


Level 3
*

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


QUOTE (Lex @ Apr 18 2005, 08:31)
в пределах одного дня через GetTimeHoure(), но если чел придет на сдел. день в тот же час, то облом.

Надо преобразовывать месяц, день и час в часы и запомнить. Потом сравнивать с тамки же преобразованием. Разница больше 3-х значить прошло более 3-х часов.
У меня в Тсурле все временные штуки на этом построены

Понял свою проблему. :D "Три часа" я писал для примера. У меня было 18 часов. И проблемка была именно с переходами в следующий день. Нужно было всего лишь скопировать инклюд из Левора :yes: и все заработало. Lex "виноват" :yes: Тсурл никак не начну проходить. Времени не хватат. :xz:
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #36476 · Ответов: 3670 · Просмотров: 701,391

Важно! Скрипты
Алексашка
Отправлено: Apr 17 2005, 17:15


Level 3
*

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


QUOTE (Lex @ Apr 17 2005, 14:56)
Хм...с лучниками можно так.
Есть мишень и кто-то в нее стреляет. (кстати надо еще подумать и о дистанции). Результат - мишень выдает кол-во очков, которые набрал игрок. Можно их например суммировать. И сравнивать с суммами других игроков....

У меня есть готовый скрипт. Написан правда для другого был, но принцип похожий. Можно переделать под свои нужды. Мишень как создание. С эффектом парализации. А то бывали смешные случаи, когда мишень начала гоняться за игроком. :D Скрипт писал давно, когда русского языка в тулсете небыло. Нуждается в оптимизации, но руки не доходят. Считает именно попадания, а не повреждения.
Neverwinter Script Source
#include "nw_i0_tool"
void main()
{
    object oAttacker = GetLastAttacker();

//* Should only register if hit with a ranged weapon
if( GetIsPC(oAttacker))
  {

    if(GetWeaponRanged(GetLastWeaponUsed(oAttacker)))
    {
        SpeakOneLinerConversation();

            if(GetDistanceToObject(oAttacker) > 12.0)
            {
                if(GetLocalInt(GetModule(),"archer_trening")< 100)
                {
                    SetLocalInt(GetModule(),"archer_trening",(GetLocalInt(GetModule(),"archer_trening")+1));
                    if(GetLocalInt(GetModule(),"archer_trening")== 100)
                  {

                    effect eDamage = EffectDamage(5000);
                    DelayCommand(1.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eDamage, OBJECT_SELF));

                    SetLocalInt(GetModule(), "archer_trening", 0);

                    RewardPartyXP(500, oAttacker);
                  }
                }
                else
                {

                }
                AssignCommand(GetNearestObjectByTag("Olodrin"),SpeakOneLinerConversation("arch_uspeh",oAttacker));

            }
            else
            {
                AssignCommand(GetNearestObjectByTag("Olodrin"),SpeakOneLinerConversation("blisko",oAttacker));
            }
            }
            else
            {
                AssignCommand(GetNearestObjectByTag("Olodrin"),SpeakOneLinerConversation("bow",oAttacker));
            }
            }
        else
            {
                {
        int nHeal = GetMaxHitPoints(OBJECT_SELF) - GetCurrentHitPoints(OBJECT_SELF);
        effect eHeal = EffectHeal(nHeal);
        {
        if (nHeal > 0)
            ApplyEffectToObject(DURATION_TYPE_INSTANT, eHeal, OBJECT_SELF);
        }
        }

                AssignCommand(GetNearestObjectByTag("Olodrin"),SpeakOneLinerConversation("signboard11",oAttacker));
            }

        }

Добавлено в [mergetime]1113747557[/mergetime]
Подскажите, как правильно сделать проверку по времени. Я подхожу к неписю, а он говорит приходи через 3 часа. Как запомнить время в которое он мне это сказал и как проверить, что три часа прошло. :shout:
Добавлено в [mergetime]1113748392[/mergetime]
Можно например поставить переменную на 20 попаданий. Чья мишень первой получает 20 попаданий присваивает переменную 1, кто второй переменную два и т.д. На полу я опытным путем рисовал черту на дистанции 15 и если игрок был на шаг ближе, то попадание не засчитывалось, а тренер кричал: "Отойди подальше". Да там еще строка лишняя есть. Я ее делал, чтобы хенчманы, по скудоумию своему, зря в мишень не бились. :lol:
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #36353 · Ответов: 3670 · Просмотров: 701,391

Алексашка
Отправлено: Apr 14 2005, 21:05


Level 3
*

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


QUOTE (Lex @ Apr 13 2005, 23:14)
если все читать влом, то читай
http://www.wrg.ru/forums/index.php?act=ST&...st=0#entry31572
и все, на что там даны ссылки.

Читать не влом, просто чтобы выудить нужную инфу приходиться перечитывать горы информации, которую либо я уже знаю, либо она мне не нужна(шардовые заморочки :yes: ) Времени не хватает. Семья, дети, работа, модуль хочется поделать. Просто времени жалко. Уж извините если повторяю вопросы набившие оскомину. За ссылку спасибо. В этом списке я много полезного нашел. Правда немного раньше. :yes:
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #36056 · Ответов: 3359 · Просмотров: 636,717

Важно! Скрипты
Алексашка
Отправлено: Apr 14 2005, 20:51


Level 3
*

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


QUOTE (Lex @ Apr 13 2005, 23:08)
поставь уникальное свойство, точно будет работать.

2. Я бы проверял наличие в локации валидного вэйпоинта 
Neverwinter Script Source
if (GetIsObjectValid(GetNearestObjectByTag("WP_TAVERNREST",oPC))) // если в таверне

С уникальным свойством у меня работает. Мне было интересно, что с этим можно сделать. :yes:

Что писать я знаю, я спрашивал где вписать. :yes: Впрочем это уже неважно. Нашел второй скрипт Аваддона, на отдых в гостинице. Слепил из двух один. Красиво отдыхают. :D Мне бы еще кто -нибудь скрипт на крафтинг так доходчиво расписал. Интересно же не просто скопировать, а понять, для чего строчки написаны. :yes: Работающий скрипт привожу ниже. Может быть кому сгодиться. :yes:
Neverwinter Script Source
////////////////////////////////////
//////Created By: Avaddon///////////
//////Date: 04. 12. 2004////////////
//////Подкорректирован Алексашка////
///////Дата: 14.04.2005/////////////
///////////////////////////////////
#include "nw_i0_tool"
#include "nw_i0_generic"
#include "lib_colortext"
void main()
{
effect eBlack = EffectVisualEffect(VFX_DUR_BLACKOUT);
effect eZzz =  EffectVisualEffect(VFX_IMP_SLEEP);
effect eSlow = EffectSlow();

object oPC = GetLastPCRested();


object oBed = GetNearestObjectByTag("BED",oPC);


object oSleep = GetNearestObjectByTag("SLEEP",oPC);


object oArmor =GetItemInSlot(INVENTORY_SLOT_CHEST,oPC);
object oRightHand = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND,oPC);
object oLeftHand = GetItemInSlot(INVENTORY_SLOT_LEFTHAND,oPC);
object oBoots = GetItemInSlot(INVENTORY_SLOT_BOOTS,oPC);
object oHelmet = GetItemInSlot(INVENTORY_SLOT_HEAD,oPC);
object oBelt = GetItemInSlot(INVENTORY_SLOT_BELT,oPC);
object oCloak = GetItemInSlot(INVENTORY_SLOT_CLOAK,oPC);
object oArms = GetItemInSlot(INVENTORY_SLOT_ARMS,oPC);


string sFree = GetTag(GetArea(oPC));
string sArmor = GetLocalString(oPC,"armor");
string sRightHand = GetLocalString(oPC,"right");
string sLeftHand = GetLocalString(oPC,"left");
string sHelmet = GetLocalString(oPC,"helmet");
string sBoots = GetLocalString(oPC,"boots");
string sBelt = GetLocalString(oPC,"belt");
string sCloak = GetLocalString(oPC,"cloak");
string sArms = GetLocalString(oPC,"arms");


    if(GetStringLeft(sFree,4)=="free")
    {

        if(GetLocalInt(GetLastPCRested(),"on_bed")!=1)
        {

        SetLocalString(oPC,"armor",GetTag(oArmor));
        SetLocalString(oPC,"right",GetTag(oRightHand));
        SetLocalString(oPC,"left",GetTag(oLeftHand));
        SetLocalString(oPC,"helmet",GetTag(oHelmet));
        SetLocalString(oPC,"boots",GetTag(oBoots));
        SetLocalString(oPC,"belt",GetTag(oBelt));
        SetLocalString(oPC,"cloak",GetTag(oCloak));
        SetLocalString(oPC,"arms",GetTag(oArms));


        DelayCommand(2.0,AssignCommand(oPC,ActionUnequipItem(oArmor)));
        DelayCommand(2.0,AssignCommand(oPC,ActionUnequipItem(oRightHand)));
        DelayCommand(2.0,AssignCommand(oPC,ActionUnequipItem(oLeftHand)));
        DelayCommand(2.0,AssignCommand(oPC,ActionUnequipItem(oHelmet)));
        DelayCommand(2.0,AssignCommand(oPC,ActionUnequipItem(oBoots)));
        DelayCommand(2.0,AssignCommand(oPC,ActionUnequipItem(oBelt)));
        DelayCommand(2.0,AssignCommand(oPC,ActionUnequipItem(oCloak)));
        DelayCommand(2.0,AssignCommand(oPC,ActionUnequipItem(oArms)));


            if (GetLastRestEventType()==REST_EVENTTYPE_REST_STARTED)
            {

            AssignCommand(oPC,ClearAllActions());


            AssignCommand(oPC,ActionMoveToObject(oBed));


            DelayCommand(2.0,AssignCommand(oPC,ActionJumpToObject(oSleep)));


            DelayCommand(2.5,SetLocalInt(oPC,"on_bed",1));


            DelayCommand(3.0,AssignCommand(oPC,ActionRest()));


            DelayCommand(3.5,ApplyEffectToObject(DURATION_TYPE_TEMPORARY,eZzz,oPC,10.0));
            DelayCommand(4.0,ApplyEffectToObject(DURATION_TYPE_TEMPORARY,eBlack,oPC,60.0));
            }
        }
    }
    else
    {
    object oPC = GetLastPCRested();
    object oCamp = GetNearestObjectByTag("camp",oPC);
    object oBedroll = GetNearestObjectByTag("krovatka",oPC);
    effect eSleep = EffectVisualEffect(VFX_IMP_SLEEP);
    effect eBlind = EffectBlindness();
    effect eDisease = EffectDisease(DISEASE_SOLDIER_SHAKES);

  if (GetLocalInt(oPC, "RESTZONE") != 1)
  {
    AssignCommand(oPC,ClearAllActions());
    FloatingTextStringOnCreature("Это неудачное место для лагеря. Нужно поискать место поукромнее.",oPC,FALSE);
    }
    else
    {
if (GetLastRestEventType() == REST_EVENTTYPE_REST_STARTED)
{
if(GetIsObjectValid(oCamp)!=TRUE)
{
  FloatingTextStringOnCreature("Надо бы развести костер",oPC,FALSE);
  AssignCommand(oPC,ClearAllActions());
}
  else
  {
  if(GetDistanceBetween(oPC,oCamp)>3.0)
  {
  FloatingTextStringOnCreature("Зачем тогда костер? Если ты отправляешь меня спать так далеко от него.",oPC,FALSE);
  AssignCommand(oPC,ClearAllActions());
  }
  else
  {
if (HasItem(oPC,"bedroll")==TRUE)
{
if (HasItem(oPC,"NW_IT_MMIDMISC05")==TRUE)
{
CreateObject(OBJECT_TYPE_PLACEABLE,"krovatka",GetLocation(oPC));
DestroyObject(GetItemPossessedBy(oPC,"NW_IT_MMIDMISC05"));
DestroyObject(GetItemPossessedBy(oPC,"bedroll"));
SetLocalInt(oPC,"slept",1);
DelayCommand(1.0,ApplyEffectToObject(DURATION_TYPE_TEMPORARY,eSleep,oPC,30.0));
DelayCommand(2.0, FadeToBlack(oPC, FADE_SPEED_SLOW));
}
else
{
FloatingTextStringOnCreature("Есть охота! На голодный желудок не уснешь.",oPC,FALSE);
AssignCommand(oPC,ClearAllActions());
}
}
else
{
FloatingTextStringOnCreature("Куда делась моя подстилка? На голой земле я спать не буду.",oPC,FALSE);
AssignCommand(oPC,ClearAllActions());
}
}
  }
}
if (GetLastRestEventType() == REST_EVENTTYPE_REST_FINISHED)
  {
  FadeFromBlack(oPC, FADE_SPEED_SLOW);
  SetLocalInt(oPC,"slept",0);
  CreateItemOnObject("bedroll", oPC,1);
  SetTime(GetTimeHour() + 8, GetTimeMinute(), GetTimeSecond(), GetTimeMillisecond());
  DelayCommand(1.0, AssignCommand(oPC, SpeakString(colorText("Прошло 8 часов", TXT_COLOR_GREEN))));
  DelayCommand(1.5, DestroyObject(oCamp));
  DelayCommand(2.5, DestroyObject(oBedroll));
  if (GetWeight(GetItemInSlot(INVENTORY_SLOT_CHEST,oPC))>20)
  {
  effect eDamage = EffectDamage(d20(1) + 20);
  ApplyEffectToObject(DURATION_TYPE_INSTANT, eDamage, oPC);
  FloatingTextStringOnCreature("Спать в доспехах было плохой идеей.",oPC,FALSE);

  }
  }

}
}


  //////////////////////////////////////////////////////////////////////
  /*Если Отдых Окончен или Прерван в арене с тегом начинающимсЯ с "free"
  и игрок находитсЯ на кровати.*/
/////////////////////////////////////

    if(GetStringLeft(sFree,4)=="free" && GetLocalInt(oPC,"on_bed")==1)
    {
        //Если Отдых Завершен
        if (GetLastRestEventType()==REST_EVENTTYPE_REST_FINISHED)
        {
        //Одеваем игрока обратно (теги предметов бывших на нем одетыми читаем из локалок игрока)
        DelayCommand(2.0,AssignCommand(oPC, ActionEquipItem(GetItemPossessedBy(oPC,sArmor), INVENTORY_SLOT_CHEST)));
        DelayCommand(2.0,AssignCommand(oPC, ActionEquipItem(GetItemPossessedBy(oPC,sRightHand), INVENTORY_SLOT_RIGHTHAND)));
        DelayCommand(2.0,AssignCommand(oPC, ActionEquipItem(GetItemPossessedBy(oPC,sLeftHand), INVENTORY_SLOT_LEFTHAND)));
        DelayCommand(2.0,AssignCommand(oPC, ActionEquipItem(GetItemPossessedBy(oPC,sBoots), INVENTORY_SLOT_BOOTS)));
        DelayCommand(2.0,AssignCommand(oPC, ActionEquipItem(GetItemPossessedBy(oPC,sHelmet), INVENTORY_SLOT_HEAD)));
        DelayCommand(2.0,AssignCommand(oPC, ActionEquipItem(GetItemPossessedBy(oPC,sBelt), INVENTORY_SLOT_BELT)));
        DelayCommand(2.0,AssignCommand(oPC, ActionEquipItem(GetItemPossessedBy(oPC,sCloak), INVENTORY_SLOT_CLOAK)));
        DelayCommand(2.0,AssignCommand(oPC, ActionEquipItem(GetItemPossessedBy(oPC,sArms), INVENTORY_SLOT_ARMS)));

        //Встаем с кровати
        AssignCommand(oPC,ActionJumpToObject(oBed));

        //Стираем с игрока все локалки предметов и того что он был на кровати.
        DeleteLocalInt(oPC,"on_bed");
        DeleteLocalString(oPC,"armor");
        DeleteLocalString(oPC,"right");
        DeleteLocalString(oPC,"left");
        DeleteLocalString(oPC,"helmet");
        DeleteLocalString(oPC,"boots");
        DeleteLocalString(oPC,"belt");
        DeleteLocalString(oPC,"cloak");
        DeleteLocalString(oPC,"arms");

        //Убираем эффекты сна
        RemoveEffect(oPC,eBlack);
        SetTime(GetTimeHour() + 8, GetTimeMinute(), GetTimeSecond(), GetTimeMillisecond());
        DelayCommand(1.0, AssignCommand(oPC, SpeakString(colorText("Прошло 8 часов", TXT_COLOR_GREEN))));

        }//Заканчиваем условие "Если Отдых Завершен

}
}
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #36054 · Ответов: 3670 · Просмотров: 701,391

Важно! Скрипты
Алексашка
Отправлено: Apr 13 2005, 22:14


Level 3
*

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


QUOTE (Aiwan @ Apr 12 2005, 22:46)
Алексашка у тебя какой-то перевод. Говори на английском все подскажем. Русский тулсет закинь, если не хочешь мертвого модуля по прошествии времени...

Свойство предмета: Cast spell: Talk to(Unlimited Uses\Day) Пробовал скрипт на OnActivateItem, не работает. Скрипт ниже.

Neverwinter Script Source
object oItem = GetItemActivated();
object oActivator = GetItemActivator();
object oUser = oActivator;
object oTarget = GetItemActivatedTarget();
string sRes = GetResRef(oItem);
location lLoc = GetItemActivatedTargetLocation();
location lTarget = lLoc;
void main()
{
if (GetIsPC(oActivator)&&(GetTag(oItem)=="az_sword1"))
  {
        if (GetItemInSlot(INVENTORY_SLOT_RIGHTHAND,oActivator)!=oItem)
            AssignCommand(oActivator,ActionEquipItem(oItem,INVENTORY_SLOT_RIGHTHAND));
        DelayCommand(1.0,ExecuteScript("sword_skript2",oActivator));
  }
}


P.S. Больше года уже. 23мб, 130000 слов, больше 1000 скриптов (5\6 "косых" остальные ненужные) :D Пока жив модуль. Это же только диалог русский, а все остальное "родное". :yes:
Добавлено в [mergetime]1113420384[/mergetime]
Взял готовый скрипт отдыха в полевых условиях. (Аваддон) Немножко подредактировал под свои нужды.
Все работает ОК. Сначала я добавил отдыхать только в рест зонах все работало нормально, но герои начали разводить костер в гостиницах :D Куда строчку впихнуть проверяющую условие гостиница или улица? Скрипт вписать не могу, я с чужого компа. Он есть на вашем сайте. Я изменял только эффекты и внес строку
Neverwinter Script Source
if(GetLocalInt(oPC, "RESTZONE") !=1)

Ну и далее отмена отдыха с фразой типа: "Найди место поприличнее"
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #35980 · Ответов: 3670 · Просмотров: 701,391

Алексашка
Отправлено: Apr 13 2005, 21:52


Level 3
*

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


QUOTE (Lex @ Apr 12 2005, 21:15)
у тебя значки вместо русских букв в скриптах?
Тогда меняй шрифт в скриптах (последняя иконка в скриптэдиторе в виде таблички такой).
100 раз об этом уже говорили.
Я юзаю Fixedsys.

:yahoo: ВСЕ РАБОТАЕТ!!! :yahoo: УРА!!! Спасибо! Я на эту кнопку вообще внимания не обращал. Уже писал как-то что найти нужную инфу очень тяжело. Даже если сто раз писали. Пробовал читать все подряд, мозги ра... на четвереньки встали.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #35977 · Ответов: 3359 · Просмотров: 636,717

Алексашка
Отправлено: Apr 12 2005, 19:42


Level 3
*

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


Не могу руссифицировать тулсет. :swoon: Поставил руссификацию с этого сайта, поставил руссификацию тулсета. Все ОК. Тулсет перестал ругаться на кряказябры и даже компилирует с ними. :yes: Но от этого они не перестают быть кряказябрами. :D В игре все нормально по русски. Кряказябры только в тулсете и если грузить с ярлыка по умолчанию, то в листе который появляется. Где должны быть кнопки "Играть", "Редактор" и т.д. Я замучился уже писать скрипты приходится через жо... неудобно в общем. Да и когда компилятор ругается не понять, что именно ему не нравится. Может быть шрифт какой-то надо установить?
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #35848 · Ответов: 3359 · Просмотров: 636,717

Важно! Скрипты
Алексашка
Отправлено: Apr 12 2005, 19:31


Level 3
*

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


У меня в тулсете помимо свойства "Активировать предмет", "Использовать собственную силу" есть еще "Поговорить с предметом" :D Пробовал при этом свойстве предмета готовый скрипт, который работает при активации предмета, не пашет. Какая комнда этим свойством управляет? :xz:
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #35846 · Ответов: 3670 · Просмотров: 701,391

Важно! Скрипты
Алексашка
Отправлено: Apr 8 2005, 21:25


Level 3
*

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


QUOTE (][umepa @ Apr 8 2005, 21:10)
как заставить непися переходит из локации в локацию(через тригер)?

Добавлено в [mergetime]1112984114[/mergetime]
и что такое ЮД?

Непися или хенча? И зачем такая надобность? ЮД Это скрипт Userdeff
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #35214 · Ответов: 3670 · Просмотров: 701,391

Важно! Скрипты
Алексашка
Отправлено: Apr 8 2005, 20:47


Level 3
*

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


QUOTE (Lex @ Apr 7 2005, 21:46)

2. Я же говорил что в этом случае делать ужа наверное раза 3. Вскрывать бифы (все равно лучше работать на 2дашка оттуда, чем на тех, что в сорсах)


Спасибо. Я потом понял где искать, но нечем было Биф распаковать. Сообщений так много, что найти нужное очень тяжело, даже с поисковиком. Даже если оно раза три повторялось:swoon: А вообще СПАСИБО ВАМ ВСЕМ!!! За этот сайт. Я тут столько нужной мне информации нашел.И еще больше той которую даже не искал потому, что не знал о ней. :D
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #35210 · Ответов: 3670 · Просмотров: 701,391

Алексашка
Отправлено: Apr 8 2005, 20:39


Level 3
*

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


QUOTE (Кэр @ Apr 7 2005, 10:12)
Так иногда эти гады перебегали канаву и накидывались сзади. Из чего я сделал вывод, что от канавы ничего не зависит.

Когда начался бой меняется фракция и бандит уже не непись. Так что это не показатель. Когда у меня игра висла, то бандит подходил к канаве и останавливался. Мост шагах в пяти, а он тупо пытается иди по кратчайшему расстоянию, но канаву не переходят. :D
  Форум: "Проклятие Левора" Часть I · Просмотр сообщения: #35207 · Ответов: 1204 · Просмотров: 352,768

Важно! Скрипты
Алексашка
Отправлено: Apr 7 2005, 21:18


Level 3
*

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


Можно ли через скрипт присвоить фит? :xz:
Вопрос не совсем по теме, но я уже замучился. У меня нет в папке NWN ни одного файла с расширением .2da Версия платинум лицензионка 1.63.8048 :DB:
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #35060 · Ответов: 3670 · Просмотров: 701,391

Алексашка
Отправлено: Apr 6 2005, 21:37


Level 3
*

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


Все-таки напишу о найденных мелочах. Будете делать вторую часть, может быть, учтете пожелания.
Глюки с анимацией и задержкой загрузки исправлению, скорее всего, неподвластны. Проходил разными персонажами, глюки, то были, то не было.
1 В частности, в склепе при первой анимации некромант просто стоял и смотрел в камеру, а когда я вошел туда с ключом, занялся вызыванием духов и прочей ерундой, никак не реагируя на присутствие посторонних. Вернулся, прошелся еще раз по триггеру, все заработало.
2 С вампиром в таверне приходилось перезагружаться. Если убить его далеко от входа, (Не видно двери) то включается анимация и просто висит.
3 Разбойники, нападающие ночью в южном квартале, несколько раз подвешивали мне игру. Если герой стоит от них через канал, то висюк обеспечен. Включается катсцена, грабитель подходит к каналу, останавливается, и диалог не стартует. Возможно потому, что у канала прописано в скрипте: "неписям не входить"?
4 Очень много глюков было связано с усталостью. Если в момент старта важного диалога герой начинал плакаться на усталость, то диалог потом не запускался. (Например, с моряком у входа в клуб)
5 А уж сколько раз отменялась телепортация в комнату отдыха с последующим висюком и не сосчитать.
6 Были еще забавные глюки, связанные с картой. В Бринвуде висит кусок дороги в кружочке. Ровно в середине локации. А один раз вместо таверны "золотая клетка" появился макет города Прокампур. К счастью входная дверь осталась. После входа-выхода дом вернулся на место.
7 Зипых "верзила" не нанимается. Потому что строка с наймом стоит третьей по счету, а перед ней стоит безусловная строка, в которой наем не прописан.
8 Триггер маяка сбивает с толку. Как только я на него не пробовал войти в первой части. Пока не залез в редактор и не убедился, что идти все равно не куда.
9 Триггер разговора с Ви нужно отодвинуть от старта локации, хоть немного. Ви подбегает, говорит: "Нам нужно поговорить" и появляется диалог: "Вы успешно добрались до места".
10 Неоправданно "крутые" вещи. Топор +4 с холодом, Теплые вещи слишком хороши для не магических вещей. Надо было обременить их снижением ловкости или еще чем?
11 О диалогах. Можно было написать по одной строчке в диалоги Гренджуур и Огнева. Чтобы не начинать диалог второй раз, если у тебя уже есть искомый предмет. Ви, в своих диалогах, могла бы и предупредить, что будут нужны теплые вещи.
12 Смешно смотрится, когда Ви дважды предупреждает меня о Хобгоблине, которого я уже убил, до встречи с ней. Надо было поставить отмену, в случае если он убит.
13 При начале анимационных сцен камера стоит за спиной игрока. Больше половины важных событий просто не видны в начале из-за того, что за спиной игрока дом или гора, которая заслоняет камеру. Иногда, это вызывает неприятные ощущения :^) Темный экран. И только в строке состояния ты видишь, что твоего героя, кто-то мочит. А камера и кнопки управления не слушаются. Только потом врубаешься, что идет анимационная сцена. Надо было задержку что ли побольше поставить или поворот камеры пораньше.
:yes:
  Форум: "Проклятие Левора" Часть I · Просмотр сообщения: #34922 · Ответов: 1204 · Просмотров: 352,768

Важно! Скрипты
Алексашка
Отправлено: Mar 30 2005, 22:30


Level 3
*

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


QUOTE (Ferst @ Mar 30 2005, 22:26)
Мда... Невнимательность продолжается.
Кто-то сказал, что это Хиартбит? Я уже говорил, что о событии человек не спрашивал.

Сплошной оффтопик. Я не говорю о чем он спрашивал, Я говорю, как работает. Я понял задачу так: Непись днем пашет, а ночью идет спать. И это каждый день и ночь. А не разовая команда. :yes: Не воспринимай критику в штыки. :yes:
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #33801 · Ответов: 3670 · Просмотров: 701,391

Важно! Скрипты
Алексашка
Отправлено: Mar 30 2005, 22:20


Level 3
*

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


QUOTE (Archangel @ Mar 30 2005, 22:16)
Алексашка, огромное те Архангеловское спасибо. :D
Только вот загвостка... Будет ли НеПиСь делать это каждый день, т.е.:
День, затем ночь, потом снова день, потом ночь и т.д. Или он только 1 раз это сделает?
ЗЫ
Самому лень проверять... Имхо оч долго ждать надо...

Будет делать. Куда он денется. :D Для этого и ставится на heartbeat. А переменные day & night для того чтобы он каждый раунд не пытался вопить и идти к точке. :yes:
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #33798 · Ответов: 3670 · Просмотров: 701,391

2 страниц V   1 2 >

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

Текстовая версия Сейчас: 30th March 2024 - 03:16