Уважаемые гости и новички, приветствуем Вас на нашем форуме
Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».
Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
Удачи!
Друзья, доброго времени суток! Спешите принять участие в конкурсе "Таинственные миры" 2025!
Ждем именно вас!
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
не правильною ты понимаешь. указанный тобой гайд будет актуален всегда ;-)
возможно. обрати внимание что Пираньи вставляются NPC, у которых есть расписание, в мир на общую точку. например B_Enter_OldWorld.d
Wld_InsertNpc (DJG_705_Angar, "OC1");
Wld_InsertNpc...
Откройте свойства ярлыка и в поле "Объект" допишите следующее значение -start -game:LessonIniFile.ini.
http://www.gothic-library.ru/publ/run_mod_without_gothicstarter_display/1-1-0-2425
проверь npctype в инстанцию WND_1618_Wanderer
из-за условий в кондишион и/или "веса" инстанций. попробуй сделать одну инстанцию и собрать все условия в один общий кондишион, а функции инфо при этом можно использовать разные что бы голова не болела :)
instance DIA_Wnd_1618_AllWanderer(C_Info)...
это не имеет значение. там архивы одинаковые. но если поставить свежий юнион и зпарсер то записи загрузятся ;-) правда будет небольшой бардак в журнале и возможно возникнут проблемы с отдельными квестами, но в целом всё будет ок.
у кого то получится, у кого то не получится. в твоём случае это будет зависит напрямую от того кто тебе будет код писать :)
вот цепочки. смотри думай, где врезаться и кого как и чем ограничивать
инстанция диалога учителя НПС --> B_TeachFightTalentPercent --> B_ChangeTalent
бонусы оружия...
KirTheSeeker, не очень понятно зачем тебе ограничивать снимаемые бонусы от артефактов? опиши все условия, сведи их в таблицу и 95% вопрос отпадут, а ответы на оставшиеся 5% будет логично вытекать из общей логики самой таблицы. конечно если она будет логична :)
@KirTheSeeker,код ставь в спойлер пожалуйста.
речь идёт про UpdateTalent из файла B_NewTalentSystem.d
так и реализуй как это у ElderGamer . отличное хорошее решение. те же требования что будут у учителя добавь и на скрижали книги. будет единообразие и всё лаконично. а так у тебя учитель...
это хорошо. покажи какой у тебя итоговый код получился в функции UpdateTalent
@KirTheSeeker,ты не думал просто сделать доп требования у учителей к атрибуту героя как это сделано например у ElderGamer . в таком случае учитель не будет тренировать героя пока у него будет необходимого кол-ва силы...
KirTheSeeker, наверное у Доси стоит дополнительная "защита от дураков", то есть проверка старого и нового значение процента у талант , что было бы вполне логично. а сам талант меняется? то есть слово новичок на боец изменяется?
судя по куда Доси это только бонусы от еды, эликсиров и прочего.
и вот мы вышли на второй круг. смотри пост https://worldofplayers.ru/threads/13039/post-1162092
может так
func void B_RaiseAttribute(var C_Npc oth,var int attrib,var int points)
{
UpdateTalent(oth,NPC_TALENT_1H,0)...
вот ты выбегаешь и говоришь это вот так. вот тебе MEG@VOLT совершенно справедливо поясняет, а в игре оно вот так. выбегаю я из угла и докидываю, что у Доси оно вот так для героя. и заметь что "героя" я выделяю жирным. то есть на выходе у тебя получается что уже есть герой и не герой и их как то...
if (C_NpcIsHero(npc) == false) // нпс не герой
|| (C_NpcIsHero(npc) && (ATR_sPerm_KirTheSeeker >= 120)) // герой настоящий джигит
|| (C_NpcIsHero(npc) && (oldSkill == 0) && ATR_sPerm_KirTheSeeker >= 40) // герой вылазит из под нар
{...
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.