Сообщение от
ZoWW
Извини, но для тебя демок я делать не буду. Во-первых, если интересно - чеши репу сам, ты не новичок, а меня экзаменовать тут не надо. Доказывать никому ничего я не собираюсь и не собирался. Во-вторых, пати в 20 персонажей? Ты серьезно? Кому это может вообще понадобится? Это вопрос из разряда -"я придумал какую-то хрень, а ты, если вызвался отвечать на вопросы, то отвечай развернуто и чтобы мне понятно было!" То что ты прибежал на помощь Петру это конечно прекрасно, но если уж бегаешь ему помогать, то хотя бы вникай в смысл предыдущего диалога. Я не отрицал, что в нестандартных случаях скриптом решить какую-то задачу проще и менее трудозатратно, вопрос был поставлен именно о СЛУЧАЙНОМ присвоении состояния при помощи эвента, на него я и ответил. Человек отписался, что ему понятен ответ. Так что вопрос исчерпан.
Вопрос не исчерпан. Я посмотрел демку. Я смотрю, ты даже не врубаешься, что ответил неправильно.
Ты вешаешь смерть на случайного героя в принципе. В базе, а не в партии.
А если его нет в партии? Сидит такой герой в таверне еще не нанятый, а тут Бах! Состояние прилетело....
Плюс на кой хрен в твоём ответе проверка номера переменной? Если состояние можно навесить герою из переменной?
Если бы ты понимал о чём речь, то знал бы, что отчет членов партии начинается с ноля, а не с единицы.
Получается две страницы текста с пеной у рта ты защищаешь неправильный ответ и ещё и плохому учишь новичков.
Человек отписался, что ему понятен ответ.
Да он даже не понимает, что решение неверное.
По хорошему нужно ещё проверять в партии ли герой и если его нет, то выполнять действие по новой. А это ещё плюс цикл ко всему прочему.
вопрос был поставлен именно о СЛУЧАЙНОМ присвоении состояния при помощи эвента
О присвоении состояния случайному члену партии! Смекаешь?
Твой уровень мукериста понижен. Теперь чеши репу сам и дуй матчасть учить!
Сообщение от
Morizel
В моём случае и этого хватит.
У меня в игре героев 8. Из них 6 большую часть времени недействительны. Потому что либо присоединятся слишком поздно, либо присоединяются тогда, как эти триггеры не нужны. Всю игру герой один, а напарники меняются, как перчатки. Следовательно, и ID у героев партии разный.
Мне было просто интересно, есть ли переменные, которые влияют не на ID героя, а на номер позиции в партии?
Тогда проще.
Стандартными средствами в переменную можно забить герой с каким ID первый в партии, второй и т.п.
Ставишь случайную переменную 1-2
Если 1, забиваешь в переменную ID первого в партии. Вешаешь состояние
Если 2, то забиваешь в переменную ID второго в партии. Вешаешь состояние.
Состояние можно навесить на героя с ID из переменной.
Ну или просто выполнить скрипт и использовать команду, что я дал.
Код:
$game_party.members[rand(0 +
$game_party.members.size)].
add_state(1)
Социальные закладки