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

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

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

justshurik
Отправлено: Dec 3 2012, 19:17


Level 4
**

Группа: Members
Сообщений: 61
Регистрация: 13.12.2005
Пользователь №: 1,896


QUOTE (Ilerien @ Dec 3 2012, 19:10) *
Проще всего сделать кастомное свойство, которое ничего, кроме повышения цены предмета, не делает.

Можно ли немного поподробней об этом? не очень понял как это сделать
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #143137 · Ответов: 3359 · Просмотров: 638,375

justshurik
Отправлено: Dec 2 2012, 21:55


Level 4
**

Группа: Members
Сообщений: 61
Регистрация: 13.12.2005
Пользователь №: 1,896


QUOTE (denis0k @ Nov 29 2012, 21:37) *
В тулсете в свойствах итема есть пункт типа additional cost, можно накрутить цену вверх. Насчёт ограничений не в курсе, никогда не хотел поднимать цены, только опускать (IMG:style_emoticons/kolobok_light/smile.gif) Чтобы у каждого крестьянина не было по мешку золота.

Оффтоп: самые дорогие артефакты в дмг 3.5 - около 200к. Это либо крутой посох, либо крутое кольцо c 10ю кругами заклинаний, либо меч +10 (или эквивалент ему). Сложно даже представить, что за шмотка за лям (IMG:style_emoticons/kolobok_light/smile.gif) Это либо меч +22, либо доспех +31, либо кольцо 6 желаний (IMG:style_emoticons/kolobok_light/smile.gif)


нет. немного не так. Есть предмет. На этом предмете есть свойство - Активировать предмет. При активации предмета срабатывает скрипт, ну скажем, во всей локации на некоторое время перестает полностью работать магия. Так вот, игра оценивает такую вещь в 1 золотой, но по смыслу понятно, что дешево такая вещь стоить не может. Через дополнительную стоимость увеличить цену получается только на 32.5 К, а нужно гораздо больше.

Есть конечно задумка реализовать через систему диалогов, но это уж очень будет муторно, потому что подобного рода уникальных артефактов (скриптовых) около 70 и прописывать для каждого индивидуальный диалог будет очень долго.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #143131 · Ответов: 3359 · Просмотров: 638,375

justshurik
Отправлено: Nov 29 2012, 18:46


Level 4
**

Группа: Members
Сообщений: 61
Регистрация: 13.12.2005
Пользователь №: 1,896


я понял. Здесь задача немного другая. имеется вещь. стоит вещь около 1 золотых. Мне нужно поднять стоимость вещи до нескольких сотен тысяч или миллионов золотых. Просто это скриптовый артефакт. Игра оценивает его стоимость как 1 золотой, но скрипт, который на нем висит делает стоимость артефакта около миллиона.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #143119 · Ответов: 3359 · Просмотров: 638,375

justshurik
Отправлено: Nov 29 2012, 10:50


Level 4
**

Группа: Members
Сообщений: 61
Регистрация: 13.12.2005
Пользователь №: 1,896


QUOTE (Melisse @ Nov 29 2012, 11:31) *
Цены на предметы в магазине можно менять только через функцию

Neverwinter Script
void OpenStore( object oStore,  object oPC,   int nBonusMarkUp = 0int nBonusMarkDown = 0);


где nBonusMarkUp - это повышение/понижение цены ( % ) на продажу магазином игроку предметов, а nBonusMarkDown - повышение/понижение цены ( % ) на скупку магазином у игрока предметов. (Если я не ошибаюсь(IMG:style_emoticons/kolobok_light/smile.gif) , может быть, наоборот)

Если вы поставите nBonusMarkUp = 10, а nBonusMarkDown = 5
То при открытие магазина цена всех предметов (от процента, изначально установленного в свойствах магазина в ячейке "повысить") повыситься на 10%, и цена скупки магазином предметов (от процента, изначально установленного в свойствах магазина в ячейке "понизить") будет на 5% больше
Можно ставить и отрицательные числа, например, nBonusMarkUp = -10, nBonusMarkDown = -5, то при открытие магазина цена всех предметов в нем понизиться на 10% и цена скупки тоже упадет на 5%.


