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

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


Важно! Форум
Bot
Отправлено: May 5 2004, 18:05


Level 3
*

Группа: Newbie
Сообщений: 50
Регистрация: 02.04.2004
Из: Xorhun, Gildenglade, Alaghon: Turmish!
Пользователь №: 10


Валяй. Скину тебе в приват какой.
еще раз спсб.
  Форум: Техническая поддержка · Просмотр сообщения: #1346 · Ответов: 1806 · Просмотров: 383,021

Важно! Форум
Bot
Отправлено: May 4 2004, 20:39


Level 3
*

Группа: Newbie
Сообщений: 50
Регистрация: 02.04.2004
Из: Xorhun, Gildenglade, Alaghon: Turmish!
Пользователь №: 10


Айвен, ЕСЛИ МОЖНО, вышли мне пароль на э-мэил(tarre@list.ru). ОЧЕНЬ НАДО. просто очень(IMG:style_emoticons/kolobok_light/smile.gif)
спасиба!
ЗЫ: отказы не принимаются (IMG:style_emoticons/kolobok_light/wacko.gif) )
  Форум: Техническая поддержка · Просмотр сообщения: #1273 · Ответов: 1806 · Просмотров: 383,021

Важно! Скрипты
Bot
Отправлено: Apr 20 2004, 11:58


Level 3
*

Группа: Newbie
Сообщений: 50
Регистрация: 02.04.2004
Из: Xorhun, Gildenglade, Alaghon: Turmish!
Пользователь №: 10


Aiwan, неа, мне зачем-то, я сам могу катсцену написать (сейчас кстати пишу одну.... шедевр - уже 22000(!) символов). Лучше, чтоли, статью напиши(иногда поражаюсь своей наглости (IMG:style_emoticons/kolobok_light/lol.gif) ). Что-тто типа Основы Создания КатСцен.

Lex Извини, ссылку кинуть не могу, поищи в теме скрипты на стр. 19(рельсы, конечно).

И парочка моих вопрософф:
1. Можно ли определять момент кражи как-нибудь иначе, чем через хертбитные проверки наличия итема в инвентор НПС?
2. Можно ли определять уровень ПС проще, чем суммируя все его уровни в разных областях?
3. Точно ли в НВН воспроизведены правила 3 редакции относительно возраста ПС?
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #640 · Ответов: 3670 · Просмотров: 701,301

Важно! Скрипты
Bot
Отправлено: Apr 19 2004, 17:33


Level 3
*

Группа: Newbie
Сообщений: 50
Регистрация: 02.04.2004
Из: Xorhun, Gildenglade, Alaghon: Turmish!
Пользователь №: 10


Насчет мульта ДБ: он там хитренько запрятан (IMG:style_emoticons/kolobok_light/dirol.gif) даже не помню где нашел его... Кому надо - могу выложить... хотя смысл: если ДБ против-все равно удалит, если за-может выложитьб и целый(там только первых строчек 60)
Добавлено в [mergetime]1082385478[/mergetime]
Auren[LFL] Зачем тебе это? Не проще ли создать локэйшн на месте старта ПС(через ГетЛокэйшН)? А если так, то зачем проверка?

Добавлено в [mergetime]1082385697[/mergetime]
про прокляты вещицы: на рилмсах добрый человек(Каа вроде) подсказал, что можно не скриптово, а 2да-шно- полиморфить в ПС но в графе веапн писать нужное оружие. Попробую, хотя времени нет ни... вообще нет, короче
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #604 · Ответов: 3670 · Просмотров: 701,301

Bot
Отправлено: Apr 18 2004, 16:24


Level 3
*

Группа: Newbie
Сообщений: 50
Регистрация: 02.04.2004
Из: Xorhun, Gildenglade, Alaghon: Turmish!
Пользователь №: 10


