Вот я хочу на карте у себя добавить такие стихии как Вода, Огонь, Ветер, Земля, Молния, Лёд, Яд, Звук. Но звук мне не столь важно добавить. Это я так просто написал если вдруг возможно. Вообщем мне нужны вот такие категории по стихиям. Приведу пример. Вот все знают очень старую игру Диабло 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
//
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. Волчачка
И массив данных от игрока или массив со стеком на все войска...
Так же можно отлавливать урон через EventDamage, если воин который наносит уроном, и его атака относиться к стихии.
и если не знаешь его то не сможешь сделать как хочешь
поэтому вот статьи
это около 120 статей
KingMaximax:
quq_CCCP:
nvc123, А ты точно уверен, что на Джасе можно это сделать?