Модератор форума: КсюXa, ApeX  
Форум » Fallout: New Vegas » Мастерская » ВОПРОСЫ по моддингу (Спрашиваем и отвечаем на тему как сделать то или это...)

ВОПРОСЫ по моддингу
Defox  Offline  Сообщение №1 написано: 3 ноября 2010, 11:46 | Отредактировано: ApeX - 3 ноября 2018, 10:41


Project Fallout: Wild Wasteland


463
Прежде чем задавать вопрос - посмотрите в
>> КАРТОТЕКЕ <<

Возможно, там уже есть готовый ответ.

Тема предназначена для общих вопросов. Прежде, чем тут что-то написать, посмотрите другие темы этого раздела. Вполне возможно, что они больше соответствуют тематике вашего вопроса.

rizys-mod  Offline  Сообщение №1891 написано: 15 октября 2012, 12:44 | Отредактировано: rizys-mod - 15 октября 2012, 12:52


Команда "Rizys-Mod"


250
emo877, привет.
Вот пример:
Скрипт:
Code
Short Maintenance
Short PlayerBatteries

Begin GameMode
if (Maintenance == 1)
     set PlayerBatteries to Player.GetItemCount FissionBattery
     Showmessage MESGBattery, PlayerBatteries
     Set Maintenance to 2
endif
End


В мессаге пишем:
"Ядерных батарей в инвентаре: %.0f".

Команда "Rizys-mod" - разработка плагинов на Fallout.
Artem13  Offline  Сообщение №1892 написано: 15 октября 2012, 13:25


Mercenaries. Со смертью на ты.


rizys-mod, немного не в том вопрос был.

emo877, вроде бы именование всех объектов в ГеймБрио производится по одной схеме (ID - уник. идентификатор и Name - отображаемое имя), так что должно работать. Но надо проверять на практике.

<a class="link" href="http://nick-name.ru/sertificates/278209/" rel="nofollow" target="_blank"> border="0" alt=""/</a>
Да, мы бандиты и бродяги, как злословит молва,
Мы попадаем в передряги, помня эти слова.
Смотри вперед и не сдавайся ты на милость судьбе!
Предай их всех, останься верен себе. (Канцлер Ги - Кантри Бреган Д'Эрт)
rizys-mod  Offline  Сообщение №1893 написано: 15 октября 2012, 13:41


Команда "Rizys-Mod"


250
Цитата emo877

пытаюсь использовать %n в сообщении с рефами на типы патронов, misc итемов - ctd.


Artem13, тут вобще сложно понять что нужно. Прийдет emo877 скажет что ему нужно было.

Команда "Rizys-mod" - разработка плагинов на Fallout.
Artem13  Offline  Сообщение №1894 написано: 15 октября 2012, 13:56


Mercenaries. Со смертью на ты.


rizys-mod, по диагонали форум читаешь? Прямо перед твоим постом пояснения автора :)

