Вопросы по созданию модов

Форум Модификации для игр серии Ex Machina Вопросы по созданию модификаций
Сообщений: 1744 • Страница 71 из 88 1 ... 68697071727374 ... 88
Аватара

"Traygen" писал(а):

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


Я вот тоже делал радар, как в на короблях, который крутится. В моде у Георгия видел, но сохранил анимацию в dds, кинул в папку и нифига не крутится. Может как то не так dds'ку сохранил? Или может что прописать надо? Самого Георгия спрашивал, он не помнит.

Профиль уверенного водителя Белаза
Аватара

"Apocalypse007" писал(а):

делал радар, как в на короблях, который крутится


Да мне бы и без анимаций, например как в Steel Dawn'е

Уровень профиля
Аватара

"Traygen" писал(а):


Да мне бы и без анимаций, например как в Steel Dawn'е


Дык, это и есть мод Георгия. И там с анимацией.

Профиль уверенного водителя Белаза
Аватара

"Apocalypse007" писал(а):

"Traygen" писал(а):


Да мне бы и без анимаций, например как в Steel Dawn'е


Дык, это и есть мод Георгия. И там с анимацией.


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

Уровень профиля
Аватара
Кто нибудь знает как сделать так чтобы в Меридиане квест, который дает Шериф и который дает Здоровяк Эко не были взаимоисключающими. А то в случае взятия одного, другой в баре даже не появляется. Просматривал quests и dialogsglobal и не разобрался где это условие.
Может быть это:
scriptCondition="QuestStatus('r5m1_KillKontrabondist')==Q_CANBEGIVEN"

Никогда не думал, что Ex Machina начнет мне причинять боль...
Аватара
Можно ли как-нибудь сделать так чтобы определенный квест можно было брать и выполнять бесконечное количество раз?

Никогда не думал, что Ex Machina начнет мне причинять боль...
Аватара

"Rusya_27" писал(а):

Можно ли как-нибудь сделать так чтобы определенный квест можно было брать и выполнять бесконечное количество раз?


Да, дать условие его появление общим.
Если даётся не в баре, а по триггеру - то активация при заезде в локейшн.

__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Аватара

"kto" писал(а):

Да, дать условие его появление общим.


А можешь сказать какой параметр /строчка?

Никогда не думал, что Ex Machina начнет мне причинять боль...
Аватара

"Rusya_27" писал(а):

"kto" писал(а):

Да, дать условие его появление общим.


А можешь сказать какой параметр /строчка?


сначала расскажи, как выдаётся квест у тебя сейчас.
В баре? Какое условие установлено?

__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Аватара
Игрок подъезжает к месту, возникает диалог("хотите поучаствовать в гонках?..") , в случае определенного ответа("у меня нет денег на взнос") дается квест. Сделал это для того, чтобы при повторном появлении игрока диалог начинался с других фраз ("ну что нашел деньги?..."). Если герой находит деньги, то предыдущий квест выполняется и дается новый - условие появление первого диалога ("хотите поучаствовать в гонках?.."). Я не программист и толком не модер - объяснил как смог.

Никогда не думал, что Ex Machina начнет мне причинять боль...
Аватара
Так, это то, что есть.
А что хочешь получить?

"Rusya_27" писал(а):

Я не программист и толком не модер - объяснил как смог.


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

__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


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

Никогда не думал, что Ex Machina начнет мне причинять боль...
Аватара
Квест активируется триггером, дай код триггера и всех связанных с ним.
И квест тоже, посмотрим, что можно сказать.

Спойлер
Смотри, главный (начальный) диалог цепочки у тебя активируется только когда взять квест "r5m1_DialogGonka" (комментарии в коде делаю для наглядности, они лишние, если что).
Код: Ctrl+A, Ctrl+C
      <Reply
name="r4_Racers_Men_1_N01"
text="Не желаете прининять участие в гонках?"
role="NPC"
scriptCondition="QuestStatus('r5m1_DialogGonka')==Q_TAKEN" <== если квест взят
nextReplies="r4_Racers_Player_1_N01 r4_Racers_Player_1_N02" />


Дальше, в одной из следующих реплик мы его завершаем - "CompleteQuest('r5m1_DialogGonka')":
Код: Ctrl+A, Ctrl+C
       <Reply
name="r4_Racers_Player_3_N02"
text="Конечно, только найду немного денег. Я быстро! Только вы без меня не начинайте!"
role="PLAYER"
scriptCondition="5000>GetPlayerMoney()"
scriptResult=" TActivate ('trPlaceCar'); TakeQuest('r5m1_WaitGonka'); CompleteQuest('r5m1_DialogGonka'); EndConversation()" />


