Уважаемые гости и новички, приветствуем Вас на нашем форуме
Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».
Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
Удачи!
Друзья, доброго времени суток! Спешите принять участие в конкурсе "Таинственные миры" 2025!
Ждем именно вас!
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Зачем тебе удалять пяток раз. Тебе нужно просто ввести НПС в цикл. А в этом цикле пускай выполняется ф-ция очистки "Npc_HasItems-ое" кол-во раз(если использовать счётчик) или до тех пор, пока не будет у НПС- торговца данной инстанции. Ведь распорядки дня - это тоже циклы. Вот и создай такой...
alex_draven, я так понимаю тебе нужно удалить определённый вид мечей из инвентаря НПС?
Создай 2 одинаковых меча в инвентаре НПС.
Проверь как работает ф-ция Npc_HasItems(). Что она возвратит тебе? Если 2, то она работает норм и проблема в ф-ции Npc_RemoveInvItems().
Скорей всего ф-ция...
Смотри внимательнее на синтаксис. Или лучше напиши сюда скрипт в каком месте у тебя возникает ошибка. Я имею ввиду не весь Startup, а ту процедуру, в которой у тебя возникает ошибка. Скорей всего ты забыл где-то сверху от ошибки поставить ";".
Можно присвоить значение переменной в ф-ции func void Startup_[имя стартового уровня](). Только как правильно присвоить, я не знаю.
Если у тебя не получится никак присвоить значение переменной и сделать так, чтобы скрипт работал, то у меня, кажется, есть решение твоей проблемы...
Я не очень...
Проще будет показать, но этот пример пока не работает. Вот:
А как же? Конечно сменится. Ведь лук в игре - он для всех одинаковый. Значит и ф-ции для все одинаковые. Можно наставить разных условий. Надо просто подумать головой.
Мільтен, вот так будет правильней...
Lingviston, я бы не советовал тебе писать адресацию проблем именно ukur'у, потому что на твой вопрос просто из за принципа найдётся мало отвечающих.
Вот, посмотри пример лука:
Здесь тупо динамически меняются заряды для лука. Если сохранить игру, то заряды(динамически изменённые) не будут...
Извините, что вмешиваюсь в разговор, но скрипты от оригинальной Готики 2 компилруются с ошибками. Redds, как? скомпилировал скрипты? Ответ пиши в личку(если хочешь, можешь не отвечать).
Re: StrongHand (в разработке)
Есть такой вопрос разработчикам. Конечно меня это не очень то волнует, но всё же задам.
Будет ли убрано окно с надписью Gothic II DIE NACHT DES RABEN при загрузке игры? А то как то не очень хорошо получается. Это ладно там для мелких модов или просто для теста, то...
Если бы это были координаты точки, являющейся опорной для карты, то достаточно было бы указать (x,y). Хоть я и не занимался картами, но могу сказать, что это связано как с картой(как рисунок), так и с самим уровнем.
Doc - документ или карта
Set - установить
Level - уровень
Coords - координаты...
Я могу пожелать тебе в дальнейшем(необязательно в Готике) не зацикливаться на одном месте(если возникла проблема), а искать обходные пути...
Если у тебя не появляется ползунок, значит либо у тебя нет его текстуры в папке TEXTURES, либо эта текстура прозрачная, либо ползунок находится за...
Наверное нельзя реальзовать именно так, как ты задумал. В твоём случае я бы сделал эмуляцию превращения до определённого места(если это квест) или на время с участием убывания манны и т.д.
А на счёт эмуляции могу сказать то, что она помогает в некоторых случаях... Ведь тот же самый телепорт...
А кто спорит? Я написал, что это только начало эмуляции, а не вся эмуляция. А смысл мне писать эмуляцию превращения, если обратно нельзя превратиться на enter?
Меня заинтересовали 2 строчки, может быть так попробовать:
AI_ReadySpell(hero,SPL_TrfWolf,5);
AI_UseItem(hero,ItSc_TrfWolf);
Сначала...
Если честно, то мне самому интересно...
Можно было бы попробовать сэмулировать функцию превращения, но как обратно то превратиться? кто отследит нажатие enter?
Не знаю, может быть есть какой-то флаг, который отвечает за то, что NPC совершил превращение, но какой флаг? и как правильно его...
Как раз я и понимаю свою проблему, ты сам её не понял...
В следующий раз, если не чего-то не понимаешь, просто напиши, чтобы описали проблему понятнее. И напишут понятнее. А не устраивать здесь разгворов о том, кто прав, а кто виноват. Здесь раздел форума о скриптинге, а не о том, сам знаешь о...
Я по моему никого здесь не заставляю отвечать на мой вопрос. Кому хочется понять проблему и разобраться в этом, тот и отвечает.
А смысл? А зачем ему нужна толпа? Он один дойдёт и сделает то, что нужно. Нет, твоя идея не подойдёт.
Бессмерные NPC - то те NPC, которые ещё по главным квестам должны...
Сорри. Я нечаянно.
Может в некоторой степени и так, а вообще это развивает мозги...
Дааа? А если убьют твоего главаря банды идиотов? что тогда? они будут стоять и смотреть на него? или нет?
Не знаю, но очень быстро. И смотря на какой машине тестировать.
Обычный цикл. Как в программировании, только без зацикливания.
Можно конечно подсчитать, но это очень сложно и трудно сделать, но я думаю можно. А зачем тебе это точное время?(если не секрет). Но прикол в том, что время цикла не...
Dimmell
Может ты меня не правильно понял, но мне нужно как-то научиться управлять толпой клонов-идиотов! И причём сделать это всё как можно с меньшими затратами как памяти, так и ресурсов... Может проблема за углом, а я ищу её далеко в небе, а может и не зауглом и в небе, а в земле или в море...
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.