http://webfile.ru/6418530
В примере враг - слизь (100хп) и змея(200хп). При использовании скила у них у обоих становится 150 хп. Герой наносит примерно 160 дмг. Можно проверить два раза зайдя в бой: в первый раз не используя скил (змея убьется только с двух ударов), во второй раз сразу использовав скил (змея убьется с одного удара).
Этот вариант не очень удобен тем что перед каждой командой вызова боя придется вручную запоминать в переменной количество врагов.
UPD: Советую этот скил сделать непригодным в битвах с боссами) А то уж больно читерский.
Последний раз редактировалось Kolhe; 08.03.2013 в 04:48.
Не, в примере 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
mephis
да скриптовый вариант больше подходит, да и проще ) Спасибо тебе, добрый человек!
Правда я наверное и ивентовый способ помучаю, заодно поучусь работать с переменными
UPD^ Правда, в скритовом варианте, есть проблемка. Если убить одного из врагов, а потом использовать скилл с скриптом, то мертвый возвращается к жизни
Последний раз редактировалось dirge; 08.03.2013 в 15:19.
Куда подевалась все графика для ХР ,в галерее её было НАМНОГО больше?
Точно! Там ещё косяк со скрытыми врагами. Если есть таковые в бое, то они тоже учитываться будут.
Вот код с исправлением всех этих проблем:
Код: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
mephis
охо, спасибо большое ! То, что доктор прописал.
̶Т̶у̶т̶ ̶е̶щ̶е̶ ̶т̶а̶к̶о̶й̶ ̶в̶о̶п̶р̶о̶с̶ ̶н̶а̶з̶р̶е̶л̶,̶ ̶м̶о̶ж̶н̶о̶ ̶л̶и̶ ̶с̶д̶е̶л̶а̶т̶ь̶ ̶т̶а̶к̶,̶ ̶ч̶т̶о̶б̶ы̶ ̶п̶р̶и̶ ̶в̶ы̶б̶о̶р̶е̶ ̶в̶ ̶в̶а̶р̶и̶а̶н̶т̶а̶х̶ ̶в̶п̶и̶с̶ы̶в̶а̶л̶и̶с̶ь̶ ̶и̶м̶е̶н̶а̶ ̶п̶а̶т̶и̶ ̶м̶е̶м̶б̶е̶р̶о̶в̶ ̶?̶ ̶Я̶ ̶х̶о̶ч̶у̶ ̶о̶г̶р̶а̶н̶и̶ч̶и̶т̶ь̶ ̶к̶о̶л̶и̶ч̶е̶с̶т̶в̶о̶ ̶ч̶е̶л̶о̶в̶е̶к̶ ̶в̶ ̶п̶а̶т̶и̶,̶ ̶и̶ ̶п̶р̶и̶ ̶з̶а̶м̶е̶н̶е̶ ̶о̶д̶н̶о̶г̶о̶ ̶ч̶л̶е̶н̶а̶ ̶п̶а̶т̶и̶ ̶н̶а̶ ̶д̶р̶у̶г̶о̶г̶о̶,̶ ̶д̶о̶л̶ж̶е̶н̶ ̶п̶о̶к̶а̶з̶ы̶в̶а̶т̶ь̶с̶я̶ ̶в̶ы̶б̶о̶р̶ ̶к̶о̶г̶о̶ ̶з̶а̶м̶е̶н̶и̶т̶ь̶.̶ ̶И̶ ̶в̶о̶т̶ ̶м̶н̶е̶ ̶н̶а̶д̶о̶ ̶ч̶т̶о̶б̶ы̶ ̶в̶ ̶в̶ы̶б̶о̶р̶е̶ ̶б̶ы̶л̶и̶ ̶н̶а̶п̶и̶с̶а̶н̶ы̶ ̶и̶м̶е̶н̶а̶ ̶т̶е̶к̶у̶щ̶и̶х̶ ̶п̶а̶т̶и̶ ̶м̶е̶м̶б̶е̶р̶о̶в̶,̶ ̶м̶о̶ж̶н̶о̶ ̶э̶т̶о̶ ̶к̶а̶к̶-̶т̶о̶ ̶о̶с̶у̶щ̶е̶с̶т̶в̶и̶т̶ь̶ ̶?̶ ̶П̶р̶о̶с̶т̶о̶ ̶в̶п̶и̶с̶а̶т̶ь̶ ̶с̶а̶м̶о̶м̶у̶ ̶и̶м̶е̶н̶а̶ ̶н̶е̶ ̶в̶а̶р̶и̶а̶н̶т̶,̶ ̶т̶а̶к̶ ̶к̶а̶к̶ ̶п̶о̶д̶б̶о̶р̶ ̶п̶а̶т̶и̶ ̶м̶о̶ж̶е̶т̶ ̶б̶ы̶т̶ь̶ ̶р̶а̶з̶н̶ы̶й̶.̶
̶И̶с̶п̶о̶л̶ь̶з̶о̶в̶а̶т̶ь̶ ̶п̶о̶с̶т̶р̶о̶е̶н̶и̶е̶,̶ ̶к̶о̶т̶о̶р̶о̶е̶ ̶е̶с̶т̶ь̶ ̶в̶ ̶м̶е̶н̶ю̶,̶ ̶н̶е̶ ̶п̶р̶е̶д̶л̶а̶г̶а̶т̶ь̶ ̶)̶ ̶Э̶т̶о̶ ̶н̶е̶м̶н̶о̶г̶о̶ ̶н̶е̶ ̶т̶о̶.̶
Меня осенило... Все оказалось довольно просто, но с некоторой долей сложностей, зато работает!) И чего я сразу на форум лезу, постараюсь в дальнейшем не флудить фигней с которой и сам могу справится.
Последний раз редактировалось dirge; 14.03.2013 в 11:24.
Дайте ссылку на урок по созданию квеста вида - иди убей 15 мобов (или убивай пока с них не выпадет 15 чегото).
Я канешн понимаю что можно сделать переменную, и при взятии кв монстры появятся, я их убью они исчезнут, но я так понимаю что мне их вручную надо будет расставить,потом они исчезнут. А мне бы хотелось чтобы на мировой карте, когда на тебя нападают мобы, при включенном кв определенные монстры засчитывались, или с них начинало выпадать определенные вещи, и вот это я уже хз как делать)) Надеюсь я внятно написал)
Версия РПГ ВХ АСЕ
Эту тему просматривают: 11 (пользователей: 0 , гостей: 11)
Социальные закладки