Уважаемые гости и новички, приветствуем Вас на нашем форуме
Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».
Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
Удачи!
Друзья, доброго времени суток! Спешите принять участие в конкурсе "Таинственные миры" 2025!
Ждем именно вас!
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
MEG@VOLT, попробовал на скриптах. как то мутно получается
func void DIA_Addon_Martin_MeetingIsRunning_Info_2()
{
Hlp_PrintConsole(Str_Format("DIA_Addon_Martin_MeetingIsRunning_Info_2 self.name=%s",self.name));
AI_StopProcessInfos(self);
// корд начало
var c_npc newnpc...
мы сейчас будем играть в слова? или проводить следственный эксперимент? давай доставим авторов в подвалы лубянки и устроим перекрёстный допрос что бы выяснить переписали ли они функцию лего под юнион, или взяли идею из лего и написали на юнион свой код, или они вообще даже не знали о...
MEG@VOLT, в Истории Хориноса это было реализовано путём смены НПС участвующего в диалоге. там была функция написанная на Union
extern func void TR_ChangeSpeaker(var instance par0);
в скриптах это выглядело так
AI_Output (other, self, "DIA_Rhobar_TR_Start_00"); //Wasza wysokoњж...
если стоит юнион (zParserExtender)
без юниона
// Ставит вызов функции funcName в AI очередь
// и при ее вызове помещает значения slf & oth
// в глобальные self & other (соотвественно)
func void AI_CallScript(var string funcName, var C_Npc slf, var C_Npc oth)
func void AI_StartState(var...
мне кажется это может что то очень очень простое
int __cdecl C_HeroOpenInventory()
{
if (player -> GetInventory() -> IsOpen())
return 1;
}
ZEXTERNAL(int, C_HeroOpenInventory);
а далее на скриптах используя C_HeroOpenInventory можешь делать что угодно.
посмотри в zParserExtender, там были функции работы с инвентарём.
возможно для такой проверки лучше использовать проверку на то была ли нажата клавиша открытия инвентаря, опять же через zParserExtender
***
https://worldofplayers.ru/threads/41999/page-11#post-1175402
такое ощущение только при первом прохождение. при повторных прохождениях это ощущение пропадает. единственно что напрягает это необходимость собирать бонусы, так как это нивелирует роль фракционных учителей в игре.
после убийства двух драконов, при условие что герой умеет потрошить драконов...
нет. это оригинальный баланс Ночь Ворона. Собирай скрижали к силе, потом собирай траву, учи алхимию и вари зелья на силы. после этого у тебя будет силы 130+ и ты сможешь уже кого то побить в 4 главе.
у Кронаса в Ярике есть ассортимент товаров для первой главы , а есть для второй. ввиду того что герой попадает в ярик во второй главе, мы видим сразу ассортимент за две главы. в справочнике указано согласно данным скриптов, что появляется в первой главе. при этом кронос есть и в хориносе и в...
помножим это на то моё утверждение "все есть в том числе исходники и доп программы."
и получил эталон причинно следственных связей.
***
в сливе было всё. и исходники скриптов и исходники миров/ анимацей / мешей / текстур и дополнительное ПО. при этом отдельные программы крайне занимательные...
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.