• Добро пожаловать, Гость. Войдите или зарегистрируйтесь.

Автор Тема: Помогите со скриптом  (Прочитано 2939 раз)

Описание:

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Luna

  • Распорядитель ФА
  • *
  • *
  • Сообщений: 2262
  • Репутация: 72.1
  • Пол: Женский
    • Просмотр профиля
    • Имперский Город
    • Email
Re: Помогите со скриптом
« Ответ #40 : 16 Октября, 2012, 12:37:58 »
0
Тогда нужно, видимо, пакет сопровождения или путешествия создать, с конечной точкой в камере (поставить  маркер). Запускать пакет либо добавлением через AddScriptPackage в поле результирующего скрипта в топике, либо через условие в самом пакете -  запуск на определенной стадии квеста. Проще через условие в пакете. Тогда если так же условие поставить на остальные пакеты, то можно добиться, чтобы у НПС работали пакеты еды, сна и проч. ДО того, как он попадет в тюрьму, и другие пакеты еды, сна -  ПОСЛЕ того. ( по два пакета, с условиями до такой-то стадии квеста и после  нее) Игрок, надеюсь, сам может "конвоировать" НПС (идти рядом с ним или чуть позади)
Награды Участникам бета-тестов TESO За упорство в ожидании окончания 2х-недельной загрузки файлов TESO За создание новогоднего настроения Всем принявшим участие в 9-летии Тиарума

Оффлайн Silent_Assassin

  • *
  • *
  • Сообщений: 40
  • Репутация: 0
  • Пол: Мужской
    • Просмотр профиля
Re: Помогите со скриптом
« Ответ #41 : 16 Октября, 2012, 12:44:45 »
0
Luna, Спасибо за помощь, пошёл дальше делать плагин

Добавлено:
Как создать ветки диалога, как в FallOut 3 ? пример : если сила < 80 %  появляется ветвь , у тебя не хватает сил - ты нам не подходишь.
И можно ли использовать процентный шанс убеждения, как в FallOut 3 ?

Оффлайн AleksTirex

  • *
  • *
  • Сообщений: 529
  • Репутация: 57.3
  • Пол: Мужской
    • Просмотр профиля
    • Email
Re: Помогите со скриптом
« Ответ #42 : 16 Октября, 2012, 16:05:30 »
0
Как создать ветки диалога, как в FallOut 3 ? пример : если сила < 80 %  появляется ветвь , у тебя не хватает сил - ты нам не подходишь.
И можно ли использовать процентный шанс убеждения, как в FallOut 3 ?
Как в FallOut 3 не знаю, не играл и не разбирал там ESP. В Обливионе нет условия "процент от GetAV ...", есть только "GetAV ...", и если нужен процент, то его можно вычислить в скрипте, а в топике сделать условие "GetScriptVarieble" с параметрами твоего скрипта и нужной переменной.

Шанс убеждения - не понятно условие. В Обле есть рендомный шанс и GetDisposition, на который можно влиять путём "уговора и подкупа".

Сами ветки диалога создаются стандартным способом, по примеру GREETING. Там в одном диалоге куча топиков. В данном случае будет почти тоже самое, но все топики будут отличатся по условиям, и тот топик, в котором совпадут условия - будет воспроизведён.

Если необходима отдельная ветвь диалога, то... проще посмотреть пример:
квест DAAzura, топик ShrineofAzuraTOPIC, в нём три варианта ответа НПС в зависимости от условий. 
У тебя все три варианта с разными условиями, например, процент силы. В том варианте, в котором совпало это условие (сила < 80%) - срабатывает и НПС отвечает "у тебя не хватает сил - ты нам не подходишь." (это пример). В каждом варианте в окне Shoices свои добавленные топики, и соответственно, своё продолжение развития диалога.
Так получаются самостоятельные ветки из одного вопроса игрока в зависимости от конкретных условий.
Будьте осторожны в своих желаниях, они могут исполниться!
Награды За огромные знания и желание делиться ими с форумчанами

Оффлайн Silent_Assassin

  • *
  • *
  • Сообщений: 40
  • Репутация: 0
  • Пол: Мужской
    • Просмотр профиля
Re: Помогите со скриптом
« Ответ #43 : 16 Октября, 2012, 16:28:40 »
0
Если необходима отдельная ветвь диалога, то... проще посмотреть пример:
квест DAAzura, топик ShrineofAzuraTOPIC, в нём три варианта ответа НПС в зависимости от условий. 
У тебя все три варианта с разными условиями, например, процент силы. В том варианте, в котором совпало это условие (сила < 80%) - срабатывает и НПС отвечает "у тебя не хватает сил - ты нам не подходишь." (это пример). В каждом варианте в окне Shoices свои добавленные топики, и соответственно, своё продолжение развития диалога.
Так получаются самостоятельные ветки из одного вопроса игрока в зависимости от конкретных условий.
Это я знаю, думаю этот вопрос не для тебя, но постораюсь объяснить. В FallOut система S.P.E.C.I.A.L. (сила, восприятие,выносливость,харизма,интеллект,ловкость и удача) ограничение 10 единиц. На счёт ветки диалога, я имел ввиду, что если у игрока например 9 единиц силы, то появляется ветвь с диалогом

Игрока иногда приветствуют вижу ты отлично обращаешься с мечом и прочее, где это можно посмотреть ?

Оффлайн AleksTirex

  • *
  • *
  • Сообщений: 529
  • Репутация: 57.3
  • Пол: Мужской
    • Просмотр профиля
    • Email
Re: Помогите со скриптом
« Ответ #44 : 16 Октября, 2012, 18:32:01 »
0
В FallOut система S.P.E.C.I.A.L. (сила, восприятие,выносливость,харизма,интеллект,ловкость и удача) ограничение 10 единиц.
В Обливионе тоже самое, только не 10, а 100 единиц.

На счёт ветки диалога, я имел ввиду, что если у игрока например 9 единиц силы, то появляется ветвь с диалогом
Именно это я и показывал на том примере. В том случае, новая ветка возникала в ответе НПС на общий вопрос игрока. Если надо новую ветку, начинающуюся с вопроса игрока, то этот топик ничем не будет отличаться от остальных топиков, за исключением своего "фирменного" условия, например, GetAV Strength > 80 с галочкой Target (если сила собеседника больше 80). При активации НПС (или во время разговора) появится нужная строка вопроса, если сила игрока больше 80, а если сила меньше 80, то этой строки-вопроса не будет.

Игрока иногда приветствуют вижу ты отлично обращаешься с мечом и прочее, где это можно посмотреть ?
В квесте Generic, раздел Conversation, топик HELLO. Большинство подобных реплик надо искать в этом квесте в соответствующем разделе (боевые фразы в Combat, продавцов в Service и т.д.).
Будьте осторожны в своих желаниях, они могут исполниться!
Награды За огромные знания и желание делиться ими с форумчанами

Оффлайн Silent_Assassin

  • *
  • *
  • Сообщений: 40
  • Репутация: 0
  • Пол: Мужской
    • Просмотр профиля
Re: Помогите со скриптом
« Ответ #45 : 16 Октября, 2012, 19:50:30 »
0
AleksTirex, Большое спасибо за помощь

Оффлайн Silent_Assassin

  • *
  • *
  • Сообщений: 40
  • Репутация: 0
  • Пол: Мужской
    • Просмотр профиля
Re: Помогите со скриптом
« Ответ #46 : 19 Октября, 2012, 12:22:23 »
0
Все, решил проблему немного по другому, спасибо за помощь
« Последнее редактирование: 19 Октября, 2012, 13:36:53 от Silent_Assassin »

Оффлайн Luna

  • Распорядитель ФА
  • *
  • *
  • Сообщений: 2262
  • Репутация: 72.1
  • Пол: Женский
    • Просмотр профиля
    • Имперский Город
    • Email
Re: Помогите со скриптом
« Ответ #47 : 19 Октября, 2012, 13:07:10 »
0
вот что-то не так..   :duma:
Если ты создаешь топик2, то говорить его будет НПС, а не игрок., т.е. ты устанавливаешь GetIsID == ID НПС, а если в условиях указываешь  еще GetAV Сила < 70, то будет проверяться текущее значение силы у этого НПС, а не у playera, как я думаю.. Если же ты хочешь, чтобы топик говорился в зависимости от силы игрока, то нужно в результирующем скрипте после предыдущей фразы (вы арестованы!) делать проверку:
 If Player.GetAV Сила < 70 ; и дальше по результатам проверки
AddTopic  topic2; если сила игрока меньше 70
endif ; в другом случае
Награды Участникам бета-тестов TESO За упорство в ожидании окончания 2х-недельной загрузки файлов TESO За создание новогоднего настроения Всем принявшим участие в 9-летии Тиарума

Оффлайн AleksTirex

  • *
  • *
  • Сообщений: 529
  • Репутация: 57.3
  • Пол: Мужской
    • Просмотр профиля
    • Email
Re: Помогите со скриптом
« Ответ #48 : 19 Октября, 2012, 14:06:46 »
0
Если ты создаешь топик2, то говорить его будет НПС, а не игрок., т.е. ты устанавливаешь GetIsID == ID НПС, а если в условиях указываешь  еще GetAV Сила < 70, то будет проверяться текущее значение силы у этого НПС, а не у playera, как я думаю..
Правильно думаешь, но не совсем. Ведь если поставить там галочку "Target" ("Запускать на цель" в русском КСе), то проверяться GetAV Сила < 70 будет у собеседника, т.е. у игрока (player). ;)

 :PS: В Обливионе игрок вообще не говорит, он только спрашивает (в виде текста, на который ты нажимаешь).
« Последнее редактирование: 19 Октября, 2012, 14:11:22 от AleksTirex »
Будьте осторожны в своих желаниях, они могут исполниться!
Награды За огромные знания и желание делиться ими с форумчанами

Оффлайн Silent_Assassin

  • *
  • *
  • Сообщений: 40
  • Репутация: 0
  • Пол: Мужской
    • Просмотр профиля
Re: Помогите со скриптом
« Ответ #49 : 21 Октября, 2012, 20:41:20 »
0
Где можно найти туториал, по созданию  Conversation?

Теги:
 

Помогите со скриптом

Автор ElderXardasРаздел Скриптинг под TES IV

Ответов: 19
Просмотров: 6195
Последний ответ 10 Января, 2011, 09:03:59
от Galib
Помогите со скриптом(

Автор AzAzELРаздел Мастерская TES IV

Ответов: 18
Просмотров: 1841
Последний ответ 02 Октября, 2010, 20:28:01
от AzAzEL
Помогите со скриптом

Автор SinklРаздел Скриптинг под TES IV

Ответов: 6
Просмотров: 1249
Последний ответ 27 Сентября, 2011, 14:04:30
от Sinkl
Помогите со скриптом)

Автор AeroseРаздел Скриптинг под TES IV

Ответов: 14
Просмотров: 1166
Последний ответ 19 Ноября, 2012, 09:20:47
от Aerose
Помогите со скриптом

Автор WereWolfРаздел Скриптинг под TES V

Ответов: 4
Просмотров: 1394
Последний ответ 15 Мая, 2013, 14:12:29
от AleksTirex
Помогите со скриптом

Автор gloomdaemonРаздел Скриптинг под TES V

Ответов: 3
Просмотров: 1318
Последний ответ 26 Ноября, 2013, 19:59:54
от gloomdaemon
Помогите разобраться

Автор GARRETTРаздел TES III: Morrowind, Tribunal, Bloodmoon

Ответов: 1
Просмотров: 3802
Последний ответ 19 Августа, 2005, 14:51:39
от GL.Sam
Помогите! Не могу молот разыскать

Автор КсенияРаздел TES III: Morrowind, Tribunal, Bloodmoon

Ответов: 5
Просмотров: 4849
Последний ответ 07 Января, 2007, 15:44:48
от GL.Sam
Проблема Со Скриптом

Автор volandРаздел Скриптинг под TES IV

Ответов: 10
Просмотров: 8313
Последний ответ 01 Декабря, 2007, 20:44:04
от Garin
Помогите плиииз написать скрипт отключающий свет

Автор VintРаздел Скриптинг под TES IV

Ответов: 3
Просмотров: 3056
Последний ответ 06 Марта, 2008, 19:09:58
от LiLu

Поиск

 
Top
SimplePortal 2.3.5 © 2008-2012, SimplePortal