<a class="link" href="http://nick-name.ru/sertificates/278209/" rel="nofollow" target="_blank"> border="0" alt=""/</a>
Да, мы бандиты и бродяги, как злословит молва,
Мы попадаем в передряги, помня эти слова.
Смотри вперед и не сдавайся ты на милость судьбе!
Предай их всех, останься верен себе. (Канцлер Ги - Кантри Бреган Д'Эрт)
rizys-mod  Offline  Сообщение №1895 написано: 15 октября 2012, 14:36


Команда "Rizys-Mod"


250
Artem13, серьёзно, не могу понять что нужно smile2 Что там узнать на счет:
Цитата rizys-mod

"нельзя\можно, но..".


Команда "Rizys-mod" - разработка плагинов на Fallout.
Artem13  Offline  Сообщение №1896 написано: 15 октября 2012, 14:44


Mercenaries. Со смертью на ты.


rizys-mod, отображение названия боеприпаса или к.-л. предмета. Т.е. чтобы оно подставлялось в сообщение в качестве параметра.

<a class="link" href="http://nick-name.ru/sertificates/278209/" rel="nofollow" target="_blank"> border="0" alt=""/</a>
Да, мы бандиты и бродяги, как злословит молва,
Мы попадаем в передряги, помня эти слова.
Смотри вперед и не сдавайся ты на милость судьбе!
Предай их всех, останься верен себе. (Канцлер Ги - Кантри Бреган Д'Эрт)
Ipatow  Offline  Сообщение №1897 написано: 15 октября 2012, 16:35



Цитата emo877

названия ,конечно, (нямс, %n == name)

Есть небольшая проблема. Элемент формата %n не поддерживается основной игрой (и, соответственно, функцией ShowMessage), он добавлен скрипт экстендером NVSE. Если использовать расширенные элементы формата в функциях NVSE наподобие PrintToConsole - они прекрасно работают. Если их использовать в message - ну, иногда оно может сработать адекватно, иногда может сработать вхолостую, иногда может убить игру.

Galko  Offline  Сообщение №1898 написано: 15 октября 2012, 19:06


GALAктическая мартышка


У меня такая вот проблема. Мне потребовалось ровное место на Пустоши, чтобы положить автотрассу. С помощью редактора ландшафта немного подкорректировала участок местности: выровняла бугорки и пригорки, сгладила вершины, нанесла текстру и положила асфальтовую дорогу. В редакторе все выглядело хорошо, а вот в игре на редактированной поверхности остались этакие "фантомные" бугорки с размазанной на них стандартной текстурой ландшафта. Сквозь них ГГ легко проходит, причем под ними (буграми) лежит моя редактированная поверхность с асфальтовой дорогой. Я так понимаю, что фантомы эти - это старое положение ландшафта, но почему-то они остались не везде, где я редактировала поверхность, а лишь в нескольких местах. Вот и не пойму - что я сделала не так? Это мой первый опыт по редактированию ландшафта.

Ваше счастье, что я не ваше счастье
Spalny_Vagon  Offline  Сообщение №1899 написано: 15 октября 2012, 20:11


Мастер


Цитата Galko

Это мой первый опыт по редактированию ландшафта.


Значит, следующим у Вас будет опыт по генерированию LOD.
После того, как я получил свой первый опыт по генерированию ЛОД на всю Пустошь, я больше никогда не редактирую ландшафтов. :(
Беда в том, что его нельзя сделать частями, во всяком случае, у меня не получилось. Если срезать всего-навсего один паршивый бугорок, переделывать все равно придется всю Пустошь, а это невообразимо долго (машина умирает на несколькол суток), а приемлемый результат совершенно не гарантирован (проще новый мир с нуля построить). В качестве альтернативы можно удалить кусок ЛОДа с фантомами бывших "бугорков", но тогда в этом месте не будет дальней прорисовки ландшафта вообще.

======================
Мод "Нью-Йорк" на русском: https://modgames.net/load/fallout3/addon/new-york-bolshoe-yabloko/34-1-0-1294
Мод "Нью-Йорк" на английском: https://modgames.net/load/fallout3/kvesty/the-big-apple/23-1-0-19771
Cleric  Offline  Сообщение №1900 написано: 15 октября 2012, 21:09



155
Galko, я вас люблю! Радиоволна заработала, когда я форматнул аудиофайлы под указанные вами параметры. А вот с аудиозаметкой до сих пор ничерта не получается. Вот почему? Я пытался создавать заметку как "звуковую" - то есть просто указывал нужный звук, из "Sound" - заметка появилась, но не вопроизводится. Пытался создать "голосовую" - так как туториала не нашёл, нашёл только на ютубе, английский тутор, но вроде делал всё верно: 1) создал непися, создал квест, в нём создал диалог, диалогу поставил в условия созданного ранее непися, к диалогу привязал созданный мп3-аудиофайл, непися поставил на пустоши, отметил его как "initialy disabled", то есть он не появляется на пустошах, создал заметку, в ней прописал speaker-ом этого непися, привязал диалог. Вроде бы всё верно сделал, но заметка не проигрывается, хотя появляется, и в пип-бой добавляется. Вопрос - что я не так сделал??? (и почему, раз уж не выходит с речевой заметкой, где надо так гемороится - квест, диалог, непись, почему не выходит тупо голосовая заметка, ведь там по идее банально привязывается звуковой файл, верно? А всё-равно не фурычит, мать его!)

rizys-mod  Offline  Сообщение №1901 написано: 15 октября 2012, 21:32


Команда "Rizys-Mod"


250
Cleric, сколько раз нужно мне повторить одно и тоже? Я же уже писал что в фолеНВ заметки Sound не используют. Используют Voice, на той страцине писал я, и Ипатов о том какие настройки работают в аудио файле "wav" на заметках в Voice. Но все же ты пытаешься сделать заметку Sound.

Цитата Cleric

непися поставил на пустоши, отметил его как "initialy disabled"


Этого делать не нужно, нпц вобще не где не должно быть. Я на предидущей странице все описывал.

Команда "Rizys-mod" - разработка плагинов на Fallout.
Galko  Offline  Сообщение №1902 написано: 16 октября 2012, 04:06 | Отредактировано: Galko - 16 октября 2012, 04:17


GALAктическая мартышка


Цитата Spalny_Vagon

я больше никогда не редактирую ландшафтов


Похоже что и я зарекусь это делать :) Не понравилось.
А ведь хотела всего лишь проложить дорогу на север, продолжить трассу возле ранчо Перекати-поле. Это для портированного "Содружества". Потому что мне не нравилось в оригинале, что ГГ долго-долго бредет по какому-то подвалу в центре Вашингтона и выходит на поверхность далеко на севере.
ЗЫ. Кстати, о Содружестве... Маэстро, хочу уточнить момент со снайпером на крыше (в начале квеста) У меня поначалу возникла проблема в портированном моде: как только ГГ и Джефри выходили из гостиницы - сразу же, моментально появлялось сообщение, что Джефри убит. А ГГ - не убивался. Когда увеличила время таймера с 6 до 10 - вроде заработало все как надо. Это что получается - в Вегасе время "бежит" быстрее? И, кстати, почему активатор снайпера срабатывает не при входе в триггер, а при его загрузке и в игровом режиме? Почему именно так решили сделать?

Ваше счастье, что я не ваше счастье
Spalny_Vagon  Offline  Сообщение №1903 написано: 16 октября 2012, 05:03


Мастер


Цитата Galko

- сразу же, моментально появлялось сообщение, что Джефри убит. А ГГ - не убивался. Когда увеличила время таймера с 6 до 10 - вроде заработало все как надо. Это что получается - в Вегасе время "бежит" быстрее? И, кстати, почему активатор снайпера срабатывает не при входе в триггер, а при его загрузке и в игровом режиме? Почему именно так решили сделать?


Привет. Изначально там было сделано так: игрок выходит из гостиницы, загрузка ячейки, загрузка Джефри, загрузка игрока (так всегда в этих играх - игрок выходит на улицу первым, а на улице первым появляется компаньон). Через секунду у Джефри отстреливают руку (или ногу), игрок оборачивается и в этот момент ему тоже что-то отстреливают. У игрока имелась возможность очень быстро вернуться назад, при этом Джефри оставался жив. Возможность убить снайпера была сведена к минимуму. Сталкеру в этой сцене что-то не понравилось, и он ее вроде как переделывал по-своему, и я понятия не имею, как оно сейчас.
По поводу долгой дороги в дюнах - легенду можно переписать, и Сомножество окажется не далеко на севере, а за соседскими огородами. Правда на пустыню оно совсем не похоже.

======================
Мод "Нью-Йорк" на русском: https://modgames.net/load/fallout3/addon/new-york-bolshoe-yabloko/34-1-0-1294
Мод "Нью-Йорк" на английском: https://modgames.net/load/fallout3/kvesty/the-big-apple/23-1-0-19771
emo877  Offline  Сообщение №1904 написано: 16 октября 2012, 06:36



49
Цитата Ipatow

Есть небольшая проблема. Элемент формата %n не поддерживается основной игрой (и, соответственно, функцией ShowMessage), он добавлен скрипт экстендером NVSE. Если использовать расширенные элементы формата в функциях NVSE наподобие PrintToConsole - они прекрасно работают. Если их использовать в message - ну, иногда оно может сработать адекватно, иногда может сработать вхолостую, иногда может убить игру.



Рад это узнать. Потому что вчера я успел получить другую странность: выводя вместо %n с форматером %x8 (читал http://fose.silverlock.org/fose_command_doc.html) получил дописывание к числам восьмерок вместо форматирования в восьмисимвольный хекс.

Но всё же ,кажется, уточнил причину вылетов с %n -- у меня в сообщении 6 ref-vars, так вот последние 3 стабильно делают вид что они ==0. Несмотря на то, что строчкой выше им прямо присвоены рефы на ванильные объекты. Видимо, %n этого не терпело.
Хорошо, буду пробовать вывод ч\з script-extenderные функции.



2rizys-mod: вот это я называю вариантом "можно,но.." - вполне себе ориентирующий стимул. Спасибо, Ipatow!

Вис  Offline  Сообщение №1905 написано: 16 октября 2012, 17:29



298
Такой вот вопрос: как сделать проверку на включённый хардкор режим?

Galko  Offline  Сообщение №1906 написано: 16 октября 2012, 17:46 | Отредактировано: Galko - 16 октября 2012, 17:51


GALAктическая мартышка


Цитата Вис

как сделать проверку на включённый хардкор режим?


Очевидное - на поверхности :)
if player.ishardcore (если игрок в хардкор-режиме)
showmessage ХХХ (показать сообщение ХХХ)

Ну или другое какое-либо действие
Кстати, достаточно было посмотреть в Вегасовском редакторе любую нямку (пиво, мясо) или стимпак - то можно увидеть, что у всех у них в эффектах стоит условие ishardcore

Ваше счастье, что я не ваше счастье
Вис  Offline  Сообщение №1907 написано: 16 октября 2012, 17:48



298
Цитата Galko

Очевидное - на поверхности


И в правду! Спасибо!
P.S. я почему-то пробовал If hardcore==1 :)

Galko  Offline  Сообщение №1908 написано: 16 октября 2012, 17:54


GALAктическая мартышка


Вис, Упрощенно говоря: IS - соответствует слову ЭТО. То есть, ishardcore - значит "Это хардкор" Поэтому if ishardcore означает проверку - Если Это Хардкор, то...

Ваше счастье, что я не ваше счастье
Вис  Offline  Сообщение №1909 написано: 16 октября 2012, 17:56



298
Цитата Galko

IS - соответствует слову ЭТО


Ну это-то я знаю =)

emo877  Offline  Сообщение №1910 написано: 17 октября 2012, 03:56



49
Очень одобряю консольную команду help <слово> - даже на часть слова ("help hardc") выведет сводку, в каких разделах (переменные, команды скриптов, команды консоли и тп) есть что-то содержащее hardc.

Cleric  Offline  Сообщение №1911 написано: 17 октября 2012, 12:26



155
Охо-хо-хо... вопрос у меня по скриптам. Вот скрипт, привязанный к триггеру, должен запускать воспроизведение видеоролика когда игрок вступает в триггер. Скрипт у меня выглядит так:
Code
scn A1VideoTrigger1Script

begin OnTriggerEnter player

imod FadeToBlackISFX
PlayBink "A1-1.bik" 1 1 1 1
end