то есть свою цену на вещь принудительно установить нельзя вообще никак кроме как через эту функцию?
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #143111 · Ответов: 3359 · Просмотров: 638,375

justshurik
Отправлено: Nov 29 2012, 09:38


Level 4
**

Группа: Members
Сообщений: 61
Регистрация: 13.12.2005
Пользователь №: 1,896


подскажите пожалуйста как установить в магазине скриптом цену на вещь, отличную от той, что генерируется автоматически?
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #143109 · Ответов: 3359 · Просмотров: 638,375

justshurik
Отправлено: Sep 22 2012, 20:00


Level 4
**

Группа: Members
Сообщений: 61
Регистрация: 13.12.2005
Пользователь №: 1,896


Товарищи, подскажите пожалуйста. с такой проблемой столкнулся. Вот в диалоге всегда есть кнопка для продолжения разговора, в этом случае говорящий движется вниз по структуре диалогового дерева. А как сделать кнопку, которая позволила бы двигаться вверх по структуре дерева ну или вернуться в определенное место диалога, которое уже было раньше?
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #142591 · Ответов: 5109 · Просмотров: 855,253

justshurik
Отправлено: Sep 12 2012, 23:14


Level 4
**

Группа: Members
Сообщений: 61
Регистрация: 13.12.2005
Пользователь №: 1,896


QUOTE (Ilerien @ Sep 12 2012, 23:54) *
Если память не гуляет на стороне, то достаточно в цикле пробежать Get(First|Next)ItemInventory(), скармливая функциям объект-сумку.

точно1 как я сам не догадался до этого..ппц 2 дня убил. Спасибо Илериен =)
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #142531 · Ответов: 3359 · Просмотров: 638,375

justshurik
Отправлено: Sep 12 2012, 21:30


Level 4
**

Группа: Members
Сообщений: 61
Регистрация: 13.12.2005
Пользователь №: 1,896


Народ, такая проблема:
есть некая сумка bag, в этой сумке находятся несколько предметов. при этом точно такие же предметы могут находиться просто в инвентаре игрока. Нужно определить количество предметов четко заданного образца(по resref или тагу) именно в этой сумке. предметы вне сумки, но находящиеся в инвентаре игрока не учитывать.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #142529 · Ответов: 3359 · Просмотров: 638,375

justshurik
Отправлено: Jan 12 2011, 19:35


Level 4
**

Группа: Members
Сообщений: 61
Регистрация: 13.12.2005
Пользователь №: 1,896


Здравствуйте! я тут пытался модифицировать заклинание Символ Охраны (Glyph of warding):
пытался сделать:
1. чтобы чистый клир 40 уровня мог накладывать его на бесконечное время и символ остается даже если сам клир вышел из модуля(игра предполагается на шарде)
2. если клир в игре, то если кто-то наступил на данный символ охраны и таким образом активирвоал его, то у клира, наложившего печать появляется сообщение "ваш символ охраны был нарушен".
У заклинания много подскриптов, но основная работа делается в скрипте x2_o0_gliphhb.
я немного подкорректировал сам скрипт в соответствии с тем что написал выше, но ничего не работает. Заклинание по-прежнему временное, даже если накладывается героем священником 40 уровня и сообщение не появляется.

