City of Arabel
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    SF Illusion does not buff Ghostly Visage

    Scheduled Pinned Locked Moved Closed Bugs
    6 Posts 4 Posters 229 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Miss_BehaviourM
      Miss_Behaviour
      last edited by

      Area name:
      Issue Location:
      Quest Name:
      Store Name:
      NPC Name:
      NPC Location:
      Server Version: 7266
      Screen Shot: 1205b909-e742-4df2-8350-730e7032fbba-image.png

      Issue Description:
      SF and GSF Illusion are supposed to increase the concealment from Ghostly Visage to 15% and 20% respectively. Boom is a gnome, so has SF illusion by default, but screenshot shows only 10% concealment.

      1 Reply Last reply Reply Quote
      • SpiffyMeisterS
        SpiffyMeister
        last edited by

        It applies only to casters, what class are you?

        Puffy's bumbling Scum-goblin minion.

        1 Reply Last reply Reply Quote
        • Miss_BehaviourM
          Miss_Behaviour
          last edited by

          A sorcerer.

          1 Reply Last reply Reply Quote
          • SpiffyMeisterS
            SpiffyMeister
            last edited by

            K, bug then.

            Puffy's bumbling Scum-goblin minion.

            EchoE 1 Reply Last reply Reply Quote
            • EchoE
              Echo @SpiffyMeister
              last edited by

              Is this still an issue? I'm looking at the code and see where SF/GSF are addressed...

                  object oTarget = GetSpellTargetObject();
                  effect eVis = EffectVisualEffect(VFX_DUR_GHOSTLY_VISAGE);
                  effect eDam = EffectDamageReduction(5, DAMAGE_POWER_PLUS_ONE);
                  effect eSpell = EffectSpellLevelAbsorption(1);
                  effect eConceal = EffectConcealment(10);
                  effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_POSITIVE);
                  effect eLink = EffectLinkEffects(eDam, eVis);
                  eLink = EffectLinkEffects(eLink, eSpell);
                  eLink = EffectLinkEffects(eLink, eConceal);
                  eLink = EffectLinkEffects(eLink, eDur);
                  int nMetaMagic = GetMetaMagicFeat();
                  int nDuration = GetAdjustedCasterLevel(OBJECT_SELF);
                  //Fire cast spell at event for the specified target
                  SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELL_GHOSTLY_VISAGE, FALSE));
              
                  if(GetHasFeat(FEAT_SPELL_FOCUS_ILLUSION, OBJECT_SELF)) eConceal = EffectConcealment(15);
              
                  if(GetHasFeat(FEAT_GREATER_SPELL_FOCUS_ILLUSION, OBJECT_SELF)) eConceal = EffectConcealment(20);
              
                  //Enter Metamagic conditions
                  if (nMetaMagic == METAMAGIC_EXTEND) {
                      nDuration = nDuration * 2; //Duration is +100%
                  }
              
                  //Apply the VFX impact and effects
                  ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, TurnsToSeconds(nDuration));
              

              "You can complain if you weren't asked; you can't complain if you were asked but didn't contribute." ~ Professor.

              1 Reply Last reply Reply Quote
              • ZoolZ
                Zool
                last edited by

                No update, code looks fine. Assume working.

                > !!!MOLES for the MOLE GOD!!!

                1 Reply Last reply Reply Quote
                • EchoE Echo moved this topic from Bug Reports on
                • 1 / 1
                • First post
                  Last post