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

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

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

Kcapra
Отправлено: Jan 26 2017, 09:57


Level 9
***

Группа: Members
Сообщений: 374
Регистрация: 12.04.2009
Из: -
Пользователь №: 5,541


Цитата(Kcapra @ Jan 9 2011, 16:10) *
С запоздалым 2011, ребятки (IMG:style_emoticons/kolobok_light/wink3.gif)

С наступившим 2017, ребятки (IMG:style_emoticons/kolobok_light/good.gif)
  Форум: [NWN2 Shard] "Baldur's Gate" · Просмотр сообщения: #146300 · Ответов: 1682 · Просмотров: 367,495

Важно! Dragon Age 2
Kcapra
Отправлено: Apr 11 2011, 15:10


Level 9
***

Группа: Members
Сообщений: 374
Регистрация: 12.04.2009
Из: -
Пользователь №: 5,541


А не понравится снобам для которых "аниме" не мультики (IMG:style_emoticons/kolobok_light/rolleyes.gif)
  Форум: Dragon Age · Просмотр сообщения: #138420 · Ответов: 199 · Просмотров: 111,203

Kcapra
Отправлено: Jan 9 2011, 11:10


Level 9
***

Группа: Members
Сообщений: 374
Регистрация: 12.04.2009
Из: -
Пользователь №: 5,541


С запоздалым 2011, ребятки (IMG:style_emoticons/kolobok_light/wink3.gif)
  Форум: [NWN2 Shard] "Baldur's Gate" · Просмотр сообщения: #137946 · Ответов: 1682 · Просмотров: 367,495

Kcapra
Отправлено: Nov 15 2010, 02:14


Level 9
***

Группа: Members
Сообщений: 374
Регистрация: 12.04.2009
Из: -
Пользователь №: 5,541


Цитата(Lex @ Nov 13 2010, 15:21) *
дома посмотрю, у меня вроде и голд есть и отдельно все аддоны, соотв. один ключ не нужен


Заранее премного благодарен
  Форум: Neverwinter Nights 2 Obsidian Toolset · Просмотр сообщения: #137655 · Ответов: 4 · Просмотров: 18,185

Kcapra
Отправлено: Nov 12 2010, 15:32


Level 9
***

Группа: Members
Сообщений: 374
Регистрация: 12.04.2009
Из: -
Пользователь №: 5,541


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

Поэтому и попросил спросить на этом форуме, наверняка кто-то купил это дополнение, а сам не играется.

( (IMG:style_emoticons/kolobok_light/secret.gif) есть подозрение, что он просто-напросто не хочет энюшки за это платить, только тсс)
  Форум: Neverwinter Nights 2 Obsidian Toolset · Просмотр сообщения: #137640 · Ответов: 4 · Просмотров: 18,185

Kcapra
Отправлено: Nov 12 2010, 09:55


Level 9
***

Группа: Members
Сообщений: 374
Регистрация: 12.04.2009
Из: -
Пользователь №: 5,541


В общем, дело такое: Играем с коллегой на буржуйском сервере НВН2. У меня Голд версия, у него установлена Офф Кампания и Маска (лицензионные ключи и все такое). На серваке играть без SoZ вполне себе возможно, но слишком много фич отключено.

В нашем городе эту игру больше не продают, в инете продают только Голд-версию (в котором нет смысла, ведь ключи от OC и MotB уже лиценз)

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

Заранее благодарю. (думаю лучше юзать ЛС по такому поводу)
  Форум: Neverwinter Nights 2 Obsidian Toolset · Просмотр сообщения: #137637 · Ответов: 4 · Просмотров: 18,185

Kcapra
Отправлено: Oct 9 2010, 04:26


Level 9
***

Группа: Members
Сообщений: 374
Регистрация: 12.04.2009
Из: -
Пользователь №: 5,541


Описание заинтриговало, попробую на следующих выходных

Так держать (IMG:style_emoticons/kolobok_light/good.gif)
  Форум: Главный Зал · Просмотр сообщения: #137230 · Ответов: 244 · Просмотров: 177,276

Kcapra
Отправлено: Oct 7 2010, 04:36


Level 9
***

Группа: Members
Сообщений: 374
Регистрация: 12.04.2009
Из: -
Пользователь №: 5,541


Дефолтные скрипты работают наура.
ga_journal
gc_journal_entry
gc_local_int
ga_local_int


