• Уважаемые гости и новички, приветствуем Вас на нашем форуме
    Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».

    Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
    Удачи!
  • Друзья, спешите принять участие в поэтическом конкурсе "Весенние поэты 2024"!
    Ждем именно вас!

    Ссылка на конкурсную тему - тык

Не стесняюсь спросить....

MaGoth

★★★★★★★★★★★
Администратор
Регистрация
7 Янв 2003
Сообщения
19.371
Благодарности
7.803
Баллы
995
Нет, нельзя... там надо прописывать все анимации в связке с объектом/предметом который будет использоваться..

Зы, формально присобачить конечно из другого вида аниму можно, но смотреться это будет убого. Топор ведь держат в руках иначе чем кирку...
 

Pag

Участник форума
Регистрация
7 Ноя 2013
Сообщения
98
Благодарности
61
Баллы
170
Доброго времени суток. Я сделал два разных предмета с разными моделями и текстурами. Когда начинаю новую игру всё выглядит нормально, но если начать игру еще раз, то второй предмет(он был создан позже) принимает текстуру второго. В чём можеть быть проблема?
 

hell9999

Участник форума
Регистрация
12 Апр 2008
Сообщения
2.048
Благодарности
1.163
Баллы
340
Доброго времени суток. Я сделал два разных предмета с разными моделями и текстурами. Когда начинаю новую игру всё выглядит нормально, но если начать игру еще раз, то второй предмет(он был создан позже) принимает текстуру второго. В чём можеть быть проблема?

Имена материалов совпадают. Это же классическая ошибка. Не должно быть дефолтных имен макса. Только уникальные имена.
 

kraw


Модостроитель
Регистрация
11 Окт 2005
Сообщения
2.095
Благодарности
871
Баллы
295
Подскажите. По сюжету надо заставить драться между собой падальщика и волка. Оба "именные" (то есть отдельными "инстанциями"). Поставил их в нужное место,


Код:
         B_Attack(Vido_Wolf,Scavenger_Vido,AR_GuildEnemy,1);
         B_Attack(Scavenger_Vido,Vido_Wolf,AR_GuildEnemy,1);
А они не дерутся. Где грабли?
 

Pag

Участник форума
Регистрация
7 Ноя 2013
Сообщения
98
Благодарности
61
Баллы
170
Подскажите. По сюжету надо заставить драться между собой падальщика и волка. Оба "именные" (то есть отдельными "инстанциями"). Поставил их в нужное место,


Код:
        B_Attack(Vido_Wolf,Scavenger_Vido,AR_GuildEnemy,1);
        B_Attack(Scavenger_Vido,Vido_Wolf,AR_GuildEnemy,1);
А они не дерутся. Где грабли?
Функция B_attack работает только с людьми. Если они состоят во враждебных гильдиях, попробуй сделать так:
Код:
AI_GotoNpc(scavenger_Vido, Vido_ Wolf);
Один пойдёт к другому и случится драка.
 

kraw


Модостроитель
Регистрация
11 Окт 2005
Сообщения
2.095
Благодарности
871
Баллы
295
Драка все равно не получается. Падальщик спокойно пасется. Волк... даже не понятно, атакует падальщика или нет.
 

Dimus

★★★★★★★★★
Супермодератор
Регистрация
19 Июл 2010
Сообщения
5.562
Благодарности
4.154
Баллы
915
Теоретически волк должен атаковать падальщика, т.к. в функции B_InitMonsterAttitudes() задано враждебное отношение:
B_SetMonsterAttitude(GIL_WOLF,ATT_HOSTILE,GIL_SCAVENGER);
Зато в отношении падальщик - волк задан нейтралитет (видимо, чтобы жертва сама не нападала на хищника?):
B_SetMonsterAttitude(GIL_SCAVENGER,ATT_NEUTRAL,GIL_WOLF);
 

Pag

Участник форума
Регистрация
7 Ноя 2013
Сообщения
98
Благодарности
61
Баллы
170
Драка все равно не получается. Падальщик спокойно пасется. Волк... даже не понятно, атакует падальщика или нет.
Хмм, по идее волк должен переидти в состояние атаки, но вместо этого у него начинается "нервный тик". Попробуй сделать так:
Код:
AI_GotoNpc(Vido_Wolf,Scavenger_Vido);
Npc_SetTarget(Vido_Wolf,Scavenger_Vido);
AI_StartState(Vido_Wolf,ZS_MM_Attack,0,"");
 

kraw


Модостроитель
Регистрация
11 Окт 2005
Сообщения
2.095
Благодарности
871
Баллы
295
Та же картина.
 

Pag

Участник форума
Регистрация
7 Ноя 2013
Сообщения
98
Благодарности
61
Баллы
170
Странно. Попробовал у себя - всё работает. Можешь выложить инстанции волка и падальщика?
 

Dimmell

Участник форума
Регистрация
23 Ноя 2008
Сообщения
2.899
Благодарности
111
Баллы
285
Npc_ClearAIQueue(Vido_Wolf);
Npc_SetTarget(Vido_Wolf,Scavenger_Vido);
B_ClearPerceptions(Vido_Wolf);
AI_StartState(Vido_Wolf,ZS_MM_Attack,0,"");

Волк атакует падпльщика если его увидит и нет отсечки в ZS_MM_Attack
 

neromont


Модостроитель
Регистрация
12 Мар 2011
Сообщения
674
Благодарности
655
Баллы
245
Подскажите пожалуйста. Где в скриптах прописывается положение текста в окне диалога?
 

MaGoth

