[AGFC: Valley of Gothic] М: Скриптинг в Готике

Страница 42 из 65 « Первая 323536373839404142 4344454647484952 Последняя »
Поиск в этой теме:

Расширенный поиск
Старый 04.05.2007, 18:55   #1641
dixie

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

2marazmus:
У меня тоже была такая мысля. Жуки - это сила
А ежли в ZS_Attack/ZS_MM_Attack попробовать? Тоже будет небольшая задержка, но, таки - это у самого атакующего.
Ответить с цитированием
Старый 05.05.2007, 12:00   #1642
marazmus
A.G.F.C.
 
Регистрация: 02.09.2005
Сообщений: 6
marazmus вне форума

По умолчанию Re: М: Скриптинг в Готике

Можно попробовать. Но я пас :) Скриптовых шашек в руки не брал уже сто лет.

А так - проверить просто нужно, и выложить куда-нибудь в FAQ, как способ решения определенных проблем. Было бы круто.
Отправить личное сообщение для Ответить с цитированием
Старый 10.05.2007, 19:55   #1643
TheChousenOne

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

Скажите, кто знает, какой файл отвечает за расположение персонажей в игре.
Ответить с цитированием
Старый 10.05.2007, 20:45   #1644
basilio58

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

Цитата:
Сообщение от TheChousenOne link=board=gothic&t=1105030050&start=3490875#34908 88 date=05/10/07, в 19:55:03
Скажите, кто знает, какой файл отвечает за расположение персонажей в игре.
Никакой не отвечает.
Персонажи всталяются на Waypoint (Freepoint) вызовом функции
Wld_InsertNpc(int npcInstance, string spawnPoint);
А сам Waypoint (Freepoint) это точка, создается (или уже существует) в Spacer'e
PS на будующее: сначала прочитай все, что найдешь по моддингу (на форуме, или нет) а потом задавай подобные вопросы *;)
Ответить с цитированием
Старый 12.05.2007, 01:25   #1645
John_White

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

Как можно реализовать функция снятия оружия с трупов в скриптах Г2а (конечно же речь иднт о квестовых трупах)?
Ответить с цитированием
Старый 05.06.2007, 10:13   #1646
kraw

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

Г1: Увеличение "дальности действия диалога"

Есть персонаж. Он стоит около входа в заброшенную шахту в начале игры и ждет ГГ. Когда ГГ подходит к нему, начинается диалог и стартует новая сюжетная линия. Но ГГ может и не подойти к нему. Можно ли (и если можно, то как) увеличить расстояние, на котором персонаж инициирует диалог с ГГ (до противоположной стены ущелья. Чтобы не проскочил!!! :) ) ?
Ответить с цитированием
Старый 05.06.2007, 19:47   #1647
finch

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

2kraw:
Чтобы не проскочил!!!
ИМХО, проще сделать, чтобы НПС сам подошел к ГГ.  ;)
Ответить с цитированием
Старый 05.06.2007, 20:25   #1648
MaGoth
A.G.F.C.
  Аватар для MaGoth
 
Регистрация: 04.09.2006
Сообщений: 20
MaGoth вне форума

По умолчанию Re: М: Скриптинг в Готике

Цитата:
Сообщение от kraw link=board=gothic&t=1105030050&start=3540675#35406 84 date=06/05/07, в 10:13:35
Г1: Увеличение "дальности действия диалога"

Есть персонаж. Он стоит около входа в заброшенную шахту в начале игры и ждет ГГ. Когда ГГ подходит к нему, начинается диалог и стартует новая сюжетная линия. Но ГГ может и не подойти к нему. Можно ли (и если можно, то как) увеличить расстояние, на котором персонаж инициирует диалог с ГГ (до противоположной стены ущелья. Чтобы не проскочил!!! :) ) ?

Пропиши инициализацию, диалога на расстояние от Оппоненета, до той скалы которая тебе нужна. Привяжи условие к WP требуемого НПС, если Гг находится в данной зоне диалог активируется, иначе нет.
Ну и прочие условия можно добавить в под циклы условия.. ;)

