Форум о Мафии и Мафии 2
 Главная    Блог    Болталка    Радио  Файловый архив    Добавить фото    Пользователи    Поиск


Сегодня: 25.09.2017 - 08:19:45
Страницы:  1  2  
Форум о Мафии и Мафии 2 » Создание модификаций » Вопросы по скриптингу
АвторСообщение
adminmike #1 

Админ




WWW
Skype


Статистика:
Тем создано: 124
Сообщений: 618
Авторитет: 957 ±
Нарушения: 0
Ну, например... Для чего в скриптах такие скобки - { и } ?

Вопрос интересный! И не такой уж простой, чтобы на него легко ответить в двух словах. В общем, такой блок помечает кусок кода, который выполняется первым при повторном запуске скрипта. В принципе, программисту это должно быть понятно... Например, когда мы сохраняем игру, то сохраняется указатель на текущую команду в каждом скрипте, после загрузки движемся от этих указателей. В случае с 'UP' движемся от него. Кстати, там есть ещё и 'DOWN' - наоборот, соответственно.
--------------------------------------------------
"Я верю всем, но чёрт может попутать любого..."
Опубликовано: 01.08.16 - 18:27:07 Цитировать Наверх
adminmike #2 

Админ




WWW
Skype


Статистика:
Тем создано: 124
Сообщений: 618
Авторитет: 957 ±
Нарушения: 0

а у Тебя нету случайно скрипта продавца машин? И сможешь объяснить его мне,если есть.

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

    Код:
    dim_flt 10
    dim_act 10
    dim_frm 10
    //верхняя шапка

    findactor 0, ""
    //актор продавца, назовите как хотите в БСВ
    //и пропишите здесь имя, или оставьте как есть
    findactor 1, "Tommy"
    // Томми
    findactor 2, "car1"
    findactor 3, "car2"
    //акторы предварительно вставленнных тачек
    //рядом с продавцом
    car_enableus 2,0
    car_lock_all_2,1
    car_enableus 3,0
    car_lock_all_3,1
    //делает все тачки недоступными для Томми
    //также блокируем управление, чтобы другие бандиты не форсировали
    при погоне за Томми, не угнав их тем самым до покупки
    let flt[2]=0
    let flt[3]=0
    //если нужно больше продавать ему тачек,
    //дополните список
    //сейчас пропишем возможность продать 2 тачки

    event use_ab, xxxxxxxx
    //вместо xx - пропишите строчку из текстового файла в папке tables
    //например, 10970002 - поговорить с Поли
    event_use_cb 1
    enemy_actionsclear
    enemy_stop
    //останавливается
    enemy_look 1
    //зырим на Томми, что он там хотел?
    if flt[2]=0,1CAR,-1
    if flt[3]=0,2CAR,-1
    enemy_talk 0, xxxx
    enemy_wait
    //говорит фразу "у меня нет ничего для тебя", например
    human_eraseab 0
    //т.к. все тачки продал
    //можно отменить возможность разговаривать
    return

    label 1CAR
    freeride_scoreget 0
    if flt[0]<5000,MALOPENEZ,-1
    //если мало денег, посылаем
    let flt[0]=flt[0]-5000
    freeride_scoreset flt[0]
    //отнимает деньги за покупку
    //сумму свою прописываем
    enemy_talk 0, xxxx
    enemy_wait
    //какая-то фраза с задержкой, пока скажет
    enemy_move_to_car 2,0,run
    //может побежать к тачке, чтобы как бы показать товар
    enemy_look 1
    //смотрит на Томми
    car_enableus 2,1
    car_lock_all 2,0
    //делает доступной для Томми тачку
    car_setspeed 2,1
    //лёгкий ремонт, на случай если шальная пуля
    //зацепила покупаемую тачку
    let flt[2]=1
    //купили тачку,
    //и второй раз купить не получится
    return

    label 2CAR
    freeride_scoreget 0
    if flt[0]<10000,MALOPENEZ,-1
    //если мало денег, посылаем
    let flt[0]=flt[0]-10000
    freeride_scoreset flt[0]
    //отнимает деньги за покупку
    //сумму свою прописываем
    enemy_talk 0, xxxx
    enemy_wait
    //какая-то фраза с задержкой, пока скажет
    enemy_move_to_car 3,0,run
    //может побежать к тачке, чтобы как бы показать товар
    enemy_look 1
    car_enableus 3,1
    car_lock_all 3,0
    //делает доступной для Томми тачку
    car_setspeed 3,1
    //лёгкий ремонт, на случай если шальная пуля
    //зацепила покупаемую тачку
    let flt[3]=1
    //купили тачку,
    //и второй раз купить не получится
    return

    label MALOPENEZ
    //если мало денег, продавец может что-то сказать
    enemy_talk 0, xxxx
    enemy_wait
    human_talk 1, xxxx
    enemy_wait
    //что-то Томми может ответить
    //(можно поставить команду "у вам не хватает денег",
    //как при покупке оружие в лавке Пита)
    return