CODE
#include "x2_inc_switches"
void main()
{

    int bSetup = GetLocalInt(OBJECT_SELF,"X2_PLC_GLYPH_INIT");
    int nLevel = GetLocalInt(OBJECT_SELF,"X2_PLC_GLYPH_CASTER_LEVEL");
    object oCaster = GetLocalObject(OBJECT_SELF,"X2_PLC_GLYPH_CASTER");
    if (bSetup == 0)
    {
        int nDuration=nLevel/2;

        SetLocalInt(OBJECT_SELF,"X2_PLC_GLYPH_INIT",1);

        int nMetaMagic = GetLocalInt(OBJECT_SELF,"X2_PLC_GLYPH_CASTER_METAMAGIC");

        //вот сдесь проверка на класс накладывающего заклинаие (это кстати может быть не обязательно игрок) и уровень класса
        if(GetLevelByClass(CLASS_TYPE_CLERIC,oCaster)>=40)
        {
            nDuration=DURATION_TYPE_PERMANENT;
        }
        ///


        if (nMetaMagic == METAMAGIC_EXTEND)
        {
           nDuration =           nDuration *2;//Duration is +100%
        }

        if (GetModuleSwitchValue(MODULE_SWITCH_ENABLE_INVISIBLE_GLYPH_OF_WARDIN
G))
        {
            // show glyph symbol only for 6 seconds
            ApplyEffectToObject(DURATION_TYPE_TEMPORARY,EffectVisualEffect(445),OBJECT_SELF,6.0f);
            // use blur VFX therafter (which should be invisible);
            ApplyEffectToObject(DURATION_TYPE_TEMPORARY,EffectVisualEffect(0),OBJECT_SELF,TurnsToSeconds(nDuration));
        }
        else
        {
            ApplyEffectToObject(DURATION_TYPE_TEMPORARY,EffectVisualEffect(445),OBJECT_SELF,TurnsToSeconds(nDuration));
        }
        effect eAOE = EffectAreaOfEffect(38, "x2_s0_glphwarda");
        if (GetLocalInt(OBJECT_SELF,"X2_PLC_GLYPH_PERMANENT") == TRUE)
        {
            ApplyEffectAtLocation(DURATION_TYPE_PERMANENT, eAOE, GetLocation(OBJECT_SELF));
        }
        else
        {
            ApplyEffectAtLocation(DURATION_TYPE_TEMPORARY, eAOE, GetLocation(OBJECT_SELF), TurnsToSeconds(nDuration));
        }
     }
    else
    {
        effect e1 = GetFirstEffect(OBJECT_SELF);
        int bGood = FALSE;
        while (GetIsEffectValid(e1))
        {
            if (GetEffectType(e1) == EFFECT_TYPE_VISUALEFFECT)
            {
                if (GetEffectCreator(e1) == OBJECT_SELF)
                {
                    bGood = TRUE;
                }
            }
            e1 = GetNextEffect(OBJECT_SELF);
        }

        if (!bGood)
        {
            DestroyObject(OBJECT_SELF);
            AssignCommand(oCaster, ActionSpeakString("*Ваш символ охраны был нарушен*"); //вот тут строчка которая сообщает игроку. о нарушеной печати
            return;
        }

    };
//вот тут была проверка на "находится ли тот кто наложил печать в игре в данный момент. Если нет, то символ исчезает. " но я ее удалил.
    }

Мастера, подскажите пожалуйста почему не работает =)
Заранее огромное спасибо!
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #137976 · Ответов: 5109 · Просмотров: 855,253

justshurik
Отправлено: Apr 21 2009, 15:03


Level 4
**

Группа: Members
Сообщений: 61
Регистрация: 13.12.2005
Пользователь №: 1,896


Так как все-таки поднять эту самую планку?
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #126098 · Ответов: 5109 · Просмотров: 855,253

justshurik
Отправлено: Apr 21 2009, 14:05


Level 4
**

Группа: Members
Сообщений: 61
Регистрация: 13.12.2005
Пользователь №: 1,896


Я слышал, что в НВН реально повысить максимальный уровень игрока до 60. Кто-нибудь знает как это сделать?
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #126088 · Ответов: 5109 · Просмотров: 855,253

justshurik
Отправлено: Jun 21 2008, 12:54


Level 4
**

