-
Постов
157 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Новости
Статьи
Мемы
Видео
Форумы
Блоги
Загрузки
Магазин
Галерея
Весь контент GOLDEN_KINDER
-
Мне сейчас чей скрипт нужно отредактировать? Werr'a?
- 4 751 ответ
-
- modding
- creation kit
- (и ещё 4 )
-
Держи.
- 4 751 ответ
-
- modding
- creation kit
- (и ещё 4 )
-
Попробовал оба варианта. Итог 1 - серый экран.
- 4 751 ответ
-
- modding
- creation kit
- (и ещё 4 )
-
Т.е. заменить game.getPlayer().setactorvalue("Health", 0.0) на game.getPlayer().kill()? (Ты цитируешь мои сообщения, которые пусты)
- 4 751 ответ
-
- modding
- creation kit
- (и ещё 4 )
-
Вот что я делал: 1) заразил NPC (тот умер) 2) мы попали в радиус заклинания (ГГ заразился от NPC) 3) ГГ получает урон 100 ед. каждую секунду в течении 10 секунд (дабы не умереть, я выпивал хилки) 4) 10 секунд прошло - мы живы (все визуальные эффекты заклинания исчезли) 5) если умереть после - происходит обычная смерть. 6) попробовал прописать ГГ "kill" до и после смерти, под действием чумы - ГГ умер и появился серый экран
- 4 751 ответ
-
- modding
- creation kit
- (и ещё 4 )
-
Опробовал. Серый экран не исчез(
- 4 751 ответ
-
- modding
- creation kit
- (и ещё 4 )
-
:D: :D: :D: Понял)) Сейчас все изменю))
- 4 751 ответ
-
- modding
- creation kit
- (и ещё 4 )
-
Немного не понял с заменой. В скрипте нет строчки game.getPlayer().AttachAshPile(pDefaultAshPileGhost) (Для теста взял текст дефолтного скрипта).
- 4 751 ответ
-
- modding
- creation kit
- (и ещё 4 )
-
Можно чуть-чуть поподробнее?) Как именно это сделать? (Я в некотором роде чайник. CK познавал из видео-уроков и различных статей)
- 4 751 ответ
-
- modding
- creation kit
- (и ещё 4 )
-
Если ты о кейворде "ActorTypeUndead", то да. Все работает. Если ГГ является вампиром, то он не восприимчив на эффект заклинания.
- 4 751 ответ
-
- modding
- creation kit
- (и ещё 4 )
-
Угу, есть такая проблема в дефолтном заклинании. Я это исправил. Вот скрины моего заклинания: А по поводу серого экрана... Попробую описать ситуацию, как вижу её я: Наш ГГ умирает (от заражения NPC), тело падает и одновременно исчезает. Вместо тела появляется черная жижа (останки призрака) и тут же после этого, моментально появляется серый экран. Возможно причина серого экрана в исчезновении физической оболочки (тела), из-за которой некуда привязать игровую камеру. Опять же, если вместо дефолтного скрипта использовать тот, который выложил я (в этом скрипте ГГ не превращается в черную жижу), то в этом случае происходит обычная смерть без серого экрана, но я хочу добиться того, что бы ГГ ничем не отличался от NPC в плане смерти (т.е. падал, превращался в прах, и т.д. без серого экрана). Вообще, дефолтное заклинание использует несколько файлов: (вдруг кому пригодиться)
- 4 751 ответ
-
- modding
- creation kit
- (и ещё 4 )
-
Дело в том, что мне нужно, что бы ГГ мог заразиться от NPC, а в последствии умереть, если у него было мало хп. (напомню, ГГ будет иметь иммунитет, если он является вампиром. Опять же повторяюсь, что это заклинание будет резонно использовать именно вампиру)
- 4 751 ответ
-
- modding
- creation kit
- (и ещё 4 )
-
Внес изменения в скрипт (внесение изменения в скрипт прошли без ошибок), далее опробовал в игре и увидел две проблемы: 1) Внесения изменения в скрипт возвращают проблему с "серым экраном" (думаю не нужно писать, как это происходит) 2) Внесения изменения в скрипт добавляют всем NPC при смерти визуальный эффект из заклинания, который просаживает фпс. Немного о внесенных правках: Я показал внесенные изменения человеку, который до этого правил этот скрипт. Цитирую: "ну для NPC работает, а он вроде продублировал тот же код, что для npc, только вписал игрока... интересно какой смысл, если переменная victim применима как npc, так и к игроку - т.е. к любому, кто попал под действие заклинания."
- 4 751 ответ
-
- modding
- creation kit
- (и ещё 4 )
-
Без проблем) [spoiler="Скрипт "Кровавой чумы" "]Scriptname DLC1nVampireBloodPlagueSCRIPT extends ActiveMagicEffect EXPLOSION PROPERTY corpseExplosion AUTO ; ////////// ; //ASH PILE VARIABLES ; ////////// float property fDelay = 0.75 auto {time to wait before Spawning Ash Pile} float property fDelayEnd = 1.65 auto {time to wait before Removing Base Actor} float property ShaderDuration = 0.00 auto {Duration of Effect Shader.} Activator property pDefaultAshPileGhost auto {The object we use as a pile.} Bool property bSetAlphaZero = True auto {The Effect Shader we want.} FormList Property pDisintegrationMainImmunityList auto {If the target is in this list, they will not be disintegrated.} EFFECTSHADER PROPERTY pGhostDeathFXShader AUTO {the shader to play while dying} race VictimRace ACTOR victim bool TargetIsImmune = True EVENT onEffectStart(Actor akTarget, Actor akCaster) victim = akTarget endEVENT EVENT onDying(ACTOR akKiller) victim.placeAtMe(corpseExplosion) createAshPile() endEVENT FUNCTION createAshPile() IF ( victim != game.getPlayer() ) ; //check to see if the target is in the immunity list IF(pDisintegrationMainImmunityList == none) TargetIsImmune = False ELSE ActorBase VictimBase = victim.GetBaseObject() as ActorBase VictimRace = VictimBase.GetRace() IF(pDisintegrationMainImmunityList.hasform(VictimRace) || pDisintegrationMainImmunityList.hasform(VictimBase)) TargetIsImmune = True ELSE TargetIsImmune = False ENDIF ENDIF ; //if the target is not immune, disintegrate them IF(TargetIsImmune == False) ; debug.trace("victim just died") victim.kill(game.getPlayer()) victim.SetCriticalStage(victim.CritStage_DisintegrateStart) IF(pGhostDeathFXShader != none) pGhostDeathFXShader.play(victim,ShaderDuration) ENDIF victim.SetAlpha (0.0,True) ; //attach the ash pile victim.AttachAshPile(pDefaultAshPileGhost) utility.wait(fDelayEnd) IF(pGhostDeathFXShader != none) pGhostDeathFXShader.stop(victim) ENDIF IF(bSetAlphaZero == True) victim.SetAlpha (0.0,True) ENDIF victim.SetCriticalStage(victim.CritStage_DisintegrateEnd) ENDIF ENDIF endFUNCTION[/spoiler]
- 4 751 ответ
-
- modding
- creation kit
- (и ещё 4 )
-
Иммунитет от этого заклинания будет иметь нежить (вампиры, драугры, двемеры и т.д.) и дети. Все же остальные будут уязвимы. (т.е. мое заклинание будет резонно использовать вампиру) Да и вопрос был не в этом. Один очень хороший человек подсказал, что косяк не в заклинании, а во взрыве. + выдвинул теорию, которая вскоре подтвердилась: "Думаю причина серого экрана в том, что пока тело игрока не остановится, игра не завершится. Примерно такой же эффект наблюдается, когда ГГ падает со скалы (пока труп не остановился, игра не завершится), а тут мы умираем и превращаемся в горсть пепла, значит оболочки у него физической уже нету, поэтому и камеру игровую привязать некуда". + корень проблемы лежал в скрипте заклинания. (для теста мы убрали эффект превращения ГГ в желе). Так же в скрипте были маленькие подводные камни в виде ссылок на взрывы, которые в свою очередь ссылались на старые заклинания. (тоже подправили) В итоге сейчас заклинание имеет следующий функционал: 1) кастуем заклинание чумы 2) заражаются NPC 3) Когда NPC погибает, рядом с ним размещается объект взрыва 4) Объект взрыва содержит зачарование/чары 5) Зачарование/чары содержат заклинание чумы и далее по кругу Единственное, теперь если на ГГ "налаживается" объект взрыва, то он НЕ превращается в жижу (останки призрака), а просто умирает, как в дефолте. Теперь вопрос в следующем: (Представим, что все, что я писал выше - не было) Возможно ли, при смерти ГГ привязать камеру к жиже, с нормальным функционалом (т.е. что бы после смерти ГГ появляется загрузочный экран, а не "баганый" серый)
- 4 751 ответ
-
- modding
- creation kit
- (и ещё 4 )
-
ГГ умирает не нормально. Когда ГГ погибает от заклинания, я вижу в прямом смысле этого слова "серый экран" (не путать с загрузочным) + игра на этом не заканчивается (я слышу "жизнь скайрима за серым экраном")
- 4 751 ответ
-
- modding
- creation kit
- (и ещё 4 )
-
Исправил, потестил - теперь все работает как надо) Спасибо) Но есть еще 1 проблема этого заклинания (чуть посложнее на мой взгляд). Для начала наверное нужно рассказать принцип действия "Кровавой чумы": Это заклинание в некотором смысле болезнь. Когда наш ГГ прочтет заклинание, вокруг него образуется взрыв. Все NPC, которые попали в радиус этого взрыва получают урон 100 ед. каждую секунду, в течении 10 секунд. И вот что самое важное - если NPC умирает во время этих самых 10 секунд - он взрывается и превращается в черную жижу (тело исчезает, а заместо него появляются остатки призрака). (И опять же, все NPC, которые стояли во время взрыва рядом с "зараженным неписем" - получают тот же самый эффект в виде урона 100 ед. каждую секунду в течении 10 секунд. Т.е. получается некий эффект "домино") Теперь о проблеме: Если ГГ получает заражение от NPC и умирает в течении 10 секунд - он также превращается в черную жижу, НО с 1 багом: игра на этом не заканчивается. Все что мы видим - серый экран.
- 4 751 ответ
-
- modding
- creation kit
- (и ещё 4 )
-
Доброго времени суток) Помогите пожалуйста в решении моего вопроса: в дополнении "Dawnguard" присутствует 1 заклинание, которое не было включено в игру (а именно: "Кровавая чума"). Я решил воскресить это довольное забавное и опасное заклинание у себя в моде + изменить тип кастования. (по дефолту это заклинание использовало тип "фаербола", а я хочу изменить это заклинание на мастерский тип, как например у "Бурана", "Огненного шторма" и т.д.) Саму "анимацию" мне удалось изменить, но функционал работает не правильно. Вместо атаки по площади, заклинание наносит урон только моему ГГ. Скажите, что я сделал неправильно? (первый скриншот - дефолтное заклинание "DLC1nVampireBloodPlagueEffect", второй скрин - мои изменения "01BloodPlagueEffect")
- 4 751 ответ
-
- modding
- creation kit
- (и ещё 4 )