★★★★★★★★★★★
Администратор
Регистрация
7 Янв 2003
Сообщения
19.371
Благодарности
7.803
Баллы
995
neromont,
Код:
1. Функции вывода текста.
 
void Print (string s0); - выводит на экран строку текста s0, как OutputUnits текст (аналогично выводу из OU файла).
void PrintMulti (string s0, string s1, string s2, string s3, string s4); - выводит текст на экран, объединяя строки параметров s0- s 4 в одну строку.
int PrintScreen (string msg, int posx, int posy, string font, int timeSec); - выводит на экран строку текста msg (имя шрифта – font) с координатами posx, posy (диапазон от 0 до 99% размера экрана, -1 означает вывод по центру соответствующей оси экрана) на время timeSec (в секундах). Возвращаемое значение всегда = 0.***
void PrintDebug (string s); - выводит текст строки s через zSpy или в лог. файл, работает только в отладочном режиме (включается (Alt+D))
void PrintDebugInst (string text); - выводит текст строки text через zSpy или в лог. файл для ссылки self в отладочном режиме.
void PrintDebugInstCh (int ch, string text); - выводит текст строки text через zSpy или в лог. Файл для ссылки self канала ch в отладочном режиме (каналы определены в файле PrintDebug. d).
void PrintDebugCh (int ch, string text); - выводит текст строки text через zSpy или в лог. файл для канала ch в отладочном режиме
int PrintDialog (int dialogNr, string msg, int posx, int posy, string font, int timeSec); - работает аналогично функции PrintScreen, только вывод осуществляется в окно диалога c номером dialogNr (координаты в % действуют внутри окна диалога).***
Другого по текстам вроде нет, или закопано в ехе-шнике...
 

MaGoth

★★★★★★★★★★★
Администратор
Регистрация
7 Янв 2003
Сообщения
19.371
Благодарности
7.803
Баллы
995
Да, функции помеченные как *** - глючные, и могут сработают криво...
 

Pag

Участник форума
Регистрация
7 Ноя 2013
Сообщения
98
Благодарности
61
Баллы
170
Доброго времени суток. Где можно найти скриптовую болванку для Г2?
 

Friwa

Участник форума
Регистрация
22 Авг 2010
Сообщения
181
Благодарности
14
Баллы
185
Добрый день,на повестке дня две проблемы:
1)Не могу скомпелировать HumanS.mds (Не когда не делал этого)
Делал это так (Гугл помогал):Захожу в C:\Program Files (x86)\Akella Games\Gothic II\_work\data\Anims\_compiled
удаляю:HUMANS.MSB и HUMANS.MDH
после в :C:\Program Files (x86)\Akella Games\Gothic II\_work\data\Anims
Делаю в файле HumanS.mds нужные мне правки далее сохраняю и захожу в игру начинаю новую игру говори с ксардасом после выхожу и в Anims\_compiled нету HUMANS.MSB и HUMANS.MDH.
Значат двиг их откуда то читает ,вот только откуда......
Дампа нет т.к пользуюсь systemPack,Anims.vdf выключен.
Не могу понять что я сделал не правильно,Гуру модостроения просветите.

Проблема №2 :
Чертов спейсер.....
Работает через раз на ХР работал норм вылеты бывали но редко а на семерке это что-то с чем-то.
Суть:
После перезагрузки ПК первые 2-3 раза запускает зены/меши,но после начинает выдавать капризули.
Запускает карту и белый экран (СМ. скрин)
И можно ждать вечно но не появляется картинка(Я ждал мин 10,знакомый говорит что у него такая же фигня но он ждем минуту и норм картинка появляется.
Картинка:
24dcf67e541c0b98f10de6278ff1893c.jpg
 

MaGoth

★★★★★★★★★★★
Администратор
Регистрация
7 Янв 2003
Сообщения
19.371
Благодарности
7.803
Баллы
995
1. в каталоге компилед надо снести все анимации принадлежащие НПС-людям, только тогда скомпилятся новые, при условии что в каталоге анимс лежат исходные файлы анимаций в асц(полная версия ГМДК2 или 1).
2. кириллицы в названиях файлов и каталогов нет? Иначе, возможно файлы кривые/убиты, а может и сама игры...
 

Friwa

Участник форума
Регистрация
22 Авг 2010
Сообщения
181
Благодарности
14
Баллы
185
1. в каталоге компилед надо снести все анимации принадлежащие НПС-людям, только тогда скомпилятся новые, при условии что в каталоге анимс лежат исходные файлы анимаций в асц(полная версия ГМДК2 или 1).
2. кириллицы в названиях файлов и каталогов нет? Иначе, возможно файлы кривые/убиты, а может и сама игры...

1)У меня стоит g2mdk-2.6.exe (63 мб которая) она?Как понять которые пренадлежат НПС - людям?Которые начинаются с HUMANS? и в папке Anims у меня нет асц,есть только (СМ.скрин).А можно скомпелировать через Готик Соусер?Если то расскажите как.
2)увы кирилицы нет.Есть еще решение проблемы?
Спасибо за быстрый ответ .
Картинка:
08a2e28027c3d0d345a452c0bb7bb349.jpg
 

Dimus

★★★★★★★★★
Супермодератор
Регистрация
19 Июл 2010
Сообщения
5.562
Благодарности
4.154
Баллы
915
У меня в этом каталоге находятся те же самые файлы даже без установки G2MDK.
1. Во время установки G2MDK (full) был ли сделан выбор исходников анимаций?
2. Помните ли вы про виртуализацию каталогов и файлов? Т.е. на самом деле эти ресурсы находятся не в Program Files, а в виртуальном хранилище (AppData\Local\VirtualStore) профиля вашего пользователя.
 
Сверху Снизу