Команды я писал по памяти. Уж пардонь, если что. Надеюсь, понятнее хоть чуть-чуть стало.
Т.о. образом мы написали и разобрали скрипт простого продавца б/у машин, который может продать их Томми (2 шт). Надо больше - дополни скрипт по образцу: добавь новые модели, переменные и строчки:
    Код:
    label XCAR
    ...
    return

Как-то так
--------------------------------------------------
"Я верю всем, но чёрт может попутать любого..."
Опубликовано: 30.05.17 - 03:13:15 Цитировать Наверх
Антон #3 

Блиц-чемпион




WWW
Skype


Статистика:
Тем создано: 19
Сообщений: 1144
Авторитет: 1701 ±
Нарушения: 0
Большое Спасибо Михаил!
Пойду разбирать скрипт продавца машин!
Опубликовано: 30.05.17 - 11:38:48 Цитировать Наверх
adminmike #4 

Админ




WWW
Skype


Статистика:
Тем создано: 124
Сообщений: 618
Авторитет: 957 ±
Нарушения: 0

Пойду разбирать скрипт продавца машин!

Как успехи? Разобрал?
--------------------------------------------------
"Я верю всем, но чёрт может попутать любого..."
Опубликовано: 01.06.17 - 07:30:08 Цитировать Наверх
Антон #5 

Блиц-чемпион




WWW
Skype


Статистика:
Тем создано: 19
Сообщений: 1144
Авторитет: 1701 ±
Нарушения: 0
Здравствуй,Михаил!Как сказать я почти разобрал скрипт и потом у меня опять желанье пропало делать мод-Alive City Mod!
Опубликовано: 01.06.17 - 11:17:34 Цитировать Наверх
adminmike #6 

Админ




WWW
Skype


Статистика:
Тем создано: 124
Сообщений: 618
Авторитет: 957 ±
Нарушения: 0

Антон 01.06.17 в 11:17 пишет:
Здравствуй,Михаил!Как сказать я почти разобрал скрипт и потом у меня опять желанье пропало делать мод-Alive City Mod!

А нафига, извини за выражение, делать "через себя"? Ты для кого делаешь? Для себя, лайков или школоты? Не хочется - не делай, всегда можно вернуться позже, если будет желание, а главное вдохновение и порыв. Пущай все эти натуги в пабликах показывают - всё равно один хрен что-то путное у них выйдет. Пафоса много, на словах короли, а на деле - как всегда Сказать можно что угодно, ты на дела обращай внимание - хоть в политике, хоть в жизни.
--------------------------------------------------
"Я верю всем, но чёрт может попутать любого..."
Опубликовано: 05.06.17 - 19:28:26 Цитировать Наверх
Антон #7 

Блиц-чемпион




WWW
Skype


Статистика:
Тем создано: 19
Сообщений: 1144
Авторитет: 1701 ±
Нарушения: 0

А нафига, извини за выражение, делать "через себя"? Ты для кого делаешь? Для себя, лайков или школоты? Не хочется - не делай, всегда можно вернуться позже, если будет желание, а главное вдохновение и порыв. Пущай все эти натуги в пабликах показывают - всё равно один хрен что-то путное у них выйдет. Пафоса много, на словах короли, а на деле - как всегда Сказать можно что угодно, ты на дела обращай внимание - хоть в политике, хоть в жизни.


Михаил,Ты меня извини!Ты старался и скинул скрипт,а я когда делал мой мод,я решил ещё скрипт сделать и положить в мой мод!Но желанье нету и скрипт делать тоже нет!Но я сохранил и когда желанье будет смогу доделаю скрипт!
У меня желанья моды нету делать просто уже!
Удачи Тебе Михаил!
Опубликовано: 06.06.17 - 13:04:26 Цитировать Наверх
adminmike #8 

Админ




WWW
Skype


Статистика:
Тем создано: 124
Сообщений: 618
Авторитет: 957 ±
Нарушения: 0

Ты старался и скинул скрипт,а я когда делал мой мод,я решил ещё скрипт сделать и положить в мой мод!Но желанье нету и скрипт делать тоже нет!Но я сохранил и когда желанье будет смогу доделаю скрипт!
У меня желанья моды нету делать просто уже!

Ты о чём?
--------------------------------------------------
"Я верю всем, но чёрт может попутать любого..."
Опубликовано: 02.09.17 - 22:31:43 Цитировать Наверх
Антон #9 

Блиц-чемпион




WWW
Skype


Статистика:
Тем создано: 19
Сообщений: 1144
Авторитет: 1701 ±
Нарушения: 0

Ты старался и скинул скрипт,а я когда делал мой мод,я решил ещё скрипт сделать и положить в мой мод!Но желанье нету и скрипт делать тоже нет!Но я сохранил и когда желанье будет смогу доделаю скрипт!
У меня желанья моды нету делать просто уже!


Это ещё давно я Тебе написал!

Но как я Тебя спрашивал про пушку броневика и потом я понял и
установил в мой мод-другой мод с пушкой броневика ,но эти сообщения какой скрипт и т.д.с пушкой броневика я удалил,но осталось,то что я Тебе здесь написал.
Я надеюсь Ты меня понял?
Опубликовано: 03.09.17 - 15:36:11 Цитировать Наверх
adminmike #10 

Админ




WWW
Skype


Статистика:
Тем создано: 124
Сообщений: 618
Авторитет: 957 ±
Нарушения: 0
Понятно. Просто ты там много чего написал

У меня желанья моды нету делать просто уже!

Если нету желанья - отдохни, и снова начинай
--------------------------------------------------
"Я верю всем, но чёрт может попутать любого..."
Опубликовано: 09.09.17 - 01:34:23 Цитировать Наверх
Форум о Мафии и Мафии 2 » Создание модификаций » Вопросы по скриптингу
Понижаем версию игры до 1.0, или Хочу, чтобы пушка работала!Видеопрохождения модификаций
Страницы:  1  2  

Сообщение
Автор
Имя    E-mail 

Смайлики

Ещё смайлы
Жирный  Курсив  Подчёркнутый  Зачёркнутый  По центру  Цитата  Код  Палитра  Картинка  Спойлер  Youtube  Vimeo  Rutube  Smotri.com  Myvideo.az  Myvi.ru  MP3  Яндекс.Музыка  Смайлики  Справка
Защитный код:    (введите цифры на синем фоне)
Ответ на вопрос: (Как звали жену Томми?)
      
200stran.ru [ Модераторский раздел ]

Powered by WR-Forum Professional © 2.0.6.2016
2013- © Карта сайта. Немного о скриптах. RSS-лента.
HotLog Rambler's Top100