Вернуться   Форум команды Magic Team > Создание модов > Модостроение к Gothic

Важная информация

Модостроение к Gothic Как делаются моды к Готике...

Ответ
 
Опции темы Опции просмотра
Старый 01.02.2014, 13:54   #1
Готоман
Новичок
 
Аватар для kazus23
 
Регистрация: 30.01.2011
Адрес: Санкт-Петербург
Сообщений: 37
Сказал(а) спасибо: 70
Поблагодарили 11 раз(а) в 5 сообщениях
По умолчанию IKARUS: Обсуждение

Не знаю в какой теме можно отписаться, но хотелось бы подробнее узнать о компиляции скриптового пакета Икарус. Икарус добавляет новые функции в игру, и мне допустим нужно собрать просто Gothic.dat и OU.BIN. Скорее всего в проекте будут ошибки, поэтому придеться создавать решение в Соусере. Но при декомпиляции Соусер сам создает некоторые ошибки. Вопрос, не будут ли эти ошибки как-либо влиять и на сам пакет, что для его восстановления потребует прописывать массу строчек скриптов (иногда может быть удален комментарий, а иногда и больше)? Ну и естсественно главный вопрос, поскольку скрипт-пакет создает новые функции и папки в решении проекта, нужно ли что-то знать дополнительное об их исправлении?
kazus23 вне форума   Ответить с цитированием
Старый 22.06.2014, 16:09   #2
Legacy Team
Адепт
 
Аватар для Sonet
 
Регистрация: 13.12.2007
Адрес: г.Минск
Сообщений: 679
Сказал(а) спасибо: 2
Поблагодарили 30 раз(а) в 11 сообщениях
По умолчанию Re: IKARUS: скрипт-пакет

Цитата:
Сообщение от НастасьСанна Посмотреть сообщение
Списка MOB'ов отдельно нет. Есть дерево всех VOB'ов MEM_Vobtree(zCTree), из которого можно выцепить MOB'ы с помощью функции Hlp_Is_oCMob.

Если имелись в виду NPC, то оно тоже должны быть в VOBTree и можно попытать MEM_SpawnManager (oCSpawnManager), который содержит список oTSpawnNode, которые содержат ссылки на NPC. Но я не уверена, там все NPC или те, которых нужно заспаунить.

Списки создавать можно, для них даже есть кое-какие готовые скрипты на WOP.de. Проблемы могут быть, если списки нужно записывать в сейвы. Оно вроде бы можно, но нужно копать глубже.

И по поводу наследования классов - Дедалус его принципиально не поддерживает. Можно создать свой класс, в который копипастом запихнуть описание oCNpc + свои поля, но что с ним делать дальше?..

Но если нужно что-то еще сохранить для NPC, неужели AIVAR'ов мало? Их еще можно сильно утрамбовать, если превратить булевы переменные в флаги и запихнуть все в 1-2 aivar'а.
Да, имел в виду монстров (в Уроке 1 говорится, что есть список всех НПЦ). В принципе все логично, игра про новые списки и ноыве структуры то ничего не знает.

Про AIVAR'ы честно говоря не знаю или не помню. Но суть ясна, спасибо.

Последний раз редактировалось Sonet; 22.06.2014 в 16:14.
Sonet вне форума   Ответить с цитированием
Старый 30.11.2014, 09:36   #3
Готоман
Новичок
 
Аватар для Saturas
 
Регистрация: 29.12.2011
Сообщений: 9
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию Re: IKARUS: скрипт-пакет

PHP код:
            int voblist;            //zCListSort<zCVob>*
            
int voblist_npcs;       //zCListSort<oCNpc>*
            
int voblist_items;      //zCListSort<oCItem>* 
Это к слову о спике, вобов, нпс и предметов, они есть как в карусе так и в ексте, и лично я ими очень активно пользуюсь, так что не думаю что разумно потрошить zCTree на наличие нпс, хотябы по той причине что эти 3 списка уже есть.

Последний раз редактировалось Saturas; 30.11.2014 в 09:50.
Saturas вне форума   Ответить с цитированием
Старый 11.05.2016, 12:17   #4
Готоман
Новичок
 
Аватар для Neromont
 
Регистрация: 05.12.2012
Адрес: Магнитогорск
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 1 сообщении
По умолчанию Re: IKARUS: Обсуждение

1. Такое огромное количество функций в Ikarus, и что их все можно использовать начиная от MEM_CheckVersion?

2. Я так понял Ikarus работает напрямую с движком?

Последний раз редактировалось Neromont; 11.05.2016 в 12:36.
Neromont вне форума   Ответить с цитированием
Старый 11.05.2016, 13:15   #5
Администратор
Мастер
 
Аватар для redleha
 
