Форум » Записи участника [JupiterJour]

Результаты поиска
JupiterJour  Offline  Сообщение №451 | Тема: Бункер модмейкеров написано: 30 сентября 2013, 19:11


_


Цитата Galko

А вот тут, батенька - чисто от квеста зависит. Сказал курьеру Хаус: - А сбегай. ты, братец, в Вашингтон! И пошел курьер с запада на восток.


Ну, если так...
А если сказал Курьеру Хаус:"А нажми-ка в летающей тарелке вон ту кнопку, а то я не достаю." А про себя подумал:"Да ещё и не знаю, зачем она, ну её на фиг, пусть этот дурачок испытывает." Нажимаем, и тут нас как вдавит в переборку ускорением! Фью-у-у-у-у-у-у 5000 км за полминуты и тормозим об монумент Вашингтона в DC. Или об папу, который сразу отправляет нас сдавать Козу. Или об атомную бомбу, или...

Какой бред, самый правильный способ путешествия - выйти из одной игры и включить другую, ИМХО.

JupiterJour  Offline  Сообщение №452 | Тема: ВОПРОСЫ по моддингу написано: 30 сентября 2013, 19:24


_


Цитата Galko

Пусть сидит на кроватке и разговаривает, как все порядочные люди.


Кстати, для этого даже не надо менять никакие маркеры у кровати. Просто прячем под матрац ма-а-аленький стульчик и сажаем на него. Смотри, например, рыбака напротив Анкориджского мемориала или пациентов, лежащих у докторов на статичных кушетках.

JupiterJour  Offline  Сообщение №453 | Тема: Помощь по G.E.C.K. написано: 3 октября 2013, 16:05


_


Нет, но если соединить в одно целое руководство по созданию непися и учебник по скриптам, то получится как раз такой мануал.

Если вкратце, то все места случайных встреч огорожены триггерами (иногда целиком накрыты одним) и внутри этой "ограды" стоят не то пять не то шесть XHeadingMarker'ов. Когда игрок забегает в триггер, там весьма сложным образом выбирается произойдёт ли случайная встреча и если да, то какая именно. После этого на маркеры помещаются актёры и начинают выполнение своих пакетов, разыгрывают заскриптованную сцену или вступают в бой. Самое запутанное во всём этом - выбор встречи, но никто не запрещает придумать свой собственный алгоритм выбора, попроще.

JupiterJour  Offline  Сообщение №454 | Тема: Помощь по G.E.C.K. написано: 5 октября 2013, 06:02


_


Цитата Волкодав

чтобы он не покидал заданую область ?


Обычно у уже готовых уровневых неписей имеются в списке пакеты Sandbox и Patrol, которых хватает для обычных случаев. Если же нужно что-то особенное, например, чтобы непись не покидал эту "заданную область" даже во время боя, то придётся либо делать своего уровнего NPC и настраивать его пакеты AI сооветствующим образом, либо добавлять пакеты готовым NPC при помощи скрипта.

JupiterJour  Offline  Сообщение №455 | Тема: Помощь по G.E.C.K. написано: 5 октября 2013, 07:06


_


Цитата Волкодав

Если я сделаю нового НПС , на основе уже готового НПС - к примеру сделаю Паладина БС , на основе уже готового Паладина БС , и поставлю его не у Цитадели , а возле Мегатонны , то мой НПС не убежит обратно ?


Если ты про тех паладинов, что ошиваются там снаружи на набережной, то если они сделаны как обычные слоняющиеся там и сям уровневые неписи (а это скорее всего так) - нет, не убежит. У таких неписей, если их просто поставить, ни к чему не прилинковывая, как правило автоматически запускается пакет Sandbox (имитация жизни - бродить, есть, спать) с небольшим радиусом.

JupiterJour  Offline  Сообщение №456 | Тема: Бункер модмейкеров написано: 5 октября 2013, 14:46


_