Хех... про первый вопрос: нифига то я задал... самому стыдно(IMG:style_emoticons/kolobok_light/smile.gif)
Второй: а вдруг(IMG:style_emoticons/kolobok_light/smile.gif) Смотри: заставку можно вызвать двумя способами:
1. Через ЭндГейм
2. В св-ах мода.
Отсюда два выхода:
1. Смотреть где команда прописана
2. Разкурочивать редактор.
Первое очевидно прощзе. Полез смотреть(IMG:style_emoticons/kolobok_light/smile.gif)
  Форум: Custom Content · Просмотр сообщения: #567 · Ответов: 17 · Просмотров: 23,081

Bot
Отправлено: Apr 17 2004, 18:14


Level 3
*

Группа: Newbie
Сообщений: 50
Регистрация: 02.04.2004
Из: Xorhun, Gildenglade, Alaghon: Turmish!
Пользователь №: 10


Отсюда 2 вопроса:
1. Как в модулях кампании в начале показывается заставка(имею в виду муви, а не катсцену)?
2. Возможно ли прописать такой оператор(очень надо)?
  Форум: Custom Content · Просмотр сообщения: #555 · Ответов: 17 · Просмотров: 23,081

Bot
Отправлено: Apr 17 2004, 11:18


Level 3
*

Группа: Newbie
Сообщений: 50
Регистрация: 02.04.2004
Из: Xorhun, Gildenglade, Alaghon: Turmish!
Пользователь №: 10


Вопрос. Какая скриптовая команда запускает ролик, кроме ЭндГэйм?
  Форум: Custom Content · Просмотр сообщения: #543 · Ответов: 17 · Просмотров: 23,081

Bot
Отправлено: Apr 15 2004, 18:22


Level 3
*

Группа: Newbie
Сообщений: 50
Регистрация: 02.04.2004
Из: Xorhun, Gildenglade, Alaghon: Turmish!
Пользователь №: 10


Если у НВН 2 тулсета не будет, я зависну на 1. А если будет и будут коренные изменения... вот тогда начнется гонка вооружений! ВСЕ ЗАНОВО! хихихи...
  Форум: Neverwinter Nights 2 · Просмотр сообщения: #503 · Ответов: 56 · Просмотров: 58,098

Bot
Отправлено: Apr 10 2004, 17:31


Level 3
*

Группа: Newbie
Сообщений: 50
Регистрация: 02.04.2004
Из: Xorhun, Gildenglade, Alaghon: Turmish!
Пользователь №: 10


Может быть не в тему, но просто интересно: скольок в первой части побочных квестов?
  Форум: "Проклятие Левора" Часть I · Просмотр сообщения: #311 · Ответов: 1731 · Просмотров: 354,795

Bot
Отправлено: Apr 10 2004, 09:54


Level 3
*

Группа: Newbie
Сообщений: 50
Регистрация: 02.04.2004
Из: Xorhun, Gildenglade, Alaghon: Turmish!
Пользователь №: 10


3dsMax & Flash MX (Macromedia inc.)
  Форум: Custom Content · Просмотр сообщения: #272 · Ответов: 17 · Просмотров: 23,081

Важно! Скрипты
Bot
Отправлено: Apr 9 2004, 14:44


Level 3
*

Группа: Newbie
Сообщений: 50
Регистрация: 02.04.2004
Из: Xorhun, Gildenglade, Alaghon: Turmish!
Пользователь №: 10


Прива. Как сделать рельную проклятую вещь(которая не снимается вообще, а не снимается и тут же ождивается. Пртмер- в кампании друид , превращаясь в минотавра, получает топорик, а снять его не може ВООБЩе). Пока есть вот что:
Neverwinter Script Source
//вставить в onUnequip
int isCursed(object oItem)
{
    if (!GetIsObjectValid(oItem))
    { return FALSE; }
    if (GetLocalInt(oItem,"ImmediateUncursed"))
    { return FALSE; }
    else if (GetLocalInt(oItem,"Cursed"))
    { return TRUE; }
    else if (GetStringRight(GetTag(oItem),6) == "Cursed")
    { return TRUE; }
    else
    { return FALSE; }
}

void main()
{
    object oItem = GetPCItemLastUnequipped();
    object oPC = GetPCItemLastUnequippedBy();
    if (isCursed(oItem))
    {

        object oCopy = CopyItem(oItem,oPC,TRUE);
        int nSlot = GetLocalInt(oItem,"InventorySlot");
        if (nSlot != -1)
        {
            if (nSlot == INVENTORY_SLOT_RIGHTHAND)
            {
                object oRightHand = GetItemInSlot(nSlot,oPC);
                object oLeftHand = GetItemInSlot(INVENTORY_SLOT_LEFTHAND,oPC);
                if (isCursed(oRightHand))
                {
                    if (isCursed(oLeftHand))
                    {
                        SetLocalInt(oRightHand,"ImmediateUncursed",1);
                        DelayCommand(0.05, AssignCommand(oPC, ActionEquipItem(oCopy, INVENTORY_SLOT_RIGHTHAND)));
                        DelayCommand(0.1, SetLocalInt(oRightHand, "ImmediateUncursed", 0));
                    }
                    else
                    {
                        DelayCommand(0.05, AssignCommand(oPC, ActionEquipItem(oCopy, INVENTORY_SLOT_LEFTHAND)));
                    }
                }
                else
                {
                    DelayCommand(0.05, AssignCommand(oPC, ActionEquipItem(oCopy, nSlot)));
                }
            }
            else
            {
                object oCurrent = GetItemInSlot(nSlot,oPC);
                if (isCursed(oCurrent))
                {
                    SetLocalInt(oCurrent,"ImmediateUncursed",1);
                    DelayCommand(0.1, SetLocalInt(oCurrent, "ImmediateUncursed", 0));
                }
                DelayCommand(0.05, AssignCommand(oPC, ActionEquipItem(oCopy, nSlot)));
            }
        }
         DestroyObject(oItem,0.01);
    }
}






//вставить в onEquip

void main()
{
    object oItem = GetPCItemLastEquipped();
    object oPC = GetPCItemLastEquippedBy();
    //AssignCommand(oPC,SpeakString("Item Equipped!",TALKVOLUME_SILENT_SHOUT));
    if ((GetLocalInt(oItem,"Cursed") == 1) || (GetStringRight(GetTag(oItem),6) == "Cursed"))
    {
        effect eCurse = EffectLinkEffects(EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE), EffectCurse(2, 2, 2, 2, 4, 2));
        ApplyEffectToObject(DURATION_TYPE_PERMANENT,eCurse,oPC);
        ApplyEffectToObject(DURATION_TYPE_INSTANT, SupernaturalEffect(EffectVisualEffect(VFX_IMP_NEGATIVE_ENERGY)), oPC);
        int nSlot = 0;
        int nSlotEquipped = -1;
        while ((nSlot < 18) && (nSlotEquipped == -1))
        {
            if (GetItemInSlot(nSlot,oPC) == oItem)
            {
                nSlotEquipped = nSlot;
            }
            nSlot++;
        }
        SetLocalInt(oItem,"InventorySlot",nSlotEquipped);
        FloatingTextStringOnCreature(GetName(oPC) + " equipped a cursed item.",oPC);
    }
}

//а этот файл сохраните под именем nw_s0_remeffect

#include "X0_I0_SPELLS"
#include "x2_inc_spellhook"
void main()
{
if (!X2PreSpellCastCode()){}
    int nSpellID = GetSpellId();
    object oTarget = GetSpellTargetObject();
    int nEffect1;
    int nEffect2;
    int nEffect3;
    int bAreaOfEffect = FALSE;
    effect eVis = EffectVisualEffect(VFX_IMP_REMOVE_CONDITION);
  if(nSpellID == SPELL_REMOVE_BLINDNESS_AND_DEAFNESS)
    {
        nEffect1 = EFFECT_TYPE_BLINDNESS;
        nEffect2 = EFFECT_TYPE_DEAF;
        bAreaOfEffect = TRUE;
    }
    else if(nSpellID == SPELL_REMOVE_CURSE)
    {
        nEffect1 = EFFECT_TYPE_CURSE;
        int nSlot = 0;
        object oItem;
        object oUncursed;
        string sUncursedForm;
        while (nSlot < 18)
        {
            oItem = GetItemInSlot(nSlot,oTarget);
            if ((GetLocalInt(oItem,"Cursed") == 1) || (GetStringRight(GetTag(oItem),6) == "Cursed"))
            {
                sUncursedForm = GetLocalString(oItem,"UncursedVersion");
                if (sUncursedForm == "")
                {
                    sUncursedForm = GetStringLeft(GetStringLowerCase(GetTag(oItem)),GetStringLength(GetTag(oItem)) - 6);
                }
                oUncursed = CreateItemOnObject(sUncursedForm,oTarget);
                if (GetIdentified(oItem))
                {
                    SetIdentified(oUncursed,TRUE);
                }
                SetLocalInt(oItem,"ImmediateUncursed",1);
                DestroyObject(oItem,0.1);
                FloatingTextStringOnCreature(GetName(oItem) + " is no longer cursed.",oTarget,FALSE);
                ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_PULSE_HOLY_SILENT), oTarget);
                ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_PULSE_HOLY_SILENT), oTarget);
            }
            nSlot++;
        }
    }
    else if(nSpellID == SPELL_REMOVE_DISEASE || nSpellID == SPELLABILITY_REMOVE_DISEASE)
    {
        nEffect1 = EFFECT_TYPE_DISEASE;
        nEffect2 = EFFECT_TYPE_ABILITY_DECREASE;
    }
    else if(nSpellID == SPELL_NEUTRALIZE_POISON)
    {
        nEffect1 = EFFECT_TYPE_POISON;
        nEffect2 = EFFECT_TYPE_DISEASE;
        nEffect3 = EFFECT_TYPE_ABILITY_DECREASE;
    }

    if (bAreaOfEffect == TRUE)
    {
        effect eImpact = EffectVisualEffect(VFX_FNF_LOS_HOLY_30);
        effect eLink;
        spellsGenericAreaOfEffect(OBJECT_SELF, GetSpellTargetLocation(), SHAPE_SPHERE, RADIUS_SIZE_MEDIUM,
            SPELL_REMOVE_BLINDNESS_AND_DEAFNESS, eImpact, eLink, eVis,
            DURATION_TYPE_INSTANT, 0.0,
            SPELL_TARGET_ALLALLIES, FALSE, TRUE, nEffect1, nEffect2);
        return;
    }
     SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, nSpellID, FALSE));
     RemoveSpecificEffect(nEffect1, oTarget);
    if(nEffect2 != 0)
    {
        RemoveSpecificEffect(nEffect2, oTarget);
    }
    if(nEffect3 != 0)
    {
        RemoveSpecificEffect(nEffect3, oTarget);
    }
    ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
}

// чтобы создать проклЯтую(неснимаемую) вещь, надо просто присвоить ей тэг &#39;XCursed&#39;, где Х - уникальное имя //шмотки. Авторство - CelestialRyan.

<small>Добавлено в 14:47</small>
LexSuS , можно попробовать на онХертбит мода, но это не есть гут, ибо ресурсы жрет. Попытайся вставалять цикл в онЭкьюп мода(не забудь добавить гетИзОбъектВалид(чтоб пропадал при снимании, хотя можно эзать и онАнэкьюп)).
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #254 · Ответов: 3670 · Просмотров: 701,301

Bot
Отправлено: Apr 7 2004, 14:41


Level 3
*

Группа: Newbie
Сообщений: 50
Регистрация: 02.04.2004
Из: Xorhun, Gildenglade, Alaghon: Turmish!
Пользователь №: 10


