Страница 144 из 643 ПерваяПервая ... 4494134142143144145146154194244 ... ПоследняяПоследняя
Показано с 1,431 по 1,440 из 6423

Тема: Общие вопросы

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

    По умолчанию

    Цитата Сообщение от Kolhe Посмотреть сообщение
    Зафигачить переменную, которая будет записывать количество врагов (all_e). И переменную которая будет записывать сумму хп всех врагов (all_e_hp). И переменную с средним значением (s_hp_e). Перед началом битвы записываем в переменную all_e кол. врагов и сумму всех их хп в переменную all_e_hp. При касте заклинания в эффектах при использовании вызываем общее событие, в которм ставим "условие запуска - автоматически". И в этом событии записываем в s_hp_e значение деления переменных all_e_hp на all_e. Потом опускаем всей группе врагов hp -999999 и сразу же поднимаем на значение переменной s_hp_e.
    Первое что пришло в голову. Тут, конечно же, куча минусов. Могу сделать демку.
    Хм, надо пробовать, но демкой было бы наглядней, если есть возможность сделать ее - был бы премного благодарен Я просто пока не особо с переменными дружу, графикой в основном сейчас маюсь

  2. #1432
    Познающий Аватар для Kolhe
    Информация о пользователе
    Регистрация
    06.11.2012
    Адрес
    Омск
    Сообщений
    470
    Репутация: 27 Добавить или отнять репутацию

    По умолчанию

    http://webfile.ru/6418530

    В примере враг - слизь (100хп) и змея(200хп). При использовании скила у них у обоих становится 150 хп. Герой наносит примерно 160 дмг. Можно проверить два раза зайдя в бой: в первый раз не используя скил (змея убьется только с двух ударов), во второй раз сразу использовав скил (змея убьется с одного удара).

    Этот вариант не очень удобен тем что перед каждой командой вызова боя придется вручную запоминать в переменной количество врагов.

    UPD: Советую этот скил сделать непригодным в битвах с боссами) А то уж больно читерский.
    Последний раз редактировалось Kolhe; 08.03.2013 в 04:48.


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

    По умолчанию

    Цитата Сообщение от Kolhe Посмотреть сообщение
    http://webfile.ru/6418530

    В примере враг - слизь (100хп) и змея(200хп). При использовании скила у них у обоих становится 150 хп. Герой наносит примерно 160 дмг. Можно проверить два раза зайдя в бой: в первый раз не используя скил (змея убьется только с двух ударов), во второй раз сразу использовав скил (змея убьется с одного удара).

    Этот вариант не очень удобен тем что перед каждой командой вызова боя придется вручную запоминать в переменной количество врагов.

    UPD: Советую этот скил сделать непригодным в битвах с боссами) А то уж больно читерский.
    Хм, да то, что он не удобен это точно) Но зато работает! Может с этого какой-то свой вариант получится, более удобный и красивый.
    Спасибо большое! Буду думать )

  4. #1434
    Познающий Аватар для mephis
    Информация о пользователе
    Регистрация
    27.01.2011
    Адрес
    Новосибирск
    Сообщений
    330
    Записей в дневнике
    8
    Репутация: 34 Добавить или отнять репутацию

    По умолчанию

    Не, в примере Kolhe у обоих монстров не будет по 150. У того, кто имел 100, так 100 и останется. Превысить заложенный максимум хп нельзя.

    Ивентовый способ, к сожалению, геморный. Как уже написали, нужно везде проставить количество монстров в бою. Только не обязательно во всех ивентах на карте с боем. А в Базе данных во всех отрядах врагов, на первом ходу боя.

    dirge, если ивентовый вариант излишне геморный, вот скриптовый:

    1. В том же общем событии (которое вызывается навыком) вместо манипуляций с переменными выполняешь скрипт:
    Код:
    hp = 0
    $game_troop.members.each do |enemy|
      hp += enemy.hp
    end
    hp /= $game_troop.members.size
    $game_troop.members.each do |enemy|
      enemy.hp = hp
    end
    Здесь не нужно перед каждой битвой возиться с переменными. Но он тоже не позволяет превысить максимум здоровья.

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

    По умолчанию

    mephis
    да скриптовый вариант больше подходит, да и проще ) Спасибо тебе, добрый человек!
    Правда я наверное и ивентовый способ помучаю, заодно поучусь работать с переменными

    UPD^ Правда, в скритовом варианте, есть проблемка. Если убить одного из врагов, а потом использовать скилл с скриптом, то мертвый возвращается к жизни
    Последний раз редактировалось dirge; 08.03.2013 в 15:19.

  6. #1436

    По умолчанию

    Куда подевалась все графика для ХР ,в галерее её было НАМНОГО больше?

  7. #1437
    Познающий Аватар для mephis
    Информация о пользователе
    Регистрация
    27.01.2011
    Адрес
    Новосибирск
    Сообщений
    330
    Записей в дневнике
    8
    Репутация: 34 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от dirge Посмотреть сообщение
    mephis
    да скриптовый вариант больше подходит, да и проще ) Спасибо тебе, добрый человек!
    Правда я наверное и ивентовый способ помучаю, заодно поучусь работать с переменными

    UPD^ Правда, в скритовом варианте, есть проблемка. Если убить одного из врагов, а потом использовать скилл с скриптом, то мертвый возвращается к жизни
    Точно! Там ещё косяк со скрытыми врагами. Если есть таковые в бое, то они тоже учитываться будут.

    Вот код с исправлением всех этих проблем:
    Код:
    hp = 0
    count = 0
    $game_troop.members.each do |enemy|
      next if enemy.hidden? or enemy.hp == 0
      hp += enemy.hp
      count += 1
    end
    hp /= count
    $game_troop.members.each do |enemy|
      next if enemy.hidden? or enemy.hp == 0
      enemy.hp = hp
    end

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

    По умолчанию

    mephis
    охо, спасибо большое ! То, что доктор прописал.

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

    По умолчанию

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

    ̶И̶с̶п̶о̶л̶ь̶з̶о̶в̶а̶т̶ь̶ ̶п̶о̶с̶т̶р̶о̶е̶н̶и̶е̶,̶ ̶к̶о̶т̶о̶р̶о̶е̶ ̶е̶с̶т̶ь̶ ̶в̶ ̶м̶е̶н̶ю̶,̶ ̶н̶е̶ ̶п̶р̶е̶д̶л̶а̶г̶а̶т̶ь̶ ̶)̶ ̶Э̶т̶о̶ ̶н̶е̶м̶н̶о̶г̶о̶ ̶н̶е̶ ̶т̶о̶.̶

    Меня осенило... Все оказалось довольно просто, но с некоторой долей сложностей, зато работает!) И чего я сразу на форум лезу, постараюсь в дальнейшем не флудить фигней с которой и сам могу справится.
    Последний раз редактировалось dirge; 14.03.2013 в 11:24.

  10. #1440

    По умолчанию

    Дайте ссылку на урок по созданию квеста вида - иди убей 15 мобов (или убивай пока с них не выпадет 15 чегото).
    Я канешн понимаю что можно сделать переменную, и при взятии кв монстры появятся, я их убью они исчезнут, но я так понимаю что мне их вручную надо будет расставить,потом они исчезнут. А мне бы хотелось чтобы на мировой карте, когда на тебя нападают мобы, при включенном кв определенные монстры засчитывались, или с них начинало выпадать определенные вещи, и вот это я уже хз как делать)) Надеюсь я внятно написал)
    Версия РПГ ВХ АСЕ

Страница 144 из 643 ПерваяПервая ... 4494134142143144145146154194244 ... ПоследняяПоследняя

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

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

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

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

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

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

Ваши права

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