Уважаемые гости и новички, приветствуем Вас на нашем форуме
Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».
Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
Удачи!
Друзья, доброго времени суток! Спешите принять участие в конкурсе квент 2025!
Ждем именно вас!
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Тебе говорят про использование простых глобальных переменных, а ты про аивары - это не одно и то же.
aivar - это привязанное к классу C_NPC значение ограниченное в Г1 = 50, в Г2 = 100.
См. _work\DATA\scripts\content\_Intern\CLASSES.D
Ну если просто: Глобальная - снаружи функции, локальная - внутри. Любая из переменных может быть простой, не входящий в какой либо класс. Мы об этом говорили в теме пару месяцев назад, когда константы от переменных учились отличать.
Да действительно, в примере из Г1 что выкладывал выше, имеется дополнительное условие проверки гильдии, которая изменяется в диалоге. (выделил его синим цветом). После изменения гильдии диалог по этому условию больше не появится.
Ну а зачем городить?
Выбросите rich1()
Достаточно одной...
Ну почему же нельзя? В Г1 такая конструкция встречается более 70 раз, для таких вариантов построения диалога иначе и не сделаешь, ну а другие условия естественно никто не отменял. При правильном подходе все отлично работает. В вашем моде таких конструкций разве нет совсем и они все не работают...
Вы считать не умеете? В приведенном примере столько же частей, сколько в вашей функции выше.
Чего там оформлять? Проставить permanent в нужных местах и будет вам счастье.
Да хоть десять, в теле функции _Info() условия можно выставить любые.
На ваше усмотрение... *facepalm*
Нашел за 5 минут точно такой же пример из Г1:
instance GUR_1202_CorAngar_WANNABETPL (C_INFO)
{
npc = GUR_1202_CorAngar;
condition = GUR_1202_CorAngar_WANNABETPL_Condition;
information = GUR_1202_CorAngar_WANNABETPL_Info;
important = 0;
permanent = 1...
Да легко:
Элементарную вещь сделать через жопу? Мож сразу Икарус?
Ваш пример диалога встречается в любой Готике чуть менее чем через раз.
instance DIA_511_SHIP(C_Info)
{
npc = KDF_511_Daron;
nr = 800;
condition = dia_511_SHIP_condition;
information = dia_511_SHIP_info;
permanent =...
Да ради бога, выстави правильно условия там где их обычно выставляют в _condition(), примеров в игре предостаточно. Зачем писать ахинею с условиями в инстанции диалога?
З.Ы. А Дарон оказывается та еще меркантильная сволочь :D
Ну у меня тоже разблокированный Intel Core i5 2500k, а на нем вот такая башня! http://www.overclockers.ru/lab/43733/Navstrechu_massam_processornyj_kuler_Thermalright_Macho_HR-02.html
Дык, попробуй тоже где-нить вентиль отключить :D
Чистил системник, на видяхе вентили начали сильно жужжать, решил проверить без вентилей до какой температуры дойдет. Запустил Г2 с рендером DX11, через пару минут резко пошли артефакты по всему экрану ну и не успел выключить :D
Сжег пару дней назад свою старушку GeForce GTX 560Ti 1Гб, пока подменой стоит еще более древняя GeForce 9800 GTX 512Мб. Вот думал чего бы такого взять на замену из среднего звена, чтобы не хуже 560Ti было. В игры особо уже почти не играю, но все же бывает. Подумываю на основе Maxwell: GeForce...
Была та же проблема.
GS 3.15 не умеет работать с этой функцией, просто закомментируй (/* */) её и будет тебе счастье, она все равно нигде не используется.
/*
func int MEMINT_GetBuf_8K_Sub() {
var int buf[2048];
return buf;
};
func int MEMINT_GetBuf_8K() {
MEMINT_GetBuf_8K_Sub()...
В Г2(НВ) для скелетов со стандартной гильдией тоже самое - достал раз оружие и будет ходить до конца существования, но стоит поменять гильдию на свободную из конца массива или любую человеческую - сразу же преображается в универсальную боевую единицу.
Отношения внутри гильдий людей описываются в массиве Guilds.d
В B_InitMonsterAttitudes описывается отношение вообще всех людей GIL_SEPERATOR_HUM с монстрами.
const int GIL_EMPTY_D = 15 ; // NICHT VERWENDEN! (НЕ ИСПОЛЬЗОВАТЬ!)
В комментарии разработчиков указано не использовать эту гильдию, скорее всего потому, что ее номер такой же как у const int GIL_PUBLIC = 15, а эта гильдия используется в скриптах с принадлежностью...
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.