Перед нашей командой встала(отдаленно замаячила(IMG:style_emoticons/kolobok_light/smile.gif) ) необходимость создания заставки. Вот и вопросец: есть ли плагин для конвертирования, или можно и в формате проги-создателя. И что это за прога? Какие наилучшие. приемлимы ли Флах эМХа и 3дюха?
  Форум: Custom Content · Просмотр сообщения: #141 · Ответов: 17 · Просмотров: 23,081

Важно! Форум
Bot
Отправлено: Apr 7 2004, 14:14


Level 3
*

Группа: Newbie
Сообщений: 50
Регистрация: 02.04.2004
Из: Xorhun, Gildenglade, Alaghon: Turmish!
Пользователь №: 10


Айван, насчет темы: раздел ФР. Заглавие - юг Внутреннего моря. Лписание - и в частности Турмиш. Контент: если кто-нибудь откуда-нибудь что-нибудь знает про Турмиш, скажи что и откуда. Спасибо.
  Форум: Техническая поддержка · Просмотр сообщения: #139 · Ответов: 1806 · Просмотров: 383,021

Важно! Форум
Bot
Отправлено: Apr 5 2004, 16:08


Level 3
*

Группа: Newbie
Сообщений: 50
Регистрация: 02.04.2004
Из: Xorhun, Gildenglade, Alaghon: Turmish!
Пользователь №: 10


Убейте меня нежно, но что-то я в упор не могу создать тему. или я тупой, или жизнь так сложна, но суть в том, что мне НАДО создать тему!
  Форум: Техническая поддержка · Просмотр сообщения: #100 · Ответов: 1806 · Просмотров: 383,021

Bot
Отправлено: Apr 3 2004, 18:26


Level 3
*

Группа: Newbie
Сообщений: 50
Регистрация: 02.04.2004
Из: Xorhun, Gildenglade, Alaghon: Turmish!
Пользователь №: 10


Первый вопрос: ну зачем было делать таким сильным война и рйнджера Курста? даже паладину сложно его вынести, а за мага, тем паче что ко времени выполнения квеста маг дохоит только до уровня 1-2, а там такой бычина!
  Форум: "Проклятие Левора" Часть I · Просмотр сообщения: #73 · Ответов: 969 · Просмотров: 249,405

Важно! MDL Plug-in Suite
Bot
Отправлено: Apr 3 2004, 18:09


Level 3
*

Группа: Newbie
Сообщений: 50
Регистрация: 02.04.2004
Из: Xorhun, Gildenglade, Alaghon: Turmish!
Пользователь №: 10


Ошибку понял, спасибо!Ъ
Добавлено в [mergetime]1081005395[/mergetime]
Вопрос второй: можно ли присваивать объектам текстуры, которых нет в списке плагина, но есть в файлах .биф невервинтера? Заранее спасибо.
  Форум: Custom Content · Просмотр сообщения: #71 · Ответов: 94 · Просмотров: 127,777

Важно! Форум
Bot
Отправлено: Apr 3 2004, 16:41


Level 3
*

Группа: Newbie
Сообщений: 50
Регистрация: 02.04.2004
Из: Xorhun, Gildenglade, Alaghon: Turmish!
Пользователь №: 10


Не добавляются мессаджи в теме ФР. Так и должно быть или се е ля баг?
  Форум: Техническая поддержка · Просмотр сообщения: #67 · Ответов: 1806 · Просмотров: 383,021

Bot
Отправлено: Apr 3 2004, 16:37


Level 3
*

Группа: Newbie
Сообщений: 50
Регистрация: 02.04.2004
Из: Xorhun, Gildenglade, Alaghon: Turmish!
Пользователь №: 10


Да, РэндомЛокэйшн в предыдущем скрипте взят с форумов рилмс.ру.
Lex: RandomLocation - Бааловский скрипт.
Еще один скрипт. Посмертный(IMG:style_emoticons/kolobok_light/smile.gif) Скрипт мой, все совпадения случайны. Ставится на онДайинг модуля. При смерти ПС ложится на землю и орет, чтобы его лечили. Лечат - выфил, нелечат - постепенно погибает. Когда хп остается меньше (-10) - менять по желанию.