Регистрация: 28.02.2008
Адрес: г.Новокуйбышевск Самарская обл.
Сообщений: 1,458
Сказал(а) спасибо: 544
Поблагодарили 419 раз(а) в 183 сообщениях
По умолчанию Re: IKARUS: Обсуждение

Все можешь использовать.
С движком работает косвенно, но по сути да.
__________________
redleha вне форума   Ответить с цитированием
Старый 11.05.2016, 14:27   #6
Готоман
Новичок
 
Аватар для Neromont
 
Регистрация: 05.12.2012
Адрес: Магнитогорск
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 1 сообщении
По умолчанию Re: IKARUS: Обсуждение

Цитата:
Сообщение от redleha Посмотреть сообщение
Все можешь использовать.
С движком работает косвенно, но по сути да.
Я тут просмотрел LEGO http://lego.worldofplayers.de/?, я так понял его разрабатывали те же самые люди, что трудились над Ikarus. Я не понял LEGO идет как дополнение к Ikarus или как отдельный продукт.
Neromont вне форума   Ответить с цитированием
Старый 11.05.2016, 15:01   #7
Профессор скриптологии
Посвященный
 
Аватар для НастасьСанна
 
Регистрация: 10.12.2012
Адрес: Самара
Сообщений: 360
Сказал(а) спасибо: 410
Поблагодарили 442 раз(а) в 181 сообщениях
По умолчанию Re: IKARUS: Обсуждение

Цитата:
Сообщение от Neromont Посмотреть сообщение
Я тут просмотрел LEGO http://lego.worldofplayers.de/?, я так понял его разрабатывали те же самые люди, что трудились над Ikarus. Я не понял LEGO идет как дополнение к Ikarus или как отдельный продукт.
LeGo - это отдельный пакет, основанный на возможностях Ikarus, т.е. для LeGo нужен Ikarus, но Ikarus можно использовать и отдельно.

Ikarus сам по себе дает в основном доступ к разным фишкам и возможностям, как то: запуск любых встроенных в движок функций, доступ к глобальным объектам - экрану, игровой сессии и т.п., полноценную работу с массивами, строками, вещественными числами, и даже возможность писать и запускать ASM-код прямо из скриптов, и еще много чего.

LeGo можно рассматривать как коллекцию решений прикладных задач с помощью Ikarus. Например: диалог с несколькими NPC, зацикленные функции без триггера, навешивание хуков на функции, вывод изображений и текста на экран и др.

И, да, Ikarus разрабатывал Sektenspinner, а LeGo - детище Lehona и Gottfried.
__________________
Сколько всего не сделано. Сколько всего предстоит не сделать!
НастасьСанна вне форума   Ответить с цитированием
Старый 11.05.2016, 15:13   #8
Готоман
Новичок
 
Аватар для Neromont
 
Регистрация: 05.12.2012
Адрес: Магнитогорск
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 1 сообщении
По умолчанию Re: IKARUS: Обсуждение

Спасибо. Напишу так, не нашел кнопку "Спасибо". Значит необходимо сначала подключить Ikarus, а после этого LeGo.

С авторами точно ошибся. Я за целый день уже начитался столько всего, что не удивительно .

Последний раз редактировалось Neromont; 11.05.2016 в 15:14.
Neromont вне форума   Ответить с цитированием
Старый 11.05.2016, 15:55   #9
Готоман
Новичок
 
Аватар для Neromont
 
Регистрация: 05.12.2012
Адрес: Магнитогорск
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 1 сообщении
По умолчанию Re: IKARUS: Обсуждение

Если LeGo основан на Ikarus значит его можно компилировать с помощью Gothic Sourcer 3.15?
Neromont вне форума   Ответить с цитированием
Старый 11.05.2016, 18:11   #10
Администратор
Мастер
 
Аватар для redleha
 
Регистрация: 28.02.2008
Адрес: г.Новокуйбышевск Самарская обл.
Сообщений: 1,458
Сказал(а) спасибо: 544
Поблагодарили 419 раз(а) в 183 сообщениях
По умолчанию Re: IKARUS: Обсуждение

Цитата:
Сообщение от Neromont Посмотреть сообщение
Если LeGo основан на Ikarus значит его можно компилировать с помощью Gothic Sourcer 3.15?
Да,именно этим мы уже и занимаемся, благодаря Vam'у и Saturas'у.
__________________
redleha вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
IKARUS: скрипт-пакет redleha Модостроение к Gothic 12 01.09.2018 00:11
IKARUS: перевод документации НастасьСанна Модостроение к Gothic 5 21.07.2013 22:44


Текущее время: 15:20. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd. Перевод: zCarot
Magic Team© 2006-2019, The development and modification