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

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

 Правила этого форума ПРАВИЛА РАЗДЕЛА
135 страниц V  « < 88 89 90 91 92 > »   
Ответить в эту темуОткрыть новую тему
> ОДИНОЧНЫЙ ВОПРОС, на любую тулсетовскую тему
Topik
сообщение Apr 28 2008, 05:41
Сообщение #2226


Level 2
*

Класс: Варвар
Характер: Lawful Neutral
Раса: Дварф



На форуме пароль!
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
shadowdweller
сообщение May 5 2008, 19:00
Сообщение #2227


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

Класс: Вор
Характер: Chaotic Good
Раса: Эльф
МАСТЕР Переводов



Цитата(zmey @ Apr 22 2008, 20:15) *
Я что последний, кто долбится с НВН 1???

Нет. И в доказательство - тупейший вопрос. Можно ли из диалога скриптом вызвать триггер для перехода в другой модуль или, хотя бы, в другую локацию?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение May 5 2008, 19:22
Сообщение #2228


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

Класс: Обыватель
Характер: Lawful Neutral
Раса: Человек
NWN: Модмейкер
Проклятие Левора
Порядок Времени



триггер зачем? StartNewModule - в другой модуль. Ну и Джамп соотв для прыга в другую локу. Но делать это лучше наверное на EndConversation слоте, что в самом диалоге в одной из закладок. Хотя мб сработает и просто на Action, ни разу не пробовал просто
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
shadowdweller
сообщение May 5 2008, 19:40
Сообщение #2229


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

Класс: Вор
Характер: Chaotic Good
Раса: Эльф
МАСТЕР Переводов



Спасибо, попробую. А то делаю триггер на переход в другой мод, но его, естественно, видно. А мне нужно, чтобы перс еще диалог отыграл, и только тогда переместился.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Memphis
сообщение May 17 2008, 13:26
Сообщение #2230


Level 1


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



Срочно нужен скрипт для диалога, который открывает окно трейда! Шаблон имеет такой скрипт, но он че та не хочет этого делать ((( В игре НПЦ пишет, что поблизости нет магазинов ((( Помогите плиз!
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Memphis
сообщение May 17 2008, 17:30
Сообщение #2231


Level 1


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



[quote name='Lex' date='Mar 19 2005, 16:34' post='31712']
<span style='font-size:17pt;line-height:100%'>СЕРИЯ "СКРИПТЫ СТАРОЙ БАЗЫ"</span>
<span style='font-size:12pt;line-height:100%'>ЦИКЛ "СКРИПТЫ EXICUTIONER'A"</span>

автор::::::::::::NightElf-Sniper aka Executioner::::::::::::::::::::
Заняляс я тут немного скриптованием и вот что из этого получилось:
Neverwinter Script
//:: Dlg_Open_Store :: Executioner :://

void main()
{
string sNPSTag = GetTag(OBJECT_SELF);
object oStore = GetNearestObjectByTag(sNPSTag+"_store");

if(GetObjectType(oStore) == OBJECT_TYPE_STORE)
OpenStore(oStore, GetPCSpeaker());

else
ActionSpeakStringByStrRef(53090, TALKVOLUME_TALK);
}

Универсальный скрипт открытия магазинов, что бы все работало делаете так:
создаете непися с тегом m_weapons, после чего создаете рядом с ним магазин и даете ему тег m_weapons_store, после чего скрипт ставится на нужную ветвь диалога...


Не работает! Ставил все в точности, как написано! НПЦ всеравно пишет, что магазинов поблизости нет!
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение May 17 2008, 17:41
Сообщение #2232


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

Класс: Обыватель
Характер: Lawful Neutral
Раса: Человек
NWN: Модмейкер
Проклятие Левора
Порядок Времени



ну если пишет что поблизости нет магазинов - значит скрипт почти правильный. Рядом с НПС должен стоять меркант (выглядить как вэйпоинт, но внутри у него настраивается ассортимент, наценка и прочие торговые радости) и открывать магазин надо с указанием ТЭГА этого мерканта. Вот где-то тут у тебя косяк. (или нет мерканта, или неверный тэг в скрипте пишешь.)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
gennady
сообщение May 18 2008, 05:20
Сообщение #2233


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

Класс: Обыватель
Характер: Lawful Good
Раса: Человек
NWN: Модмейкер
Рыцарская Сага



Судя по скрипту чел разобрался с тегами… Но все равно накосячил! (IMG:style_emoticons/kolobok_light/smile.gif)

Более правильную запись смотри здесь: http://remmgen.narod.ru/ttorg.html
P.S. теги задавать совсем не обязательно…

Сообщение отредактировал gennady - Sep 4 2010, 16:44
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Raman
сообщение Jun 8 2008, 19:12
Сообщение #2234


Level 2
*

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



Добрый вечер! Возник следующий вопрос: можно ли сделать так, что новая начальная строка диалога появится только по прошествии опред. времени, после завершения разговора с тем же NPC? Например,персонаж говорит "Я рассмотрю твое предложение, приходи через два дня". И через два дня диалог начинается по-другому. (IMG:style_emoticons/kolobok_light/scratch_one-s_head.gif)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
azathoth
сообщение Jun 8 2008, 23:46
Сообщение #2235


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

Класс: Оборотень
Характер: Chaotic Neutral
Раса: Нежить
NWN: Скриптинг [Sn]



"Я рассмотрю твое предложение, приходи через два дня" - идёш в закладку "Actions Taken" в диалоге, создаёшь скрипт в нём устанавливаешь локальную переменную с текущей датой, а в начало диалога -нужную строчку с проверкой этой переменной в скрипте на "Text Appears When..."

вот функция даты от начала календаря:
Neverwinter Script
int Date() {
    return GetCalendarDay() + (GetCalendarMonth() * 7 * 4) + (GetCalendarYear() * 7 * 4 * 12);
}
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Raman
сообщение Jun 9 2008, 16:42
Сообщение #2236


Level 2
*

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



Принцип понял, детали - нет(IMG:style_emoticons/kolobok_light/scratch_one-s_head.gif) Можно поподробнее, пожалуйста? А то я со скриптами не очень дружу (IMG:style_emoticons/kolobok_light/crazy.gif)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
azathoth
сообщение Jun 9 2008, 17:53
Сообщение #2237


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

Класс: Оборотень
Характер: Chaotic Neutral
Раса: Нежить
NWN: Скриптинг [Sn]



Установка переменной:
Neverwinter Script
int Date()
{
    return GetCalendarDay() + (GetCalendarMonth() * 7 * 4) + (GetCalendarYear() * 7 * 4 * 12);
}

void main()
{
    object oPC = GetPCSpeaker(); // <- берём игрока
    int nDate = Date(); // <- вычисляем дату
    SetLocalInt(oPC, "ИМЯ_ПЕРЕМЕННОЙ", nDate); // <-записываем игроку дату как локальную переменную
}


проверка - аналогично, только фукция проверки - GetLocalInt

зы: скрипты - это дело такое - или ты дружишь с ними, либо они дружат тебя (IMG:style_emoticons/kolobok_light/crazy.gif)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Raman
сообщение Jun 10 2008, 21:32
Сообщение #2238


Level 2
*

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



Проверка должна выглядеть так?

Neverwinter Script
int StartingConditional()

{

int iResult;

  iResult = GetLocalInt(GetModule(), "current_date001"); // <- ПЕРЕМЕННАЯ

    return iResult;

}


Или я туплю по-черному? (IMG:style_emoticons/kolobok_light/prankster2.gif) А то у меня от всех зачетов и экзаменов мозг завял окончательно (IMG:style_emoticons/kolobok_light/biggrin.gif)

Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Ilerien
сообщение Jun 11 2008, 00:32
Сообщение #2239


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

Класс: Волшебник
Характер: Lawful Evil
Раса: Эльф
NWN: Скриптинг [PW]
Gem of the North



Neverwinter Script
int Date()
{
    return GetCalendarDay() + (GetCalendarMonth() * 28) + (GetCalendarYear() * 28 * 12);
}

int StartingConditional()
{
   return (Date() - GetLocalInt(GetPCSpeaker(), "ИМЯ_ПЕРЕМЕННОЙ")) > 2; //вернёт TRUE, если мы пришли позже, чем через 2 дня
}


Сообщение отредактировал Ilerien - Jun 11 2008, 00:33
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Raman
сообщение Jun 14 2008, 21:28
Сообщение #2240


Level 2
*

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



Не сработало. Выдает только начальную строку. Наверно, из-за того, что у нее на "Text appears when..." тоже стоит проверка локальной переменной (на шаг выполнения квеста) (IMG:style_emoticons/kolobok_light/unknw.gif) Попробовал изменить значение этой переменной в конце диалога, но безрезультатно.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
namELezz
сообщение Jun 20 2008, 17:26
Сообщение #2241


Level 1


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



У меня очень большая проблема. Вопрос жизни и смерти моего модуля. Дело в том что у меня выключился комп пока я работал в тулсете. Ладно, включил комп заново, открываю мой модуль а он пишет:
Цитата
Не удалось открыть модуль
Причина: неверный заголовок.
Возможно, файл повреждён или не является файлом модуля.

Шанс восстановить модуль есть? Или всё кончено?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Jun 20 2008, 19:50
Сообщение #2242


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

Класс: Обыватель
Характер: Lawful Neutral
Раса: Человек
NWN: Модмейкер
Проклятие Левора
Порядок Времени



1. посмотри в сторону bak файлов
2. ну и подними свои бэкапы. Хорошая привычка, делать минимум по 1 бэкапу в день при интенсивной работе.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Raman
сообщение Jun 20 2008, 21:20
Сообщение #2243


Level 2
*

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



А что мне все-таки с диалогом делать? Он мне весь процесс тормозит. Насколько я понял, несколько разноплановых проверок в начале ветвей друг с другом не уживаются? Можно это как-то обойти?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
azathoth
сообщение Jun 21 2008, 03:29
Сообщение #2244


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

Класс: Оборотень
Характер: Chaotic Neutral
Раса: Нежить
NWN: Скриптинг [Sn]



Зачем обходить? Надо использовать. (IMG:style_emoticons/kolobok_light/biggrin.gif) Всё друг с другом прекрасно уживается, надо помнить, что в диалог пойдёт буквально "первая попавшаяся" строка, вне зависимости от того, насколько последующие будут тру.

Поставить строчку, появление которой "важнее" выше, например:
- Опа! Да вы выиграли игру!
- Квест 2 завершен
- Квест 1 завершен
- "Какие люди" (проверка на "знакомство" не будет мешать вышестоящим строкам)
- "А ви кто?"

Это раз.

Во-вторых никто не мешает в одном скрипте объединять разные проверки, например
Neverwinter Script
...
int StartingConditional()
{
    ...
    return ПроверкаНаВшивость(игрока) && ПроверкаДаты(текущей);
}


Приложение А

Памятка: Логические операции.
Код
|| ИЛИ
&& И
! НЕ
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Raman
сообщение Jun 21 2008, 13:24
Сообщение #2245


Level 2
*

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



Ну, объединение нескольких проверок в одном скрипте я уже освоил. (IMG:style_emoticons/kolobok_light/biggrin.gif) Но конкретно в этом диалоге это мне, вроде, не нужно. А про то, что надо расставлять строчки в соответствии с их важностью не знал. Да и сам как-то не додумался. Спасибо за информацию (IMG:style_emoticons/kolobok_light/thank_you.gif) .
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Hedeen
сообщение Aug 6 2008, 18:59
Сообщение #2246


Level 2
*

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



В тулсете место русского шрифта - палочки(!!!) ВОТ - ||||||| - как устранить эту хр.Ответте, ПЛИЗ!!!!!!!!!!
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
azathoth
сообщение Aug 7 2008, 02:12
Сообщение #2247


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

Класс: Оборотень
Характер: Chaotic Neutral
Раса: Нежить
NWN: Скриптинг [Sn]



Цитата
В тулсете место русского шрифта - палочки(!!!) ВОТ - ||||||| - как устранить эту хр.Ответте, ПЛИЗ!!!!!!!!!!

http://www.city-of-masters.ru/forums/index...ic=5159&hl=
Оно?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Hedeen
сообщение Aug 7 2008, 17:45
Сообщение #2248


Level 2
*

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



ДА.Фенкс.

Цитата(Hedeen @ Aug 7 2008, 18:39) *
ДА.Фенкс.


СПАСИБО - ПРОСТО СПАС! (IMG:style_emoticons/kolobok_light/rolleyes.gif)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Hedeen
сообщение Aug 8 2008, 21:54
Сообщение #2249


Level 2
*

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



Люди добрые, помогите чем можете!!!
Загрузил хак с лошадьми.Посмотрел модуль - клёвые лошадки.Хочу добавить лошадей в свой модуль.(я знаю что лошадей в палитре нет).заг. в свой модуль хак.И... незнаю чё делать.Помогоимте, плиз.Всем ответевшим респект и уважуха!
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Raman
сообщение Aug 9 2008, 13:51
Сообщение #2250


Level 2
*

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



"Лошадей в палитре нет" значит, что лошадей нет в стандартной палитре? Или что они не появляются в палитре после утановки хака? Если первое, то они, скорее всего, должны появиться в палитре существ. А инструкции к хаку не прилагалось?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

135 страниц V  « < 88 89 90 91 92 > » 
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 9th May 2024 - 10:17