Latest topics

» Computer Overhaul
by woofiedog Yesterday at 9:16 pm

» Twilight Zone
by woofiedog Yesterday at 3:17 pm

» New & Updated Models(Нові Моделі)
by Glushak Yesterday at 11:08 am

» STA v2.3 - Still No GMP 1, 2, and 3 Scenarios
by plug_nickel Yesterday at 10:52 am

» Video from SF
by plug_nickel Yesterday at 10:51 am

» Game Missions Pack #02 (GMP 2.37)
by Pointer Yesterday at 2:27 am

» Armor That Never Made the Battlefield
by woofiedog Wed Jul 26, 2017 5:24 pm

» Ukraine fights against enemy.
by lockie Wed Jul 26, 2017 4:43 pm

» The Sun Comes Up, the Sun Goes Down
by woofiedog Tue Jul 25, 2017 11:13 pm

July 2017

MonTueWedThuFriSatSun
     12
3456789
10111213141516
17181920212223
24252627282930
31      

Calendar Calendar


    Створення власних місій / Create custom missions

    Share
    avatar
    MaxFH
    Best Modmaker
    Best Modmaker

    Posts : 368
    Join date : 2015-03-29
    Age : 24
    Location : Ukraine

    Re: Створення власних місій / Create custom missions

    Post by MaxFH on Tue Apr 14, 2015 7:28 pm

    Хочу спробувати зробити ефект "безкінечності в грі".  Наприклад вантажівка ЗІС-5 вирушає по    тригеру в якому вона знаходиться, з одної точки по інших точках, і знову повертається в першу точку, де знаходиться тригер і знову вже по тригеру повтору в якому вказується перший тригер все повторюється спочатку, але це в теорії насправді машина або не їде або їде одне коло, або тільки починає їхати вилітає гра. Як правильно прописати скрипт та тригер?  
    PS
    Перепробував майже всі варіанти.  
    avatar
    MaxFH
    Best Modmaker
    Best Modmaker

    Posts : 368
    Join date : 2015-03-29
    Age : 24
    Location : Ukraine

    Re: Створення власних місій / Create custom missions

    Post by MaxFH on Tue Apr 14, 2015 7:44 pm

    lockie wrote:До речі, в те є робоча назва для місії з КВ-1?
    Можливо так: Mysharivka (KV-1) attack
    PS
    У мене такі стандарти назви місії:
    1)Місце де проходить;
    2)Марка техніки чим проходять;
    3)Вид операції (оборона, атака, засітка та ін.)  
    Для широкої аудиторії навіть не знаю як було б краще назвати. Question
    avatar
    lockie
    TSF Member
    TSF Member

    Posts : 3561
    Join date : 2014-07-24
    Age : 50
    Location : Ukraine, Kyiv

    Re: Створення власних місій / Create custom missions

    Post by lockie on Tue Apr 14, 2015 8:15 pm

    MaxFH wrote:Хочу спробувати зробити ефект "безкінечності в грі".
    Це дуже просто. Є два варіанти.
    1. користуємось оператором goto
    2. користуємось дефолтними особливостями тригера циклу
    Припустимо у нас є 4 точки/контури, котрі має відвідувати танк.
    point#1, point#2, point#3, point#4 і знов їдемо до Point#1
    Для першого варіанту скрипт буде виглядати таким чином:
    Code:
    test_circle()
    {

       ext, ai_setstate, 0x1, 0;//режим
       ext, ai_form, 2,1,1;//формація
       label, @@cycle1;//мітка
       ext, ai_move, point#1, false, -1, 15;//точка #1
       ext, ai_move, point#2, false, -1, 15;//точка #2
       ext, ai_move, point#3, false, -1, 15;//точка #3
       ext, ai_move, point#4, false, -1, 15;//точка #4
       goto, @@cycle1;//оператор безумовного переходу за міткою @@cycle1
    }

    Для другого варіанту скористуємось особливостями команди loop (повтор)

    Code:
    test_circle()
    {

       ext, ai_setstate, 0x1, 0;//режим
       ext, ai_form, 2,1,1;//формація
       ext, ai_move, point#1, false, -1, 15;//точка #1
       ext, ai_move, point#2, false, -1, 15;//точка #2
       ext, ai_move, point#3, false, -1, 15;//точка #3
       ext, ai_move, point#4, false, -1, 15;//точка #4
       ext, ai_loop_tr, trigger_#01,1,4;//перехід за подією
       ext, ai_defence, position#1, 20, 500;//зайняти захисну позицію
    }
    Де ext, ai_loop_tr, trigger_#01,1,4;//перехід за подією означає
    ext - ознака зовн. команди
    ai_loop_tr - команда циклу
    trigger_#01 - тригер події
    1 - тригер спрацьовує коли подія "1" (істина)
    4 - кількість кроків доверху
    Тобто у нас є якась подія, наприклад батарея гармат на котру заведено тригер trigger_#01. Він спрацює (перекинеться в "1"), коли батарею буде зруйновано (ефективність підрозділу поменшало у 3 рази). Наш танчик буде кататись по точкам доти не зруйнують батарею, аж потім він перейде на позицію захисту position#1.
    Як на мене, варіант №1 більш простий. Варіант №2 більш складний, проте ти маєш змогу завести на цикл подію.

    MaxFH wrote:
    lockie wrote:До речі, в те є робоча назва для місії з КВ-1?
    Можливо так: Mysharivka (KV-1) attack
    Ні, це дуже вже прісно. Як ти збираєшся зацікавити користувача? Тре щось просте, проте більш-менш цікаве. Ну, як назва кіно наприклад: Smoked armor, Unbeatable hog, Into the Void, Scorching July, Armor in action...
    Обирай! Cool
    Мені більш подобається Unbeatable hog - Непереможний кабан!


    Last edited by lockie on Wed Apr 15, 2015 12:36 pm; edited 3 times in total
    avatar
    MaxFH
    Best Modmaker
    Best Modmaker

    Posts : 368
    Join date : 2015-03-29
    Age : 24
    Location : Ukraine

    Re: Створення власних місій / Create custom missions

    Post by MaxFH on Tue Apr 14, 2015 9:35 pm

    Я скориставсь першим варіантом і прописав у скрипту:
    i_scriptman:scriptman()
    {
    dummy()
    {

    }

    test_circle()
    {

    ext, ai_setstate, 0x1, 0;
    ext, ai_form, 2,1,1;
    label, @@cycle1;
    ext, ai_move, point1, false, -1, 15;
    ext, ai_move, point2, false, -1, 15;
    ext, ai_move, point3, false, -1, 15;
    ext, ai_move, point4, false, -1, 15;
    goto, @@cycle1;
    }
    Після пуску місії пройшло 2-3 секунди і вона вилетіла. Можливо я щось не правильно зробив?

    lockie wrote:Ні, це дуже вже прісно. Як ти збираєшся зацікавити користувача? Тре щось просте, проте більш-менш цікаве. Ну, як назва кіно наприклад: Smoked armor, Unbeatable hog, Into the Void, Scorching July, Armor in action...
    Обирай! Cool
    Мені більш подобається Unbeatable hog - Непереможний кабан!
    Можливо Armor in action або The last battle.
    avatar
    lockie
    TSF Member
    TSF Member

    Posts : 3561
    Join date : 2014-07-24
    Age : 50
    Location : Ukraine, Kyiv

    Re: Створення власних місій / Create custom missions

    Post by lockie on Tue Apr 14, 2015 9:38 pm

    MaxFH wrote:
    Я скориставсь першим варіантом і прописав у скрипту:

    test_circle()
    {

    ext, ai_setstate, 0x1, 0;
    ext, ai_form, 2,1,1;
    label, @@cycle1;
    ext, ai_move, point1, false, -1, 15;
    ext, ai_move, point2, false, -1, 15;
    ext, ai_move, point3, false, -1, 15;
    ext, ai_move, point4, false, -1, 15;
    goto, @@cycle1;
    }
    Після пуску місії пройшло 2-3 секунди і вона вилетіла. Можливо я щось не правильно зробив?
    Можливо Smile Надішли мені на мило запаковану місію з новим скріптом, я подивлюсь.

    MaxFH wrote:Можливо Armor in action або The last battle.
    Last battle дуже сумно, то най буде "Armor in action!"
    avatar
    MaxFH
    Best Modmaker
    Best Modmaker

    Posts : 368
    Join date : 2015-03-29
    Age : 24
    Location : Ukraine

    Re: Створення власних місій / Create custom missions

    Post by MaxFH on Wed Apr 15, 2015 11:30 am

    Я пробую зробити ще один дослід з викраденням танків вермахту "Тигр" чи "Т-4" вони знаходяться в редакторі: ----- Тип підрозділу; ---- Мішень; Але чомусь всі ці танки мають екіпажі, хоча при їх виборі в редакторі було написано "без екіпажа". Як зробити щоб танки з`являлись без екіпажів?
    PS
    В інструкції по створенню місій і полігонів для цієї гри я знайшов цікаву інформацію, по використанню скриптів, де можна заставити покинути техніку не тільки пасажирів, а і екіпажі техніки, але ще не зовсім вдало бо покидає тільки один танкіст.

    Покинув танк тільки радист що з права від механіка водія. Very Happy

    Ось радянські танкісти чекають коли німецькі танкісти звільнять танк.

    Це скрипт покидання техніки для німецьких танкістів, але покидає той кому приходить команда.
    Як записати правильно цей скрипт? Можливо написати назву екіпажа, наприклад: Shooter, driver, commander ... , або написати їх кількість числом? Хоча в інструкції пише не використовувати цей скрипт.
    avatar
    lockie
    TSF Member
    TSF Member

    Posts : 3561
    Join date : 2014-07-24
    Age : 50
    Location : Ukraine, Kyiv

    Re: Створення власних місій / Create custom missions

    Post by lockie on Wed Apr 15, 2015 12:21 pm

    MaxFH wrote:Я пробую зробити ще один дослід з викраденням танків вермахту "Тигр" чи "Т-4" Але чомусь всі ці танки мають екіпажі, хоча при їх виборі в редакторі було написано "без екіпажа". Як зробити щоб танки з`являлись без екіпажів? 
    Якщо танк без екіпажу, то на нього не реагує гра, тобто щоб завести тригер - всередині обов'язково має буде екіпаж, бодай один танкмен.
    Наразі всі юніти в категорії TARGET мають НЕЙТРАЛЬНІ екіпажи. Нейтральний означає, що на нього не реагують сторони. Теоретично можна зробити мешканців для  селищ, але цього не варто робити, бо це буде додатковим навантаженням для ПК.

    В інструкції по створенню місій і полігонів для цієї гри я знайшов цікаву інформацію, по використанню скриптів, де можна заставити покинути техніку не тільки пасажирів, а і екіпажі техніки
    Щоб примусити екіпаж разом з пасажирами покинути техніку, то слід задіяти флаг true.
    ext, ai_exit, true;
    але ще не зовсім вдало бо покидає тільки один танкіст.
    це
    ext, ai_leave;

    Це скрипт  покидання техніки для німецьких танкістів, але покидає той кому приходить команда.    
    Як записати правильно цей скрипт?
    Я думаю, що ця команда була створена для юзера. Тобто у випадку - танк пошкоджено, то юзер може його покинути і покидати він буде саме з місця на котрому знаходиться. Наприклад з місця радиста або командира. В скрипті тре примусово посадити юзера, наприклад на місце водія, а потім дати команду ai_leave.
    avatar
    MaxFH
    Best Modmaker
    Best Modmaker

    Posts : 368
    Join date : 2015-03-29
    Age : 24
    Location : Ukraine

    Re: Створення власних місій / Create custom missions

    Post by MaxFH on Wed Apr 15, 2015 1:32 pm

    За допомогою команди: ext, ai_exit, true; вдалось заставити екіпаж покинути німецький танк, але не вдалось сісти в техніку радянським танкістам, хоч танк вже і був без екіпажу.

    Як зробити щоб можна було саджати танкістів союзників у танки мішені або ворожі танки?
    avatar
    lockie
    TSF Member
    TSF Member

    Posts : 3561
    Join date : 2014-07-24
    Age : 50
    Location : Ukraine, Kyiv

    Re: Створення власних місій / Create custom missions

    Post by lockie on Wed Apr 15, 2015 1:58 pm

    MaxFH wrote:Як зробити щоб можна було саджати танкістів союзників у танки мішені або ворожі танки?
    Це мій невеличкий секрет Smile Проте його легко можна розгадати, якщо ти уважно подивишся файл-скріпт для місії "Capture Tiger". Якщо я тобі розкажу, то це буде нецікаво, а так в тебе є можливість самостійно відтворити даний епізод місії.
    avatar
    MaxFH
    Best Modmaker
    Best Modmaker

    Posts : 368
    Join date : 2015-03-29
    Age : 24
    Location : Ukraine

    Re: Створення власних місій / Create custom missions

    Post by MaxFH on Thu Apr 16, 2015 9:45 pm

    lockie wrote:Це мій невеличкий секрет Smile Проте його легко можна розгадати, якщо ти уважно подивишся файл-скріпт для місії "Capture Tiger". Якщо я тобі розкажу, то це буде нецікаво, а так в тебе є можливість самостійно відтворити даний епізод місії.
    Можливо я розгадав ваш секрет, я знайшов зв'язок між вантажівкою, піхотою та танком Тигр. Також я виявив що танк прописується не "wer_htann5" хоч це теж мішень, а  tar_captured_pz6st.   Навіть на вашій місії чомусь нічого не відбувається. Дуже часто після погрузки  піхоти вантажівка стає на два колеса і перевертається

    Далі піхота вимушена пересуватись пішки до танка тигр, в якому на місті водія вже сидить їхній союзник

    Прибігши до танка піхота (танкісти) стоять і не викрадають його
     
    Також я зробив аналогічний вашому скрипт в якому теж нічого не відбувається, або відбувається все окрім посадки екіпажу в танк.  Якщо у вас буде бажання подивитися в чому справа, залишаю посилання на пробну (дослідну) місію: https://yadi.sk/d/-IYv86Azg3nsc
    avatar
    lockie
    TSF Member
    TSF Member

    Posts : 3561
    Join date : 2014-07-24
    Age : 50
    Location : Ukraine, Kyiv

    Re: Створення власних місій / Create custom missions

    Post by lockie on Fri Apr 17, 2015 2:15 am

    MaxFH wrote:Також я виявив що танк прописується не "wer_htann5" хоч це теж мішень, а  tar_captured_pz6st.
    Даю підказку, tar це частина від слова target  Wink

    Навіть на вашій місії чомусь нічого не відбувається. Дуже часто після погрузки  піхоти вантажівка стає на два колеса і перевертається.
    Це старезний баг Bedford, його вже давно виправлено. Принаймні я був в цьому переконаний. Можливо в те неправильна установка. Доклади скрін своєї інсталяціїї, а також закинь мені на мило наступні файли:
    1) ...\data\k42\loc_rus\levels\levels\tech_cfg\bedford.engcfg
    2) ...data\k42\loc_rus\go\techn\trucks\bedford.go

    Далі піхота вимушена пересуватись пішки до танка тигр, в якому на місті водія вже сидить їхній союзник. Прибігши до танка піхота (танкісти) стоять і не викрадають його
    Щось в те наплутано з установкою. 
    avatar
    MaxFH
    Best Modmaker
    Best Modmaker

    Posts : 368
    Join date : 2015-03-29
    Age : 24
    Location : Ukraine

    Re: Створення власних місій / Create custom missions

    Post by MaxFH on Sat Apr 18, 2015 12:27 pm

    Чи можна на одному полігоні зробити кілька озер чи ставків з різним рівнем води? (Наприклад в одному 3м, в другому 5м.) Question
    avatar
    lockie
    TSF Member
    TSF Member

    Posts : 3561
    Join date : 2014-07-24
    Age : 50
    Location : Ukraine, Kyiv

    Re: Створення власних місій / Create custom missions

    Post by lockie on Sat Apr 18, 2015 12:38 pm

    Так звісно. Тобі треба погратись у фотошопі з hei.tga. Потім можна вирівняти висоти за допомогою контурів (вирівняти з першої точки). Саме це ти робив на полігоні "мишарівка".
    avatar
    MaxFH
    Best Modmaker
    Best Modmaker

    Posts : 368
    Join date : 2015-03-29
    Age : 24
    Location : Ukraine

    Re: Створення власних місій / Create custom missions

    Post by MaxFH on Sat Apr 18, 2015 1:32 pm

    lockie wrote:Так звісно. Тобі треба погратись у фотошопі з hei.tga. Потім можна вирівняти висоти за допомогою контурів (вирівняти з першої точки). Саме це ти робив на полігоні "мишарівка".
    Я щось не зрозумів, мені потрібно зробити різні рівні води у озерах, як це правильно зробити?
    Вирівняти від першої точки можна тільки рельєф чи як?
    avatar
    lockie
    TSF Member
    TSF Member

    Posts : 3561
    Join date : 2014-07-24
    Age : 50
    Location : Ukraine, Kyiv

    Re: Створення власних місій / Create custom missions

    Post by lockie on Sat Apr 18, 2015 3:14 pm

    MaxFH wrote:
    Я щось не зрозумів, мені потрібно зробити різні рівні води у озерах, як це правильно зробити?
    У фотошопі відкриваєш hei.tga і малюєш більш темну область. Наприклад є глибина 10 метрів, більш темна буде 100 метрів.


    Вирівняти від першої точки можна тільки рельєф чи як?
    Можна правити від "першої точки", а можна підняти/опустити область рельєфу за допомогою "абсолютної" точки. Потім додати розмиття на 10 метрів, щоб згладити ребра від нової області.
    avatar
    MaxFH
    Best Modmaker
    Best Modmaker

    Posts : 368
    Join date : 2015-03-29
    Age : 24
    Location : Ukraine

    Re: Створення власних місій / Create custom missions

    Post by MaxFH on Sat Apr 18, 2015 4:01 pm

    lockie wrote:У фотошопі відкриваєш hei.tga і малюєш більш темну область. Наприклад є глибина 10 метрів, більш темна буде 100 метрів.
    Зробив на полігоні різні глибини для озер, перша 40, друга 50, третя 60, від дна основного полігону, але від землі глибина озер 10 м. У першому (найнижчому) озері рівень води від дна озера приблизно 5 метрів, як правильно зробити на двох наступних по 5 метрів, не затоплюючи весь полігон?
    avatar
    lockie
    TSF Member
    TSF Member

    Posts : 3561
    Join date : 2014-07-24
    Age : 50
    Location : Ukraine, Kyiv

    Re: Створення власних місій / Create custom missions

    Post by lockie on Sat Apr 18, 2015 4:49 pm

    MaxFH wrote:
    Зробив на полігоні різні глибини для озер, перша 40, друга 50, третя 60, від дна основного полігону, але від землі глибина озер  10 м. У першому (найнижчому) озері рівень води від дна озера приблизно 5 метрів, як правильно зробити на двох наступних по 5 метрів, не затоплюючи весь полігон?
    Підійми штучно поверхню за допомогою модифікатора висоти поверхні "абсолютна" точка.
    1. Беремо наше озеро/затоку.


    2. Створюємо замкнутий (або незамкнутий) контур 01_up_land упродовж берегу.


    3. У вкладці height додаємо "modification absolute". Най буде 10м.


    4. У вкладці "smooth" додаємо 10 метрів для розмиття кордону.


    5. Отримаємо підняття дна озера. На яку саме величину, то тут тре вже експериментувати.
    avatar
    MaxFH
    Best Modmaker
    Best Modmaker

    Posts : 368
    Join date : 2015-03-29
    Age : 24
    Location : Ukraine

    Re: Створення власних місій / Create custom missions

    Post by MaxFH on Sat Apr 18, 2015 5:16 pm

    lockie wrote:Отримаємо підняття дна озера. На яку саме величину, то тут тре вже експериментувати.
    Підняття дна озера я знаю як робити, мені потрібно не висоту землі чи рівень дна озера підняти/опустити, мені потрібно зробити різні рівні води (не землі).
    Наприклад водоспад - зверху річка знизу озеро, бо в редакторі при стандартних інструментах не виходить правильно зробити, або річки не буде, а буде тільки озеро що знизу; або буде річка але затопить весь полігон
    avatar
    MaxFH
    Best Modmaker
    Best Modmaker

    Posts : 368
    Join date : 2015-03-29
    Age : 24
    Location : Ukraine

    Re: Створення власних місій / Create custom missions

    Post by MaxFH on Sat Apr 25, 2015 9:35 pm

    За весь час назбиралось 144 місії.
    (For all time have been collected 144 missions).
    avatar
    MaxFH
    Best Modmaker
    Best Modmaker

    Posts : 368
    Join date : 2015-03-29
    Age : 24
    Location : Ukraine

    Re: Створення власних місій / Create custom missions

    Post by MaxFH on Sat Apr 25, 2015 9:46 pm

    Де можна знайти шифр кольорів?
    Наприклад:
    0xc0000080 синій
    0xc0800000 червоний
    Допоможіть будь ласка, потрібно для створення місій.


    (Where can I find the color code?
    For example:
    0xc0000080 blue
    0xc0800000 red
    Help please, takes to create missions.)
    avatar
    MaxFH
    Best Modmaker
    Best Modmaker

    Posts : 368
    Join date : 2015-03-29
    Age : 24
    Location : Ukraine

    Re: Створення власних місій / Create custom missions

    Post by MaxFH on Sat Apr 25, 2015 9:53 pm

    Чи хотіли б ви місію на БМ-13 "Катюша"?

    Would you like mission on the BM-13 "Katyusha"?
    avatar
    lockie
    TSF Member
    TSF Member

    Posts : 3561
    Join date : 2014-07-24
    Age : 50
    Location : Ukraine, Kyiv

    Re: Створення власних місій / Create custom missions

    Post by lockie on Sat Apr 25, 2015 9:54 pm

    За весь час назбиралось 144 місії.
    Чимало! Проте погодься, щоб місія стала саме місією, то тре чимало докласти зусиль. Скажу більш, я можу за день десь штук 20-30 місій накалампуцати Проте це буде лише можливість пограти в SF. Для місії тре трошки більш аніж просто накидати юнітів на полігон.

    Де можна знайти шифр кольорів?
    Нема проблем. Відкриваємо "фотошоп" та вибираємо потрібний калор Wink


    avatar
    lockie
    TSF Member
    TSF Member

    Posts : 3561
    Join date : 2014-07-24
    Age : 50
    Location : Ukraine, Kyiv

    Re: Створення власних місій / Create custom missions

    Post by lockie on Thu Apr 30, 2015 7:07 pm

    Я б додав невеличкий вітерець до погоди, бо ці стовпи диму чимось нагадують індіанські ритуальні багаття  Laughing
    За дефолтом погода для кожної нової місії додається завжди однаковою:
    ...data\k42\loc_rus\levels\levels\weather\weather_user.engcfg
    Вітру/вологості там не передбачено.
    Для того, щоб створити свій файл погоди, то слід просто зробити копію weather_user.engcfg та змінити назву. Наприклад: weather_mysharivka.engcfg
    Після цього прописати назву файлу погоди до файлу "ініціалізації місії".
    Наприклад для місії "Бегемот":
    ...data\k42\loc_rus\levels\LEVELS\cm_users\lomonovo_(jagdtiger).level
    У редакторі місій виставити бажану швидкість вітру(6-7м/с), потім натиснути на іконку №4, save.

    weather_file= weather\weather_mysharivka.engcfg;
    avatar
    MaxFH
    Best Modmaker
    Best Modmaker

    Posts : 368
    Join date : 2015-03-29
    Age : 24
    Location : Ukraine

    Re: Створення власних місій / Create custom missions

    Post by MaxFH on Tue May 05, 2015 6:36 pm

    lockie wrote:Нема проблем. Відкриваємо "фотошоп" та вибираємо потрібний калор Wink
    Але у фотошопі шифр кольору 6-ти значний, а в скриптах гри СЛ застосовується 10-ти значний шифр. Чи підійде перший для скриптів?
    avatar
    MaxFH
    Best Modmaker
    Best Modmaker

    Posts : 368
    Join date : 2015-03-29
    Age : 24
    Location : Ukraine

    Re: Створення власних місій / Create custom missions

    Post by MaxFH on Tue May 05, 2015 6:46 pm

    Також два питання, як зробити будь який танк водоплавним?
    І чи можна зробити стовп-ліхтар який буде світити з наближенням темряви, подібний до "вишки" яка встановлюється у редакторі місій. Чи легко такий ліхтар зробити?

    Sponsored content

    Re: Створення власних місій / Create custom missions

    Post by Sponsored content


      Current date/time is Fri Jul 28, 2017 3:43 am