+ RPG Russia – Русский форум по РПГ / RPG играм » Форум » Готика и ее модификации » Готика - Модостроение
|- Разработка скриптовый расширитель AST (обсуждение)
Чтобы иметь возможность размещать сообщения, а также воспользоваться расширенными функциями форума, войдите под своим аккаунтом или зарегистрируйтесь!

* Последнее сообщение на форуме

Опубликовано: dk5810, Сегодня в 09:00:48
Ответов: 1654

Просмотров: 354959

Репутация
Пользователь:  
Что вы думаете об этом сообщении?
Одобряю
Не одобряю  

На сколько прибавить/отнять
Комментарий к сообщению:

Автор Тема: Разработка скриптовый расширитель AST (обсуждение)  (Прочитано 7731 раз)

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

AST - новая разработка скриптового расширителя от Undead Mod Team.

Постепенно будет дополняться описание и возможности.
На данный момент доступны:

1. Библиотека для отладки сейвов.
Заставляет игру писать сейвы не в бинарном формате, а в ASCII текстовом. Это имеет много преимуществ, и главное, что сейв в случае бага/кривого сейва и тд, можно подправить руками, и понять СУТЬ бага.
Совместима с Систем Паком.

Что делать:
1. Из архива ниже скопировать в игровую папку System файлы  AST_Saves.dll и GothicStarter_AST.exe.
2. Открыть *.ini файлы модов, в которых хотите, чтобы сейв писался в ASCII, и дописать в секцию [FILES] строку dll=AST_Saves.dll.
3. При запуске мода из AST стартера, игра загрузит библиотеку AST_Saves которая заставит писать сохранения в текстовом виде.
4. Для перевода сохранок в обычный вид убрать строчку dll=AST_Saves.dll в *.ini файле. Игра правильно распознает сохранку вида ASCII и при новом сохранении использует формат по умолчанию.

ПРЕДУПРЕЖДЕНИЕ: Сохранение в текстовом виде чревато большими размерами сейвов (до 50+мб) и гораздо дольшим по времени сейв/лоадом.

Анонсированы возможности:
- С его помощью можно делать практически все, вплоть до полной замены функций в самом движке, и методов классов.
- Яркий пример таких манипуляций это новая система стрельбы из лука (без автоприцела) в моде Анклав
- Реализована система выгрузки ВСЕХ сундуков в мире в зен файл (пока для тестов в ASCII), сохранение списка предметов в массив и возможность повторной загрузки всех сундуков и рандомное наполнение предметами которые были в сундуках уже, но в другом порядке. Разделение можно делать как угодно.
- Идет работа над "оживлением" oCMobInter. Задействованы поля hitpoints и т.д., чтобы жила руды уменьшалась/меняла внешний вид по мере добычи. Изменение "прочности" путем диалога (добыча руды) или урона (нападение на рудную жилу мечом/дубиной/молотом).

На данный момент готово:

1. Расширена таблица гильдий, было 16x16 стало 20х20, GIL_SEPERATOR_HUM перенесла на 20ю позицию, теперь доступно 20 гильдий людей вместо 16ти.
2. Реализован набор External (скриптовые функции движка) функций для работы с сундуками, которые позволяют: Открыть, закрыть, задать инстанцию ключа скриптом, удалить предметы из сундука(удаление пока не внесено, но будет.).
3. Идет реализация CS_ функций для создания полноценных катсцен чисто средствами скриптов, и минимумом редактирования мира, но они будут описаны позже, ибо до сих пор они очень не стабильны.
4. Набор вспомогательных функций, банальных, но полезных ниже представлены некоторые из них:
----Itm_TwoHanded(var c_item weap) - возвращает 1 если оружие weap двуручное, 0 если одноручное.
----Itm_OneHanded(var c_item weap) - то же, но для одноручника.
----Hlp_GetItem(var int instanceidx) - возращает ссылку на предмет instance (аналог Hlp_GetNpc, но для итемов)
----Log_GetTopicStatus(var string topic) - возвращает состояние топика (задания), очень полезная позволяет избавится от 1000 переменных для каждого квеста.
5. Улучшенные функции одевания предметов, теперь шлема одеваются корректно, и более не нужно мучатся с EquipBestArmor, так же активированы слоты щитов, и теперь в MDS скриптах анимации работают теги DEF_SWAPMESH для слотов щита ZS_SHIELD и ZS_LEFTARM.
6. Автоматическая настройка соотношения сторон монитора....
7. Новый принцип варки зелий, и т.д., он по прежнему работает через MOBSI диалог, но теперь все гораздо проще, и интереснее подробнее ниже.
Спойлер, щёлкни чтобы открыть

Ссылка на закачку - Первая версия (около 50кб)
Обновление первой версии

Скачать релизную версию - AST_Release ver. 1.1.0.55 (сентябрь 2015)
Последний раз редактировалось: GeorG; 27 февраля 2016

 

Глобальный модератор

    • Оффлайн
    • Мужской
Обновление архива для отладки сейвов. GothicStarter_AST.exe теперь работает со всеми типами модов (обычные сохранки и ASCII сохранки).
Последний раз редактировалось: Ян75; 06 января 2015
Эти пользователи сказали вам СПАСИБО :

И первый вопрос, есть кто из скриптеров кто готов принимать участие в тестах?

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

С сейвами удобно, по крайней мере, будет проще баги отлавливать из-за которых сейвы ломаются. После релиза попробую поюзать, посмотрю что как  mn

С сейвами удобно, по крайней мере, будет проще баги отлавливать из-за которых сейвы ломаются. После релиза попробую поюзать, посмотрю что как  mn
Читать далее...
Для того и сделано ведь, пользуйтесь.
Эти пользователи сказали вам СПАСИБО :

Глобальный модератор

    • Оффлайн
    • Мужской
Alex1 сделай пожалуйста обновленные ини файлы для возвращения вашего, чтоб не обосо знающие люди могли использовать, и вообще напиши чтоб по возможности юзали все, так быстрее найдем баг
Читать далее...
Те, кто его словил в Баланс моде, уже в курсе.

Вопрос: Как из этих сейвов сделать снова обычные?
Если убрать в ини файле запись dll=AST_Saves.dll, игра сможет загрузить ASCII сохранку?
То есть, нужно загрузить ASCII сохранку и в игре сохранить, как обычно.
Эти пользователи сказали вам СПАСИБО :

Тестер Ги1.5

Шустрик
    • Оффлайн
    • Мужской
То есть, нужно загрузить ASCII сохранку и в игре сохранить, как обычно.
Читать далее...
Спасибо Alex1, тоже хотел спросить об этом.
Последний раз редактировалось: lordbeliarlord; 06 января 2015

Игра их грузит адекватно, даже более чем. ce И дальше сохраняются в обычном режиме, и вот еще стартер пока глючноватый так что им желательно не запускать обычные моды, а только с AST ща можт поправлю, и дам свежий Пофиксил, читайте пост ниже.
Последний раз редактировалось: Saturas; 06 января 2015

- Реализована система выгрузки ВСЕХ сундуков в мире в зен файл (пока для тестов в ASCII), сохранение списка предметов в массив и возможность повторной загрузки всех сундуков и рандомное наполнение предметами которые были в сундуках уже, но в другом порядке. Разделение можно делать как угодно.
Читать далее...

А вот это очень любопытно   ce

 


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

  • Вы не можете создавать новые темы.
  • Вы не можете отвечать в темах.
  • Вы не можете прикреплять вложения.
  • Вы не можете изменять свои сообщения.

Имя пользователя:
Пароль:

Поиск