Думаю так будет работать.
Отправить личное сообщение для Ответить с цитированием
Старый 06.06.2007, 10:15   #1649
kraw

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

Цитата:
Сообщение от MaGoth link=board=gothic&t=1105030050&start=3541925#35419 32 date=06/05/07, в 20:25:49

Пропиши инициализацию, диалога на расстояние от Оппоненета, до той скалы которая тебе нужна. Привяжи условие к WP требуемого НПС, если Гг находится в данной зоне диалог активируется, иначе нет.
Ну и прочие условия можно добавить в под циклы условия.. ;)

Это, как я понял, Вы имеете в виду создать триггер? Но по регламенту разработки (делаем коллективно мод) можно менять только скрипты. Zen не трогаем. И с предложением "чтобы персонаж сам подошел к ГГ" тоже не совсем то. Т. е. подойти-то он может, но проблема в том, чтобы запустить диалог. Он будет запущен, если ГГ подойдет достаточно близко к персонажу. Только тогда начнет проверяться условие диалога. Проблема в том, чтобы этот процесс начался на бОльшем расстоянии.
Ответить с цитированием
Старый 06.06.2007, 12:55   #1650
Vam

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

2kraw:
если ГГ подойдет достаточно близко к персонажу. Только тогда начнет проверяться условие диалога. Проблема в том, чтобы этот процесс начался на бОльшем расстоянии.
Условие диалога начинает проверяться движком когда НПС попадет в фокус ГГ.
Существует несколько инстанций C_Focus, для разных режимов, в частности для диалога используется INSTANCE Focus_Normal(C_Focus), в ней параметр npc_range2 задает расстояние, на котором НПС появляется в фокусе ГГ. По умолчанию стоит 3 метра, можно попробовать изменить этот параметр на больший, но это повлияет на всех НПС и на всю игру. Динамически менять этот параметр нельзя.
PS: Не проще ли ГГ дать какой-нибудь квест, чтобы он сам подошел к НПС?
Ответить с цитированием
Старый 06.06.2007, 14:28   #1651
kraw

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

Цитата:
Сообщение от Vam link=board=gothic&t=1105030050&start=3543350#35433 61 date=06/06/07, в 12:55:24
2kraw:
Динамически менять этот параметр нельзя.
:'(


Цитата:
Сообщение от Vam link=board=gothic&t=1105030050&start=3543350#35433 61 date=06/06/07, в 12:55:24
PS: Не проще ли ГГ дать какой-нибудь квест, чтобы он сам подошел к НПС?
Сюжетно не получается. Придется или персонажа переставлять, или искать сюжетный ход, если ГГ с ним вначале не поговорил.

Спасибо за ответ. Теперь знаю, что это тупиковый путь. :(
Ответить с цитированием
Старый 06.06.2007, 16:31   #1652
MaGoth
A.G.F.C.
  Аватар для MaGoth
 
Регистрация: 04.09.2006
Сообщений: 20
MaGoth вне форума

По умолчанию Re: М: Скриптинг в Готике

2kraw:

Это, как я понял, Вы имеете в виду создать триггер? Но по регламенту разработки (делаем коллективно мод) можно менять только скрипты. Zen не трогаем. И с предложением "чтобы персонаж сам подошел к ГГ" тоже не совсем то. Т. е. подойти-то он может, но проблема в том, чтобы запустить диалог. Он будет запущен, если ГГ подойдет достаточно близко к персонажу. Только тогда начнет проверяться условие диалога. Проблема в том, чтобы этот процесс начался на бОльшем расстоянии.
Я говорил не о триггере а о реализации в скриптах.
Я таким способом сделал чтобы живность от Гг шарахалась,  и все работало.
Но с диалогом данный метод не проверял..
Отправить личное сообщение для Ответить с цитированием
Старый 14.06.2007, 21:52   #1653
Hokurn

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

Чтобы снять в Г2НВ когти с особого глорха в Минентале не нужно учить соответствующий охотничий навык. *Абсурд.
Может есть смысл это как-то поправить в твоем моде? *А в качестве поощрения за трату драгоценного опыта чуток добавить награду от Лютеро за эти самые когти.  ;)
Ответить с цитированием
Старый 25.06.2007, 16:43   #1654
John_White

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

