Плохо! Плохо!:  0
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 13

Тема: Как сложить атаку двух героев?

  1. #1
    Пользователь Аватар для Axel_Key
    Информация о пользователе
    Регистрация
    26.03.2017
    Адрес
    Горно-Алтайск
    Сообщений
    91
    Репутация: 2 Добавить или отнять репутацию

    По умолчанию Как сложить атаку двух героев?

    Задачка такая, - нужно сложить атаку двух героев вне боя.
    Как то так:

    Атк. 1 = 5
    Атк. 2 = 3

    Атака героя 1 + Атака героя 2 = 8

    Если атака героев 1 и 2 больше числа N, - значит они победили. Как-то так.
    Никак додуматься не могу, в переменных нет такой функции(

  2. #2
    Супер-модератор Аватар для dirge
    Информация о пользователе
    Регистрация
    25.02.2013
    Сообщений
    859
    Репутация: 72 Добавить или отнять репутацию

    По умолчанию

    мм, а это?)
    Спойлер :

    Все в тех же переменных. Забиваешь атаки нужных героев в разные переменные и дальше делаешь все что хочешь с ними.

  3. #3
    Пользователь Аватар для Axel_Key
    Информация о пользователе
    Регистрация
    26.03.2017
    Адрес
    Горно-Алтайск
    Сообщений
    91
    Репутация: 2 Добавить или отнять репутацию

    По умолчанию

    Так проблема в том, что я не вижу функции сложения переменных!
    То как назначить на переменную атаку героя это и ежу понятно.
    А как совместить два значения атак разных героев и потом сравнить с абсолютно левым числом? :0

  4. #4
    Супер-модератор Аватар для dirge
    Информация о пользователе
    Регистрация
    25.02.2013
    Сообщений
    859
    Репутация: 72 Добавить или отнять репутацию

    По умолчанию

    эээ...
    Спойлер :


  5. #5
    Пользователь Аватар для Axel_Key
    Информация о пользователе
    Регистрация
    26.03.2017
    Адрес
    Горно-Алтайск
    Сообщений
    91
    Репутация: 2 Добавить или отнять репутацию

    По умолчанию

    А разве оно не присваивает лишь значение?
    К тому же на втором скрине нет сложения, там равенство!

  6. #6
    Супер-модератор Аватар для dirge
    Информация о пользователе
    Регистрация
    25.02.2013
    Сообщений
    859
    Репутация: 72 Добавить или отнять репутацию

    По умолчанию

    ох, я надеялся объяснять не придется... Ты бы хоть попробовал что-то сделать.
    После того как забиваешь переменные атаки. Ты можешь добавить одну переменную к другой, с помощью все тех же переменных(первый скрин, там разные функции, сет - присвоить, адд - добавить одно к другому и тд)
    После идет ветвление условий(второй скрин). Если одна переменная равна, не равно, больше или меньше(все это там выбирается) и тд., другого значения или другой переменной.
    И теперь сведи это все вместе.
    Последний раз редактировалось dirge; 18.10.2017 в 04:20.

  7. #7
    Пользователь Аватар для Axel_Key
    Информация о пользователе
    Регистрация
    26.03.2017
    Адрес
    Горно-Алтайск
    Сообщений
    91
    Репутация: 2 Добавить или отнять репутацию

    По умолчанию

    Спасибо, всё получилось! Просто как-то раз пробовал что-то подобное, но почему-то не работало...

  8. #8
    Пользователь Аватар для Axel_Key
    Информация о пользователе
    Регистрация
    26.03.2017
    Адрес
    Горно-Алтайск
    Сообщений
    91
    Репутация: 2 Добавить или отнять репутацию

    По умолчанию

    Погоди, а разве после действа атака двух героев не останется прибавленной навсегда? :0

  9. #9
    Супер-модератор Аватар для dirge
    Информация о пользователе
    Регистрация
    25.02.2013
    Сообщений
    859
    Репутация: 72 Добавить или отнять репутацию

    По умолчанию

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

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

  10. #10
    Пользователь Аватар для Axel_Key
    Информация о пользователе
    Регистрация
    26.03.2017
    Адрес
    Горно-Алтайск
    Сообщений
    91
    Репутация: 2 Добавить или отнять репутацию

    По умолчанию

    На самом деле, это нужно считать всё время. Я делаю игру в жанре манчкин, там чтобы убить монстра можно объединить усилия. Т.е. игрок может попросить помощи у другого игрока, и если он согласится суммы их атаки должны сложиться. И так будет каждый раз происходить. И тот факт, что получение атаки героев в переменные, стоит перед просчетом суммы ни на что не влияет. И даже когда я ставлю получение атаки героев в переменные после боя с монстром, - тоже не влияет, потому что сумма полученная со сложением двух атак остается у игрока навсегда. В этом беда. =.=
    Атака героев постоянно меняется в ходе игры, и с каждой фазой "помощи" нужно чтобы атака складывалась, а потом возвращалась в исходные значения. Ума не приложу как это сделать(

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •