Модостроение (вопросы и ответы)

Модераторы: by.@ztek, Постигший истину, Модераторы

Re: Модостроение (вопросы и ответы)

Сообщение Вадос » 05 янв 2020, 17:28

gav622007 писал(а):Вадос, это зависит от того, что у тебя стоит из модов, работать будет тот, который последний в САТ-ах.
Просмотри папки types в каталогах, начиная с последнего, где будет TFactories, тот тебе и нужен.
Совет: не трогай его в каталоге, а вытащи в папку types в корень игры (у него будет приоритет), и с ним работай, если накосячишь, у тебя всегда будет оригинал в каталоге. :)


Спасибо! Буду разбираться.

Всё супер, получилось! Ещё раз СПАСИБО! :ay:
Аватар пользователя
Вадос
Newbie
Newbie
 
Сообщений: 11
Зарегистрирован: 22 авг 2015, 18:16
DSP: 0
Благодарил (а): 4 раз.
Поблагодарили: 2 раз.

Re: Модостроение (вопросы и ответы)

Сообщение gav622007 » 14 янв 2020, 14:49

Вот у меня тут вопросик возник: можно ли в SE поставить запрет на обратную инженерию, или только в MD такая команда есть?
gav622007
Newbie
Newbie
 
Сообщений: 36
Изображения: 0
Зарегистрирован: 13 июн 2018, 14:15
DSP: 1
Благодарил (а): 3 раз.
Поблагодарили: 6 раз.

Re: Модостроение (вопросы и ответы)

Сообщение DNA78 » 14 янв 2020, 16:40

gav622007 писал(а):можно ли в SE поставить запрет на обратную инженерию, или только в MD такая команда есть?

В SE нет. А что за команда в MD есть?
Аватар пользователя
DNA78
Moderator
Moderator
 
Сообщений: 1125
Изображения: 2
Зарегистрирован: 09 фев 2011, 20:08
DSP: 140
Благодарил (а): 152 раз.
Поблагодарили: 534 раз.

Re: Модостроение (вопросы и ответы)

Сообщение gav622007 » 14 янв 2020, 17:52

из файла 2.014 Treasure Hunt
<create_ship typename="SS_SH_X_SHUTTLE" race="player" dockobject="KTH_toplevel.KTHshipyard" sellable="0">
вроде sellable, но утверждать не могу, переводится как продаваемый.
Если это не то, тогда как вариант в SE при получении корабля предупреждать, а при появлении чертежа в ШК просто удалять его
[Для просмотра изображения необходимо включить JavaScript]


Этой хрени надо сделать, а как пока не придумал :D
gav622007
Newbie
Newbie
 
Сообщений: 36
Изображения: 0
Зарегистрирован: 13 июн 2018, 14:15
DSP: 1
Благодарил (а): 3 раз.
Поблагодарили: 6 раз.

Re: Модостроение (вопросы и ответы)

Сообщение DNA78 » 14 янв 2020, 18:43

В следующей версии будет:
ship disable selling и ship is selling disabled.
Аватар пользователя
DNA78
Moderator
Moderator
 
Сообщений: 1125
Изображения: 2
Зарегистрирован: 09 фев 2011, 20:08
DSP: 140
Благодарил (а): 152 раз.
Поблагодарили: 534 раз.

Re: Модостроение (вопросы и ответы)

Сообщение gav622007 » 14 янв 2020, 19:14

да не хотелось бы ОБЖ ковырять, я от ванили пляшу
З.Ы. так всё таки эта команда в MD?
gav622007
Newbie
Newbie
 
Сообщений: 36
Изображения: 0
Зарегистрирован: 13 июн 2018, 14:15
DSP: 1
Благодарил (а): 3 раз.
Поблагодарили: 6 раз.

Re: Модостроение (вопросы и ответы)

Сообщение DNA78 » 14 янв 2020, 19:31

gav622007 писал(а):так всё таки эта команда в MD?

Ну да.
<create_ship typename="SS_SH_X_SHUTTLE" race="player" dockobject="KTH_toplevel.KTHshipyard" sellable="0">
Аватар пользователя
DNA78
Moderator
Moderator
 
Сообщений: 1125
Изображения: 2
Зарегистрирован: 09 фев 2011, 20:08
DSP: 140
Благодарил (а): 152 раз.
Поблагодарили: 534 раз.

Re: Модостроение (вопросы и ответы)

Сообщение phalcor » 14 янв 2020, 19:34

gav622007 писал(а):да не хотелось бы ОБЖ ковырять,

В данном случае это скорее резьба по мрамору, а не ковыряние. Искусство. :art:
gav622007 писал(а):я от ванили пляшу
З.Ы. так всё таки эта команда в MD?

Да, в ванильном SE нет нужных средств. Только исподвыподвертом.
phalcor
Moderator
Moderator
 
Сообщений: 216
Изображения: 0
Зарегистрирован: 07 июн 2017, 11:57
DSP: 30
Награды: 1
За то что надо!!! (1)
Благодарил (а): 40 раз.
Поблагодарили: 90 раз.