Группа: Members
Сообщений: 61
Регистрация: 13.12.2005
Пользователь №: 1,896


конечно.
  Форум: Custom Content · Просмотр сообщения: #120357 · Ответов: 229 · Просмотров: 116,141

justshurik
Отправлено: Jun 20 2008, 17:20


Level 4
**

Группа: Members
Сообщений: 61
Регистрация: 13.12.2005
Пользователь №: 1,896


модель делал сам в 3д максе 6 с использованием MDL Plugin Suit для 6 версии 3ds max.
  Форум: Custom Content · Просмотр сообщения: #120341 · Ответов: 229 · Просмотров: 116,141

justshurik
Отправлено: Jun 19 2008, 22:19


Level 4
**

Группа: Members
Сообщений: 61
Регистрация: 13.12.2005
Пользователь №: 1,896


в программе set editor не могу поместить модель тайла в сет-файл. После изменения самого сет-файла для этой же цели в блокноте, тулсет пишет что "не может создать место". как это исправить?
сам сет файл:
CODE
; created with .Set Editor Beta 0.85
; comment, contacts and bugs reports to Jlenlc@wanadoo.fr

[GENERAL]
Name=N01
Type=SET
Version=V0.2
Interior=0
HasHeightTransition=1
EnvMap=ttr01_ref01
Transition=2
DisplayName=110891
Border=Desert
Default=Desert
Floor=Desert

[GRASS]
Grass=0

[TERRAIN TYPES]
Count=1

[TERRAIN0]
Name=Desert

[CROSSER TYPES]
Count=0

[PRIMARY RULES]
Count=0

[SECONDARY RULES]
Count=0

[TILES]
Count=1

[GROUPS]
Count=0

[TILE0]
Model=N01_UGV  <-я исправил только вот эту строчку: подписал имя модели.
WalkMesh=msb01
TopLeft=Desert
TopLeftHeight=1
TopRight=Desert
TopRightHeight=1
BottomLeft=Desert
BottomLeftHeight=1
BottomRight=Desert
BottomRightHeight=1
Top=
Right=
Bottom=
Left=
MainLight1=1
MainLight2=1
SourceLight1=1
SourceLight2=1
AnimLoop1=1
AnimLoop2=1
AnimLoop3=1
Doors=0
Sounds=0
PathNode=B
Orientation=0
ImageMap2D=MI_temp01

  Форум: Custom Content · Просмотр сообщения: #120318 · Ответов: 229 · Просмотров: 116,141

justshurik
Отправлено: Jun 14 2008, 21:03


Level 4
**

Группа: Members
Сообщений: 61
Регистрация: 13.12.2005
Пользователь №: 1,896


ТОЧНО!!! как я сам не додумался! спасибо!
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #120182 · Ответов: 5109 · Просмотров: 855,253

justshurik
Отправлено: Jun 14 2008, 20:56


Level 4
**

Группа: Members
Сообщений: 61
Регистрация: 13.12.2005
Пользователь №: 1,896


У меня глупый вопрос.
Не могу заставить НПС встать со стула.
Сажал я его на стул так:
CODE
object Mont=GetObjectByTag("mont"); <- сам НПС
object Chair = GetObjectByTag("Chair"); <- стул, на который НПС должен сесть и потом встать
...
AssignCommand(Mont,ActionSit(Chair));

и никак не могу заставить его подняться. Знатоки, подскажите пожалуйста!
Заранее благодарен!
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #120180 · Ответов: 5109 · Просмотров: 855,253

justshurik
Отправлено: Jun 14 2008, 16:12


Level 4
**

Группа: Members
Сообщений: 61
Регистрация: 13.12.2005
Пользователь №: 1,896


прошу прощения. проблема решилась. нужно было просто поменять шрифт.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #120173 · Ответов: 5109 · Просмотров: 855,253

justshurik
Отправлено: Jun 14 2008, 15:08


Level 4
**