Neverwinter Script Source
void bleed(int iBleedAmt)
{
    effect eBleedEff;
    if (GetCurrentHitPoints() <= 0) {
        if (iBleedAmt > 0) {
            eBleedEff = EffectDamage(iBleedAmt);
        } else {
            eBleedEff = EffectDamage(iBleedAmt);
        }
        ApplyEffectToObject(DURATION_TYPE_INSTANT, eBleedEff, OBJECT_SELF);
        if (GetCurrentHitPoints() <= -10) {
            PlayVoiceChat(VOICE_CHAT_DEATH);
            ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_DEATH), OBJECT_SELF);
            ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDeath(), OBJECT_SELF);
            return;
        }

        if (iBleedAmt > 0) {
            if (d10(1) == 1) {
                iBleedAmt = -iBleedAmt;
                PlayVoiceChat(VOICE_CHAT_LAUGH);
            } else {
                switch (d6()) {
                    case 1: PlayVoiceChat(VOICE_CHAT_PAIN1); break;
                    case 2: PlayVoiceChat(VOICE_CHAT_PAIN2); break;
                    case 3: PlayVoiceChat(VOICE_CHAT_PAIN3); break;
                    case 4: PlayVoiceChat(VOICE_CHAT_HEALME); break;
                    case 5: PlayVoiceChat(VOICE_CHAT_NEARDEATH); break;
                    case 6: PlayVoiceChat(VOICE_CHAT_HELP);
                }
            }
        }
        DelayCommand(6.0,bleed(iBleedAmt));
    }
}
void main()
{
    object oDying = GetLastPlayerDying();
    AssignCommand(oDying, ClearAllActions());
    AssignCommand(oDying, bleed(1));
    CreateObject(OBJECT_TYPE_CREATURE, "blood", GetLocation(oDying));
}


'blood' -синька крови.

ДЛЯ ВСЕХ: Просьба пользоваться кнопкой NSS. Так удобнее читать и разбираться в скриптах.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #66 · Ответов: 111 · Просмотров: 456,747

Важно! MDL Plug-in Suite
Bot
Отправлено: Apr 3 2004, 16:05


Level 3
*

Группа: Newbie
Сообщений: 50
Регистрация: 02.04.2004
Из: Xorhun, Gildenglade, Alaghon: Turmish!
Пользователь №: 10


Создаю весчЪ, линкую ее, накладываю модифер доор\плэйсибл, экпортирую. Создается сам .мдл и .пвк . При импортировании в 3дюху файла .мдл оказывается, что файл пуст(т.е. буквально ничего нет). При попытке вставить весчЪ на локацию выдается страшная ошибка и тулсет вылетает. По-моему, подробно.
  Форум: Custom Content · Просмотр сообщения: #63 · Ответов: 94 · Просмотров: 127,777

Важно! MDL Plug-in Suite
Bot
Отправлено: Apr 2 2004, 18:35


Level 3
*

Группа: Newbie
Сообщений: 50
Регистрация: 02.04.2004
Из: Xorhun, Gildenglade, Alaghon: Turmish!
Пользователь №: 10


Сабж.
Вопрос первый: с помощью чего(какого модификатора) делается непроходимость плэйсиблов(доор\плэй модифиер создает пвк, но при запуске НВН вешает машину)?
Заранее благодарен
  Форум: Custom Content · Просмотр сообщения: #47 · Ответов: 94 · Просмотров: 127,777

Важно! Форум
Bot
Отправлено: Apr 2 2004, 18:03


Level 3
*

Группа: Newbie
Сообщений: 50
Регистрация: 02.04.2004
Из: Xorhun, Gildenglade, Alaghon: Turmish!
Пользователь №: 10


Ребят, а как зайти в раздел ФР... что-то меня туда не пускаютЪ.
  Форум: Техническая поддержка · Просмотр сообщения: #44 · Ответов: 1806 · Просмотров: 383,021


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

Текстовая версия Сейчас: 29th March 2024 - 07:52