Re: Модостроение (вопросы и ответы)

Сообщение gav622007 » 14 янв 2020, 19:39

это для спецов искусство, я ток расковырять могу и лишние запчасти останутся :D
Последний раз редактировалось gav622007 14 янв 2020, 19:46, всего редактировалось 1 раз.
gav622007
Newbie
Newbie
 
Сообщений: 36
Изображения: 0
Зарегистрирован: 13 июн 2018, 14:15
DSP: 1
Благодарил (а): 3 раз.
Поблагодарили: 6 раз.

Re: Модостроение (вопросы и ответы)

Сообщение phalcor » 14 янв 2020, 19:44

gav622007 писал(а):это для спецов искусство, я ток расковырять могу

Тем более, если есть какое-никакое понимание скриптинга, сам бог велел не ограничиваться ванилью.
Это как телега и Mazeratti - суть одна, ощущения разные :)
phalcor
Moderator
Moderator
 
Сообщений: 216
Изображения: 0
Зарегистрирован: 07 июн 2017, 11:57
DSP: 30
Награды: 1
За то что надо!!! (1)
Благодарил (а): 40 раз.
Поблагодарили: 90 раз.

Re: Модостроение (вопросы и ответы)

Сообщение gav622007 » 14 янв 2020, 19:57

DNA78, а можешь, когда в ОБЖ вставлять будешь, отдельно патчем сохранить и со мной поделиться? :)
патчить ОБЖи я научился :D
gav622007
Newbie
Newbie
 
Сообщений: 36
Изображения: 0
Зарегистрирован: 13 июн 2018, 14:15
DSP: 1
Благодарил (а): 3 раз.
Поблагодарили: 6 раз.

Re: Модостроение (вопросы и ответы)

Сообщение DNA78 » 15 янв 2020, 19:06

gav622007 писал(а):DNA78, а можешь, когда в ОБЖ вставлять будешь, отдельно патчем сохранить и со мной поделиться? :)
патчить ОБЖи я научился :D

Команды патчить не получится, только заново пересобирать нужно.
Аватар пользователя
DNA78
Moderator
Moderator
 
Сообщений: 1125
Изображения: 2
Зарегистрирован: 09 фев 2011, 20:08
DSP: 140
Благодарил (а): 152 раз.
Поблагодарили: 534 раз.

Re: Модостроение (вопросы и ответы)

Сообщение gav622007 » 15 янв 2020, 19:38

Ну и ладно, буду через MD извращаться :D
Туго у меня с ним. Застрял на брифинге.
gav622007
Newbie
Newbie
 
Сообщений: 36
Изображения: 0
Зарегистрирован: 13 июн 2018, 14:15
DSP: 1
Благодарил (а): 3 раз.
Поблагодарили: 6 раз.

Re: Модостроение (вопросы и ответы)

Сообщение gav622007 » 16 янв 2020, 20:55

Вот, без заморочек:
<condition>
<object_has_cargo>
<ware typename="SS_WARE_DRAFT" min="1"/>
</object_has_cargo>
</condition>
<timing>
<time min="5s" max="10s"/>
</timing>
<action>
<do_all>
<find_station name="TUGshipyard" typename="SS_FAC_B_SHIP_BIG">
<sector x="17" y="14" />
</find_station>
<create_ship typename="SS_SH_B_DRAYMAN" race="boron" dockobject="TUGshipyard" racelogic="0" sellable="0">
<sector x="17" y="14"/>
<equipment loadout="default"/>
<command command="none">
</command>
</create_ship>

Верфи бессмертны. :D Как только в трюме появляется предмет, создаётся корабль на верфи, и пусть себе там стоит, пока SE не отдаст его игроку. Вроде не должно быть проблем? А то такой гемор с брифингами. :?
gav622007
Newbie
Newbie
 
Сообщений: 36
Изображения: 0
Зарегистрирован: 13 июн 2018, 14:15
DSP: 1
Благодарил (а): 3 раз.
Поблагодарили: 6 раз.

Re: Модостроение (вопросы и ответы)

Сообщение phalcor » 16 янв 2020, 21:16

gav622007 писал(а):Вот, без заморочек:

Кому как... Лично я, мягко говоря, вообще ничего не понял :shock:

gav622007 писал(а):Верфи бессмертны

Какие?

А что за предмет такой SS_WARE_DRAFT?
А что за корабль такой SS_SH_B_DRAYMAN?
И главное - какую функцию должен выполнять ваш код? :?
Или я встрял в середину давно ведущегося с кем-то разговора, потому и не в теме - тогда сорри.
phalcor
Moderator
Moderator
 
Сообщений: 216
Изображения: 0
Зарегистрирован: 07 июн 2017, 11:57
DSP: 30
Награды: 1
За то что надо!!! (1)
Благодарил (а): 40 раз.
Поблагодарили: 90 раз.

Re: Модостроение (вопросы и ответы)