Скрипт компилится нормально, когда тестирую в игре - затемнение
imod FadeToBlackISFX
срабатывает, но видео не воспроизводится. Вопрос - что не так сделано? (видео есть, перебито в формат .bik, лежит где надо - в /data/video).

И аналогичный скрипт по звуку, созданный как сказал мне парой страниц ранее Риз. Тоже привязан к триггеру, выглядит таким макаром:

Code
scn A1SoundEntranceTriggerScript

begin OnTriggerEnter player

PlaySound "A1-entrance"
end


Это единственный вариант который согласился у меня компилироваться, значит - по логике вещей - он должен работать. Но когда игрок входит в триггер, звук не срабатывает. Вопрос аналогичный первому - что сделано не так?

rizys-mod  Offline  Сообщение №1912 написано: 17 октября 2012, 13:09 | Отредактировано: rizys-mod - 17 октября 2012, 13:09


Команда "Rizys-Mod"


250
Cleric, не работает звук, так как видео воспроизводится отдельно. То есть когда воспроизводится видео, игра не будет продолжаться а остановиться до окончания видео. И только после этого звук проиграется от playsound. Скачай любой видео редактор, и добавь в свое видео, свой звук.

Команда "Rizys-mod" - разработка плагинов на Fallout.
Cleric  Offline  Сообщение №1913 написано: 17 октября 2012, 13:10



155
Ризис, это два отдельных скрипта, привязанных к отдельным триггерам, в разных местах! И они не фурычат по отдельности, а не вместе. Я, конечно, ламер, но не настолько, чтобы два триггера ставить в одно и то же место.

Galko  Offline  Сообщение №1914 написано: 17 октября 2012, 13:16


GALAктическая мартышка


Cleric, а в скриптах имя видео и имя звука тоже стоят в кавычках, как на спойлере? Не скажу точно - влияет это или нет, но ни в одном скрипте я не видела названий в кавычках.

Ваше счастье, что я не ваше счастье
Cleric  Offline  Сообщение №1915 написано: 17 октября 2012, 13:18



155
Вопрос с видео-скриптом снят - всё работает, я дурак - расширение не указал в скрипте. Но вопрос с аудио-скриптом остаётся, и возник ещё один... маленький, но подлый вопросик - как сделать так, чтобы скрипт на видео срабатывал только ОДИН раз? То есть - зашёл, посмотрел видео, а в следующий раз, когда игрок входит в триггер, видео не воспроизводилось?

Добавлено (17.10.2012, 17:18)
---------------------------------------------
Galko, имя звука стоит в кавычках, да.


Galko  Offline  Сообщение №1916 написано: 17 октября 2012, 13:20 | Отредактировано: Galko - 17 октября 2012, 13:23


GALAктическая мартышка


Хотя нет, для бинков стоят кавычки. Только шо посмотрела. Айм сорри

Скрипт на один раз. Вводишь переменную
scn [Имя срипта]Script

SHORT doonce

begin OnTriggerEnter Player
if doonce == 0
PlayBink "ля-ля-ля"
Set doonce to 1
endif
End

Ваше счастье, что я не ваше счастье
rizys-mod  Offline  Сообщение №1917 написано: 17 октября 2012, 13:23 | Отредактировано: rizys-mod - 17 октября 2012, 13:44


Команда "Rizys-Mod"


250
Cleric, так а как ты хочешь чтобы у тебя видео работало через playsound? Видео то со звуком.

Цитата Cleric

Я, конечно, ламер, но не настолько, чтобы два триггера ставить в одно и то же место.


Да не имеет значения где два триггера стоят.

Cleric, вот:

Code
short DoOnce    

begin OnTriggerEnter player    
if (DoOnce == 0)
imod FadeToBlackISFX    
PlayBink "A1-1.bik" 1 1 1 1
Set DoOnce to 1
endif
end


На сайте есть тутор по этому поводу... https://modgames.net/publ/27-1-0-957

Команда "Rizys-mod" - разработка плагинов на Fallout.
Galko  Offline  Сообщение №1918 написано: 17 октября 2012, 13:27


GALAктическая мартышка


Мне думается, что для бинков стоят кавычки потому что в скрипте указывается конкретный файл с расширением, находящийся в папке видео. Для звука в скриптах кавычки не нужны, потому что звук создается как объект игры и прописывается в скрипте как имя этого объекта. А как ты прописывал свой звук?

Ваше счастье, что я не ваше счастье
rizys-mod  Offline  Сообщение №1919 написано: 17 октября 2012, 13:31


Команда "Rizys-Mod"


250
Galko, кавычки нечего не изменят в саунде. Можно ставить, можно не ставить от этого нечего не изменится.

Команда "Rizys-mod" - разработка плагинов на Fallout.
Cleric  Offline  Сообщение №1920 написано: 17 октября 2012, 13:35 | Отредактировано: Cleric - 17 октября 2012, 13:36



155
Ризис, видео у меня работает через PlayBink, и с видео уже всё в порядке. По этому туториалу я - кстати - и учился. За текст скрипта на единократное воспроизведение - спасибо огромное, протестирую.
А вот playsound работать не хочет.
Galko, звук прописан вот так:
Code
scn A1SoundEntranceTriggerScript   

   begin OnTriggerEnter player   

   PlaySound "A1-entrance"   
   end

Но звук не врубается, хотя скрипт компилится нормально.

Форум » Fallout: New Vegas » Мастерская » ВОПРОСЫ по моддингу (Спрашиваем и отвечаем на тему как сделать то или это...)
Поиск:





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