Galko, эта фотка под первым спойлером - она чтобы сразу обезоружить любого, кто захочет поспорить со вторым, да?
Эх, с тяжёлым, тяжёлым, тяжёлым сердцем пишу и прячу тоже под спойлер. :(

JupiterJour  Offline  Сообщение №457 | Тема: Бункер модмейкеров написано: 5 октября 2013, 16:05 | Отредактировано: Joopeeter - 5 октября 2013, 16:06


_


Вот же ж. Нет бы поддержать морально. Типа:"Всё, за язык никто не тянул, теперь иди и без мода не возвращайся!"

JupiterJour  Offline  Сообщение №458 | Тема: ВОПРОСЫ по моддингу написано: 5 октября 2013, 17:40


_


Не знаю как там у вас в TTW, а в обычном третьем Фоллауте кричеры, в том числе роботы, в том числе Уодсворт, по умолчанию не являются постоянными ссылками. Так что раз сбежал (это что ж надо было с ним делать?) из загруженной области, то всё, перестал существовать.

JupiterJour  Offline  Сообщение №459 | Тема: ВОПРОСЫ по моддингу написано: 5 октября 2013, 18:40


_


Знаю, почему он не цепляется prid'ом, а куда делся и почему - не знаю. Догадываюсь ещё, что сбежал давно, потому что консольно перемещённые из загруженной области Ref'ы какое-то время ещё доступны для prid'а. У меня пару-тройку раз наблюдался глюк, когда размещённые на местности неписи оказывались где-то чёрте-где за границами карты в чистом поле. Может, что-то в этом роде?
А вообще, можно либо просто-напросто поставить на нём галку Persistent Reference, либо сделать себе в игре новую копию. Первое, как мне кажется, предпочтительнее, потому что первоначальная копия дворецкого зачем-то имеет Enable Parent, мало ли что...

JupiterJour  Offline  Сообщение №460 | Тема: ВОПРОСЫ по моддингу написано: 10 октября 2013, 23:56


_


Цитата magnumspec

а зря!


Спорно.

JupiterJour  Offline  Сообщение №461 | Тема: ВОПРОСЫ по моддингу написано: 11 октября 2013, 00:43


_


Цитата magnumspec

Каким словом можно охарактеризовать LR


Веерные грабли. Знаешь, такие - прямая палка, а на конце фигак и растопыривается.

JupiterJour  Offline  Сообщение №462 | Тема: Скрипты написано: 11 октября 2013, 12:22


_


Что-то не кажет мне радикал картинку, но полагаю, там ровно то же самое, что бетсофтком показывает и мне - "Error 403, ваш IP замечен в рассылке спама". Хм, может тогда это не у меня, а у них что-то не так? В любом случае через анонимайзер туда нормально пускают. А ещё я как-то в предчувствии скорого конца интернета скопировал себе описания функций и блоков. :D Вот, а то через анонимайзер может быть не особо удобно каждый раз заходить.

JupiterJour  Offline  Сообщение №463 | Тема: Бункер модмейкеров написано: 11 октября 2013, 19:17


_


Здесь все так говорят "грузчик", как будто это что-то плохое... :(

JupiterJour  Offline  Сообщение №464 | Тема: Скрипты написано: 16 октября 2013, 06:49


_


Цитата nortgen

кто знает скрипт если прошел через дверь то следующий раз открыть ее можно будет только через 10-15 сек


Для начала уточни: это дверь-телепорт или просто открывающаяся дверь?

JupiterJour  Offline  Сообщение №465 | Тема: Помощь по G.E.C.K. написано: 16 октября 2013, 15:24


_


Цитата bezvlastnyi

на ней просто нет текстур...


Ну так надо их назначить. :) В окне редактирования World Spaces щёлкаем по кнопке Water Noise Texture и выбираем текстуру какая нравится. Эта текстура должна быть, естественно, предварительно извлечена из архива.

JupiterJour  Offline  Сообщение №466 | Тема: Скрипты написано: 17 октября 2013, 15:25


_


Цитата QuazarX

крипт отправил в ЛС автору вопроса, к сожалению, разместить его здесь я не могу...


Там что, матом? О_о

JupiterJour  Offline  Сообщение №467 | Тема: Скрипты написано: 22 октября 2013, 21:22


_


Цитата KAIN48

Подскажите пожалуйста реально ли сделать такое


В Фоллаутах NPC очень обидчивые - даже если хочешь их облагодетельствовать, если эффект исходит от оружия - хоть от безвредной пушки, хоть от безвредного взрыва - принимают это за нападение и сразу злятся.
Помнится, было обсуждение (отсюда и досюда), может быть пригодится.
И про зарядку хламом в Нью-Вегасе (неутешительно).

JupiterJour  Offline  Сообщение №468 | Тема: Бункер модмейкеров написано: 28 октября 2013, 20:46 | Отредактировано: Joopeeter - 28 октября 2013, 20:51


_


Цитата KAIN48

Наверное нет! если бы можно было давно бы сделали!


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

JupiterJour  Offline  Сообщение №469 | Тема: Бункер модмейкеров написано: 28 октября 2013, 21:37


_


Цитата magnumspec

Ну это мелочи.


Совершенно верно. Точечно меняет один-единственный аспект игры, не требует FOSE, весит 2кб, ни с чем не конфликтует, копируется в любой другой плагин за пару щелчков.

JupiterJour  Offline  Сообщение №470 | Тема: Скрипты написано: 30 октября 2013, 12:24 | Отредактировано: Joopeeter - 30 октября 2013, 12:31


_


Цитата KAIN48

нужно, что бы контейнер повторно открывался, но подмена на статику происходила только когда контейнер пустой (все вещи у игрока).  Вещей 6



Код
if AAASkyrimBladesBarrelSkellRef.GetItemCount [Вещь 1]==0 && AAASkyrimBladesBarrelSkellRef.GetItemCount [Вещь 2]==0 && ...     
AAASkyrimBladesBarrelSkellRef.disable
     AAASkyrimSkellStaticRef.enable
endif

или перетащить все вещи в форм-лист (если в Обливионе есть форм-листы) и тогда

Код
if AAASkyrimBladesBarrelSkellRef.GetItemCount [форм-лист]==0
AAASkyrimBladesBarrelSkellRef.disable
     AAASkyrimSkellStaticRef.enable
endif


Добавлено (30 Октября 2013, 16:24)
---------------------------------------------
А, ещё. Надо бы вынести это из блока if ( button == 0 ). То есть в итоге:
Код
Begin GameMode
   if ( doonce == 1 )
    set Button to GetButtonPressed
    if ( button == 0 )
     Activate
    elseif ( button == 1 )
     Set doonce  to 0
    endif
    if AAASkyrimBladesBarrelSkellRef.GetItemCount [Вещь 1]==0 ...
     AAASkyrimBladesBarrelSkellRef.disable
     AAASkyrimSkellStaticRef.enable
     set DoOnce to -1
    endif
   endif
  End

JupiterJour  Offline  Сообщение №471 | Тема: Скрипты написано: 30 октября 2013, 14:24


_



JupiterJour  Offline  Сообщение №472 | Тема: Бункер модмейкеров написано: 1 ноября 2013, 10:45 | Отредактировано: Joopeeter - 1 ноября 2013, 10:50


_


Цитата Linkas

Нельзя служить двум господам разом...


"Служить господам" - это не то, чем я занимаюсь. Надеюсь, и остальные тоже.

JupiterJour  Offline  Сообщение №473 | Тема: Бункер модмейкеров написано: 1 ноября 2013, 12:41


_


Ну так а я о чём?.. Наверное, чересчур витиевато написал по привычке. smile2
Короче. "Картотеку" - на Тиарум.

JupiterJour  Offline  Сообщение №474 | Тема: ВОПРОСЫ по моддингу написано: 3 ноября 2013, 12:25


_


Цитата SIKER

Я просто сам хочу научиться все это делать


В обучающих статьях лежит тутор по оружию, на компьютере - ГЭКК и игра. Читаешь, экспериментируешь, смотришь, что получилось.

JupiterJour  Offline  Сообщение №475 | Тема: ВОПРОСЫ по моддингу написано: 3 ноября 2013, 12:39


_


Смотрим вопрос:
Хочу сделать его автоматическим (примерно 11 скорострельность) Научиться бы

Вы что, специально ответили на какой-то другой вопрос?

JupiterJour  Offline  Сообщение №476 | Тема: ВОПРОСЫ по моддингу написано: 3 ноября 2013, 14:06 | Отредактировано: Joopeeter - 3 ноября 2013, 14:07


_


Цитата SIKER

Как мне его теперь получить?


Скриптовая функция AddItem работает и из консоли:
player.AddItem [ID чего добавляем] [количество]
Для отладочных целей, когда то и дело бегаешь в игру проверить, что натворил в ГЭКК, чтобы не добавлять себе каждый раз оружие и патроны консолью, можно просто кинуть их игроку в инвентарь. Найти в разделе Actors -> NPC непися Player, открыть в окне редактирования этого непися вкладку Inventory и положить что требуется (перейти в нужный раздел Object Window и перетащить мышкой). Из готового мода потом лучше это вычистить.

JupiterJour  Offline  Сообщение №477 | Тема: ВОПРОСЫ по моддингу написано: 3 ноября 2013, 14:30 | Отредактировано: Joopeeter - 3 ноября 2013, 14:31


_


Нигде. Это количество задаётся функциями ShowSPECIALBookMenuParams, SetSPECIALPoints и AddSPECIALPoints, которые вызываются во время стартовых квестов или при взятии перков на повышение SPECIAL.

JupiterJour  Offline  Сообщение №478 | Тема: ВОПРОСЫ по моддингу написано: 3 ноября 2013, 14:57


_


Цитата Tarson

А где мне найти в редакторе эти функции/скрипты, чтобы подредактировать?


Добавлю ещё. В третьем Фоллауте функция SetSPECIALPoints висит прямо на заскриптованной двери из убежища 101 на улицу.

JupiterJour  Offline  Сообщение №479 | Тема: Скрипты написано: 4 ноября 2013, 06:46


_


В скрипте в полтора раза больше переменных, чем требуется, но проблема не в этом.
Вероятнее всего, проблема в if timer == 10. Переменные типа float содержат чёрте сколько знаков после запятой, поэтому вероятность того, что в какой-то момент таймер будет равен точно 10, стремится к нулю. А может быть, движок офигевает от того, что все заскриптованные деревья и фонари, сколько их есть, должны разом бабахнуть артиллерией, и отказывается выполнять такое.

JupiterJour  Offline  Сообщение №480 | Тема: Скрипты написано: 4 ноября 2013, 08:42 | Отредактировано: Joopeeter - 4 ноября 2013, 08:52


_


Можно и не отдельным скриптом. Просто замени проверку timer==10 на timer>=10 и добавь "одноразовую" переменную, чтобы каждый фрейм не бабахало. Да и stuk каждый фрейм за Disable дёргать тоже плохо.
Код
scn AAATest
     float timer
     Float YPos
     Float YAchse
     short DoOnce
     Begin GameMode
     if DoOnce==0
       Set YPos to GetPos X
       set timer to timer + getsecondspassed
       if timer > 10
        Set YAchse to YPos
        stuk.disable
       else
        set yachse to ypos +22
       endif
       if timer >= 10
        PlaySound FXExplosionArtilleryExplosion
       set DoOnce to 1
       endif
       SetPos X Yachse
       if getpos x >= 3424
        setpos x 1376
       endif
     endif
     End

Как видим, поездка будет одноразовая. Чтобы перезапустить, надо обнулить переменную DoOnce на всех движущихся объектах. Хм, некрасиво. Лучше использовать какое-то внешнее условие, одно для всех. Не знаю, как у тебя реализован запуск поездки, это условие там надо устанавливать.

Можно и отдельным скриптом. Запустить таймер на каком-нибудь активаторе рядышком (пусть будет ActivatorRef), а деревья со столбами пусть все с ним сверяются. И всё управление сценкой можно туда перенести, все дизейблы и плейсаунды, а деревья пусть только едут. Для случая, когда управляющий скрипт крутится на том же активаторе, который запускает паровоз, будет как-то так (в игре не проверял, возможны опечатки, а то и ошибки smile2 ):

Код
scn ActivatorScript

short Speed
float timer

Begin OnActivate
     set Speed to 22
     set timer to 0
End

Begin GameMode
     if Speed > 0
      set timer to timer+GetSecondsPassed
      if timer>=10
       if Speed == 22
        stuk.disable
        PlaySound FXExplosionArtilleryExplosion
       endif
       set Speed to Speed - 0.1
      endif
     endif
End

и на подвижных деревьях тогда остаётся только
Код
scn AAATest

     float Position

     Begin GameMode
     if ActivatorRef.Speed > 0
       Set Position to GetPos x
       Set Position to Position+ActivatorRef.Speed
      if Position < 3424
        SetPos x Position
       else
        SetPos x 1376
       endif
     endif
     End

Форум » Записи участника [JupiterJour]
Поиск:





Ответ на жалобу смотрите в разделе жалоб