Сообщение gav622007 » 16 янв 2020, 21:55

phalcor, т.к. в SE нет запрета на разборку, этот код MD при получении игроком SS_WARE_DRAFT - проекта, создаёт SS_SH_B_DRAYMAN на верфи, с запретом на обратную инженерию, и стоит он там пока SE не получит все условия для передачи его игроку. SS_SH_B_DRAYMAN скрин выше, астеры таскает :D
Верфи бессмертны в смысле неписями не убиваются.
З.Ы,
Или я встрял в середину давно ведущегося с кем-то разговора, потому и не в теме - тогда сорри.

лишняя голова никогда не помешает :)
gav622007
Newbie
Newbie
 
Сообщений: 36
Изображения: 0
Зарегистрирован: 13 июн 2018, 14:15
DSP: 1
Благодарил (а): 3 раз.
Поблагодарили: 6 раз.

Re: Модостроение (вопросы и ответы)

Сообщение DNA78 » 16 янв 2020, 21:55

gav622007
А ни чего, что твой скрипт постоянно срабатывает с интервалом 5-10 с. из-за какой-то фигни, которой при наличии нужной команды в SE и не было бы :D
Аватар пользователя
DNA78
Moderator
Moderator
 
Сообщений: 1125
Изображения: 2
Зарегистрирован: 09 фев 2011, 20:08
DSP: 140
Благодарил (а): 152 раз.
Поблагодарили: 534 раз.

Re: Модостроение (вопросы и ответы)

Сообщение gav622007 » 16 янв 2020, 22:20

об этом я не подумал, убрать тайминг, но мало ли таких следящих скриптов, те же циклы к примеру?
в SE всё равно цикл ждал бы получения, а интервал можно и побольше сделать :)
З.Ы, стоп, тайминг это же просто задержка, если товар не получен, до неё дело не дойдёт?

"Секция хронометража служит для определения, через какой промежуток времени
после соблюдения Условий Активации Эпизод будет активирован и будет выполнено
содержимое секции Действий. В эпизоде может быть только одна секция Хронометража, и она не является обязательной, если действия должны быть произведены сразу после выполнения условий, и всего один раз"
<time> Период времени, по истечении которого должна быть выполнена секция Действий, при соблюдении Условий активации.

или я чего то не понял?
gav622007
Newbie
Newbie
 
Сообщений: 36
Изображения: 0
Зарегистрирован: 13 июн 2018, 14:15
DSP: 1
Благодарил (а): 3 раз.
Поблагодарили: 6 раз.

Re: Модостроение (вопросы и ответы)

Сообщение phalcor » 17 янв 2020, 00:37

gav622007 писал(а):SS_SH_B_DRAYMAN
Вот простой способ сделать этот тип неразборным без выкрутасов и нагрузок на систему:
Код: выделить все
  <cue name="cue16012020_3">
   <condition>
    <object_changed_sector/>
   </condition>
   <action>
    <do_all>
     <find_ship group="this.all" typename="SS_SH_B_DRAYMAN"/>
     <set_group_sellable group="this.all" sellable="1"/>
     <reset_cue cue="this"/>
    </do_all>
   </action>
  </cue>

За это сообщение автора phalcor поблагодарил:
gav622007
Рейтинг: 1.89%
 
phalcor
Moderator
Moderator
 
Сообщений: 216
Изображения: 0
Зарегистрирован: 07 июн 2017, 11:57
DSP: 30
Награды: 1
За то что надо!!! (1)
Благодарил (а): 40 раз.
Поблагодарили: 90 раз.

Re: Модостроение (вопросы и ответы)

Сообщение gav622007 » 17 янв 2020, 01:47

Согласен это тоже будет работать, спасибо за вариант, пригодится на будущее :) НО...
У меня немного другие задачи:
1. корабль можно получить только один выполнив ряд заданий (одно из них - выбить проект из беглеца, отсюда и SS_WARE_DRAFT).
2.Этот предмет только один раз даст команду MD создать уникальный корабль, остальное сделает SE.
3.Больше этот эпизод не нужен (пока не разобрался, но вроде его даже совсем убить можно, чтоб не висел в MD.
Из этого вывод: зачем каждый раз при смене сектора вешать запрет на разборку (он и так уже есть), да ещё и поиск кораблей по типу, при каком варианте больше нагрузка?
Вот как то так :)
Если я не прав, прошу поправить :)

З.Ы. :D :D :D
sellable="1"

это как раз разборный, вот скопипастит кто нидь, и будет ему гемор, а виноват афтор :D :D :D
gav622007
Newbie
Newbie
 
Сообщений: 36
Изображения: 0
Зарегистрирован: 13 июн 2018, 14:15
DSP: 1
Благодарил (а): 3 раз.
Поблагодарили: 6 раз.

Пред.След.

Вернуться в X3: Time Of The Truth

Кто сейчас на форуме

Сейчас этот форум просматривают: Yandex [Bot] и гости: 2

cron