Creative+ Как создать выпадение лута из моба с шансом?

terp1mo

Активный участник
Регистрация
11 Июл 2023
Сообщения
25
короче я сделал моба, и хочу чтоб из него выпадал конкретный лут с конкретным шансом, например палка с 60% шансом, алмаз с 5% шансом, железо с 20% шансом, и остальной процент это ничего не выпало, я хочу это через переменные сделать но не очень понимаю как, это еще можно через массивы сделать, но я в них не разбираюсь вообще
 

maxim34a

Эксперт
Регистрация
10 Июн 2023
Сообщения
587
короче я сделал моба, и хочу чтоб из него выпадал конкретный лут с конкретным шансом, например палка с 60% шансом, алмаз с 5% шансом, железо с 20% шансом, и остальной процент это ничего не выпало, я хочу это через переменные сделать но не очень понимаю как, это еще можно через массивы сделать, но я в них не разбираюсь вообще
разве нету чего-то типа "установить переменной случайное значение"?
 

terp1mo

Активный участник
Регистрация
11 Июл 2023
Сообщения
25

maxim34a

Эксперт
Регистрация
10 Июн 2023
Сообщения
587
а как через это случайное значение сделать пустоту? чтобы игроку ничего не выпало
Ладно, я вижу ты нормальный чел, помогу тебе. Пустоту сделай просто пустышками. Типа назови переменную NULL и вложи 5 таких, затем сделай проверку "если NULL -> ничего не делать". И будет у тебя 50% на ничего.

Если нужно конкретнее что делать блоками - скинь что ты поставил
 

terp1mo

Активный участник
Регистрация
11 Июл 2023
Сообщения
25
Спасибо бро, уже не нужно, я сам разобрался
Сообщение объединено:

У меня другая проблема здесь, игрок при действии тратит 0.5 голода и ему выдается предмет, и если у игрока осталось 0 то он продолжает его тратить при действии, и ему продолжает даваться предмет, я не понимаю как сделать так, чтоб когда 0 голода оставалось, действие не выполнялось типо нет такого "если шкала голода = 0, игровое отменить действие" нет такого, может быть это как то через переменную сделать можно, но я не понимаю как.
 

maxim34a

Эксперт
Регистрация
10 Июн 2023
Сообщения
587
"если шкала голода = 0, игровое отменить действие"
в событии траты голода сделай "если шкала голода != 0 -> выдать предмет".
в программировании так всегда инвертируются "если". "если X - не делай код", значит "если НЕ X -> делай код".
Сообщение объединено:

ты мне нравишься вообще чувак

если бы ты мне ещё в личку ответил
я бы взял тебя своим протеже(apprentice)
 

GFQ_Nazar

Гость
Регистрация
3 Май 2023
Сообщения
154
событие - убил моба --> если существо имя равно (имя) --> установить случайное значение 0, 100 --> если переменная сравнить числа (больше или равно (60)) (меньше или равно (100)) --> игр. действие заспавнить предмет (предмет)
сразу говорю код я не проверял но должно работать (больше или равно 60 это типо 60%)
 

terp1mo

Активный участник
Регистрация
11 Июл 2023
Сообщения
25
если бы ты мне ещё в личку ответил
я бы взял тебя своим протеже(apprentice)
Ну ничего себе заявление, на свидание бы пригласил сначала хотя бы, и тд, ну можно впринципе, я согласен, можем в дс списаться, ник terrod1nmo.
 

terp1mo

Активный участник
Регистрация
11 Июл 2023
Сообщения
25
в событии траты голода сделай "если шкала голода != 0 -> выдать предмет".
Я сейчас еще раз перечитал, и ничего не понял, событие траты голода ладно, оно есть, но "если шкала голода" я не нашел, ну я все условия просмотрел, я или слепой, или его по другому делать надо
 

Вложения

  • 1743765561321.png
    1743765561321.png
    47.6 KB · Просмотры: 2

maxim34a

Эксперт
Регистрация
10 Июн 2023
Сообщения
587
Я сейчас еще раз перечитал, и ничего не понял, событие траты голода ладно, оно есть, но "если шкала голода" я не нашел, ну я все условия просмотрел, я или слепой, или его по другому делать надо
Блять... Если(голод == 0). Так понятнее? Сравнение переменной, переменная - игровое значение.
 
Сверху