Fakov
Viva la Fa
offline
Опыт:
102,058Активность: |
Темная мана
В поиске был, ссылку знаю, вот она
Для Диода - без пруфа или законченного смысла в фразах можешь тут не писать. Буду рад уйти в сало на пару недель, если ты сможешь решить задачу в поставленных условиях.
ПроблемаЕсть десяток (десять, 10, ten) героев сделаных на одной основе, у которых отличаются цвета, размеры, родители, любимые женщины, собака и прочее.
Есть способность Темный (Chaos, 'Srtt' у хуманов), которая позволяет превратить любого из 10 героев в другого любого из 10 героев. Есть предметная способность "Предмет: Дополнительная мана (75)", которая единовременно и одноразово увеличивает максимальный запас маны героя. Что делается:
Герой получает предметную способность на увеличение маны и увеличивает её вполне успешно. Не плохое начало.
Затем Герой получает Темного на превращение в свое другое альтер-эго. Тоже вполне не плохо. Развязка: Превращенный герой имеет рак головного мозга в виде внезапно увеличившегося запаса маны.
Повторное вручение способности Темный герою на превращение в любое другое альтер-эго удваивает его предыдущий максимальный запас маны со случайным увеличением.
Что делалосьСпособность повышения запаса маны делалась перманентной.
Способность повышения запаса маны была двухуровневой и удалялась после применения. Способность повышения запаса маны добавлялась героям изначально через РО. Способность повышения запаса маны добавлялась героям изначально через РО и делалась перманентной при инициализации. Что не походит как решениеИспользование другого морфа, за исключением морфа, схожего с Темным по действию и не имеющего бага с маной/хп.
ВопросКак решить проблему? Отредактировано Fakov, 07.05.2013 в 01:43. |
07.05.2013, 01:34 | #1
+8/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,137Активность: |
а отнимать после морфа такое же кол-во маны не вариант? |
07.05.2013, 01:40 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Fakov
Viva la Fa
offline
Опыт:
102,058Активность: |
Hate,
все было бы просто, если бы это была хотя бы прогрессия. А получается раковидное сложение неведомых чисел |
07.05.2013, 01:44 | #3
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ancient
Щпаовапа
offline
Опыт:
38,370Активность: |
Запоминаем кол-во маны до морфа, морфим, ставим нужное кол-во маны после морфа. (с) КЭП. |
07.05.2013, 01:47 | #4
+0/−10
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Bornikkeny
Silenced by Bornikkeny
offline
Опыт:
24,410Активность: |
Интересно, это случается лишь с маной? А как ведет себя способность увеличения здоровья?
Жизненно. |
07.05.2013, 03:00 | #5
+2/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Fakov
Viva la Fa
offline
Опыт:
102,058Активность: |
аналогично |
07.05.2013, 03:01 | #6
+1/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,137Активность: |
тогда база данных которая держит значения бонусов мп от предметов и скилов, после морфа устанавливаем на фиксированное значение мп юнита (сумма всех бонусов) через системку
пробни) |
07.05.2013, 03:12 | #7
+2/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Bornikkeny
Silenced by Bornikkeny
offline
Опыт:
24,410Активность: |
Fakov, у меня была такая же проблема, когда я делал героя "Тролль из доты" (знаю-знаю, делал свою доту, молодой глупый...) со здоровьем, однако, я сделал вариант с установлением уровня способности "Увеличение здоровье". У меня где-то была эта карта мб удолил, но алгоритм такой:
^ может быть все что я писал - бред, но у меня работало.
Bornikkeny добавил:
Да кстати, я тут покурил по форуму, и любопытства ради почел следующее:
» кат
» 19. Как изменить имя персонажа в процессе игры и сменить его модель?
Sca1 (Темный) Добавление воину способности “Темный” превращает его в боевую единицу типа, определенного в соответствующем поле способности. Это может использоваться для изменения какого-либо параметра, например, имени модели боевой единицы в процессе игры либо просто для выполнения трансформирующих способностей в сочетании с “Каналом”. Не забудьте очистить поле “Технологии – Требования” в настройках способности “Темный”. Единственная проблема этой способности состоит в том, что она добавляет текущее значение бонусов защиты, урона, здоровья и маны, полученных от предметов, ауры и показатели силы, ловкости и разума превращаемой боевой единицы результирующей боевой единице. Это означает, что идею трансформировать героев, нельзя назвать хорошей. Обычная же боевая единица не подвергается влиянию предметов и показателей силы, ловкости и разума, поэтому камнем преткновения являются баффы, полученные от аур. Эти баффы могут быть легко удалены перед превращением, а затем автоматически добавлены, поэтому это не проблема.
Этот скрипт удалит все баффы ауры перед применением способности "Темный". Если у Вас в карте имеются нестандартные баффы, необходимо удалить и их. |
07.05.2013, 03:54 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
online
Опыт:
94,203Активность: |
Fakov, а если добавлять ману альтернативным способом, спеллбук со всеми стаками маны как я делал в Damage Modify System, перед морфом удалять этот спеллбук и все лишнее у героя, а затем уже после морфа добавлять, другое в голову не лезет... |
07.05.2013, 07:50 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Borodach
online
Опыт:
6,184Активность: |
Fakov, Способность "Тёмный" бажная, ее лучше не использовать, особенно к героям. Я давал морф иллидана, кастовал и сразу удалял... |
07.05.2013, 09:32 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Fakov
Viva la Fa
offline
Опыт:
102,058Активность: |
|
07.05.2013, 11:14 | #11
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
online
Опыт:
94,203Активность: |
Fakov, ну пусть custom value юнита будет номером структуры st, ты создал спеллбук, и добавил в него допустим 10 абилок, которые в зависимости от своего уровня будут давать определённое количество маны либо не давать её совсем, ты сохраняешь в структуру st ид спеллбука, и уровни способностей, таким образом у нас будет бд всего что есть у юнита на данный момент, перед морфом ты берёшь из структуры id спеллбука и удаляешь его у юнита, проводишь морф, после добавляешь получившемуся юниту спеллбук, устанавливаешь уровни способностей в спеллбуке так как они были записаны в структуре, усё... |
07.05.2013, 11:35 | #12
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Borodach
online
Опыт:
6,184Активность: |
quq_CCCP:
Используй триггерный реплейс |
07.05.2013, 11:53 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
я на буду постить замечательный метод который много где есть и называется StripBonuses(unit), каждый раз перед тем как морфить юнита следует применять этот метод, а про 2 недели это хорошо, я подумаю постить или нет.
DioD добавил:
а нет всётаки буду, пожалуста, как в условиях топикстартера DioD добавил: Fakov:
|
07.05.2013, 14:23 | #14
+7/−2
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Fakov
Viva la Fa
offline
Опыт:
102,058Активность: |
o/
Как было дело
ну давай, теперь рассказывай что не так сделали. |
07.05.2013, 15:26 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
начнём с того что про вещи ты не говорил, часть кода про вещи откоменчена, абилка на 75 маны уже прописана у героев, если бы ты внимательно смотрел данные объектов то заметил бы это. |
07.05.2013, 15:27 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Fakov
Viva la Fa
offline
Опыт:
102,058Активность: |
Это та часть про вещи, которая откомменчена?
Видел. Толку только с этого никакого. Насчет предметов - офк не говорил. Но вручение способности герою вполне себе подразумевает ее получение через предмет.
Хотя значения это особого не несет - попытка героя кастовать Темный, имея при этом один или несколько эффектов от способности 'Almv' дает тот результат, что я показал на скрине. Весь первый пост об этом если что. |
07.05.2013, 15:39 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
Гы лол, я сделал в точном соответствии с инструкцией:
Про то что предмет должен добавлятся через инвентарь ни слова не сказано.
Вопрос по вещах в инвентаре решается вызовом
до выдачи хаоса |
07.05.2013, 15:56 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Fakov
Viva la Fa
offline
Опыт:
102,058Активность: |
Код раковый, так как не решает поставленную задачу.
Поясню задачу еще раз.
есть герой. Ему в случайные моменты времени перепадает способность 'Almv'. Запас маны уже отличается от начального.
Потом в какой-то случайный момент времени герою перепадает способность Темный ('Sca6' или 'Srtt'). происходит перевоплощение, которое сопровождается несанкционированным изменением запаса маны. Если после этого герою продолжает перепадать способность "Темный", то мана увеличивается в прогрессии, чем то напоминающую геометрическую. В следствие этого то что ты скинул - похоже на финт ушами, ибо не ясно - что дает добавленная изначально способность 'Almv' героям и какое волшебство происходит при касте темного.
» тут в принципе проблема была описана.
|
07.05.2013, 16:10 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
JaBeN_Симфер
offline
Опыт:
20,050Активность: |
морф от FellGuard, который используется в моей карте |
07.05.2013, 16:31 | #20
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|