Поиск На главную | На форум

Тема: Делимся скриптами для МС  (Прочитано 105678 раз)

Дайте плиз аниму для Mount and Blade , что бы техника боя как в варбанд!
Romitas (Труженик)Elixio, товарищ, позвольте задать вам небольшой вопрос: вы читать умеете?.. Как называется тема? Правильно. А вы про что спрашиваете? Непорядок же, ей богу.

И да - анимы такой, думаю, вы не найдете. Техника боя в оригинальной M&B и в Warband различается далеко не только анимациями.
Всем доброго времени суток, вопрос вот в чем: мне нужно добавить новый отряд бандитов на глобальную карту, а точнее -  стаю волков, причем так, чтобы они обновлялись на карте.(Стаи волков будут ПОМИМО 6и стандартных бандитов!)
Вот что я прописал:
      (set_spawn_radius, 5),
      (try_for_range, "p_wolfs_spawn_point", villages_begin, villages_end),
        (store_random_in_range, ":random_value", 0, 5),               
        (eq, ":random_value", 0),
        (spawn_around_party, "p_wolfs_spawn_point", "pt_wolfs"),
      (try_end),
Все бы хорошо, но их появилось АЖ ЦЕЛЫХ 20 :blink:(+ -)! Так вот подскажите пожалуйста, как сделать так, чтобы их было в количестве от 5и до 10и?
« Последнее редактирование: 04 Мая, 2013, 15:10 от Strannuck »
Я перенёс ваше сообщение, тут написано делимся скриптами для МС а не спрашивает как сделать скрипты для МС и почему ошибка. Спрашивает тут http://rusmnb.ru/index.php?topic=11317.msg697078#msg697078 для этого целый раздел плюс правила раздела не плохо бы прочитать
доброго времени суток всем!
Я думаю эти скрипты заинтересуют многих, а именно как сделать так, чтобы village_farmers  для каждой фракции были свои, а то нападаешь на саранидских фермеров, а там европейские крестьяне!
Я буду создавать на примере сарранидов.
Часть1:
Создаем party_templates для фракции:
Очень важно, чтобы party_template данной фракции была после "leaded_looters", потому-что мод считывает во время игры именно номер партии.
Часть2:
В module_scripts делаем скрипт, который будет создавать этих крестьян, а также даст им команду бежать в город и торговать:
Окрашенное зеленым, как бы ставит условие команде, чтобы она распростронялась только на фракцию допустим fac_kingdom_6.
Красное Это та party_template которую мы заранее создали.
(Очень важно!: между try_end и try_begin, должен быть обязательно именно один пропуск!)
Часть3:
В module_dialogs создаем для нашей новой party_template диалог:
Таким образом когда будем говорить с pt_sarranid_peasants будет такой же диалог как и с pt_village_farmers, хотя вы можете изменить его на свой вкус.
На самом деле (Часть3) очень важна! Потому как если не сделать ее, то вы нападая на pt_sarranid_peasants, не испортите отношения с их фракцией, как будто они ничейные!
(Также важно! между try_end и party_tpl должен быть один пропуск как в приведенном примере)
Впринципе все! Спасибо Finn_Gall за скрипты! :)
Классная тема, очень кстати.
Ребят, кто-то знает скрипт для сетевой игры, чтобы оружие, которые я кину на карту (для сервера), можно было поднимать?
Нужен скрипт, чтобы поднимались оружия, разбросанные на карте(скрипт для сервера).
Буду очень благодарен за помощь!
Скрипт улучшенного парирования для всех юнитов АИ на поле боя (отредактированный скрипт hachbachvotuong - OSP), более-менее удачная вариация:

module_mission_templates:


Вставить в нужные миссии common_better_blocking,  (например в lead_charge),

module_scripts:


Пусть будет и тут).
« Последнее редактирование: 02 Августа, 2014, 21:31 от Smile »
тема замечательная токо ее мало пополняют :cry: :(
ладно я чуток скрипт для набора рекрутов дополню сей скрипт не мой а отсюдаhttp://forums.taleworlds.com/index.php/topic,62538.0.html



module_game_menus
- Это город/замок опции меню. Я положил ее под "town_leave", но вы можете поместить его в любом месте в меню. В town_leave приведен ниже, чтобы показать вам, как она должна выглядеть. Используйте ваш текстовый редактор функцией поиска, чтобы найти правильное место.










для заметки повторяю код немой
он отсюда
http://forums.taleworlds.com/index.php/topic,62538.0.html
и еще копилирует нормально токо со второго раза :blink:
если проблемы с кодом то по ссылке выше
я может чего напутал так што необижайтесь :embarrassed: :)
Доброго времени суток. Буду очень признателен, если поможете вот с чем: в скриптах и триггерах я разбираюсь плохо, но есть необходимость сделать вызов анимации по клавише. Чтобы работало в мультиплеере на выделенном сервере.


some_anim= (1, 0, 0, [(key_is_down,key_q)],[
                        #(multiplayer_is_dedicated_server),/(multiplayer_is_server),
                                (get_player_agent_no,":agent_no"),
                                (agent_set_animation,":agent_no","anim_some_anim"),
]),


То что # взаимозаменяемо.
В общем, для простого(локального, не выделенного,не знаю, как точно) сервера вызов анимации по клавише работает, а вот для выделенного - нет. Помогите решить проблему. :)
« Последнее редактирование: 12 Ноября, 2014, 14:20 от Кавир »
   Скрипт для отображения игрового времени, к году, месяцу, числу добавляет день недели и время в 12 часовом формате.

   Сначала в  module_scripts.py ищем строку "game_get_date_text" затем добавляем код после   (assign, reg2, ":cur_year"), код выделен закомментированными строками.


   Затем вносим изменения в  module_strings.py . Ищем строки


   и заменяем их на следующие


И в самом низу module_strings.py добавляем строки:


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

и скрин


Надергано с форума тэйлворлдс
« Последнее редактирование: 19 Ноября, 2014, 22:22 от AndyYa »
AndyYa, Спасибо за идею. У меня вот так получилось
Отлично получилось.
Кстати вдогонку. Для русификации необходимо подкорректировать game_strings.csv.






« Последнее редактирование: 04 Декабря, 2014, 12:57 от AndyYa »
Добавляем в меню улучшений/строительства  деревни - церковь.

Церковь - увеличиваeт лояльность селян на +2 в месяц. Отряд может получить благословение (+3  к морали за 3 денара за одного бойца) за небольшое пожертвование раз в 12 часов.

Итак, начнем.

module_constants.py - здесь пожалуй самое сложное, главное не накосячить. Находим деревенские слоты, поиск например по slot_center_has_fish_pond  :D
Теперь нужно правильно вставить нашу "постоянную" - slot_center_has_kosciol . Я использовал новую нумерацию для деревенских зданий, так как в старой все уже было забито.

Если у вас установлена дипломатия то добавляем в module_dialogs.py. Ищем диалог строительства и вставляем выделенное курсивом.


В module_game_menus.py добавляем цервушку в меню посещения деревни и меню строительства.

в меню посещения деревни ищем строку "Door to the village center."),  и вставляем выделенное курсивом ниже.


Далее там же в module_game_menus.py ищем строку "center_build_manor" и вставляем выделенное курсивом.


в module_scripts.py ищем скрипт "get_improvement_details" и и вставляем выделенное курсивом.


И наконец в module_simple_triggers.py добавляем два тригеррочка
на +2 лояльности

и на проверку благословления


Ну и скриншоты



Добавлено: 08 Декабря, 2014, 23:51

И ещё немножко.

В module_constants.py  добавляем, но уже в конце.
Номер слота любой не занятый

slot_vc_blessing           = 483 # or any not used
slot_last_vc_bless_time    = 484 # or any not used

« Последнее редактирование: 09 Декабря, 2014, 00:03 от AndyYa »
Не у кого не завалялся скрипт яда ил кровотечения, в общем, чтобы объект под его воздействием терял определенное количество здоровья в течение определенного периода времени?
Цитировать (выделенное)
Не у кого не завалялся скрипт яда ил кровотечения, в общем, чтобы объект под его воздействием терял определенное количество здоровья в течение определенного периода времени?

NightHawkreal всё чем могу  :)
триггер утопления
http://rusmnb.ru/index.php?topic=6857.msg305535#msg305535
рост HP
http://rusmnb.ru/index.php?topic=12386.msg471649#msg471649
Скрипт потери сил в бою (blood loss)
http://rusmnb.ru/index.php?topic=14987.msg579893#msg579893


Много полезных изменений
https://docs.google.com/document/d/1Z1wqRLHSZpul-JfWUSb0Sx7EPswfY7b3m0XhWD4jobk/edit?pli=1
Материал как я понял принадлежит Oltopeteeh, взято отсюда  http://rusmnb.ru/index.php?topic=3649.msg647629#msg647629

Текстуры огня кому нужны!
https://yadi.sk/d/GKWSUaLnrJzs3
https://yadi.sk/d/RXt_Beu8rJzrr
https://yadi.sk/d/IiLIT3tFrJzsH
https://yadi.sk/d/53RKplbBrJzs9

« Последнее редактирование: 26 Апреля, 2016, 21:15 от world_silmarillion@bk.ru »
Вроде последний то, что нужно, спасибо.

пфф.. И что это ты написал? Это же не скрипт вообще. Это предмет  ;).
« Последнее редактирование: 05 Августа, 2016, 20:11 от Rekruttt »
где ты прочел что это скрипты? автор ясно дал знать что это .
к тому же 2010 давно канул в лету , также как и афтор поста спустя год.
не думаю что он ответит на твой вопрос.
Я не понимаю, зачем поднимать покрытые трухой (5-6 лет) топики, давным давно потерявшие свою актуальность и писать в них абсолютно бессмысленные комментарии  ;)
MaxRiper1, и добавлю от себя: не цитируйте, пожалуйста, такие простыни текста. Всегда можно выделить ключевой фрагмент мышью и нажать "Цитировать (выделенное)". Если уж нужна вся простыня, то прячьте её под спойлер - именно так я исправил ваше сообщение.
Хорошо. Слушаюсь.
Скрипт в mission templates для восполнения ХП лошади когда она приближается к стогам сена, расположенным на карте.  :)

Скрипт в mission templates для восполнения ХП лошади когда она приближается к стогам сена, расположенным на карте.  :)


Посмотрел твой скрипт, вот менее корявая версия (WB 1.165+):
« Последнее редактирование: 30 Октября, 2016, 19:02 от Ordinary »
Скрипт группы "нонкомбатантов". Проще говоря, решение проблемы того, как защитить часть отряда от столкновения с противником - скрипт убирает со сцены всех агентов, которые помещены в 8 группу (последняя в списке), если в отряде игрока более 30 человек. То есть нужно, чтобы кто-то не появился на поле боя - назначаешь ему восьмую группу и он не участвует в сражении. Правда, в статистике боя все "нонкомбатанты" будут отмечены как убитые (но останутся в отряде игрока).
В принципе, можно удалить проверку команд, но я, на всякий случай, решил оставить. Мало ли, вдруг будут дезертиры из одной команды в другую))
P.S. На всякий случай - группа это то, что называется пехотой, конницей, лучниками и так далее.
Пытался сделать отряды для лордов на нативе как показал tehnik. Итого-модулька ругается на то, что "Global variable never used: че-то там" и так 100500 раз. При запуске игра вылетает и говорит, что не удалось прочитать simple triggres
Пытался сделать отряды для лордов на нативе как показал tehnik.

Здорово было бы, если бы вы вставили цитату кода - его трудно найти (а значит, никто не захочет помочь).
Код, о котором вы говорите, обладает вставками из Дипломатии и не совместим с Нэтивом без адаптации.

0 Пользователей и 1 Гость просматривают эту тему.

Теги: