|
|
10.07.2007, 00:53
|
#1681
|
|
Re: М: Скриптинг в Готике
2kraw:
Проблема там не в анимации. И угасание факела тоже не особенно большая проблема (хотя проблема). Проблема там в том, чтобы определить, что факел уже брошен, и не надо больше бросать. Npc_GetDistToItem, почему-то, почти никогда не дает расстояние до ближайшего факела.
|
Поставь условие на разовое выбрасывание факела на переменную... var int выбросил_факел; если(выбросил_факел == ЛОЖЬ) { дроп_итем(сам,факел); выбросил_факел = ИСТИНА; };
|
|
|
10.07.2007, 10:16
|
#1682
|
|
Re: М: Скриптинг в Готике
Там неподалеку 2 гоблина. Стоит ГГ с ними столкнуться, гоблины начинают верещать, персонаж пугается и удирает со всех ног. Раньше он убегал и от клекота паладьшика, но подрял я ему уровень до 3, и он перестал. Может можно его сделать смелее не повышая ему уровень? Не должен он быть черезчур прокачанным.
|
А что мешает поднять уровень, не поднимая аттрибуты?
|
|
|
10.07.2007, 12:40
|
#1683
|
|
Re: М: Скриптинг в Готике
2Сацуро:
А что мешает поднять уровень, не поднимая аттрибуты?
|
ИМХО, не мешает ничего... ...кроме регламента :)
|
|
|
10.07.2007, 12:56
|
#1684
|
|
Re: М: Скриптинг в Готике
Цитата:
Сообщение от Ukur link=board=gothic&t=1105030050&start=3607600#36076 22 date=07/10/07, в 12:40:14
2Сацуро: ИМХО, не мешает ничего... ...кроме регламента :)
|
Точно. Сам борюсь за его выполнение, и сам его нарушу? Хотелось бы избежать этого.
|
|
|
10.07.2007, 13:21
|
#1685
|
|
Re: М: Скриптинг в Готике
Сегодня в 12:40, Ukur писал: 2Сацуро: ИМХО, не мешает ничего... ...кроме регламента
Точно. Сам борюсь за его выполнение, и сам его нарушу? Хотелось бы избежать этого.
|
Хм, по моему это глупо, поскольку движок именно по уровню определяет кому от кого убегать, и чтобы он не убежал его уровень должен быть больше либо равен уровню монстра - так я понимаю. Если тебе это не нравиться, ты конечно можешь переписать все восприятия и изменить половина скриптов - всегда пожалуйста, если тебе совсем нечем заняться...
|
|
|
10.07.2007, 13:58
|
#1686
|
|
Re: М: Скриптинг в Готике
2Сацуро:
Если тебе это не нравиться, ты конечно можешь переписать все восприятия и изменить половина скриптов - всегда пожалуйста, если тебе совсем нечем заняться...
|
Как же некоторые любят ужасу понагнать, там все-то вырезать одну функцию и не будет вообще никакой проверки как в Г2а, НПЦ будут биться насмерть.
|
|
|
10.07.2007, 17:58
|
#1688
|
|
Re: М: Скриптинг в Готике
2Седрик:
Скажите, а возможно ли добавлять новые свои гильдии? Не изменять их, а добавлять?
|
Нельзя, движок не поддерживает более 16 гильдий. :(
|
|
|
12.07.2007, 10:05
|
#1689
|
|
Re: М: Скриптинг в Готике
2Vam:
Нельзя, движок не поддерживает более 16 гильдий.
|
Но можно использовать монстровские ;)
|
|
|
12.07.2007, 16:03
|
#1691
|
|
|
|
|
A.G.F.C.
Регистрация: 04.09.2006
Сообщений: 20
|
|
|
|
|
|
Re: М: Скриптинг в Готике
2halogene:
Еще вопрос, пока не забыл. Есть ли какая-либо возможность по скриптам отследить, что была загружена ранее сохраненная игра? Т.е. исполняется ли startup.d и иже с ним.
|
Нет такой возможности, не было и никогда не будет. Вообще не понятно причем тут startup.d? Это все управляется движком игры а не скриптами.
|
|
|
12.07.2007, 17:57
|
#1693
|
|
Re: М: Скриптинг в Готике
2halogene:
вот у меня и был вопрос, м.б. при загрузке сохранения движок как-то реинициализирует мир через скрипты?
|
Вы искажаете суть вопроса! Впервые был вопрос задан так: 2halogene:
Есть ли какая-либо возможность по скриптам отследить, что была загружена ранее сохраненная игра?
|
А это совсем не одно и то же... Да, реинициализацию скриптов произвести при загрузке игры можно той же функцией инициализации в startup.d, но ОТСЛЕДИТЬ факт загрузки нельзя!
|
|
|
12.07.2007, 20:48
|
#1694
|
|
Re: М: Скриптинг в Готике
2Ukur: Я просто корректирую вопрос относительно получения новых данных об особенностях народного скриптостроения, вы уж извините за неудачные формулировки :-[ Если позволите я еще раз искажу суть вопроса отталкиваясь уже от вашего утверждения -
Да, реинициализацию скриптов произвести при загрузке игры можно той же функцией инициализации в startup.d
|
Производит ли сам движок реинициализацию после загрузки сохранения или нет?
|
|
|
13.07.2007, 00:52
|
#1695
|
|
Re: М: Скриптинг в Готике
2halogene:
Производит ли сам движок реинициализацию после загрузки сохранения или нет?
|
Ессесно :) А также при переходе из локации в локацию.
|
|
|
13.07.2007, 01:16
|
#1696
|
|
|
|
|
A.G.F.C.
Регистрация: 04.09.2006
Сообщений: 20
|
|
|
|
|
|
Re: М: Скриптинг в Готике
2halogene:
2MaGoth: ну то что движком - я догадывался насчет стартапа поясню - при первом же запуске мир инициализируется функциями расположенными в startup.d т.е. именно скриптами, вот у меня и был вопрос, м.б. при загрузке сохранения движок как-то реинициализирует мир через скрипты?
|
Интересно, а я сам не знал для чего этот файл. :)) Теперь по теме, в скриптах никогда и нигде не не проходит инициализация, единственное место где это может быть, начало игры и не более. Больше скрипты ни как не привязаны к загрузкам, за это отвечают файлы архива Save. В них хранятся все данные, значения переменных и прочая инфа по игре моду, на текущий момент сохранения. Думаю так понятнее будет. :)
|
|
|
13.07.2007, 10:51
|
#1698
|
|
Re: М: Скриптинг в Готике
"Где я?"
Можно ли как-то определить (достаточно простым способом), находится ли в данный момент персонаж в Старом Лагере или вне его? (Вместо Старого Лагеря может быть, например, Новый Лагерь, Болотный Лагерь и т. п.)
Поясню. Это нужно для уловия диалога. Например, определив, что персонаж находится в Старом лагере, он отвечает на поставленный вопрос. Если определяет, что нет, он говорит "Поговорим об этом в Старом Лагере"(ну прерно так).
|
|
|
13.07.2007, 15:35
|
#1701
|
|
Re: М: Скриптинг в Готике
2kraw:
Угу, причем единственно - возможная :) и эта проверка даже используется уже в Г1, например при обследовании с Горном заброшенного монастыря... Если далеко от оного отдаляешься, Горн предупреждает ГГ об этом.
|
|
|
13.07.2007, 22:00
|
#1702
|
|
Re: М: Скриптинг в Готике
Прошу прощения, если вопрос уже обсуждался, но тема безразмерная,:) а поиск у меня почему-то не пашет.>:( Интересуюсь, можно ли добавить в Г2 диалог mobsi, чтобы, например, при использовании плиты предоставлялся выбор, что приготовить, как при ковке оружия, и где это сделать.
|
|
|
13.07.2007, 23:51
|
#1703
|
|
Re: М: Скриптинг в Готике
2AltMuller:
Интересуюсь, можно ли добавить в Г2 диалог mobsi, чтобы, например, при использовании плиты предоставлялся выбор, что приготовить, как при ковке оружия, и где это сделать.
|
Можно, для этого следует: 1. Создать mobsi функцию по аналогии с имеющимися. 2. Посмотреть в ZEN файле вызоф функции onstate у Vob объекта, вызывающего mobsi диалоги и сделать по аналогии свой.
|
|
|
14.07.2007, 00:10
|
#1704
|
|
Re: М: Скриптинг в Готике
::) Не совсем уверен, что все понял правильно, однако щаз попробую. Domo Arigato, тов.Ukur. "Вы приоткрыли мне двери надежды, коллега!"(с) ;D Добавление от 07/14/07, в 00:30:37
Цитата:
Сообщение от Ukur link=board=gothic&t=1105030050&start=3615825#36158 44 date=07/13/07, в 23:51:06
2. Посмотреть в ZEN файле вызоф функции onstate у Vob объекта, вызывающего mobsi диалоги и сделать по аналогии свой.
|
Но у незадействованных объектов не прописана onStateFunc. Это значит, придется прописывать ее всем объектам на всех картах или я просто чего-то не понимаю? :o
|
|
|
14.07.2007, 00:37
|
#1705
|
|
Re: М: Скриптинг в Готике
2AltMuller:
Но у незадействованных объектов не прописана onStateFunc. Это значит, придется прописывать ее всем объектам на всех картах или я просто чего-то не понимаю?
|
А в чем проблема? При портировании локаций из Г1 в Г2а я так и делал для всех объектов без onStateFunc, правда я делал это пакетно, но это уже более тонкая и мозгонапрягательная для объяснения тема :)
|
|
|
14.07.2007, 01:25
|
#1707
|
|
Re: М: Скриптинг в Готике
2AltMuller:
Ну только если так :))) 2AltMuller:
так что если неохота объяснять самому дайте ссылочку плз насчет пакетной обработки.
|
Да с радостью бы дал, но этим делом занимались, ИМХО всего пару человек, включая меня. Собственно я консультировался у камрада dixie по ICQ. И вроде бы не он, ни я туторов по этому делу не писали :) 2AltMuller:
Хотя бы - нужен какой-нить дополнительный софт помимо спейсера или нет?
|
Для пакетной автозамены в НЕКОМПИЛИРОВАННОМ ЗЕНЕ любой хороший текстовый редактор, я юзаю UltraEdit(UltraStudio) Вообщем в двух словах. Сохраняем требуемый для обработки ZEN файл мира в Uncompiled формате, далее открываем в текстовом редакторе и функцией автозамены редактора плодим во всех нужных объектах нужную нам on_state функцию, сохраняем ZEN, перекомпилируем ZEN в нормальный формат и радуемся...
|
|
|
14.07.2007, 02:34
|
#1709
|
|
Re: М: Скриптинг в Готике
2AltMuller:
Кстати, квест с Квентином там будет?
|
Угу, там целый лагерь будет во главе с Квентином, причем квест будет вплетаться в основной сюжет мода, но в этой теме это оффтоп.
|
|
|
14.07.2007, 15:21
|
#1711
|
|
Re: М: Скриптинг в Готике
2AltMuller:
Подскажите, плз, как закомпилить зены обратно. Спейсер открывает, предлагает откомпилировать. Если выбираю indoor - получаю черный экран, если outdoor - только небо. Пробую сохранить - получаю файл весом ~600 кб, понятно, нерабочий. В чем может быть проблема?
|
Для обратной компиляции ZEN'a необходимы *.3ds файлы мешей, которые использовались при создании оригинального ZEN'a, если этих мешей не будет в папке с игрой, ничего не выйдет. Меши всех уровней Г2а и Г1 содержаться в их полных версиях GMDK, G2MDK, при установке сами устанавливаются в нужные папки. Indoor режим используется для компилирования закрытых уровней, outdoor для уровней с открытым небом.
|
|
|
15.07.2007, 18:12
|
#1717
|
|
Re: М: Скриптинг в Готике
2Silver Wolf:
Нет просто многие говорят, что прежде чем садиться за создание мода желательно иметь познания в языках программирования.
|
Угу, но не обязательно знать какой-то конкретный язык. Я освоил Готический скриптинг зная только Basic, который и превоидтся как (Основа) :) и когда мы только начали изучать на первом семестре ВУЗа Паскаль :), потом уже, когда начали изучать C и С++ заметил чрезвычайное сходство с Daedalus.
|
|
|
15.07.2007, 21:11
|
#1720
|
|
Re: М: Скриптинг в Готике
2Silver Wolf:
Можно скачать я.п. с интернета или покупать диск надо? Например Basic?
|
Мдя, случай не из легких :) Собственно в интернете можно найти практически все, но Бейсик я представил как пример элементарных понятий о программировании, коих у вас, судя по вашему вопросу не имеется, так что ваше желание создать какой-либо мод вероятно в ближайшем будущем так и останется желанием... Собственно, можете попробовать самостоятельно разобраться, прочитав статьи с сайта: http://mod.worldofgothic.ru/
|
|
|
Здесь присутствуют: 12 (пользователей: 0 , гостей: 12)
|
|
Ваши права в разделе
|
|
|
|
Текущее время: 15:18. Часовой пояс GMT +4.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|