Уважаемые гости и новички, приветствуем Вас на нашем форуме
Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».
Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Спасибо за наводку. Из доков и источников ничего, кроме этой темы по union и gmc, больше нет? Придется, как кутенку, носом тыкаться во все подряд? (Ни то, чтобы мне привыкать, просто если уже что-то прописано - будет конечно лучше прочитать).
Из того, что я прочитал выше - я в данный момент все...
В целом окно, появляющееся во время выбора определенной ветви диалога.
У меня в моде есть питомцы, которым я хочу сделать наглядную менюшку улучшений. (Ну там, сколько-то мяса, еще чего-нибудь. Если достаточно - текст подсвечивается зеленым, можно улучшить. Недостаточно - наоборот)
Очень точное...
Спасибо, обязательно протестирую. Пока вы здесь, прошу ответить на вопрос, который мучает меня уже 2 недели - Для работы с диалогами и диалоговыми окнами нужно использовать класс zCViewDialog? Какими методами объявлять?
У меня GS 3.16, это не важно?
в параметрах нет доп настроек.
А файла...
func void PowNums(var int FirstArgument, var int SecondArgument);
Без {}; в конце всегда вылазят две ошибки: Переопределенный идентификатор POWNUMS и ожидается {},
C {} выдает ошибку: В функции отстутствует return int (что в принципе логично)
int __cdecl Pow_External()
{
int FirstArgument;
int SecondArgument;
parser->GetParameter(SecondArgument);
parser->GetParameter(FirstArgument);
int result = pow(FirstArgument,SecondArgument);
parser->SetReturn(result);
return 0;
}...
Без {} такая ошибка
Ну так в dll оно и возвращает значение. Но если я явно указываю в скриптах daedalus return 0 - возвращается этот 0, а не то, что должно по логике работы функции
Насчет внешних функций: Понимаю как это должно работать, но оно не работает.
Чисто ради теста:
На плюсах все расписал по примеру, скомпилировал dll, все без ошибок.
Написал в externals.d:
func int PowNums(var int FirstArgument, var int SecondArgument){};
при компиляции ошибка: функция должна...
Отлично, тогда такие вопросы.
1)После компиляции dll с внешней функцией его также кидать в autorun?
2)Компилятор будет ругаться?
И еще: Для работы над диалоговыми окнами (редактирование, добавление новых пустых), а также редактированием и форматированием текста мы используем ZСView?
Вопрос: наткнулся на статью на Gothic modding community о внешних функциях (external functions). Я правильно понимаю, что это не равно созданию кастомных функций, которые потом можно будет вызывать из скриптов daedalus? Если нет, то возможно ли это вообще?
Смена цвета текста, дополнительное диалоговое окно в архолосе - это все реализовано с внедрением новых зависимостей непосредтсвенно код движка или ничего сверхестественного проделано не было? Мне, как пользователю, просто инстересно могу ли я это использовать у себя в поректах, есть ли...
Вопрос, каким образом вызывать функцию показа текста на листе бумаги без использования самого предмета или букстенда? Просто вызвать посреди каких-либо скриптов в диалогах например?
Upd:
Вызывается почему -то везде, но не в диалогах. Причем я пробовал вызывать ее как просто в info, так и в...
Я решил сделать проще:
if(Npc_IsPlayer(other) == true)
{
var C_NPC scavenger; scavenger = Hlp_GetNpc(BogdanScavenger);
var C_NPC keiler; keiler = Hlp_GetNpc(BogdanKeiler);
PrintScreen(ConcatStrings("check ",self.name),1,-1,FONT_Screen,3)...
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.