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

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

 Правила этого форума ПРАВИЛА РАЗДЕЛА
135 страниц V  « < 28 29 30 31 32 > »   
Ответить в эту темуОткрыть новую тему
> ОДИНОЧНЫЙ ВОПРОС, на любую тулсетовскую тему
Batkom
сообщение Jul 29 2005, 13:29
Сообщение #721


Level 4
**

Класс: Клерик
Характер: Lawful Good
Раса: Человек



у меня напрочь виснет сервер если в локации находятся более 3 слушающих существ, как только игрок что нибудь скажет, они несутся к нему и далее сервер падает :crazy:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Zirrex
сообщение Jul 29 2005, 14:27
Сообщение #722


Level 9
Иконки Групп

Класс: Друид
Характер: True Neutral
Раса: Эльф
NWN: Скриптинг [PW]
Амен



Batkom а трое то зачем? Достаточно и одного слушающего существа. Также желательно сделать, чтобы они были невидимы. Именно так сделано на посохе DMFI.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vitalist
сообщение Jul 29 2005, 17:32
Сообщение #723


Level 4
**

Класс: Обыватель
Характер: Lawful Good
Раса: Человек



У меня есть вспышка света и я хочу, чтоб после разговора с одним NPC она погасла. Это реально сделать?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Dik Morris
сообщение Jul 29 2005, 17:43
Сообщение #724


Вечно меняющийся
Иконки Групп

Класс: Монах
Характер: True Neutral
Раса: Человек
NWN: Скриптинг [Sn]



Всмысле вспышка света? Факел или "лампочки" ? Или на НПС свет? Обьясни сорри поподробнее :dirol:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Batkom
сообщение Jul 29 2005, 17:48
Сообщение #725


Level 4
**

Класс: Клерик
Характер: Lawful Good
Раса: Человек



у меня в разговоре есть скрипт
Neverwinter Script Source
int StartingConditional()
{
    object oGild = GetItemPossessedBy(GetPCSpeaker(), "gild");
    int iGP = GetLocalInt(OBJECT_SELF, "gp");
    int pGP = GetGold(GetPCSpeaker());
    int sGP = GetCampaignInt("guildbase", "gp"+ GetLocalString(oGild, "name"))
    if(pGP >= iGP)
        {
        SetCampaignInt("guildbase", "gp"+ GetLocalString(oGild, "name"), sGP+iGP);
        SetLocalInt(OBJECT_SELF, "gp", 0);
        return TRUE;
        }


    else
    {
    SetLocalInt(OBJECT_SELF, "gp", 0);
    return FALSE;
    }
}

не компилируется говоря, что потерян анализатор переменной
что за ботва?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Агрессинг
сообщение Jul 29 2005, 17:49
Сообщение #726


Level 5
**

Класс: Убийца
Характер: True Neutral
Раса: Чудовище



Vitalist
Можно деактивейтом, но если она тебе не нужна больше, то дестрой ее вот так -
На последнюю ветку диалога
CODE
DestroyObject(GetObjectByTag("ТЕГ ВСПЫШКИ"));

Добавлено в [mergetime]1122649229[/mergetime]
Batkom
У тебя в скрипте проверка guildbase идет выше чем ее определение.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vitalist
сообщение Jul 29 2005, 18:26
Сообщение #727


Level 4
**

Класс: Обыватель
Характер: Lawful Good
Раса: Человек



Агрессинг, спасибо -помогло!

Сообщение отредактировал Vitalist - Jul 29 2005, 18:34
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
-fenix-
сообщение Jul 29 2005, 18:41
Сообщение #728


Level 19
Иконки Групп

Класс: Воин
Характер: Lawful Good
Раса: Человек
NWN: Скриптинг [Sn]



Batkom, постваь точку с запятой в этой строке
Neverwinter Script Source
int sGP = GetCampaignInt("guildbase", "gp"+ GetLocalString(oGild, "name"));

QUOTE (Агрессинг @ Jul 29 2005, 17:49)
У тебя в скрипте проверка guildbase идет выше чем ее определение.

И что? Просто в переменной ни чего небудет, вот и все!

Сообщение отредактировал -fenix- - Jul 29 2005, 18:45
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Zirrex
сообщение Jul 29 2005, 19:20
Сообщение #729


Level 9
Иконки Групп

Класс: Друид
Характер: True Neutral
Раса: Эльф
NWN: Скриптинг [PW]
Амен



Агрессинг, переменную можно взять хоть нулевую, хоть не нулевую, в расчет, это не изменит ничего.

Batkom, внимательно просматривай скрипты, прежде чем кричать, на помощь. Очень часто ошибка смешна и довольно популярна в больших скриптах.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vitalist
сообщение Jul 29 2005, 19:40
Сообщение #730


Level 4
**

Класс: Обыватель
Характер: Lawful Good
Раса: Человек



На прошлой страницы Aiwan давал скрипт на "речь". Он написал, что "Текст над РС KeyTag - Количество раз. Если 0, то бесконечно" - я так понимаю, чтобы говорилось 1 раз надо исправить тут "if (!GetIsPC(oPC) || iSp >= i && i!=0)". Если да, то тогда почему после этого скрипт не работает (и даже если потом ставишь 0)? А если нет, то где надо было исправлять?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DEM
сообщение Jul 29 2005, 20:12
Сообщение #731


Level 7
**

Класс: Маг
Характер: Lawful Neutral
Раса: Эльф



Я тебя в упор не понял....
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Zirrex
сообщение Jul 29 2005, 20:19
Сообщение #732


Level 9
Иконки Групп

Класс: Друид
Характер: True Neutral
Раса: Эльф
NWN: Скриптинг [PW]
Амен



Vitalist данное условие сработает только тогда, когда с ним работает не игрок или же "iSp >= i" и не равно 0. Впиши в Key Tag 1, и скрипт сработает 1 раз.

DEM если не понял, зачем же пишешь?

Сообщение отредактировал Zirrex - Jul 29 2005, 20:19
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vitalist
сообщение Jul 29 2005, 20:23
Сообщение #733


Level 4
**

Класс: Обыватель
Характер: Lawful Good
Раса: Человек



Блин, что меня здесь никто не понимает? :crazy: Сейчас попробую по-другому... Итак, на прошлой странице Aiwan дал мне скрипт (при входе на тригер, перс говорит какую-нибудь фразу). Пока все понятно? Дальше: мне нужно, чтобы эта фраза говорилась только один раз, а не бесконечно. Что нужно там исправить?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Zirrex
сообщение Jul 29 2005, 20:26
Сообщение #734


Level 9
Иконки Групп

Класс: Друид
Характер: True Neutral
Раса: Эльф
NWN: Скриптинг [PW]
Амен



Vitalist я же тебе написал. Ты внимательно читал? Чтобы не было более вопросов, лучше напишу. Открываешь свойства триггера, переходишь в раздел "дополнительные настройки", и ставишь в поле "Key Tag" 1. Что тут не ясного? Универсальный скрипт, количество фраз зависит от настроек.

Сообщение отредактировал Zirrex - Jul 29 2005, 20:27
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Мефистофель
сообщение Jul 30 2005, 01:00
Сообщение #735


Level 6
Иконки Групп

Класс: Страж Тьмы
Характер: Lawful Good
Раса: Баатезу



QUOTE (Zirrex @ Jul 28 2005, 09:09)

Мефистофель, а версия игры у тебя какая?

ХотУ 1.65
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Zirrex
сообщение Jul 30 2005, 10:45
Сообщение #736


Level 9
Иконки Групп

Класс: Друид
Характер: True Neutral
Раса: Эльф
NWN: Скриптинг [PW]
Амен



Мефистофель поэтому у тебя те эффекты и не работают, они же требуют версии 1.66. Я скачал по той ссылке файл, хотел посмотреть, и сразу понял, что версия не та. К тому же об этом написано на самом Ваулте.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vitalist
сообщение Jul 30 2005, 11:31
Сообщение #737


Level 4
**

Класс: Обыватель
Характер: Lawful Good
Раса: Человек



Zirrex, все понятно - спасибо!(праду перевод тулсета у меня другой - не сразу разобрался) Просто когда я писал предыдуший пост, твоего еще не было. Опять не понятно, да? Обьясняю: открываю страницу, отключаюсь от инета (я такой экономный :D ) и пишу сообщение. Поэтому и не увидел!
И сразу следующий вопрос: как забрать нужное количества бабла у перса при разговоре?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Dik Morris
сообщение Jul 30 2005, 11:47
Сообщение #738