Вообще, на твоем месте бросил бы затею своего проекта еще пока она в зародыше.
  Форум: Neverwinter Nights 2 Obsidian Toolset · Просмотр сообщения: #137202 · Ответов: 19 · Просмотров: 34,594

Kcapra
Отправлено: Oct 1 2010, 13:42


Level 9
***

Группа: Members
Сообщений: 374
Регистрация: 12.04.2009
Из: -
Пользователь №: 5,541


Благодаря ДебагСерверу обнаружил проблему (простая скриптовая переменная резетилась при каждом хартбите)
Neverwinter Script
void main()
{
int nW=GetLocalInt(OBJECT_SELF, "nW"); object oWP;
    if (GetLocalInt (OBJECT_SELF,"RUNONCE") != 1)
        {SetLocalInt(OBJECT_SELF, "nW", 1); SetLocalInt(OBJECT_SELF,"RUNONCE",1);}
    oWP=GetWaypointByTag("wWP_"+GetTag(OBJECT_SELF)+"_0"+IntToString(nW));
    if (GetIsObjectValid(oWP)==TRUE)
        {SpeakString("Объект найден, его тэг = "+GetTag(oWP)+" nW= "+IntToString(nW));
        if (GetCurrentAction(OBJECT_SELF)==ACTION_INVALID)
        {ActionMoveToLocation(GetLocation(oWP));
        nW++;
        SetLocalInt(OBJECT_SELF, "nW", nW);}
        if (GetLocation(OBJECT_SELF)==GetLocation(oWP))
            {ClearAllActions();
            ActionDoCommand(ExecuteScript("wWP_"+GetTag(OBJECT_SELF), OBJECT_SELF));}
        }
    else SpeakString("Объект не найден. nW= "+IntToString(nW));
}

Теперь ходит, я рад (IMG:style_emoticons/kolobok_light/prankster2.gif)
  Форум: Neverwinter Nights 2 Obsidian Toolset · Просмотр сообщения: #137152 · Ответов: 336 · Просмотров: 217,971

Важно! Dragon Age 2
Kcapra
Отправлено: Oct 1 2010, 02:57


Level 9
***

Группа: Members
Сообщений: 374
Регистрация: 12.04.2009
Из: -
Пользователь №: 5,541


Кстати, для Halo 3 редактора карт был выпущен.

Вполне себе мощный. Хоть и скриптов не попишешь на геймпаде.
  Форум: Dragon Age · Просмотр сообщения: #137144 · Ответов: 199 · Просмотров: 111,203

Важно! Dragon Age 2
Kcapra
Отправлено: Sep 30 2010, 17:54


Level 9
***

Группа: Members
Сообщений: 374
Регистрация: 12.04.2009
Из: -
Пользователь №: 5,541


Да и далеко не каждому хочется играться в любительской посредственности (исключения, конечно, бывают, как и везде)

Профессиональные разработчики делают более качественный контент...если захотят.
  Форум: Dragon Age · Просмотр сообщения: #137139 · Ответов: 199 · Просмотров: 111,203

Kcapra
Отправлено: Sep 30 2010, 15:30


Level 9
***

Группа: Members
Сообщений: 374
Регистрация: 12.04.2009
Из: -
Пользователь №: 5,541


Цитата(Lex @ Sep 30 2010, 02:40) *
Хм.. тогда рекомендую (весьма нескромно) вот это почитать: http://nwnmod.narod.ru/stat_anim_npc2.htm
проблема прерывания диалогом там освещена

Спасибо за ссылку, статья полезная. С анимациями еще работать не приходилось, чувствую еще майндфак предстоит неслабый (IMG:style_emoticons/kolobok_light/crazy.gif)
В итоге решил мозгу не парить и добавил скрипт в OnConversationEnd()

Написал ходилку по вайпоинтам (пока простую, затем буду усложнять)

