Уважаемые гости и новички, приветствуем Вас на нашем форуме
Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».
Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
Удачи!
Дорогие друзья, год подходит к концу, и пришло время подвести его итоги и наградить достойных
Не ленитесь, голосуйте в этой теме за тех форумчан, которые по вашему мнению больше всех проявили себя в этом году
По желанию, аргументировать свой выбор можете в теме обсуждения голосования.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
а как ты костыль отличаешь не от костыля?
флаг + требует сила + требует ловкость.
а если таких мечей не много то можно их перечислить в отдельной функции, которую я привёл выше.
ну гражданин же хочет:- ) пусть попробует. он же отказывается понимать что есть флаг. пусть убедится в том что это
****
флаги 1р/2р
флаги меч/топор
требование сила/ловкости
тип урона
радиус
урон
хозяин НПС
хозяин Гильдия
последний в списке это const int ITEM_KAT_MAGIC = 1 << 31;
попробуй следующий флаг. но создание новых флагов для реализации твоей задумки может иметь непредсказуемые последствия :)
проверка по флагам в скриптах осуществляется вот так
if (item.flags & ITEM_SWD) // одноручный меч
подробнее...
а как ты планируешь менять флаги у оружия которое уже находится в мире?
это можно делать по флагам
if (item.flags & ITEM_SWD) // одноручный меч
if (item.flags & ITEM_2HD_AXE ) // двуручный топор
KirTheSeeker, давай сначала. Топик называется "вопросы по скриптингу". Если ты хочешь определять это на уровне скриптов, то тебе необязательно плодить флаги, а потом перебивать их у УЖЕ имеющихся инстанций. с точки зрения скриптов это даже будет плохо, хотя конечно прекрасный zparser от Gratt и...
KirTheSeeker, это можно сделать в том же функции OnDamage_Hit что и перехватывается ущерб, то есть там где мы писали ранее.
например: проверка на то оружие ближнего боя или дальнего, если ближнего то требует оно силу или ловкость, если ловкость то пишешь формулу урона какую хочешь.
Данную функцию удобно использовать что бы привести непослушного НПС в чувства.
Например если НПС стоит не там где должен или не в то время в какое должен. так она бы могла очень помочь членам КВ, которые по каким то причинам ушли не туда. таким образом недостаток этой функции превращается в её...
KirTheSeeker, ты эти флаги как собираешься использоваться в скриптах? в скриптах оригинальной игры эти флаги вообще не используются ;-) но в модификациях их конечно можно задействовать для проверок :)
если их как то гипотетически обрабатывает движок, то фактически в игре это ни на что не...
вот тут ты наносишь урон:
B_MagicHurtNpc (hero,self,(SPL_Damage_PalRepelEvil - self.protection[PROT_MAGIC]) );
пиши вместо SPL_Damage_PalRepelEvil что хочешь. можно вообще убиватью можешь процент отнимать от здоровья. можешь одну жизнь оставлять. крути его как хочешь. хочешь учитывай...
приведу тот же код с доп эффектами
проверил с "Гневом Инноса", всё работает.
можно обратить внимание на то что урон можно нанести и через Wld_PlayEffect, но тут он сделан отдельно через B_MagicHurtNpc, что бы дать возможность его дополнительно настроить через доп проверки и условия.
Если тебе нужно что то большое, например спецэффекты или какое нибудь отравление , то ты это лучше сделать после получения основного урона неписью в рамках назначенной реакции. Если брать пример выше, то эту часть
{
damageTotal += SPL_Damage_PalDestroyEvil;
};
Ты можешь...
сколько нужно потратить что бы использовать все заготовки хранящиеся в сундуке? :-) и куда потом толкать все эти мечи? их по моему в первой главе и не скинуть, так как руды не хватит у торговцев.. :-)
там дело в индексе урона. урон от огня лучше вообще убрать, а поджигать жертву при реакции попадания через Wld_PlayEffect. они же кстати так и не доделали и эффект от комбо удара B_SpecialCombatDamageReaction.
если огрубить то конкретно уризель проще переделать на манер когтя Белиара, в том...
Друзья! 2025-й год завершается, и хочется вспомнить все успехи и положительные события, что были в нём на нашем форуме. С подробностями можно орзнакомиться в этой теме.
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.