Перейти к содержанию

lost81

Граждане
  • Постов

    291
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные lost81

  1. Выделить ветку (нитришейп) в скопе, затем пкм по этому, Node-> attach property->NiAlphaProperties. Все, затем можно покопаться в настойках альфа свойств в скопе.

    Ну, с этим-то я справился... меня другой вопрос интересовал... с которым мало-мальски разобрался методом научного тыка!

    2Майк

    что подробнее? в материал эдиторе вместо Blinn поставить Niftools Shader

    Спасибо, буду тестить... А то я все в Blinn работал.

    То-ли я даун, то-ли NifTools Shader не сохраняет NiAlphaProperties по умолчанию, к тому же херит все имеющиеся карты... :((

  2. 1. проверить присутствует ли NiAlphaProperties у сетки в NifScope, если нету добавить

    Да, действительно не оказалось, добавил и было мне счастье... Отсюда вопрос: К любому ли Nifу подойдет NiAlphaProperties или есть какие-то особенности? (я редактировал стандартный меш, NiAlphaProperties добавлял из стандартного в отредактированный. Если я сделаю абсолютно новый Nif и добавлю ему NiAlphaProperties из первого-стандартного, добьюсь ли я желаемого результата?)

    ЗЫ: Надеюсь я понятно объяснил? :scratch:

    2. экспорт проводить с материалом на базе Niftools Shader, там настройки по умолчанию альфу добавляют

    А вот отсюда поподробнее можно? Плз :pardon: %(

  3. "Зарвернутое объяснение" - это такой термин?

    "Развернутое объяснение" Это пошаговое описание выполняемых действий в той или иной программе, для того, чтобы достичь того или иного эффекта! Я доступно, надеюсь объяснил? Того же жду и от "Развернутого объяснения"!

  4. С ADD разобрался... а галочку проверю еще раз... но, на данный момент идет вылет МАХа при экспорте меша... ((

     

    Проверил, все так как должно быть! Но, тем не менее, МАХ вылетает!

  5. Спасибо! Вполне понятно и развернуто! О результатах отпишусь! :twobwwr:

     

    Сэмыч! Выноси этот пост в какой-нибудь тутор! По-любой! Сколько людей ищет про эту коллизию! Наконец-то получилось!

     

    Попробывал первый способ: создал примитив(прямоугольник), к нему добавил модификатор bhkRigidBodyModifier материал Stone, Strips Shape, слой-Static всполучилось! Буду пробовать клонирование, но результат уже достигнут, Спасибо, дружище!

     

    Так, радость от изученного есть бесспорно, но она, к сожалению, не поная: почему-то не подсвечивается ADD и если модификатор применяешь не к примитиву(например, к редактируемому мешу), эффекта коллизии нет! Опять же не знаю как создать эту коллизию при помощи модификатора bhkRigidBodyModifier(получаются одни "крестики" каккие-то-или ими и нужно создавать?), хотя при помощи модификатора bhkBox этот самый BOX вполне удачно создается и обрабатывается игрой! Жду разбора полетов!

     

    Все, разобрался, помогло Это, Однако проблему это не решает, при экспорте меша(а не примитива) в качестве коллизии макс вылетат как и раньше! Хотя коллизию из 2-х примитивов при условии добавления обоих через bhkRigidBody->Collision Meshes->ADD экспортирует вполне успешно!

  6. что такое выпуклый многоугольник в геометрии в курсе? это когда линия из одного угла до любого другого в многоугольнике будет вписана внутри этого многоугольника если по простому. то же самое надо соблюдать и с полигонами в сетке, можно вообще триангулировать ее всю, тогда одни треугольники останутся

    открой хелп макса на странице Rigid Body Properties, там замечательные иллюстрации, смотреть proxy convex hull, вот идеальный вариант для коллизии, я не знаю, может экспортер не умеет делать concave-коллиии, и в конце-концов йух его знает, в морре достаточно было назвать мешку Collision и она становясь невидимой образовывала объем об который игрок стукалсо, и наоборот назвав NoCollision мона было сделать проход сквозь стенку например

     

    С Морриком я вроде разобрался, кстате, не без твоей помощи, на сколько я помню, :drink: а вот с Обломом - Облом, прошу прощения за какламбур. Хелпа нет, к сожалению - МАХ урезанный... :( А вообще создается впечатление, что экспортер все косматит... Ты сам пробывал экспортить в Обливион или только в теории рассказываешь? Хотелось бы услышать мнение авторитетного человека о возможности/невозможности нормального экспорта коллизии. :dontknow:

     

    Пробовал менять Motion System, никакой разницы! Меш коллизии при экспорте если отличен от примитива, при его записывании происходит вылет макса, так что ТОЛЬКО примитив...

  7. скриншот в начале страницы видишь?

     

    Вот теперь понятно, о чем!

     

    а может у тебя мешь коллизии неправильный, ну там полигон не выпуклый

     

    а вот с этого места поподробнее, что от чего зависит и как быть должно... согласен на ссылку тутора!

  8. При экспорте в ниф посредством niftools-max-plugins-3.5.4.4715 после манипуляций как на скриншоте выше МАХ вылетает при сохранении Collision (Max 8 настройки дефолтные) в чем фишка? niftools-max-plugins-3.5.4.4715 не поддерживает экспорт Коллизии, или максовский глюк?
  9. Скачал Nif-Plugins для 3DSMax (5, 8), но вот в чем загогулина: после создания в Махе сцены, при ее сохранении в ниф формат, посредством этих плагинов(как в 5-м, так и в 8-м Махе) появляется строка состояния сохранения файла и, не доходя до конца процесс обрывается! При этом никаких сообщений не выскакивает, конечного файла в указанной папке для сохранения не обнаруживается! В чем косяк и, соответственно, как лечится?
  10. Нет.

    Есть 2 варианта... 1- CS ссылку на твой объект понимает не как ссылку, а как сам объект(не все функции работают с объектами, некоторые исключительно с ссылками)

    и 2- CS не понимает ссылку из-за того, что она начинается с номера(как я понял, твоя Ref-ссылка на объект начинается с "нуля") попробуй убрать цифру, и все должно заработать.

  11. Всем доброго времени суток. Скриптер наш в отпуске греет пузу на Канарах, а мы тут без него паримся... Вот такая просьба к людям сведущим в скриптописании:

    Есть мысль устроить "принудительное" освещение в локации - по стенам рассовать креплений для факелов, вставить в них эти самые факелы, но незажжёные. Заходит ГГ, дёргает, к примеру, рычаг, и факелы загораются. Суть проблемы в том, что в скриптах я полный ноль (ну, почти), и дальше того, что пламя на факелах просто енейблится при активации ничего не знаю... Расскажите, плиз, кому не лень, как всё это реализовать грамотно, и какой нужен скрипт на активатор. Надо одновременно активировать около 10-и факелов. Заранее спасибо =)

    Скрипт на атктиваторе выглядит следующим образом:

    Scn 1NevermoreOnOffScript
    
    Begin OnActivate
    
    if NevermoreFlame1.GetDisabled==1
    playgroup forward 1
    NevermoreFlame1.Enable
    elseif NevermoreFlame1.GetDisabled==0
    playgroup backward 1
    NevermoreFlame1.Disable
    endif
    
    if NevermoreFlame2.GetDisabled==1
    playgroup forward 1
    NevermoreFlame2.Enable
    elseif NevermoreFlame2.GetDisabled==0
    playgroup backward 1
    NevermoreFlame2.Disable
    endif
    
    if NevermoreFlame3.GetDisabled==1
    playgroup forward 1
    NevermoreFlame3.Enable
    elseif NevermoreFlame3.GetDisabled==0
    playgroup backward 1
    NevermoreFlame3.Disable
    endif
    
    if NevermoreFlame4.GetDisabled==1
    playgroup forward 1
    NevermoreFlame4.Enable
    elseif NevermoreFlame4.GetDisabled==0
    playgroup backward 1
    NevermoreFlame4.Disable
    endif
    
    if NevermoreFlame5.GetDisabled==1
    playgroup forward 1
    NevermoreFlame5.Enable
    elseif NevermoreFlame5.GetDisabled==0
    playgroup backward 1
    NevermoreFlame5.Disable
    endif
    
    if NevermoreFlame6.GetDisabled==1
    playgroup forward 1
    NevermoreFlame6.Enable
    elseif NevermoreFlame6.GetDisabled==0
    playgroup backward 1
    NevermoreFlame6.Disable
    endif
    
    if NevermoreFlame7.GetDisabled==1
    playgroup forward 1
    NevermoreFlame7.Enable
    elseif NevermoreFlame7.GetDisabled==0
    playgroup backward 1
    NevermoreFlame7.Disable
    endif
    
    if NevermoreFlame8.GetDisabled==1
    playgroup forward 1
    NevermoreFlame8.Enable
    elseif NevermoreFlame8.GetDisabled==0
    playgroup backward 1
    NevermoreFlame8.Disable
    endif
    
    if NevermoreFlame9.GetDisabled==1
    playgroup forward 1
    NevermoreFlame9.Enable
    elseif NevermoreFlame9.GetDisabled==0
    playgroup backward 1
    NevermoreFlame9.Disable
    endif
    
    if NevermoreFlame10.GetDisabled==1
    playgroup forward 1
    NevermoreFlame10.Enable
    elseif NevermoreFlame10.GetDisabled==0
    playgroup backward 1
    NevermoreFlame10.Disable
    endif
    
    if NevermoreFlame11.GetDisabled==1
    playgroup forward 1
    NevermoreFlame11.Enable
    elseif NevermoreFlame11.GetDisabled==0
    playgroup backward 1
    NevermoreFlame11.Disable
    endif
    
    if NevermoreFlame12.GetDisabled==1
    playgroup forward 1
    NevermoreFlame12.Enable
    elseif NevermoreFlame12.GetDisabled==0
    playgroup backward 1
    NevermoreFlame12.Disable
    endif
    
    if NevermoreFlame13.GetDisabled==1
    playgroup forward 1
    NevermoreFlame13.Enable
    elseif NevermoreFlame13.GetDisabled==0
    playgroup backward 1
    NevermoreFlame13.Disable
    endif
    
    if NevermoreFlame14.GetDisabled==1
    playgroup forward 1
    NevermoreFlame14.Enable
    elseif NevermoreFlame14.GetDisabled==0
    playgroup backward 1
    NevermoreFlame14.Disable
    endif
    
    end

    Где NevermoreFlame1-NevermoreFlame14-Reference ID Editor огня. Так же не забываем ставить галочки Persistent Reference и Initially Disabled(если хотим, чтобы изначально свет не горел). Для наглядности прикрепляю файл с тестовой ячейкой по включению/выключению света. Вход напротив Личных покоев Торонира, в лавке "Толстый Кошелек", Имперского города

    Nevermore.esp

  12. Любителям вампиризма предлагается поменять оффициальный скрипт из DLCVileLair(висит на купели обновления) следующим образом:

    scn LairVilePoolofPurificationSCRIPT
    
    short LTVampire
    short Button
    
    Begin OnActivate
    
    if player.getVampire == 0 && player.getItemCount LairVileSalts <= 0
    ; no salts or vampirism
    Message "Только вампир, держащий Соли Чистокровия, может использовать бассейн."
    endif
    
    if player.GetVampire <= 0 && player.getItemCount LairVileSalts >= 1
    ;	Message "Вы не вампир."
    set LTVampire to 1
    if LTVampire != 0
    	Messagebox "Вы не вампир. Хотите стать им?" "Да","Нет"
    endif
    endif
    
    if player.GetVampire == 1 && player.getItemCount LairVileSalts <= 0
    Message "У Вас нет Соли Чистокровия."
    endif
    
    if player.GetVampire == 1 && player.getItemCount LairVileSalts >= 1
    Messagebox "Хотите излечиться от вампиризма?","Да","Нет"
    endif
    
    end
    
    begin gamemode
    
    set Button to getbuttonpressed
    if ( Player.GetVampire == 1 ) && LTVampire != 1
    if button > -1
    	if button == 0
    		Message "Вампиризм ислечен."
    		player.pme CUDI
    		player.playsound SPLRestorationCast
    		Set PCVampire to 0
    		player.setfactionrank playervampirefaction 0
    		player.removespell vampirism100
    		player.removespell vampirism75
    		player.removespell vampirism50
    		player.removespell vampirism25
    		player.removespell vampirism100att
    		player.removespell vampirism75att
    		player.removespell vampirism50att
    		player.removespell vampirism25att
    		player.removespell vampirism100skills
    		player.removespell vampirism75skills
    		player.removespell vampirism50skills
    		player.removespell vampirism25skills
    		player.removespell vampirehunterssight
    		player.removespell vampireembraceofshadows
    		player.removespell vampirereignofterror
    		player.removespell vampireseduction
    		player.removeItem LairVileSalts 1
    	endif
    endif
    elseif ( Player.GetVampire <= 0 ) && LTVampire == 1
    if button > -1
    	if button == 0
    		Message "Вы становитесь вампиром"
    		Player.playsound SPLDestructionCast
    		Set PCVampire to 1
    		player.setfactionrank playervampirefaction 1
    		player.addspell vampirism25
    		player.addspell vampirism25att
    		player.addspell vampirism25skills
    		player.addspell vampirehunterssight
    		player.removeItem LairVileSalts 1
    		Set LTVampire to 0
    	endif
    endif
    endif
    
    end

    Это дает возможность не только исцелиться от вампиризма, но и повторно быть зараженным им как обычным способом (через заражение гемофилией, выполняя квест темного братства), так и через ту же купель обновления не зависимо от того были ли вы раньше вампиром или нет. Для всех операций с купелью необходимо иметь Соли Чистокровия

×
×
  • Создать...