У меня такой вопрос. Ввожу режим дуэли. В дуэли необходимо удаление банок ХП и крестов воскрешения из инвентаря героев. Как их удалить, в принципе понятно. НО после окончания дуэли их необходимо вернуть в инвентарь героев, и именно в том же количестве, в котором они были удалены. Учитывая, что в дуэли одновременно могут принимать до 10 героев, это надо как-то автоматизировать. Вопрос, как?
Сообщение отредактировал realms - Вторник, 20 Сентября 2011, 16:11:30
Попробуй сделать лимит на кресты 1шт. в инвентаре ну а как сделать что бы убрался и появился ты знаешь. А с банками попробуй запретить использование во время дуэли.
X = 0 Цикл А от 1 до кол-во героев Цикл В от 1 до 6 Если: Предмет в слоте В героя[A] = крест То: X=X+1 Item[X]=Предмет в слоте В Z[X]=кол-во зарядов предмета в слоте В Выкинуть предмет в слоте В Скрыть предмет Иначе: X=X+1 ------------------------- Х = 0 Цикл от 1 до кол-ва героев от 1 до 6 х=х+1 Дать предмет герою[A] установить кол-во зарядов предмета как Z[X]
Ха ну тогда вообще лучше структуру использовать. Чушь! Проще будет переменную целоисчислительную с массивом, номер ячейки это id игрока а все остальное записывать в саму ячейку.
X = 0 Цикл А от 1 до кол-во героев Цикл В от 1 до 6 Если: Предмет в слоте В героя[A] = крест То: X=X+1 Item[X]=Предмет в слоте В Z[X]=кол-во зарядов предмета в слоте В Выкинуть предмет в слоте В Скрыть предмет Иначе: X=X+1 ------------------------- Х = 0 Цикл от 1 до кол-ва героев от 1 до 6 х=х+1 Дать предмет герою[A] установить кол-во зарядов предмета как Z[X]
Если возможно, сделай скрин с триггером, не смог сделать.