Способность к чужому урону

Добавлен
Что-то идейка в голову пробилась, а как её реализовать мыслей нет :( Может поможете? Смысл в том, что юнит атакует всех их же атаками. Т.е. своя атака нулевая, но урон наносится (пехотинцу - урон пехотинца, мяснику - урон мясника). Эво как!

Принятый ответ

Подходящего решения не найдено, реализация изменена.
3
28
11 лет назад
3
атаку каждого юнита заносиш в бд , юниту с нулевой атакой даёш способность доп дамаг на основе предмета когти(+1), количество уровней способности должно быть равно количеству типов юнитов в твоей карте и например на 2 уровне способность даёт столько дамага сколько наносит пехотинец на 3 сколько мясник и тригерно меняеш уровень способности в зависимости от того кого атакуеш
1
13
11 лет назад
1
nvc123, боюсь, что не прокатит твоя база данных с предметными способностями. Вообще никак. Идейность карты представляет из себя нечто на основе обычного сражения, но с внушительными геймплейными изменениями, другой вселенной, а как следствие совершенно другими расами. Эво как! Слишком много... Слишком много работы пришлось бы проделать. (Это же не C) Мои идеи иссякли, когда я понял, что событие "Кто-то там получает урон" должно быть привязано к определённому юниту. :( Но за попытку +))
1
28
11 лет назад
1
а чего сложного в том чтобы привязать?
и почему это много 2 масива типа интежер
*локальных масива
даже 100 юнитов можно в одиночку за пол часа сделать
и да можно использовать общее событие юнит атакован
1
13
11 лет назад
1
nvc123, нет, не хочу заниматься мазахизмом. Ради 1 способности? Перебор. Краткость - сестра таланта
Используя событие атаки, я теряю возможность без лишней возни отловить нанесённый урон(
2
28
11 лет назад
2
и да есть прога заносящая все данные с ро в бд
и если ты о землях бога говориш то там несложно сделать бд
если скинеш мне её открытою без тригеров только с юнитами то я сделаю бд
урон отлавливать надо динамическим созданием тригера
я говорю что для определения юнита нужно использовать общее событие юнит атакует да и смысла нету урон отлавливать
2
25
11 лет назад
2
Это же елементарно ватсон. Дать юнитам ауру Возмездия (настроить ее и для дального боя) и при получении ими урона хилить их.
2
14
11 лет назад
2
Создавать в скрытом от посторонних глаз месте двух копий атакованного юнита, приказывать 1-му атаковать 2-го, и высчитать полученный урон. Дальше нанести триггерно урон.
0
28
11 лет назад
0
а занести урон в бд слабо?
0
13
11 лет назад
0
nvc123, прости, ты идиот? По-моему я ясно дал понять, что твой способ мягко говоря не подходит. Мда. IceFog, о времени думал? У каждого юнита есть задержка урона благодаря анимации атаки. Ancient, мысль адекватная, ноо... Это что, тот же вампиризм получается?
0
28
11 лет назад
0
efreeze ты судя по всему не то что джаз незнаеш но даже с гуи работать неумееш ,есть собитие хп юнита становятся ниже определённого значения этим событием и выщитывают урон а если ты неумееш работать с бд и неможеш набрать в гугле Fly Data Processor то это твои проблемы
хотя учитывая что ты назвал адекватной только ту мысль где надо работать только в ро то твой проскил понятен
1
13
11 лет назад
1
nvc123, я сейас взорвусь! Не строй из себя учителя! Не стоит изображать опытного кодера! Я не могу говорить наверняка, но для человека, пишущего "собитие" и не разбирающегося в РО, у меня больше нет терпения. Адекватным я посчитал его мысль! Она кратка, понятна, хоть и не сработает. Твой вариант равнозначен написанию скрипта авторизации на сайт, записывая каждого пользователя в код, вместо использования MySQL!!! Но если ты и правда достойно разбираешься во всём этом... Веди себя иначе. Здесь мне нужна помощь, если я её отвергаю, если она мне не подходит, не нужно продолжать впаривать своё. (Нуждаюсь я, не хочу так - my problems) Я мог ошибиться. Иногда начинаю думать, что в реале со всеми общается добродушный, весёлый, остроумный парень, а в интернете - какой-то неадекватный псих. Вопрос в одном: я такой или люди доводят?
1
28
11 лет назад
1
короче всё с тобой ясно
набери в гугле Fly Data Processor
0
13
11 лет назад
0
Подходящего решения не найдено, реализация изменена.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.