Помощь в Механике Митрил!


Пт Мар 20, 2020 3:11
MysteryBogdan
200  Герой легенд


Тема создана для помощи строриавторам, которым трудно понять механику митрил. Пишите в теме кому что нужно. Какую механику нужно реализовать или что исправить.
Строго только заявки, то-есть:
Я пишу стори, но оно глючит, не пойму почему? Помогите!
Мне нужен хороший механик митрил для реализации проекта!
Мне нужна механика! Чтобы в ней было:


  1. Жизни
  2. Ловкость
  3. Сила
  4. Выносливость
  5. Скорость
  6. ...

Все обсуждения в комментариях к заявке.
Есть несколько способов скооперироваться:

  1. В личной переписке(где угодно)
  2. В комментариях к заявке
  3. Либо добавить автора к своей стори


Пт Мар 20, 2020 22:12
Zaratystra
6  118  1  Герой легенд

Неси просвещение в массы


_________________
Тыгыдык-тыгыдык
Вт Мар 31, 2020 14:30
Ergistal
9  330  7  5  Герой легенд
А как в митриле реализовать действия противника? Там есть что то вроде оператора Если то?


В автоматических изменениях и в действиях есть выбор "Выполнить если", с помощью этого оператора можно задать множество действий на одну кнопку.
Пример, делаем переход.
1. Добавить случайное количество ресурса (Бросок кубика 1-10)
2. Выполнить Если Условие "Бросок кубика = 1", Перейти на параграф "Агрессивная атака".
3. Выполнить Если Условие "Бросок кубика=2" или "Бросок кубика=3" или "Бросок кубика=4" Перейти на параграф "Атака". итд...

Действия ИИ я бы сделал случайным числом. Ну грубо говоря кинул случайное число (1-10)
1. Агресивная атака,
2. Атака
3. Атака,
4. Атака
5. Защита
6. Защита
7. Защита
8. Глухая оборона
9. Особое умение – взрыв
10. Враг бежит.

Т.е. так ты можешь задавать % вероятности действий противника. В текущем примере будет.
10% – агрессивно атакует,
30% – обычно атакует
30% – обычно защищаться,
10% – сильно защищатся
10% – устроит взрыв,
10% – сразу сбежит без боя.
Меня вероятность – можно задавать алгоритмы для каждого противника отдельно. Добавить разные специальные действия для разных врагов и.т.д.

И потом переход на параграф где обрабатывается это действие.


_________________
Стремится вперёд и побеждать собственную лень, слабость и отговорки, чтобы достичь цели.
Пн Май 18, 2020 16:15
Алекс
1  124  Хозяин подземелья

Богдан, светани плиз, как ты показывал спец-символы в "Викторине"?
Где можно посмотреть все символы, какие можно использовать в Митриле?

Пн Май 18, 2020 18:13
Ergistal
9  330  7  5  Герой легенд

Не знаю, есть ли это видео где-то в другом месте форума, выложу здесь, чтобы не потерять:
Это учебник от MysteryBogdan,
Как сделать случайное ключевое слово не повторяющимся.


_________________
Стремится вперёд и побеждать собственную лень, слабость и отговорки, чтобы достичь цели.
Вт Янв 18, 2022 2:44
TerminaTor
19  3  Путник

MysteryBogdan, Как симитировать смерть врага? Допустим, у меня сделана простая система Hp/Atk , когда я добиваю врага, то его здоровье не = 0, а просто исчезает из инвентаря. Будто его и небыло. А когда делаю такое : "Выдать ключевое слово ‘Победа’(с ним и открывается переход и закрывается параграф с битвой) когда Hp гоблина = 0" , я пажимаю Сохранить, проверяю снова а там уже не ‘0’ а ‘1’. Почему так? Как тогда правильно симитировать смерть свою и врага? Как сделать систему Hp/Atk/Def?

Пт Июл 15, 2022 9:50
Ксайтр
3  147  5  Знаменитый приключенец

Тут вот короче такая штука https://quest-book.ru/blogs/post/198008

Вводные данные. Есть 3 ключевых слова. и ключевое слово А(ктиватор)которое должно быть в кнопке всегда, для ее отображения.

Мне нужно на одну кнопку сделать следующее условие:
Доступно если имеется: любое из 3 слов и Активатор(4-слово)(я не могу это сделать через стандартные настройки?)
Недоступно когда: имеется Активатор, но есть все слова 3/3 (это кажется я могу сделать и через стандартные настройки)

Кто нить зашарит, как такое сделать через операторов?


_________________
Алгоритм на основе эллиптических кривых
Пт Июл 15, 2022 11:25
Mob-mobile
3  284  Герой легенд

Да ну, не. Доступна при А. Всё остальное закинуть в выполнить. ) там же есть Если. И даже перейти на..

Пт Июл 15, 2022 11:39
Алекс
1  124  Хозяин подземелья
Ксайтр
Кто нить зашарит, как такое сделать через операторов?

Если через операторов, то только через взятку!

Попробуй так (навскидку):
[A] and ([C1] or [C2] or [C3]) and not ([A] and [C1] and [C2] and [C3])

Пт Июл 15, 2022 12:26
Алекс
1  124  Хозяин подземелья

Ксайтр, короч, если нужно чтоб было А и только одно из трёх других, то юзай вариант Джу. Если нужно чтоб было А и одно или два из трёх других, то – мой.

Ср Авг 13, 2025 12:52
Atranox
654  Бывалый авантюрист

Добрый день.
Подскажите пожалуйста как сделать рандомное увеличение ресурса на величину от 2,1 до 4,5 (например). условно было 10000 стало 10000*х = 33000. Нужно именно с десятыми.

Ср Авг 13, 2025 13:20
Mob-mobile
3  284  Герой легенд

Atranox, ПФФФ... всё умножить на сто и считать целыми, ибо митрил и безымянный редактор, как наследник его, не приемлют полумер (как дробей) и зла воплощенного (как отрицательных чисел)

Добавил через 29 минут 31 секунд:

в черновики выкатил пояснялку (ваш вопрос с меткой 00… внизу списка)

Добавил через 12 минут 26 секунд:

Atranox, добавил как соразработчика https://quest-book.ru/online/mitril/publication/test/10240/317bdfe1717c0d3b20a631312ccbdb6c/

Ср Авг 13, 2025 16:22
Atranox
654  Бывалый авантюрист

Изначально мне нужно было, чтобы деньги умножились на рандомны коэффициент, т.к. игра про ставки на спорт, а там используются коэффициенты с десятыми и даже сотыми долями (типа 2,75).

Теперь, учитывая, что это невозможно... Мне нужно чтобы к ресурсы деньги добавилось новое значение в диапозоне от 55000 до 70000. Я понял как сделать так, чтобы выбиралось случайное от 0 до 70000, а вот как ограничить, чтобы было от 55 до 70 пока не понял.


Чт Авг 14, 2025 14:27
Андрей Рулин
5  51  1  Бывалый авантюрист

"Я понял как сделать так, чтобы выбиралось случайное от 0 до 70000, а вот как ограничить, чтобы было от 55 до 70 пока не понял."

Atranox
понял как сделать так, чтобы выбиралось случайное от 0 до 70000, а вот как ограничить, чтобы было от 55 до 70 пока не понял.

– сделайте от 0 до 15, потом 55 прибавьте Smile

Atranox
Подскажите пожалуйста как сделать рандомное увеличение ресурса на величину от 2,1 до 4,5

– я сам с подобным мучился. Надо от 21 до 45 , потом на 10 разделить. Увы, поддержка дробный чисел весьма затратна в плане реализации, а используется не часто. Я в своём StoryReader тоже не сделал, и поэтому считал время пути игрока в минутах Smile
Но кстати если решите сделать на StoryReader проект, так уж и быть , прикручу Smile

Чт Авг 14, 2025 16:13
Atranox
654  Бывалый авантюрист

Огромное всем спасибо за сочувствие и участие в моей проблеме. Плюнул на коэффициенты, сделал по самому простому способу. Принцип, вроде, понял. Порой мне такие вещи тяжело даются. Зато резко подскочило желание доделать игру.

Вт Ноя 25, 2025 16:02
Binki Edwards
14  663  28  40  Властелин строк

Добрый день!

Прошу прощения, но не подскажет ли кто-нибудь как создать точку сохранения.
А именно, что нужно указать в варианте ее достижения. Указание названия параграфа не сработало.

Заранее благодарен.

Пн Дек 22, 2025 11:46
Binki Edwards
14  663  28  40  Властелин строк

Добрый день!

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

Пн Янв 12, 2026 10:24
Binki Edwards
14  663  28  40  Властелин строк

Добрый день! С наступившим!

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

Представьтесь для добавления комментариев - регистрация в один клик!
Разделы форума