Вечно меняющийся
Иконки Групп

Класс: Монах
Характер: True Neutral
Раса: Человек
NWN: Скриптинг [Sn]



QUOTE
Обьясняю: открываю страницу, отключаюсь от инета (я такой экономный)

Тоже самое Vitalist , я так же... :D
Neverwinter Script Source
void main()
{


    TakeGoldFromCreature(Кол-во золота, GetPCSpeaker(), TRUE);
}

Это в визарде делается...
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vitalist
сообщение Jul 30 2005, 13:54
Сообщение #739


Level 4
**

Класс: Обыватель
Характер: Lawful Good
Раса: Человек



Dik Morris, ну да, в визарде. Но мне нуда, чтобы если у перса не хватало, то NPC вякнул что-нибудь. Такое моно?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Dik Morris
сообщение Jul 30 2005, 14:26
Сообщение #740


Вечно меняющийся
Иконки Групп

Класс: Монах
Характер: True Neutral
Раса: Человек
NWN: Скриптинг [Sn]



В смысле не хватало? Можно сделать, чтоб Текст появлялся при: При таком то кол-ве денег, допустим:

НПС - Хай, бабки давай!
ИГРОК - На держи (Текст появ. при: таком то кол-ве денег)
ИГРОК - Нету бабок…(Просто так появ.)
З.Ы: Вот скрипт на то чтоб текст появ. при опред. кол-ве золота…
Neverwinter Script Source
int StartingConditional()
{
    int iResult;

    iResult = GetGold(GetPCSpeaker())>1;
    return iResult;
}
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Tonakien
сообщение Jul 30 2005, 16:16
Сообщение #741


Level 1


Класс: Маг
Характер: True Neutral
Раса: Эльф



Просьба о помощи...
Кто как дебагит модуль если он здоровый, а нужно оказаться в определенном месте с определенными значениями на тебе и на мире? :xz:

ЗЫ Прошу прощение за дубляжи у модераторов, я здесь недавно и не знаю куда сУваться с подобными просьбАми :unsure:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vitalist
сообщение Jul 30 2005, 17:15
Сообщение #742


Level 4
**

Класс: Обыватель
Характер: Lawful Good
Раса: Человек



Dik Morris, самое то! А теперь моей буйной фантазии нужно следующие. К примеру NPC задает 3 вопроса, к которым прилагаються 3 варианта ответа, причем как не трудно догадаться по 1му правильному. К концу диалога NPC должен сказать, что "типа все правильно" - это если игрок выбирал только правильные фразы. Интуитивно догадываюсь, что это делаеться, наверное, через переменные, но хотелось бы уточнить. И ещё: что нужно нацарапать, чтобы игроку обращались на его имя? Помню что-то типа First Name, но как то подругому...
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Dik Morris
сообщение Jul 30 2005, 17:39
Сообщение #743


Вечно меняющийся
Иконки Групп

Класс: Монах
Характер: True Neutral
Раса: Человек
NWN: Скриптинг [Sn]



QUOTE
К примеру NPC задает 3 вопроса, к которым прилагаються 3 варианта ответа, причем как не трудно догадаться по 1му правильному.

Проще и удобнее делать чтобы НПС сразу говорил что ты не прав, ну а если уж очень надо, тогда делай через локальные переменные, на каждый прав. ответ вешай локалку, а потом проверяй. :yes:
QUOTE
чтобы игроку обращались на его имя?

В редакторе диалога ВСТАВИТЬ - <FirstName>
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vitalist
сообщение Jul 30 2005, 18:12
Сообщение #744


Level 4
**

Класс: Обыватель
Характер: Lawful Good
Раса: Человек



Dik Morris, не-а, так не катит. Нужно, как я писал. Можно так?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Dik Morris
сообщение Jul 30 2005, 18:17
Сообщение #745


Вечно меняющийся
Иконки Групп

Класс: Монах
Характер: True Neutral
Раса: Человек
NWN: Скриптинг [Sn]



QUOTE
Dik Morris, не-а, так не катит. Нужно, как я писал. Можно так?

Дык я и написал :dirol: Говорю ставь локальные переменные и потом проверяй, их и все ОК :good:

Сообщение отредактировал Dik Morris - Jul 30 2005, 18:17
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

135 страниц V  « < 28 29 30 31 32 > » 
Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 9th July 2025 - 17:17