Группа: Members
Сообщений: 61
Регистрация: 13.12.2005
Пользователь №: 1,896


Спасибо за патч. только не помогло. все равно вместо русских букв сплошные крауозябры...=(
Может есть еще какой-то способ?
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #120169 · Ответов: 5109 · Просмотров: 855,253

justshurik
Отправлено: Jun 14 2008, 13:43


Level 4
**

Группа: Members
Сообщений: 61
Регистрация: 13.12.2005
Пользователь №: 1,896


Помогите! столкнулся с проблемой. При написании скриптов не могу писать на кирилице(я имею ввиду комментарии в коде, фразы, которые должны произносить персонажы по сцене) в коде. Я видел что многие каким-то образом обошли эту проблему, подскажите пожалуйста как это сделать!
Заранее спасибо!
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #120166 · Ответов: 5109 · Просмотров: 855,253

justshurik
Отправлено: Jun 14 2008, 11:36


Level 4
**

Группа: Members
Сообщений: 61
Регистрация: 13.12.2005
Пользователь №: 1,896


ооо! спасибо большое! только интерфейс немного сложноват. Я был бы очень признателен, если бы кто-нибудь выложил мануал к ней =) или хотябы краткое руководство, что там и как.

P.S. кажетсья с СЕТ-файлом я накосячил. Не открываеться он в этой программе...
  Форум: Custom Content · Просмотр сообщения: #120162 · Ответов: 229 · Просмотров: 116,141

justshurik
Отправлено: Jun 13 2008, 20:37


Level 4
**

Группа: Members
Сообщений: 61
Регистрация: 13.12.2005
Пользователь №: 1,896


Здравствуйте. Решил заняться созданием тайлов, но столкнулся с такой проблемой. Сразу хочу сказать, что все делал в точности как написано тут - http://nwnmod.narod.ru/stat_lce_blade_1.htm (первая часть, до создания бункера не дошел) В конце получились mld, set и wok файлы. После подстановки их в папку override, в тулсете появляеться новый тип местности, но когда пытаешься создать этот тип, вылетает сообщение "Не могу создать местность". Промучился с этим целый день, и облазил весь форум. Решение этой проблемы найти не смог. Знатоки, подскажите пожалуйста, в чем может быть ошибка?
Версия НвН 1.68. HotU.
Заранее благодарен!
  Форум: Custom Content · Просмотр сообщения: #120141 · Ответов: 229 · Просмотров: 116,141

justshurik
Отправлено: May 12 2006, 16:27


Level 4
**

Группа: Members
Сообщений: 61
Регистрация: 13.12.2005
Пользователь №: 1,896


спасибо
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #81472 · Ответов: 3359 · Просмотров: 638,375

justshurik
Отправлено: May 12 2006, 16:19


Level 4
**

Группа: Members
Сообщений: 61
Регистрация: 13.12.2005
Пользователь №: 1,896


народ, подскажите как добавить новый звук персонажу (существу или герою).
Модераторы извините за повтор, вроде бы когда-то была такая темка, но я пока не нашел.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #81469 · Ответов: 3359 · Просмотров: 638,375

justshurik
Отправлено: Feb 9 2006, 20:34


Level 4
**

Группа: Members
Сообщений: 61
Регистрация: 13.12.2005
Пользователь №: 1,896


Спасибо за ответ. У меня просто с английским не очень...
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #69625 · Ответов: 3359 · Просмотров: 638,375

justshurik
Отправлено: Feb 9 2006, 19:48


Level 4
**

Группа: Members
Сообщений: 61
Регистрация: 13.12.2005
Пользователь №: 1,896


Лошади брал с ваулта. Лаги прошли после переустановки НвН. Пробовал с пересозданием локации не помогло.

P.S. Локацию урезал до 16на12

Всем большое спасибо за ответы!
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #69617 · Ответов: 11 · Просмотров: 15,594

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

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

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