Neverwinter Script
void main()
{
int nW; object oWP;
    if (GetLocalInt (OBJECT_SELF,"RUNONCE") != 1)
        {nW=1; SetLocalInt(OBJECT_SELF,"RUNONCE",1);}
    oWP=GetWaypointByTag("wWP_"+GetTag(OBJECT_SELF)+"_0"+IntToString(nW));
    if (GetIsObjectValid(oWP)==TRUE)
        {SpeakString("Объект найден, его тэг = "+GetTag(oWP)+" nW= "+IntToString(nW));
        if (GetCurrentAction(OBJECT_SELF)==ACTION_INVALID)
        {ActionMoveToLocation(GetLocation(oWP));
        nW+=1;}
        if (GetLocation(OBJECT_SELF)==GetLocation(oWP))
            {ClearAllActions();
            ActionDoCommand(ExecuteScript("wWP_"+GetTag(OBJECT_SELF), OBJECT_SELF));}
        }
    else SpeakString("Объект не найден. nW= "+IntToString(nW));
}


Проблема в алгоритме присвоения и увелечения переменной nW, только не понимаю где именно.
(приходит на первый вэйпоинт и говорит что Объект не наден и nW=0) все, вроде бы, логично.

EDIT: в локации 4 вэйпоинта с тэгами wWP_c_human_01, wWP_c_human_02, wWP_c_human_03, wWP_c_human_04

EDIT2: Ах, да скрипт висит на хартбите непися с тэгом c_human
  Форум: Neverwinter Nights 2 Obsidian Toolset · Просмотр сообщения: #137136 · Ответов: 336 · Просмотров: 217,971

Важно! Dragon Age 2
Kcapra
Отправлено: Sep 29 2010, 15:58


Level 9
***

Группа: Members
Сообщений: 374
Регистрация: 12.04.2009
Из: -
Пользователь №: 5,541


Э, у игры рейтинг M. Деткам до 17 лет не продается.
И там за этим всерьез следят.
  Форум: Dragon Age · Просмотр сообщения: #137111 · Ответов: 199 · Просмотров: 111,203

Kcapra
Отправлено: Sep 29 2010, 11:34


Level 9
***

Группа: Members
Сообщений: 374
Регистрация: 12.04.2009
Из: -
Пользователь №: 5,541


Пока для теста там функция ActionRandomWalk()

В будущем планируется расписать для каждой группы неписей свое поведение.

SpeakString работает
  Форум: Neverwinter Nights 2 Obsidian Toolset · Просмотр сообщения: #137106 · Ответов: 336 · Просмотров: 217,971

Kcapra
Отправлено: Sep 29 2010, 10:59


Level 9
***

Группа: Members
Сообщений: 374
Регистрация: 12.04.2009
Из: -
Пользователь №: 5,541


Цитата(denis0k @ Sep 29 2010, 15:50) *
Я конечно не силён в диалогах, но я бы разбил скрипт на два. Начинаем диалог твоим скриптом, а в конце диалога запускаем отдельно продолжение.

Я именно этого и хотел избежать.

Цитата
Return вообще не при чём, это ф-я возврата значения с прекращением работы.

Цитата
In the case of void functions, return statements are optional, but can still be used to prematurely halt execution


Т.е. запаузить в таком случае никак чтоли? (IMG:style_emoticons/kolobok_light/scratch_one-s_head.gif)
  Форум: Neverwinter Nights 2 Obsidian Toolset · Просмотр сообщения: #137104 · Ответов: 336 · Просмотров: 217,971

Kcapra
Отправлено: Sep 29 2010, 10:28


Level 9
***

Группа: Members
Сообщений: 374
Регистрация: 12.04.2009
Из: -
Пользователь №: 5,541


Ясно. Отложу, тогда, на неопределенный срок.

Как, блин, пользоваться функцией return?
К примеру, мне нужно чтобы выполнение скрипта приостановилось до тех пор, пока нпс занят разговором.
Я повесил такой скрипт на OnConversation
Neverwinter Script
void main()
{
    ClearAllActions();
    BeginConversation();
              while (IsInConversation(OBJECT_SELF)) return;
              Какие-то функции.
}


Пример на нвн.лексиконе прочитал, понятней не стало.
  Форум: Neverwinter Nights 2 Obsidian Toolset · Просмотр сообщения: #137101 · Ответов: 336 · Просмотров: 217,971

Kcapra
Отправлено: Sep 28 2010, 15:56


Level 9
***

Группа: Members
Сообщений: 374
Регистрация: 12.04.2009
Из: -
Пользователь №: 5,541


