bylins / mud

МПМ Былины
https://www.bylins.su/
Other
37 stars 27 forks source link

посохи с заклинанием #2237

Closed bylins closed 4 months ago

bylins commented 4 months ago

load obj 82087 палка примен посо Посох странно засиял...

Небесная защитница прекратила следовать за вами. Налетевший ветер развеял Небесную защитницу, не оставив и следа. Небесная защитница начала следовать за вами. Небесная защитница появилась в яркой вспышке света! Небесная защитница прекратила следовать за вами. Налетевший ветер развеял Небесную защитницу, не оставив и следа. Небесная защитница начала следовать за вами. Небесная защитница появилась в яркой вспышке света!

ну и так столько раз сколько рыл в клетке, мобы считаются тоже

bylins commented 4 months ago

надо что-то типа если kMagDamage - по всем в клетке кроме группы kMagPoints (хил) на группу kMagAffects НА ГРУППУ kMagManual НА СЕБЯ kMagGroups на себя

bylins commented 4 months ago

2024-05-13_19-51-29

bylins commented 4 months ago

enum EMagic : Bitvector { kMagDamage наносит урон, требует цель kMagAffects накладывает аффект, требует цель kMagUnaffects снимает аффект, требует цель kCastToPoints изменяет хиты, требует цель kMagAlterObjs накладывается на предмет (блесс прокла инвиз...) kMagGroups накладывается на группу kMagMasses накладывается на всех kMagAreas накладывается на комнату kMagSummons призывает кого-то (клоны ангел оживить...) kMagCreations что-то создать (еда свет...) kMagManual все подряд, передается obj, т.е. все что используется с предметами, но и релокейты суммоны телепорты почему-то kMagWarcry = 1 << 11, kMagNeedControl = 1 << 12, // А чего это тут дырка Ж) kNpcDamagePc = 1 << 16, kNpcDamagePcMinhp = 1 << 17, kNpcAffectPc = 1 << 18, kNpcAffectPcCaster = 1 << 19, kNpcAffectNpc = 1 << 20, kNpcUnaffectNpc = 1 << 21, kNpcUnaffectNpcCaster = 1 << 22, kNpcDummy = 1 << 23, kMagRoom = 1 << 24, kMagCasterInroom = 1 << 25, // Аффект от этого спелла действует пока кастер в комнате // kMagCasterInworld = 1 << 26, // висит пока кастер в мире // kMagCasterAnywhere = 1 << 27, // висит пока не упадет сам // kMagCasterInworldDelay = 1 << 28 // висит пока кастер в мире, плюс таймер после ухода кастера//