Уважаемые гости и новички, приветствуем Вас на нашем форуме
Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».
Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
Удачи!
Друзья, доброго времени суток! Спешите принять участие в конкурсе квент 2025!
Ждем именно вас!
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Мешает мысль о том, а стоит ли начинать улучшать такой чермет?
Ага, ещё бы оболочку взаимодействия и увязки скриптовой системы с внешней прогой и памятью процесса написать...
И это можно сделать! Только надо знать хотя бы немного c++ и некоторые API функции для работы с памятью, а дальше дело...
На счёт регистра я не сравнивал, поэтому хз.
У меня всё то, просто кривая обработка. Если бы делали на совесть, то было бы норм, а у них наверное как протестировали, ничего никто не сказал, что плохо, значит сойдёт и так. Тем более у них в проекте не было посимвольного сравнения.
Здесь всё...
Print(IntToString(Hlp_StrCmp("к","Р")));//=True. Неужели это правда :-\ ?
А также:
н = м, е = д, З = Ж.
Я и не думал, что всё настолько криво.
Если так подумать, то как их различать то? :D
Это конечно прикол...
Я удивляюсь почему до сих пор на этом кривом движке столько много народу работает...
Re: Спейсер 2 требуется помощь!!
Zerso, у тебя наверное zen не там, где ему положено находиться.
Т.е. zen's должны лежать хотя бы в папке "Gothic II\_work\Data\Worlds", а не на рабочем столе или где-то...
Я не очень догоняю тему:-\
Просто если надо тот идентификатор для определённого объекта, то лучше пользоваться теми функциями, что были написаны выше. В остальном думаю не стоит дальше продолжать.
Разобрался и разобрался, мне если честно не интересна эта "калобродия" в адресах памяти
через...
А.. вон ты про что...
А так что не устраивает?:
var int itemId;
itemId = ItFo_Apple.id;
Я точно не проверял, т.к. в этом не было необходимости...
Скорей всего нужно сначала присвоить id предмету внутри самой структуры инстанции, а потом уже обращаться к этому свойству...
...\_work\Data\Textures\Desktop\nomip\
Изображения:
Loading_AddonWorld.tga
Loading_DragonIsland.tga
Loading_NewWorld.tga
...
Loading_ обязательное начало для распознавания файла
AddonWorld,DragonIsland,NewWorld - соответственно названия zen файлов, для которых в момент загрузки будет...
Слайд шоу придуман специально для того, чтобы юзер не скучал во время загрузки.
Эти слайды выводятся по специальному коду, созданному разработчиками.
В Готике не поддерживается эта возможность. Но есть одна хитрость. И прежде чем её реализовывать нужно подумать, а надо ли оно?
У кого есть мысли на счёт того как можно закрыть открытый документ не дотрагиваясь до клавиатуры и мышки?
Reset тоже не трогать:)
... что может прервать чтение документа?
Если нету вариантов, игнорируем данный пост.
Расписывать этот вариант я тут не буду. Всё делается в обычном режиме с элементами длительного описания. Даже если оно надо было бы кому-то, то:
1) До конца данная возможность не реализована по времени, но на стадии завершения(есть некоторые косяки в плане открытия документов).
2) Не хватит...
Мне кажется будет не очень удобно читать с нажатой кнопкой...
Есть другой вариант реализации(как чтения документа, так и записи в него), но там пока что есть косяк, который придётся обходить через лес и через горы...
Про сам урок могу сказать, что полезный всем, т.к. вспоминаются многие вещи...
Можно ещё попробовать заменить этот блок на улучшенный:
func int b_feldraeubernest()
{
if((Npc_IsPlayer(self) == TRUE) && (FRNEST_ONETIME == FALSE))//см. const TRUE
{
if(KH_FINDFR == TRUE)
{
B_Say(self,self,"$KH_FELDRAEUBER_GEFUNDEN_2");
B_LogEntry(TOPIC_RUEBENDIEB,"Я нашел гнездо...
Fazotron, открой 3d модель ГГ в любом 3d редакторе и посчитай разность между верхней точкой и нижней модели ГГ по соответствующей оси. Для 3d редакторов есть разные плагины для импорта моделей и их анимаций и т.д. Не удивительно, если в следующий раз будет вопрос: "А кто дружит с главным героем?"
Обычно делают квадратные текстуры кратные числу 2 (2x2, 4x4, 8x8, 16x16, 32x32, 64x64, 128x128, 256x256, 512x512, 1024x1024 и т.д.)
Почему квадратные? Это для того, чтобы потом при наложении не было искажений, как например, на лютне в Г1. Но там вроде специально такое искажение сделали...
void AI_SetWalkmode (c_npc n, int n0); - установить режим передвижения n0 для НПС n. Определены следующие режимы: NPC_RUN – бег, NPC_WALK – ходьба шагом, NPC_SNEAK – подкрадывание, NPC_RUN_WEAPON – бег с оружием, NPC_WALK_WEAPON – ходьба с оружием, NPC_SNEAK_WEAPON – подкрадывание с оружием.
Кажется это один из будущих похороненных проектов. Вот на такой грустной фразе даже не хочется начинать. А мб в этом есть какая-то отрицательность. Т.е. все говорят, что ничего не получится, а на самом деле получится. Так что мб не так всё плохо.
Но хотелось бы отметить смелость авторов этой...
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.