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

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

 Правила этого форума ПРАВИЛА РАЗДЕЛА
135 страниц V  « < 28 29 30 31 32 > »   
Ответить в эту темуОткрыть новую тему
> ОДИНОЧНЫЙ ВОПРОС, на любую тулсетовскую тему
Агрессинг
сообщение 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
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Ferst
сообщение Jul 30 2005, 18:53
Сообщение #746


Level 2
*

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



QUOTE (Tonakien @ Jul 30 2005, 16:16)
Просьба о помощи...
Кто как дебагит модуль если он здоровый, а нужно оказаться в определенном месте с определенными значениями на тебе и на мире?  :xz:

Neverwinter Script Source
SendMessageToPC(oPC, "iTop="+IntToString(iTop)+"  iBottom="+IntToString(iBottom)+"  iCount="+IntToString(iCount));//////


Тока так :)
Слэши в конце специально, чтобы знать что эту строчку можно удалить в любой момент. Полезно, когда модуль заработал и дебаг не нужен, чтобы найти все такие строки.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vitalist
сообщение Jul 30 2005, 18:54
Сообщение #747


Level 4
**

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



Все, что я могу сам - так это одну переменную и сразу ее проверить. А мне во как надо: повесить 3 переменные и потом уже проверить - если хоть одной нет, то всё - фразы не будет. Если ты это имел ввиду, то напиши как это реализовать!
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
-fenix-
сообщение Jul 30 2005, 19:16
Сообщение #748


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

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



Neverwinter Script Source
if(GetLocalInt(object, "Имя") == число &&
  GetLocalInt(object, "Имя") == число &&
  GetLocalInt(object, "Имя") == число )

Знак && означает (И), то еть если верно это И это И это То сделать это.

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


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

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



Vitalist, ну ладно, пишу более подробно...
Это ведь просто, в визарде делается: сначала создай переменные на каждый правильный ответ свою переменную, а потом проверь их вот этим скриптом:
Neverwinter Script Source
int StartingConditional()
{
if(!(GetLocalInt(GetPCSpeaker(), "ZAGADKA") == 01)) //Это первая локалка, та которая вешается на прав. ответ
   if(!(GetLocalInt(GetPCSpeaker(), "ZAGADKA") == 02)) //Это вторая которая вешается на прав. ответ
    if(!(GetLocalInt(GetPCSpeaker(), "ZAGADKA") == 03)) //Это третья которая вешается на прав. ответ
        return FALSE;

    return TRUE;
}

З.Ы: -feniks- я это отправил на тот случай если Vitalist тебя не понял.
З.З.Ы: Vitalist наверно тебе лучше в тему: ВОПРОСЫ НОВИЧКОВ...

Сообщение отредактировал Dik Morris - Jul 30 2005, 19:38
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Vitalist
сообщение Jul 30 2005, 20:25
Сообщение #750


Level 4
**

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



Спасибо!
Млять, меня это уже задолбало: текст появляеться чрез 1! Т.е устанавливаю переменную, ставлю проверку - а он не появляеться! Приходиться заново переписывать скрипт. Может я что не правильно делаю: последовательность или ешё чего? До сих пор не могу сделать "Zagadku"... :DB:
PS Dik Morris, лады

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

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

 



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