2Переводчикам и модмейкерам:
Польские скрипты Г2а НВ (Lord Michal VIII)
Архив с польскими скриптами Готики 2 - Ночь Ворона.
Ссылка (2.72 Мб):
http://www.uploader.pl/file/4997/g2nkscriptspl.rar.html
Зеркало (2.72 Мб):
http://rapidshare.com/files/14680942/g2nkscriptspl.rar.html
2Шаман:
Возможно, есть смысл внести данную инфу в пришпилку темы.
Подумай...
Ответить с цитированием
Старый 25.06.2007, 18:01   #1655
PA
Строители Миртаны
*
 
Регистрация: 29.08.2004
Сообщений: 1
PA вне форума

По умолчанию Re: М: Скриптинг в Готике

2John White:

В принципе  у меня практически все скрипты есть - и Г1 и Г2 и Г2а.
Немецкие, ангельские и польские и Г2 штатская (была такая американизация).  ;)  и до кучи разных руссификаций.

Многим рассылал, но вот все до кучи вроде не выкладывал (хотя многое выкладывал в свое время на яндексе).

Ответить с цитированием
Старый 25.06.2007, 23:31   #1656
John_White

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

2Переводчикам и модмейкерам:
Французские скрипты Готики (Klown Killer)
Архив с французскими скриптами Готики v1.2.
Ссылка (1.2 Мб):
http://www.worldofgothic.com/dl/?go=dlfile&fileid=49
2Pa:
Многим рассылал, но вот все до кучи вроде не выкладывал (хотя многое выкладывал в свое время на яндексе).
Как вы заметили, я решил все это дело как-то организовать что-ли.
Ну для порядка, удобства и поиска, например.
2Шаман:
Закрепите в пришпилке в спойлерах пост № 1652 и № 1654, выбрав из них нужные фрагменты.
Ответить с цитированием
Старый 27.06.2007, 23:51   #1657
DimonKDF

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

Люди подскажите: как заменить музыку ИЕ и в каком скрипте это всё находится?
Ответить с цитированием
Старый 28.06.2007, 00:26   #1658
John_White

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

2DimonKDF:
как заменить музыку ИЕ
Cпойлер(щелкните, чтобы прочесть):
Самый простой вариант (для новичков):
Итак начнем:
1.Распаковываем *VDFS-ом файл sound_patch2.vdf *который находится в Gothic\Data\.
2.Создаем необходимый WAV-файл и присваеваем ему имя: CS_INEXTREMO.WAV.
3.Заменяем исходный файл CS_INEXTREMO.WAV на новый.
4.Запаковываем новый sound_patch2.vdf с помощью VDFS.
5.Заменяем новый sound_patch2.vdf на старый и можем смело загружать игру!

в каком скрипте это всё находится
Cпойлер(щелкните, чтобы прочесть):
Физическая часть: Sound.vdf
Техническая часть:   SFX.dat
Игровая часть: * *   Gothic.dat
Ответить с цитированием
Старый 28.06.2007, 11:28   #1659
Dimus

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

2 John White:

5.Заменяем новый sound_patch2.vdf на старый
Поправочка, должно быть так:
5.Заменяем старый sound_patch2.vdf на новый
И про формат нового файла CS_INEXTREMO.WAV вы ничего не упомянули - он должен быть таким же, как и у исходного или же игре это безразлично, лишь бы был установлен соответствующий кодек в винде?
Ответить с цитированием
Старый 28.06.2007, 12:24   #1660
John_White

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

2Dimus:
И про формат нового файла CS_INEXTREMO.WAV вы ничего не упомянули
Cпойлер(щелкните, чтобы прочесть):
Уточняю...

он должен быть таким же, как и у исходного или же игре это безразлично
Cпойлер(щелкните, чтобы прочесть):
Желательно, что он обладал характеристиками исходника, но это - необязательно. Допускается небольшая погрешность.

