Вот я хочу на карте у себя добавить такие стихии как Вода, Огонь, Ветер, Земля, Молния, Лёд, Яд, Звук. Но звук мне не столь важно добавить. Это я так просто написал если вдруг возможно. Вообщем мне нужны вот такие категории по стихиям. Приведу пример. Вот все знают очень старую игру Диабло 1 Hellfire и Диабло 2 Lord of Destraction ито в этих очень старых играх есть такие различия как Огонь, молния, Яд и холод а вот в вакрафте почему-то по стандарту нету. Но я очень давно играл 1 раз карту на которой были вот такие различители по Огню, Льду, молнии, яду и т.д и были предметы дающие защиту от определённой стихии. Прямо как в диабло. Но я потерял эту карту, да и я уверен что она закрыта поэтому я-бы всеравно не смог посмотреть как там устроено. И вот прошу всех на XGM кто знает как сделать эти так сказать стихии и предметы к ним которые защищают от определённой стихии напишите пожалуйста подробно. Вот мой Скайп для Связи: Menetul и ID в Гарене: 220967012 если нужно. Вот мне очень необходимо создать эти стихии: Огонь, Вода, Ветер, Земля, Молния, Лёд, Яд а ещё категорию оглушение добавить что-бы можно было добывать на карте предметы защищающие от оглушения ибо поставить категорию техника это будет защита от многой другой магии что не очень-то справедливо.
Принятый ответ
Graf_Men9999, всё куда проще. Можно просто всё хранить в массиве, или структуре. с наименованиями Fire, Earth, Water и т.д. можно наносить урон костылём методом ссылок
Допустим у нас есть функция костыль Damage( id1, id2, dmg, Type )
И массив данных от игрока или массив со стеком на все войска...
Так же можно отлавливать урон через EventDamage, если воин который наносит уроном, и его атака относиться к стихии.
И массив данных от игрока или массив со стеком на все войска...
Так же можно отлавливать урон через EventDamage, если воин который наносит уроном, и его атака относиться к стихии.
Где пример:
real array Fire
constant integer FIRE = 0x0
Примерно внутри костыля Damage()
//
if Type = FIRE then
call UnitDamageTarget( Unit[id1], Unit[id2], dmg - (dmg * Fire[id2], true, true, ATTACK_TYPE_CHAOS, DAMAGE_TYPE_UNKNOWN, null)
endif
//
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Или ты другое хотел?
Просто не совсем понял чё ты хочешь
При этом любое твое замедление, вероятно, должно быть нестандартным.
Ред. сайанвласнов
NekoriDes: тоесть это надо на Джасе писать да?
Ред. Волчачка
И массив данных от игрока или массив со стеком на все войска...
Так же можно отлавливать урон через EventDamage, если воин который наносит уроном, и его атака относиться к стихии.
и если не знаешь его то не сможешь сделать как хочешь
поэтому вот статьи
это около 120 статей
KingMaximax:
quq_CCCP:
nvc123, А ты точно уверен, что на Джасе можно это сделать?