В общем, такая фигня:
накалякал скрипт, чтобы непись говорил, указанные у него в вариэйблах, строки. Создал парочку вайпоинтов, между которыми тот должен ходить. Ходить-то он ходит, а строки не произносит. Если вайпионты удалить - скрипт работает нормально. Нужно, чтобы работало и то, и другое.
Скрипт висит на хартбите Непися.
Neverwinter Script
void main()

{
if(GetLocalInt(OBJECT_SELF, "script_fired"))  return;
    {
        SetLocalInt(OBJECT_SELF, "script_fired", TRUE);
        float fInterval = GetLocalFloat(OBJECT_SELF, "interval");
        int n=(GetLocalInt(OBJECT_SELF, "amount"));
        DelayCommand((n*fInterval), DeleteLocalInt(OBJECT_SELF, "script_fired"));
        if ((GetLocalString(OBJECT_SELF, "string1")) != ""){AssignCommand(OBJECT_SELF, (ActionSpeakString(GetLocalString(OBJECT_SELF, "string1"))));}
        if ((GetLocalString(OBJECT_SELF, "string2")) != ""){AssignCommand(OBJECT_SELF, (ActionWait(fInterval)));
                            AssignCommand(OBJECT_SELF, (ActionSpeakString(GetLocalString(OBJECT_SELF, "string2"))));}
        if ((GetLocalString(OBJECT_SELF, "string3")) != ""){AssignCommand(OBJECT_SELF, (ActionWait(fInterval)));
                            AssignCommand(OBJECT_SELF, (ActionSpeakString(GetLocalString(OBJECT_SELF, "string3"))));}
        if ((GetLocalString(OBJECT_SELF, "string4")) != ""){AssignCommand(OBJECT_SELF, (ActionWait(fInterval)));
                            AssignCommand(OBJECT_SELF, (ActionSpeakString(GetLocalString(OBJECT_SELF, "string4"))));}
        if ((GetLocalString(OBJECT_SELF, "string5")) != ""){AssignCommand(OBJECT_SELF, (ActionWait(fInterval)));
                            AssignCommand(OBJECT_SELF, (ActionSpeakString(GetLocalString(OBJECT_SELF, "string5"))));}
    }
}
  Форум: Neverwinter Nights 2 Obsidian Toolset · Просмотр сообщения: #137084 · Ответов: 336 · Просмотров: 217,971

Важно! Dragon Age 2
Kcapra
Отправлено: Sep 28 2010, 15:51


Level 9
***

Группа: Members
Сообщений: 374
Регистрация: 12.04.2009
Из: -
Пользователь №: 5,541


Цитата(denis0k @ Sep 28 2010, 20:32) *
Бг/пт/нвн1 и иже с ними писались энтузиастами, с душой и за миску риса.

Инди пишутся энтузиастами.
И моды.
Поэтому качество такое и получается.
Уж чего-чего, а денег у блекайсл/интерплея в свое время хватало.
  Форум: Dragon Age · Просмотр сообщения: #137083 · Ответов: 199 · Просмотров: 111,203

Важно! Dragon Age 2
Kcapra
Отправлено: Sep 28 2010, 14:48


Level 9
***

Группа: Members
Сообщений: 374
Регистрация: 12.04.2009
Из: -
Пользователь №: 5,541


Цитата(Ghost @ Sep 28 2010, 19:36) *
Хмы. Этож приставочная версия... (оркадо, жмак жмак, пыщ пыщ)
Говорили же, любителям вдумчиво и медленно щёлкать мышью при паузе будет чем заняться. А так да, ужос... (IMG:style_emoticons/kolobok_light/smile.gif)


Что-то у меня большие сомнения, что между консольной и ПКшной версией игры будет какая-то разница.
Все-таки пеар, он и есть пеар.
  Форум: Dragon Age · Просмотр сообщения: #137076 · Ответов: 199 · Просмотров: 111,203

Важно! Dragon Age 2
Kcapra
Отправлено: Sep 28 2010, 14:09


Level 9
***

Группа: Members
Сообщений: 374
Регистрация: 12.04.2009
Из: -
Пользователь №: 5,541


Кусок геймплея.
В интернетах не достаточно фэйспалмов чтобы описать, что я думаю об этом видео.
  Форум: Dragon Age · Просмотр сообщения: #137073 · Ответов: 199 · Просмотров: 111,203

Kcapra
Отправлено: Sep 27 2010, 07:59


Level 9
***

