City of Arabel
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login
    1. Home
    2. SpiffyMeister
    • Profile
    • Following 2
    • Followers 7
    • Topics 176
    • Posts 1,194
    • Groups 1

    SpiffyMeister

    @SpiffyMeister

    5.2k
    Profile views
    1.2k
    Posts
    7
    Followers
    2
    Following
    Joined
    Last Online
    Age 32
    Location Augusta Georgia

    SpiffyMeister Unfollow Follow
    Artisan

    Latest posts made by SpiffyMeister

    • Restless Soul Quest...

      753e59f9-71a0-4ae1-afe4-2f9f9dbf749e-image.png

      Uh, the transition was...blocked? Removed? I don't see it, at all, behind the NPC

      posted in Closed Bugs
      SpiffyMeisterS
      SpiffyMeister
    • Tilverton Interiors

      Not sure if this is intended, but uh, this area is full of npcs and stuff still, and has an NPC charging people to rest.

      Might need an update to reflect the destruction of tilverton

      posted in Closed Bugs
      SpiffyMeisterS
      SpiffyMeister
    • Newsletter System

      Zool implemented a method for DMs to add 'descriptions' from a web tools app, but I only ever see the blood and glory flyers around, after each reset?

      posted in Closed Bugs
      SpiffyMeisterS
      SpiffyMeister
    • Ogre Shamans have Aura of Stun

      The DC is 12 and it isn't completely unblockable, but an ogre with an aura of stun makes no sense...

      posted in Closed Bugs
      SpiffyMeisterS
      SpiffyMeister
    • OnEnter Message

      a36053b7-034c-4ad0-84e7-243061d5de72-image.png

      posted in Closed Bugs
      SpiffyMeisterS
      SpiffyMeister
    • Odd Gate Glitch in Noble District

      1e3c5a17-8de7-4ab8-8ca3-eada417bcb83-image.png

      Right, the 'wall' between the to gates on the left and right has a walk mesh that lets players use it- a nice little feature I didn't know about.

      However, it's possible to be 'bumped' onto the wall, and get stuck up there. I managed to glitch my way back down.

      Could a transition be added to the wall so players who get stuck up there get down?

      posted in Closed Bugs
      SpiffyMeisterS
      SpiffyMeister
    • Waypoint to Close to Transition for the Infested Barrow Quest.

      Using the quick exit of the Infested Barrow Quest in the Helmlands, there's a small chance of automatically transitioning back into the quest and being forced to run all the way through the quest again.

      Solution:

      Move the waypoint a bit further from the transition.

      Area: Helmlands, Hyphae

      posted in Closed Bugs
      SpiffyMeisterS
      SpiffyMeister
    • Charm Person Duration is wrong.

      Presently, the duration is 10 rounds + caster level /always/.

      The default duration should be 2 rounds plus (CasterLevel/3)

      This is a bug in the script that defaults to greater spell focus enchantment duration.

      Here is the fixed code.

      //:: [Charm Person]
      //:: [NW_S0_CharmPer.nss]
      //:: Copyright (c) 2000 Bioware Corp.
      //:://////////////////////////////////////////////
      //:: Will save or the target is charmed for 1 round
      //:: per caster level.
      //:://////////////////////////////////////////////
      //:: Created By: Preston Watamaniuk
      //:: Created On: Jan 29, 2001
      //:: Last Updated By: Preston Watamaniuk, On: April 10, 2001
      //:: VFX Pass By: Preston W, On: June 20, 2001
      //:: Modified By: Fargle, On: 11/26/19
      //:Modified by Spiffy on: 5/26/2025
      //::                Now turns humanoid NPCs non-hostile over duration
      //::                Duration changes based on SF/GSF Enchantment
      //:                  Fixed bug in duration.
      //:://////////////////////////////////////////////
      
      #include "NW_I0_SPELLS"
      #include "x2_inc_spellhook"
      
      // CoA-specific include, needed for GetFaction()
      #include "inc_factiontools"
      
      void main()
      {
          // Spell hook check
          if (!X2PreSpellCastCode())
          {
              return;
          }
      
          // Major variables
          object oTarget = GetSpellTargetObject();
          effect eVis = EffectVisualEffect(VFX_IMP_CHARM);
          effect eCharm = EffectCharmed();
          eCharm = GetScaledEffect(eCharm, oTarget);
          effect eMind = EffectVisualEffect(VFX_DUR_MIND_AFFECTING_NEGATIVE);
          effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE);
          effect eLink = EffectLinkEffects(eMind, eCharm);
          eLink = EffectLinkEffects(eLink, eDur);
      
          // Spell Focus checks
          int bHasSFEn = GetHasFeat(FEAT_SPELL_FOCUS_ENCHANTMENT, OBJECT_SELF);
          int bHasGSFEn = GetHasFeat(FEAT_GREATER_SPELL_FOCUS_ENCHANTMENT, OBJECT_SELF);
          object oOriginalFaction = GetFaction(oTarget);
      
          int nMetaMagic = GetMetaMagicFeat();
          int nCasterLevel = GetAdjustedCasterLevel(OBJECT_SELF);
          int nDuration = 2 + nCasterLevel / 3; // Default fallback duration
      
          // Custom duration logic based on feats
          if (bHasGSFEn == TRUE) //Bug fixed here.
          {
              nDuration = nCasterLevel + 10; // 1 round per level + 10
          }
          else if (bHasSFEn == TRUE)
          {
              nDuration = nCasterLevel; // 1 rounds per level
          }
      
          // Apply Extend Spell doubling
          if (nMetaMagic == METAMAGIC_EXTEND)
          {
              nDuration = nDuration * 2;
          }
      
          // Scale the duration based on internal rules
          nDuration = GetScaledDuration(nDuration, oTarget);
      
          // Debug message for developers
          //SendMessageToPC(GetFirstPC(), "Charm Duration (Rounds): " + IntToString(nDuration));
      
          int nRacial = GetRacialType(oTarget);
      
          // Check target disposition
          if (!GetIsReactionTypeFriendly(oTarget))
          {
              SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELL_CHARM_PERSON, FALSE));
      
              // Spell resistance check
              if (!MyResistSpell(OBJECT_SELF, oTarget))
              {
                  // Humanoid racial type check
                  if ((nRacial == RACIAL_TYPE_DWARF) ||
                      (nRacial == RACIAL_TYPE_ELF) ||
                      (nRacial == RACIAL_TYPE_GNOME) ||
                      (nRacial == RACIAL_TYPE_HUMANOID_GOBLINOID) ||
                      (nRacial == RACIAL_TYPE_HALFLING) ||
                      (nRacial == RACIAL_TYPE_HUMAN) ||
                      (nRacial == RACIAL_TYPE_HALFELF) ||
                      (nRacial == RACIAL_TYPE_HALFORC) ||
                      (nRacial == RACIAL_TYPE_HUMANOID_MONSTROUS) ||
                      (nRacial == RACIAL_TYPE_HUMANOID_ORC) ||
                      (nRacial == RACIAL_TYPE_HUMANOID_REPTILIAN))
                  {
                      // Will save check
                      if (!MySavingThrow(SAVING_THROW_WILL, oTarget, GetSpellSaveDC(), SAVING_THROW_TYPE_MIND_SPELLS))
                      {
                          if (GetIsPC(oTarget))
                          {
                              // Apply charm to PC
                              ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nDuration));
                          }
                          else
                          {
                              // NPC behavior override: make non-hostile, restore faction later
                              AssignCommand(oTarget, ClearAllActions(TRUE));
                              ChangeFaction(oTarget, GetObjectByTag("coa_indepadvent_ftemplate"));
                              ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nDuration));
                              DelayCommand(RoundsToSeconds(nDuration), ChangeFaction(oTarget, oOriginalFaction));
                          }
      
                          // Visual effect on charm success
                          ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
                      }
                  }
              }
          }
      }
      
      posted in Closed Bugs
      SpiffyMeisterS
      SpiffyMeister
    • RE: Deidre Irlingstar in the Noble District Thinks I am a freak

      Baldrick Spiffolio also has the same problem. Twat.

      posted in Closed Bugs
      SpiffyMeisterS
      SpiffyMeister
    • Deidre Irlingstar in the Noble District Thinks I am a freak

      As Post Can't rent her store.

      posted in Closed Bugs
      SpiffyMeisterS
      SpiffyMeister