лишь бы был установлен соответствующий кодек в винде?
Cпойлер(щелкните, чтобы прочесть):
В Готике собственные встроенные библиотеки для кодеков воспроизведения звука и видео.
Ответить с цитированием
Старый 29.06.2007, 09:31   #1661
MadJackThePirate

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

Цитата:
Сообщение от John White link=board=gothic&t=1110441920&start=3586830#35868 38 date=06/29/07, в 07:44:25

Возможно, файл отЖенёк: абсолютно аналогичен моему. У вас есть 2 ссылки: скачайте и сравните.
может, токмо размер чуток разный ::)
кстати, тегами пользоваться научится, паасибо, - правлю ссылку на stringtable: енто он

ум-м, для успокоения совести: тама внизу на free жмакать надо :)
Ответить с цитированием
Старый 29.06.2007, 10:18   #1662
John_White

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

2Женёк:
может, токмо размер чуток разный
Cпойлер(щелкните, чтобы прочесть):
Просто я сжал слабее, а так - одно и тоже

кстати, тегами пользоваться научится
Cпойлер(щелкните, чтобы прочесть):
молодец *:)

правлю ссылку на stringtable: ум-м, для успокоения совести: тама внизу на free жмакать надо
Cпойлер(щелкните, чтобы прочесть):
У камрада odin68 скорее всего стоит "рыбалка", поэтому он не может качать с рапидшары. Так что все твоит усилия напрасны :'(

ЗЫ
С темой ты не угадал ;) Надо сюда: http://forums.gothic.ag/showthread.php?&s=50&t=1164204481
Ответить с цитированием
Старый 01.07.2007, 01:52   #1663
Artem-modder

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

Ребята подскажите какую-нибудь прогу для написания диалогов, на русском.
А то на немецком ничего не разобрать, я итак в скриптинге не силён...
Прошу не упоминать Miranda Dialog Creator...
Ответить с цитированием
Старый 01.07.2007, 06:23   #1664
shadowbeast007

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

Ребята подскажите какую-нибудь прогу для написания диалогов, на русском.
А то на немецком ничего не разобрать, я итак в скриптинге не силён...
Прошу не упоминать Miranda Dialog Creator...
Ручками в Gothic Sourcer самый оптимальный вариант. ;D
Только лучше для начала какой-нибудь туториал посмотреть (если ты новичок).
Ответить с цитированием
Старый 02.07.2007, 00:20   #1665
Artem-modder

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

Такая проблема:
При компиляции скриптов прогой Gothic Sourser v.3.12, выходит такое:

Линковка...
Story\NPC_Globals.d(404): Ошибка: Неизвестный идентификатор: NONE_999_VENDIGO
1 ошибки(ок); 111 Внимания(ий)

Скрипт нпс есть, в Startup.d прописывал, в NPC_Globals.d есть строка Var C_NPC Vendigo

Не знаете почему такое происходит?..


Добавление от 07/02/07, в 00:40:16
Ребят ну помогите, тяжело чтоль...
Ответить с цитированием
Старый 02.07.2007, 04:25   #1666
B_Wolf

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

2SMErtNIK:
Не знаете почему такое происходит?..
В Gothic.src прописан?
Ответить с цитированием
Старый 02.07.2007, 11:34   #1667
Vam

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

2SMErtNIK:
Линковка...
Story\NPC_Globals.d(404): Ошибка: Неизвестный идентификатор: NONE_999_VENDIGO
1 ошибки(ок); 111 Внимания(ий)
В GS используй функцию поиска переменной NONE_999_VENDIGO по всем файлам проекта, далее, или объяви переменную или удали (переименуй)  все ссылки на неё.
PS: Это довольно частая ошибка - использование переменной в скриптах без её декларации.
Ответить с цитированием
Старый 02.07.2007, 16:36   #1668
Artem-modder

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

Да я вроде её обьявлял...
В NPC_Globals.d , писал так:

var C_NPC Vendigo

далее ниже:

Vendigo = Hlp_GetNpc(NONE_999_VenDigo); - при щелчках на ошибке указывает сюда...


Ещё об этом НПС я писал в Startup.d:

Wld_InsertNpc (NONE_999_Vendigo, "NW_XARDAS_PATH_FARM1_08");


Больше я ничего не писал...
Добавьте пожалуйста то чего я не сделал, только подробнее, а то не пойму ничего...
Ответить с цитированием
Старый 02.07.2007, 16:59   #1669
Vam

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

2SMErtNIK:
var C_NPC Vendigo
далее ниже:
Vendigo = Hlp_GetNpc(NONE_999_VenDigo); - при щелчках на ошибке указывает сюда...
В первой строке ты привел декларацию переменной Vendigo, во второй строке инициализация этой переменной значением из функции Hlp_GetNpc, в качестве аргумента функции использовал переменную NONE_999_VenDigo, а где её декларация? Она должна быть вида - instance NONE_999_VenDigo(класс или прототип родитель), вот она у тебя и отсутствует.
Правило простое - каждое имя в скриптах должно иметь декларацию до его использования.
Ответить с цитированием
Старый 04.07.2007, 15:57   #1670
Trazege2005

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

Народ, может кто-нибудь сможет ответить на вопрос...какая функция отвечает за выбор умирать ли неписю при ATR_HITPOINTS =0 или нет? И как можно сделать чтобы это работало и с монстрами - то есть монстр только сбивает непися с ног и усе?
Ответить с цитированием
Старый 04.07.2007, 16:31   #1671
kraw

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

Временное небольшое изменение расписания.

Никак не придумаю как решить такую проблему:

Диалог ГГ с персонажем. Персонаж на него "обижается" и уходит. В чем проблема. Персонах находится на WP согласно расписанию. После диалога он должен бы уйти на другой WP (отдаленный). После этого должен вернуться к выполнению старого расписания. Внутри диалога все это не проделать.


Расписание довольно подробное. В какой момент диалог произойдет - непонятно. Полностью менять расписание нельзя. Нужно обязательно вернуться к старому. Кроме того неизвестно заранее во время действия какого расписания произошел диалог (а расписания меняются от главы к главе, да и помимо смены глав).

Т. е. нужно задать персонажу некое разовое действие, но не внутри диалога. Т. е. автономно.
Ответить с цитированием
Старый 04.07.2007, 17:34   #1672
MaGoth
A.G.F.C.
  Аватар для MaGoth
 
Регистрация: 04.09.2006
Сообщений: 20
MaGoth вне форума

По умолчанию Re: М: Скриптинг в Готике

2kraw:

Единственное решение твоей проблемы, это использование триггеров, ибо только они смогут нормально реализовать то что ты хочешь.
Но судя по вашему проекту, редактирование зена у вас не предусмотрено регламентом.
Либо, попробывать прописывать везде где задействован данный Нпс смену его расписания через переменную, где то так примерно. :))
Отправить личное сообщение для Ответить с цитированием
Старый 05.07.2007, 08:52   #1673
Vam

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

2kraw:
Персонах находится на WP согласно расписанию. После диалога он должен бы уйти на другой WP (отдаленный). После этого должен вернуться к выполнению старого расписания.
Есть пара функций движка, позволяющих реализацию вложенных расписаний для конкретного НПС - TA_BeginOverlay (начинает новое расписание, сохраняя старое) и TA_EndOverlay (заканчивает новое расписание, восстанавливая старое).

Вот один из примеров использования:
Cпойлер(щелкните, чтобы прочесть):
* * * * * *var C_NPC Stone; * * *Stone = Hlp_GetNpc ( GRD_219_Stone );

* * * * * *TA_BeginOverlay (Stone);
* * * * * * * * *TA_Min (Stone, 00, 00, 00, 05, ZS_Position,"OCC_MERCS_HALLWAY_BACK");
* * * * * * * * *TA_Min (Stone, 00, 05, 00, 10, ZS_Position,"OCC_MERCS_ENTRANCE");
* * * * * * * * *TA_Min (Stone, 00, 10, 00, 15, ZS_Position,"OCC_SHADOWS_CORNER"); * * *
* * * * * * * * *TA_Min (Stone, 00, 15, 00, 20, ZS_Position,"OCC_STABLE_ENTRANCE");
* * * * * * * * *TA_Min (Stone, 00, 20, 72, 00, ZS_Position,"OCC_STABLE_LEFT_FRONT"); * * *
* * * * * *TA_EndOverlay (Stone);


Вызывать данную комбинацию можно где угодно, в том числе и в диалоге.
Ответить с цитированием
Старый 05.07.2007, 09:20   #1674
kraw

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

Цитата:
Сообщение от Vam link=board=gothic&t=1105030050&start=3598350#35983 60 date=07/05/07, в 08:52:56
TA_BeginOverlay (начинает новое расписание, сохраняя старое) и TA_EndOverlay (заканчивает новое расписание, восстанавливая старое).
Т. е. это будет одноразовое выполнение нового расписания, а после автоматический возврат к старому?
Ответить с цитированием
Старый 05.07.2007, 12:20   #1675
Vam

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

2kraw:
Т. е. это будет одноразовое выполнение нового расписания, а после автоматический возврат к старому?
Да  ;)
Ответить с цитированием
Старый 08.07.2007, 23:51   #1676
Artem-modder

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

Не знаю что делать...
При компиляции скриптов предназначенных для мода не связанного по сюжету с игрой выходит такая ошибка:
story\startup.d(19): Ошибка: Неожиданный конец файла.


Бился над этой траблой целый час, толку - ноль...

Вот текст скрипта, почитайте мож поймёте...
Cпойлер(щелкните, чтобы прочесть):
func void startup_global()
{
     Game_InitGerman();
};

func void init_global()
{
     Game_InitGerman();
};





func void startup_minimod_world_2()
{

   Wld_InsertNpc(NONE_999_Vendigo,"MW_ISLAND_1_WAY_1 );
     

     };
     
func void INIT_SUB_MINIMOD_WORLD_2()
{
};      
     
func void INIT_MINIMOD_WORLD_2()
{
     B_InitNpcGlobals();
     b_enter_MINIMOD_WORLD_2();
     
};      
Ответить с цитированием
Старый 09.07.2007, 05:41   #1677
marazmus
A.G.F.C.
 
Регистрация: 02.09.2005
Сообщений: 6
marazmus вне форума

По умолчанию Re: М: Скриптинг в Готике

Wld_InsertNpc(NONE_999_Vendigo,"MW_ISLAND_1_WAY_1) ;
Кавычка не закрыта.
Отправить личное сообщение для Ответить с цитированием
Старый 09.07.2007, 11:06   #1678
kraw

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

2 проблемы

1) Г1 на WP HELPPOINT9 у меня размещен персонаж c такими показателями:
Cпойлер(щелкните, чтобы прочесть):

       npctype         =       npctype_main;
       guild           =       GIL_NONE;
       level           =       3;
       voice           =       16;
       attribute[ATR_STRENGTH]         = 30;
       attribute[ATR_DEXTERITY]        = 30;
       attribute[ATR_MANA_MAX]         = 0;
       attribute[ATR_MANA]             = 0;
       attribute[ATR_HITPOINTS_MAX]= 100;
       attribute[ATR_HITPOINTS]        = 100;
       self.aivar[AIV_IMPORTANT] = TRUE;
       fight_tactic    =       FAI_HUMAN_Strong;
       Npc_SetTalentSkill(self, NPC_TALENT_1H,2);
       CreateInvItem(self, Lehren_der_Beljar2);
       EquipItem(self, ItMw_1H_Sword_Broad_04);


Там неподалеку 2 гоблина. Стоит ГГ с ними столкнуться, гоблины начинают верещать, персонаж пугается и удирает со всех ног. Раньше он убегал и от клекота паладьшика, но подрял я ему уровень до 3, и он перестал. Может можно его сделать смелее не повышая ему уровень? Не должен он быть черезчур прокачанным.

2) Понадобилось мне осветить место у WP PATH_OC_NC_21 (слева от Эйдана). Попытался я заставить персонажа бросать зажженый факел (в функции расписания). Он его бросает всякий раз, когда функция расписания срабатывает. Никакие ухищрения, как то проверка расстояния до соответствующего item не срабатывают. Да и горит факел вечно.

Пытался сделать иначе - Wld_InsertItem на этот WP. Все бы хорошо, но факел как будто воткнут в воздух. В описании функции написано, что можно на FP. Как узнать имя WP знаю, а как узнать иммя FP? Я бы попытался воткнуть факел в столб, в скалу и т. п.

А м. б. можно разжечь там костер (но только скриптами, без изменения zen)? Моб с огнем можно вставить. Он горит, но не освещает.
Ответить с цитированием
Старый 09.07.2007, 12:09   #1679
MaGoth
A.G.F.C.
  Аватар для MaGoth
 
Регистрация: 04.09.2006
Сообщений: 20
MaGoth вне форума

По умолчанию Re: М: Скриптинг в Готике

2kraw:

Там неподалеку 2 гоблина. Стоит ГГ с ними столкнуться, гоблины начинают верещать, персонаж пугается и удирает со всех ног. Раньше он убегал и от клекота паладьшика, но подрял я ему уровень до 3, и он перестал. Может можно его сделать смелее не повышая ему уровень? Не должен он быть черезчур прокачанным.
- можно через восприятия попытаться прописать этого персонажа. ;)
Чтобы он реагировал как нужно на живность.

2) Понадобилось мне осветить место у WP PATH_OC_NC_21 (слева от Эйдана). Попытался я заставить персонажа бросать зажженый факел (в функции расписания). Он его бросает всякий раз, когда функция расписания срабатывает. Никакие ухищрения, как то проверка расстояния до соответствующего item не срабатывают. Да и горит факел вечно.
- попробуй написать отдельную функцию на анимацию выбрасывания факела, к нейже приделай вставку, факела в мир, причем тамже замену, факелов: горящего на потухший.

Пытался сделать иначе - Wld_InsertItem на этот WP. Все бы хорошо, но факел как будто воткнут в воздух. В описании функции написано, что можно на FP. Как узнать имя WP знаю, а как узнать иммя FP? Я бы попытался воткнуть факел в столб, в скалу и т. п.
- то же самое что и Wp смотри в спейсере на большие флажки, кликнешь на нем появится его название.

А м. б. можно разжечь там костер (но только скриптами, без изменения zen)? Моб с огнем можно вставить. Он горит, но не освещает.
- нет нельзя, только с изменением в зене мира.
Отправить личное сообщение для Ответить с цитированием
Старый 09.07.2007, 13:10   #1680
kraw

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

Цитата:
Сообщение от MaGoth link=board=gothic&t=1105030050&start=3605150#36051 63 date=07/09/07, в 12:09:30
2kraw:

- можно через восприятия попытаться прописать этого персонажа. ;)
Чтобы он реагировал как нужно на живность.
Как это все сложно. Неужели нет возможности решить проблему изменением параметра персонажа? Если нет, то придется поискать другой WP, где его ничего не испугает.

- попробуй написать отдельную функцию на анимацию выбрасывания факела, к нейже приделай вставку, факела в мир, причем тамже замену, факелов: горящего на потухший.
Проблема там не в анимации. И угасание факела тоже не особенно большая проблема (хотя проблема). Проблема там в том, чтобы определить, что факел уже брошен, и не надо больше бросать. Npc_GetDistToItem, почему-то, почти никогда не дает расстояние до ближайшего факела.


- то же самое что и Wp смотри в спейсере на большие флажки, кликнешь на нем появится его название.
Честно говоря, не видел. Может плохо смотрел? Или там что-то надо еще включить кроме подсветки waynet?

Кроме того WP можно посмотреть в самой Готике (marvin) при помощи Alt-U. А FP там нет возможности посмотреть? Только в спейсере?

Ответить с цитированием
Страница 42 из 65 « Первая 323536373839404142 4344454647484952 Последняя »


Здесь присутствуют: 3 (пользователей: 0 , гостей: 3)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе

Смайлы Вкл.
[IMG] код Вкл.
HTML код Вкл.


Текущее время: 16:58. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2021, vBulletin Solutions, Inc. Перевод: zCarot

AGFC: Valley of Gothic © 2004-2020

Яндекс.Метрика