Группа: Members
Сообщений: 374
Регистрация: 12.04.2009
Из: -
Пользователь №: 5,541


В диалогах чтоли?

Используются теги типа <color=название цвета на английском>Текст</color>, также можно использовать <b></b> и <i></i> для жирного выделения и для курсива соответсвенно

Естественно, все эти теги можно использовать вместе

Тег <color> также понимает HEX (напрмер <color="#00FF00">Текст</color>) значения цветов. Посмотреть их можно либо в онлайн таблицах (гугл в помощь) либо самому, например во встроенной в тулсет ColorEditForm, копировать значение из поля HEX.

Примеры (сорри за качество скринов из самого нвна, хз почему в таком качестве вышли):

http://img691.imageshack.us/img691/5167/redpj.jpg
Результат:
http://img547.imageshack.us/img547/566/nwnred.jpg

http://img704.imageshack.us/img704/1076/redbt.jpg
Результат:
http://img833.imageshack.us/img833/651/nwnredb.jpg

http://img543.imageshack.us/img543/8780/redbi.jpg
Результат:
http://img199.imageshack.us/img199/3702/nwnredbi.jpg
  Форум: Neverwinter Nights 2 Obsidian Toolset · Просмотр сообщения: #137063 · Ответов: 829 · Просмотров: 420,664

Kcapra
Отправлено: Sep 24 2010, 16:38


Level 9
***

Группа: Members
Сообщений: 374
Регистрация: 12.04.2009
Из: -
Пользователь №: 5,541


А я иногда на буржуйский БГ шард захожу (платформа НВН2)
Можно и поРПшить, и погриндить и ПВП там присутсвует

Еще дизайн локаций очень радует.

В общем, все на достаточно высоком уровне.
  Форум: Шарды рунета · Просмотр сообщения: #137051 · Ответов: 617 · Просмотров: 310,009

Kcapra
Отправлено: Sep 24 2010, 06:54


Level 9
***

Группа: Members
Сообщений: 374
Регистрация: 12.04.2009
Из: -
Пользователь №: 5,541


Спасибо, работает как надо...
  Форум: Neverwinter Nights 2 Obsidian Toolset · Просмотр сообщения: #137042 · Ответов: 336 · Просмотров: 217,971

Kcapra
Отправлено: Sep 24 2010, 05:31


Level 9
***

Группа: Members
Сообщений: 374
Регистрация: 12.04.2009
Из: -
Пользователь №: 5,541


Ну и как же мне тогда поступить?
А то я хз вообще.
  Форум: Neverwinter Nights 2 Obsidian Toolset · Просмотр сообщения: #137040 · Ответов: 336 · Просмотров: 217,971

Kcapra
Отправлено: Sep 23 2010, 16:40


Level 9
***

Группа: Members
Сообщений: 374
Регистрация: 12.04.2009
Из: -
Пользователь №: 5,541


Здрасте, мастера.
Либо я вконец отупел за лето, либо садиться за тулсет после сурового рабочего дня не такая уж и хорошая идея.
Суть вот в чем, нужен скрипт, который вешается на хартбит и заставляет непися вещать каждые две минуты какую-нибудь стринговую строку.

Neverwinter Script
void main()

{

if (GetLocalInt(OBJECT_SELF, "script_fired") != TRUE)
    {
        SetLocalInt(OBJECT_SELF, "script_fired", TRUE);
       
        ClearAllActions();
       
        //AssignCommand(OBJECT_SELF, (ActionWait(2.0)));
       
        AssignCommand(OBJECT_SELF, (ActionSpeakString("строка1")));
       
        AssignCommand(OBJECT_SELF, (ActionWait(120.0)));
       
        AssignCommand(OBJECT_SELF, (ActionSpeakString("строка2")));
       
        AssignCommand(OBJECT_SELF, (ActionWait(120.0)));
       
        AssignCommand(OBJECT_SELF, (ActionSpeakString("строка3")));
       
        SetLocalInt(OBJECT_SELF, "script_fired", FALSE);
       
    }


}

Проблема в том, что несмотря на проверку в начале, непись все равно говорит лишь только первую строку каждые шесть секунд...
  Форум: Neverwinter Nights 2 Obsidian Toolset · Просмотр сообщения: #137036 · Ответов: 336 · Просмотров: 217,971

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

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

Текстовая версия Сейчас: 28th March 2024 - 21:41