Теперь главный диалог недоступен.
Что бы активировать его после гонок добавь TakeQuest('r5m1_DialogGonka'); в этот участок триггера:

Код: Ctrl+A, Ctrl+C
      --Это последний круг
--END
--println("Finish")
LOG("Finish")

if name == "PlayerFormulaBig" then
AddImportantFadingMsgId( "fm_race_finish" )
if pointcarcount==1 then
AddImportantFadingMsgId( "fm_race_finish_1" )

-- ====================================> ДОБАВЬ СЮДА! <====================================
TActivate("trGonkaEndBig")
--ВЫЙГРАЛИ ГОНКУ!!!!!!!!!
else
AddImportantFadingMsgId( "fm_race_finish_lose" )

SpawnMessageBox(8807)
-- ====================================> И ДОБАВЬ СЮДА! <====================================
TActivate("trAfterGonkaEnd")
--ПРОИГРАЛИ ГОНКУ!!!!!!!!
end
end
else

По идее должно сработать.
Но только начальный квест, в первый раз у тебя выдаётся только в случае, если ты получил задание r5m1_DialogGonka, учитываешь это?

Добавлено:
Обновил ответ

__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Аватара
Проверю попозже, а задание r5m1_DialogGonka выдается у меня еще после прохождения сюжетной гонки.

Добавлено:
Нет к сожалению это не сработало. По окончанию гонки появилась надпись "ВЫ ПОЛУЧИЛИ НОВОЕ ЗАДАНИЕ", но при попытке подъехать к месту диалога ничего не происходит.

Никогда не думал, что Ex Machina начнет мне причинять боль...
Аватара

"Rusya_27" писал(а):

Проверю попозже, а задание r5m1_DialogGonka выдается у меня еще после прохождения сюжетной гонки.

Добавлено:
Нет к сожалению это не сработало. По окончанию гонки появилась надпись "ВЫ ПОЛУЧИЛИ НОВОЕ ЗАДАНИЕ", но при попытке подъехать к месту диалога ничего не происходит.


Проверь ещё раз все условия.
Мне в самом начале помогало рисовать цепочку на бумаге.

__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Аватара
Вспомнил, то что мне надо я видел в бустере в новом квесте, тоже на гонки. Там NPC в баре появлялся снова и после прохождения гонки. Нашел начало диалога с организатором и условие в нем такое:
scriptCondition="not (IsQuestTaken( 'rally_Quest1' )) or (QuestStatus('rally_Quest1')==Q_COMPLETED)"
Возможно это то, что нужно, надо проверить.

Никогда не думал, что Ex Machina начнет мне причинять боль...
Аватара
Я дурак наверное не в тему тут влезу, но что если не завершать квест с диалогом о гонке?

Уровень профиля
Аватара

"Traygen" писал(а):

Я дурак наверное не в тему тут влезу, но что если не завершать квест с диалогом о гонке?


Тогда при повторном приезде к месту диалога не начнется реплика ("ну что нашел деньги?...")

Никогда не думал, что Ex Machina начнет мне причинять боль...
Аватара

"Rusya_27" писал(а):

Нет к сожалению это не сработало. По окончанию гонки появилась надпись "ВЫ ПОЛУЧИЛИ НОВОЕ ЗАДАНИЕ", но при попытке подъехать к месту диалога ничего не происходит.


Это просто справочное сообщение внутри функции TakeQuest. На самом деле имеет значение статус квеста "завершён"/"не завершён" ("completed"/"not_comleted"). И это статус, увы, функцией TakeQuest не меняется. Раз завершившись, квест таким остаётся навсегда. Можно сколько угодно раз вызвать TakeQuest, нужный квест в списке заданий не появляется.

А вот если перевести его в состояние "not_comleted", то тогда он появляется в списке миссий, и его можно выполнить. К сожалению, Lua-функций, которые бы сбрасывали это значение, нет. Как это можно сделать, не знаю.
Аватара

"Семимахов" писал(а):

Как это можно сделать, не знаю.


Жалко :( Ладно, тогда обыграю все по другому - сделаю третий диалог, где бродяга и организатор гонок уже знакомы и правила гонок бродяга знает. Условие ему дам такое же - выполнение квеста (квест тоже создам). Но тогда у меня вопрос - может ли как то повлиять на игру наличие постоянно висящего квеста?

Никогда не думал, что Ex Machina начнет мне причинять боль...
Сообщений: 1744 • Страница 71 из 88 1 ... 68697071727374 ... 88