Item Search
     
BG-Wiki Search
Page 159 of 328 FirstFirst ... 109 149 157 158 159 160 161 169 209 ... LastLast
Results 3161 to 3180 of 6548
  1. #3161
    RIDE ARMOR
    Join Date
    May 2006
    Posts
    20
    BG Level
    1

    Having issue with my BLM sc. When I cast Elemental magic when in Idle set everything works fine. But when I cast from nuking set it doesnt equip after Fast cast. Can someone help me. Here are the specs.

    <set name="FastCast">
    <sub>Vivid strap +1</sub>
    <lear>Loquacious Earring</lear>
    <body>Anhur robe</body>
    <neck>Jeweled collar</neck>
    <feet>Rostrum pumps</feet>
    <legs>Nebula Slops +1</legs>
    <head>Goetia Petasos +2</head>
    <back>Warlock's Mantle</back>
    </set>


    <set name="FullDamage">
    <ammo>Ombre tathlum</ammo>
    <head>Oneiros Headgear</head>
    <neck>Goetia chain</neck>
    <lear>Hecate's earring</lear>
    <rear>Novio Earring</rear>
    <body>Goetia Coat +2</body>
    <hands>Goetia Gloves +2</hands>
    <lring>Strendu Ring</lring>
    <rring>Sorcerer's ring</rring>
    <back>Searing Cape</back>
    <waist>Oneiros sash</waist>
    <legs>Valkyrie's trews</legs>
    <feet>Goetia sabots +2</feet>
    <sub>Vivid Strap +1</sub>
    </set>

    <set name="LowHP">
    <head>Zenith crown</head>
    <lear>Hirudinea earring</lear>
    <hands>Zenith mitts +1</hands>
    <lring>Dark ring</lring>
    <waist>Siegel sash</waist>
    <legs>Zenith slacks +1</legs>
    <feet>Rostrum pumps</feet>
    </set>


    <if skill="Elemental*">
    <equip when="precast" set="FastCast|LowHP" />
    <equip when="midcast" Delay="2.0" set="FullDamage" />
    <if spell="Stone*|Water*|Aero*|Fir*|Bliz*|Thund*|Comet *">
    <if advanced="%MoonPCT &gt;35">
    <equip when="midcast">
    <neck lock="yes">Artemis' Medal</neck>
    </equip>
    </if>
    <if MPPAfterCastLT="50">
    <if advanced="%MoonPCT &gt;80">
    <equip when="midcast">
    <neck lock="yes">Artemis' Medal</neck>
    </equip>
    </if>
    <elseif advanced="$UggPendant==1">
    <equip when="midcast">
    <neck lock="yes">Uggalepih Pendant</neck>
    </equip>
    </elseif>
    </if>
    </if>
    </if>

  2. #3162
    Sea Torques
    Join Date
    Jul 2009
    Posts
    679
    BG Level
    5
    FFXI Server
    Leviathan

    Code:
    <equip when="midcast" Delay="2.0" set="FullDamage" />
    Delay doesn't go there, but it should be ignoring things that don't belong. CastDelay/MidcastDelay/AftercastDelay/etc are their own commands. If that doesn't help, then you need to post the full xml.

  3. #3163
    Smells like Onions
    Join Date
    Jan 2010
    Posts
    9
    BG Level
    0
    FFXI Server
    Cerberus

    Nvm, Fixed.

  4. #3164
    Hydra
    Join Date
    Feb 2005
    Posts
    141
    BG Level
    3
    FFXI Server
    Shiva

    So I grabbed Nightfyre's XML for a template, and successfully created a THF one from it. So I went to do DNC, and for the life of me I can't figure out my problem. Looking at the debug, and I don't understand wtf is wrong. Everything's the same as the NIN and THF that works perfectly. Anything it's doing isn't finding my TP set, so it returns an error.

    Spoiler: show
    Code:
    <?xml version="1.0" ?>
    
    <spellcast xmlns:xi="http://www.w3.org/2001/XInclude">
    	<guildwork 
    		character="Ithorien"
            server="Shiva"
            description="Dancer"
            job="DNC"
        />
    	<config
                    RequireVersion="2.45"
                    ShowGearSwaps="true"
                    Debug="true"
                    ShowSpellInfo="False"
        />
    
    	<sets>
    		 <group name="Main" default="yes">
                
    			<set Name="None"></set>
            
                <!-- Idle and Engaged sets -->
    			
    			<set name="Idle">
    				<ammo>Qirmiz Tathlum</ammo>
    				<head>Charis Tiara +1</head>
    				<neck>Charis Necklace</neck>
    				<lear>Suppanomimi</lear>
    				<rear>Brutal Earring</rear>
    				<body>Charis Casaque +1</body>
    				<hands>Charis Bangles +1</hands>
    				<lring>Rajas Ring</lring>
    				<rring>Epona's Ring</rring>
    				<back>Atheling Mantle</back>
    				<waist>Twilight Belt</waist>
    				<legs>Charis Tights +2</legs>
    				<feet>Tandava Crackows</feet>
    			</set>
    			
    			<set Name="Movement">
    				<feet>$DNCIdleFeet</feet>
    			</set>
    
    			
    			<set name="TP">
    				<ammo>Qirmiz Tathlum</ammo>
    				<head>Charis Tiara +1</head>
    				<neck>Charis Necklace</neck>
    				<lear>Suppanomimi</lear>
    				<rear>Brutal Earring</rear>
    				<body>Charis Casaque +1</body>
    				<hands>Dusk Gloves +1</hands>
    				<lring>Rajas Ring</lring>
    				<rring>Epona's Ring</rring>
    				<back>Atheling Mantle</back>
    				<waist>Twilight Belt</waist>
    				<legs>Charis Tights +2</legs>
    				<feet>Charis Shoes +2</feet>
    			</set>
    			
    			<set name="TPAcc" baseset="TP">
    				<head>Optical hat</head>
    				<neck>Peacock Charm</neck>
    				<body>Etoile Casaque</body>
    				<hands>Charis Bangles +1</hands>
    				<lring>Adler Ring</lring>
    				<waist>Life Belt</waist>
    				<legs>Aurore Brais</legs>
    			</set>
    			
    			<set name="TPCrit" BaseSet="TP">
    			</set>
    	
    			<set Name="Eva1" baseset="TP">
    					<hands>Slither Gloves</hands>
    					<back>Boxer's Mantle</back>
    					<feet>Ballerines</feet>
    			</set>
    			<set Name="Eva2" baseset="Eva1">
    					<head>Optical Hat</head>
    					<lear>Velocity Earring</lear>
    					<body>Alcide's Harness</body>
    					<lring>Heed Ring</lring>
    			</set>
    			<set Name="Eva3" baseset="Eva2">
    					<neck>Evasion Torque</neck>
    					<rear>Dodge Earring</rear>
    					<rring>Stormsoul Ring</rring>
    					<waist>Sveltesse Gouriz</waist>
    					<legs>Ocelot Trousers</legs>
    			</set>
    
    			<!-- Weaponskill sets -->
    			
    			<set name="ws">
    					<head>Panther Mask</head>
    					<lear>Kemas Earring</lear>
    					<body>Charis Casaque +1</body>
    					<hands>Ample Gloves</hands>
    					<rring>Thunder Ring</rring>
    					<waist>Warwolf Belt</waist>
    					<legs>Tumbler Trunks</legs>
    					<feet>Charis Shoes +2</feet>
    			</set>
    			<set name="MAB">
    					<lear>Hecate's Earring</lear>
    					<rear>Moldavite Earring</rear>
    			</set>
    
    			<!-- Spell sets -->
    			
    			<set name="UtsusemiPre">
    					<neck>Magoraga Beads</neck>
    					<lear>Velocity Earring</lear>
    					<rear>Dodge Earring</rear>
    					<hands>Slither Gloves</hands>
    					<body>Alcide's Harness</body>
    					<legs>Ocelot Trousers</legs>
    					<lring>Heed Ring</lring>
    					<rring>Stormsoul Ring</rring>
    					<back>Boxer's Mantle</back>
    					<waist>Sveltesse Gouriz</waist>
    			</set>
    			<set Name="UtsusemiMid">
    					<!-- <ammo>Impatiens</ammo> -->
    					<neck>Evasion Torque</neck>
    					<!-- <body>Mirke Wardecors</body> -->
    					<hands>Dusk Gloves +1</hands>
    					<feet>Ballerines</feet>
    			</set>
    
    			<!-- Job specific -->
    
    			<set name="Sambas">
    				<head>Dancer's Tiara</head>
    			</set>
    			
    			<set name="Waltzes">
    				<ammo>Light Sachet</ammo>
    				<neck>Dualism Collar</neck>
    				<body>Dancer's Casaque</body>
    				<legs>Dancer's Tights</legs>
    				<feet>Charis Shoes +2</feet>
    			</set>
    			
    			<set name="Jigs">
    				<legs>Etoile Tights</legs>
    				<feet>Dancer's Shoes</feet>
    			</set>
    			<set name="Steps" baseset="TPAcc">
    				<hands>Dancer's Bangles</hands>
    			</set>
    			<set name="Feather Step" baseset="Steps">
    				<feet>Charis Shoes +2</feet>
    			</set>
    			<set name="Violent Flourish">
    				<body>Etoile Casaque</body>
    			</set>
    			<set name="Reverse Flourish">
    				<hands>Charis Bangles +1</hands>
    			</set>
    			<set name="Striking Flourish">
    				<body>Charis Casaque +1</body>
    			</set>
    			<set name="Climactic Flourish">
    				<head>Charis Tiara +1</head>
    			</set>
    			<set name="Provoke">
    				<waist>Warwolf Belt</waist>
    			</set>
    		</group>
    	</sets>
    	
    	<variables clear="true">
                    <var name="DNCIdleFeet">Tandava Crackows</var>
                    <var name="DNCTPHands">Dusk Gloves +1</var>
                    <var name="DNCTPFeet">Charis Shoes +2</var>
                    <var name="DNCDD">TP</var>
                    <var name="DNCEva">Eva1</var>
                    <var name="Area">Outside</var>
                    <var name="Critrate">Low</var>
                    <var name="WSFocus">Attack</var>
                    <var name="Utsusemi">0</var>
                    <var name="Melee">$DNCDD</var>
                    <var name="Procs">0</var>
                    <var name="FastFeet">None</var>
                    <var name="Distance">4</var>
                    <var name="Active">0</var>
                    <var name="Armor">None</var>
                    <var name="IceStaff">Aquilo's Staff</var>
                    <var name="WindStaff">Auster's Staff</var>
                    <var name="EarthStaff">Terra's Staff</var>
                    <var name="ThunderStaff">Jupiter's Staff</var>
                    <var name="WaterStaff">Neptune's Staff</var>
                    <var name="FireStaff">Vulcan's Staff</var>
    				<var name="locktp">40</var>
    
        </variables>
    
    	
    	<rules>
    		<command>input /macro book 2</command>
    
    				<if tpgt = "$locktp">
    						<disable slot = "range|ammo" />
    				</if>
    				
                    <if Spell="Teleport*|Warp*|Retrace|Escape|Recall*"><return /></if>
                    <if EquipLear = "Reraise Earring"><equip when="all"><lear lock="true" /></equip></if>
                    <if EquipRear = "Reraise Earring"><equip when="all"><rear lock="true" /></equip></if>
                    <if EquipFeet = "Powder Boots"><equip when="all"><feet lock="true" /></equip></if>
                    <if EquipRange = "Ungur Boomerang|Killer Shortbow"><equip when="all"><range lock="true" /><ammo lock="true" /></equip></if>
                    
                            <!-- Dancing Chains is the primary AutoExec trigger and can also be used
                            as a trigger to force your gear to swap to the appropriate idle/engaged set
                            if your gear doesn't swap properly in a given situation. -->
                            
                            <if spell="Dancing Chains">
                                    <if area="Abyssea*">
                                            <var cmd="set Area Abyssea" />
                                            </if>
                                    <else>
                                            <var cmd="set Area Outside" />
                                    </else>
                                            <if advanced='"$Active" = "0"'>
                                                    <if status="engaged">
                                                            <equip set="$Melee|$Armor|$FastFeet" />
                                                    </if>
                                                    <elseif advanced='"%status" != "zoning|dead"'>
                                                            <equip set="Idle|$Armor|Movement" />
                                                    </elseif>
                                            </if>
                                                    <cancelspell />
                                                    <return />
                            </if>
                    <elseif spell="Shackled Fists|Vulcan Shot|Carnal Nightmare|Poison V|Poisonga V|Scop's Operetta|Herb Pastoral|Shining Fantasia|Raptor Mazurka|Foxfire|Netherspikes|Diaga V|Banishga V|Goblin Gavotte">
                    
    				<!-- Engaged set toggles. Triggering any of these once will swap you to
    						the currently selected set for that gear type (DD, Eva, Store TP).
    						Triggering while in that gear type will cycle between sets if available. -->
    
    						<if spell="Vulcan Shot">
    								<if advanced='"$Melee" != "$DNCDD"'>
    												<addtochat>DD Gear On</addtochat>
    								</if>
    								<else>
    												<if advanced='"$DNCDD" = "TP"'>
    																<var cmd="set DNCDD TPCrit" />
    																<addtochat>TP Gear - Crit</addtochat>
    												</if>
    												<elseif advanced='"$DNCDD" = "TPCrit"'>
    																<var cmd="set DNCDD TPAcc" />
    																<addtochat>DNC TP - Acc</addtochat>
    												</elseif>
    												<else>
    																<var cmd="set DNCDD TP" />
    																<addtochat>TP Gear - Default</addtochat>
    												</else>
    								</else>
    								<var cmd="set Melee $DNCDD" />
    						</if>
    						<elseif spell="Carnal Nightmare">
    								<if advanced='"$Melee" != "$DNCEva"'>
    												<addtochat>Evasion Gear On</addtochat>
    								</if>
    								<else>
    												<if advanced='"$DNCEva" = "Eva1"'>
    																<var cmd="set DNCEva Eva2" />
    																<addtochat>Evasion Gear - Level 2</addtochat>
    												</if>
    												<elseif advanced='"$DNCEva" = "Eva2"'>
    																<var cmd="set DNCEva Eva3" />
    																<addtochat>Evasion Gear - Level 3</addtochat>
    												</elseif>
    												<else>
    																<var cmd="set DNCEva Eva1" />
    																<addtochat>Evasion Gear - Level 1</addtochat>
    												</else>
    								</else>
    								<var cmd="set Melee $DNCEva" />
    						</elseif>
    						<elseif spell="Scop's Operetta">
    										<var cmd="set Melee Procs" />
    										<addtochat>Store TP Set On</addtochat>
    						</elseif>
    						
    						<!-- Weaponskill variables. Triggering the appropriate spell will cycle
                            through the various set types. I have implemented two variables.
                            The first controls critrate for crit weaponskills and has two values,
                            Low and High. Low setting eliminates critrate gear inside Abyssea for times
                            when you cap via Innin, atmas, etc, and toggles in low DEX sets outside Abyssea.
                            High setting adds in critrate gear inside Abyssea and DEX gear outside.
                            The second variable toggles between an accuracy focus, a middle set with less acc
                            and more offensive stats, and and a third setting for when acc and attack are
                            capped which focuses on WSC, DA, critrate/dmg, etc. This setup is designed to be
                            highly flexible and customizable to your needs, add or remove as you see fit. -->
    
                            <elseif spell="Poison V">
    									<if advanced='"$Critrate" = "Low"'>
    											<var cmd="set Critrate High" />
    											<addtochat>Weaponskill Set - Full Critrate/DEX Gear</addtochat>
    									</if>
    									<else>
    											<var cmd="set Critrate Low" />
    											<addtochat>Weaponskill Set - Low Critrate/DEX Gear</addtochat>
    									</else>
                            </elseif>
                            <elseif spell="Poisonga V">
    									<if advanced='"$WSFocus" = "Attack"'>
    											<var cmd="set WSFocus DMG" />
    											<addtochat>Weaponskill Set - WSC/DA/Crit Emphasis</addtochat>
    									</if>
    									<elseif advanced='"$WSFocus" = "DMG"'>
    											<var cmd="set WSFocus Accuracy" />
    											<addtochat>Weaponskill Set - Accuracy Emphasis</addtochat>
    									</elseif>
    									<else>
    											<var cmd="set WSFocus Attack" />
    											<addtochat>Weaponskill Gear - Attack Emphasis</addtochat>
    									</else>
                            </elseif>
    
    						<!-- Distance rule trigger. Use this to set the maximum distance at which you will
                                    be able to WS. It will adjust your maximum spell and JA range accordingly.-->
                            
                            <elseif spell="Shackled Fists">
                                    <var cmd="set Distance %SpellTargetDistance" />
                                    <addtochat>Distance Variable: $Distance</addtochat>
                            </elseif>
    
                            <!-- Gearswap handling and spell cancelling for all triggers. Gearswaps are disabled if you are
                                    in the middle of a Ninjutsu spell to avoid situations such as AutoExec triggering
                                    in the middle of Utsusemi and potentially causing you to cast in something other
                                    than AF3+2 feet. -->
                    
                            <if advanced='"$Active" = "0"'>
                                    <if status="engaged">
                                            <equip set="$Melee|$Armor|$FastFeet" />
                                    </if>
                                    <elseif advanced='"%status" != "zoning|dead"'>
                                            <equip set="Idle|$Armor|Movement" />
                                    </elseif>
                            </if>
                            <cancelspell />
                            <return />
                    </elseif>
    
    				<!-- Cancels any action if you are unable to act due to debuffs. Debuffs affecting
                            specific action types are handled later. -->
                    
                    <elseif buffactive="terror|sleep|petrification|stun">
                            <cancelspell />
                            <return />
                    </elseif>
    				
    				<!-- Weaponskill rules -->
    
                    <elseif CommandPrefix="/weaponskill" >
                            <if mode="OR" TargetDistanceGT="$Distance" TPLT='100' buffactive="amnesia|Impairment">
                                    <cancelspell />
                                    <return />
                            </if>
                            <elseif Spell="Evisceration|Dancing Edge">
                                    <equip when="precast" set="ws" />
                            </elseif>
                            <elseif spell="Aeolian Edge|Cyclone|Gust Slash">
                                    <equip when="precast" set="MAB" />
                            </elseif>
                            <!-- Anything not listed in the above will WS in whatever you're currently wearing. I do this mostly for convenience with
                                    proc WS since I often end up opening my equip window to change weapons before aftercast fires. If you want a WS not
                                    listed to use a proper WS set, add it to one of the above sets or customize as you desire. -->
                    </elseif>
    
                    <!-- Ninjutsu rules -->
                    
                    <elseif skill="Ninjutsu">
                            <if buffactive="silence|mute|Omerta">
                                    <cancelspell />
                                    <return />
                            </if>
                            <else>
                                    <if CastTimeGT="3">
                                            <action type="midcastdelay" delay="2.5" />
                                    </if>
                            </else>
                            <if spell="Utsusemi*">
                                    <if advanced='(int)$Active == 1'>
                                            <cmd>cancel 66; wait 2; Dancing Chains</cmd>
                                            <cancelspell />
                                    </if>
                                    <else>
                                            <if advanced='"$Armor" != "None"'>
                                                    <equip when="precast">
                                                            <waist>Twilight Belt</waist>
                                                    </equip>
                                            </if>
                                            <elseif BuffActive="Copy Image (3)|Copy Image (4+)">
                                                    <cancelspell />
                                                    <return />
                                            </elseif>
                                            <else>
                                                    <equip when="precast" set="UtsusemiPre" />
                                                    <equip when="midcast" set="UtsusemiMid" />
                                            </else>
                                            <if spell="Utsusemi: Ni">
                                                            <if advanced='(int)$Utsusemi == 0'>
                                                                    <var cmd="set Utsusemi 1" />
                                                            </if>
                                            </if>
                                            <else>
                                                    <if advanced='(int)$Utsusemi == 1'>
                                                            <var cmd="set Utsusemi 0" />
                                                    </if>
                                            </else>
                                    </else>
                            </if>
                            <elseif spell="Hojo*|Jubaku*|Kurayami*|Aisha*|Dokumori*|Yurin*">
                                    <if TargetDistanceGT="13+$Distance">
                                            <cancelspell />
                                            <return />
                                    </if>
                                    <else>
                                            <equip when="midcast" set="MAB" />
                                            <if Spell="Hojo: Ni">
                                                    <cmd when="aftercast">wait 145; input /echo [%Spell : %target : half resist in 5s]</cmd>
                                                    <cmd when="aftercast">wait 295; input /echo [%Spell : %target : wearing in 5s]</cmd>
                                            </if>
                                            <if Spell="Kurayami: Ni">
                                                    <cmd when="aftercast">wait 115; input /echo [%Spell : %target : half resist in 5s]</cmd>
                                                    <cmd when="aftercast">wait 235; input /echo [%Spell : %target : wearing in 5s]</cmd>
                                            </if>
                                            <if Spell="Yurin: Ichi">
                                                    <cmd when="aftercast">wait 85; input /echo [%Spell : %target : half resist in 5s]</cmd>
                                                    <cmd when="aftercast">wait 175; input /echo [%Spell : %target : wearing in 5s]</cmd>
                                            </if>
                                            <if Spell="Jubaku: Ichi">
                                                    <cmd when="aftercast">wait 40; input /echo [%Spell : %target : half resist in 5s]</cmd>
                                                    <cmd when="aftercast">wait 85; input /echo [%Spell : %target : wearing in 5s]</cmd>
                                            </if>
                                            <if Spell="Aisha: Ichi">
                                                    <cmd when="aftercast">wait 55; input /echo [%Spell : %target : half resist in 5s]</cmd>
                                                    <cmd when="aftercast">wait 115; input /echo [%Spell : %target : wearing in 5s]</cmd>
                                            </if>
                                    </else>
                            </elseif>
                            <elseif spell="Katon*|Hyoton*|Huton*|Doton*|Raiton*|Suiton*">
                                    <if TargetDistanceGT="13+$Distance">
                                            <cancelspell />
                                            <return />
                                    </if>
                                    <else>
                                            <if advanced='"$Nukes" = "Trigger"'>
                                                    <equip when="precast">
                                                            <!-- <ammo>Impatiens</ammo> -->
                                                            <!-- <hands>Koga Tekko</hands> -->
                                                    </equip>
                                            </if>
                                            <else>
                                                    <equip when="midcast" set="MAB" />
                                            </else>
                                    </else>
                            </elseif>
                            <elseif spell="Monomi*|Tonko*">
    											<if status="Engaged">
    													<addtochat color="121">Engaged, cancelling %Spell</addtochat>
    													<cancelspell/>
    											</if>
    											<else>
    													<defaulttarget target="&lt;me&gt;" />
    													<castdelay delay=".2" />
    													<equip when="midcast" set="UtsusemiMid" />
    											</else>
    						</elseif>
    
    						<cmd when="precast">sc var set Active 1; wait %CastTime; sc var set Active 0</cmd>
                    </elseif>
    
    				<!--- Abilities: Dancer Specifc --->
    
    				<elseif type="Samba">
    					<defaulttarget target="&lt;me&gt;" />
    					<castdelay delay=".2" />
    					<equip when="precast" set="Sambas" />
    				</elseif>
    				<elseif type="Waltz">
    					<castdelay delay=".2" />
    					<equip when="precast" set="Waltzes" />
    				</elseif>
    				<elseif type="Step">
    					<if Spell="Feather Step">
    						<castdelay delay=".2" />
    						<equip when="precast" set="%spell" />
    					</if>
    					<else Spell="Quickstep|Box Step|Stutter Step">
    						<castdelay delay=".2" />
    						<equip when="precast" set="Steps" />
    					</else>
    				</elseif>
    				<elseif type="Spectral Jig">
    					<defaulttarget target="&lt;me&gt;" />
    					<castdelay delay=".2" />
    					<command When="PreCast">cancel 71</command>
    					<equip when="precast" set="Jigs" />
    				</elseif>
    				<elseif spell="Chocobo Jig">
    					<equip when="Precast" set="Jigs" />
    				</elseif>
    				<elseif type="Flourish*">
    					<if Spell="Reverse Flourish|Striking Flourish|Climactic Flourish">
    						<defaulttarget target="&lt;me&gt;" />
    						<castdelay delay=".5" />
    						<equip when="precast" set="%spell" />
    					</if>
    					<elseif Spell="Violent Flourish">
    						<castdelay delay=".2" />
    						<equip when="precast" set="%spell" />
    					</elseif>
    					<else Spell="*Flourish">
    						<equip when="precast" set="TP" />
    					</else>
    				</elseif>
    		
    				<!-- Miscellaneous action handling -->
                                    
                    <if Spell="Sneak|Monomi*" BuffActive="Sneak" SpellTargetType="Self">
                            <command when="midcast">cancel 71</command>
                            <midcastdelay delay="1.8" />
                    </if>
                    
    				
                    <!-- Aftercast handling -->
                    
                    <if advanced='"%status" != "zoning|dead"'>
                            <cmd when="engaged|idle|aftercast">Dancing Chains</cmd>
                    </if>
                    
                    
                    
        </rules>
    </spellcast>


    Getting this in debug-

    Spoiler: show
    Code:
    [1:10:37 PM] 552:<0> Loading set: $DNCDD
    [1:10:37 PM] 552:<0> entering LoadSet for GearSet: <Precast>
    [1:10:37 PM] 552:<0> with group Main
    [1:10:37 PM] 552:<0> and set $DNCDD
    [1:10:37 PM] 552:<0> entering for to find group for loadset <GROUP Main ><SET $DNCDD >
    [1:10:37 PM] 552:<0> found set by name $DNCDD
    [1:10:37 PM] 552:<0> breaking
    [1:10:37 PM] 552:<0> exiting for when checking for group Main
    [1:10:37 PM] 552:<0> entering for on sets with group Main looking for $DNCDD
    [1:10:37 PM] 552:<0> [ERROR] did not find Set: $DNCDD in Group: Main
    [1:10:37 PM] 552:<0> Writing to Console: SpellCast: Did not find Set: $DNCDD in Group: Main
    [1:10:37 PM] 552:<0> Loading set: None
    [1:10:37 PM] 552:<0> entering LoadSet for GearSet: <Precast>
    [1:10:37 PM] 552:<0> with group Main
    [1:10:37 PM] 552:<0> and set None
    [1:10:37 PM] 552:<0> entering for to find group for loadset <GROUP Main ><SET None >
    [1:10:37 PM] 552:<0> found set by name None
    [1:10:37 PM] 552:<0> breaking
    [1:10:37 PM] 552:<0> exiting for when checking for group Main
    [1:10:37 PM] 552:<0> entering for on sets with group Main looking for None
    [1:10:37 PM] 552:<0> Name matches None
    [1:10:37 PM] 552:<0> Modifying Gearset for group Main set None
    [1:10:37 PM] 552:<0> ========== Modifying Precast =========
    [1:10:37 PM] 552:<0> Finished Modifying Gearset for group Main set None
    [1:10:37 PM] 552:<0> Loading set: None
    [1:10:37 PM] 552:<0> entering LoadSet for GearSet: <Precast>
    [1:10:37 PM] 552:<0> with group Main
    [1:10:37 PM] 552:<0> and set None
    [1:10:37 PM] 552:<0> entering for to find group for loadset <GROUP Main ><SET None >
    [1:10:37 PM] 552:<0> found set by name None
    [1:10:37 PM] 552:<0> breaking
    [1:10:37 PM] 552:<0> exiting for when checking for group Main
    [1:10:37 PM] 552:<0> entering for on sets with group Main looking for None
    [1:10:37 PM] 552:<0> Name matches None
    [1:10:37 PM] 552:<0> Modifying Gearset for group Main set None
    [1:10:37 PM] 552:<0> ========== Modifying Precast =========
    [1:10:37 PM] 552:<0> Finished Modifying Gearset for group Main set None
    [1:10:37 PM] 552:<0> Loaded the set, now modifying gear set


    Halp!

    EDIT- Found what's causing the error, but don't understand why. The variable $DNCDD isn't getting triggered correctly upon XML load, but it loads fine on the NIN XML. Need a fresh set of eyes to see what I'm overlooking.

  5. #3165
    RIDE ARMOR
    Join Date
    May 2006
    Posts
    20
    BG Level
    1

    Quote Originally Posted by Cymmina View Post
    Code:
    <equip when="midcast" Delay="2.0" set="FullDamage" />
    Delay doesn't go there, but it should be ignoring things that don't belong. CastDelay/MidcastDelay/AftercastDelay/etc are their own commands. If that doesn't help, then you need to post the full xml.
    so its...

    <equip when="midcast" MidCastDelay="2.0" set="FullDamage" /> ???

  6. #3166
    xXNyteFyreXx420Sharingan
    Join Date
    May 2009
    Posts
    3,709
    BG Level
    7
    FFXI Server
    Fenrir

    Like Cymmina said, delay is its own rule. That means putting it in a different rule bracket.

    <action type="midcastdelay" delay="2" />
    <equip when="midcast" set="FullDamage" />

  7. #3167
    An exploitable mess of a card game
    Join Date
    Sep 2008
    Posts
    13,197
    BG Level
    9
    FFXIV Character
    Gouka Mekkyaku
    FFXIV Server
    Gilgamesh
    FFXI Server
    Diabolos

    No.

    <midcastdelay delay="2" />
    <equip when="midcast" set="FullDamage" />

    Edit: Preempted post!

  8. #3168
    BG Content
    Join Date
    Jul 2007
    Posts
    22,342
    BG Level
    10
    FFXI Server
    Lakshmi
    Blog Entries
    1

    I haven't been paying attention to the lag discussion over the last few weeks. Did we ever decide what was the best way to set up the spellcast? I'm thinking of reworking my DNC one a bit to try and eliminate more lag / make it more user friendly.

  9. #3169
    An exploitable mess of a card game
    Join Date
    Sep 2008
    Posts
    13,197
    BG Level
    9
    FFXIV Character
    Gouka Mekkyaku
    FFXIV Server
    Gilgamesh
    FFXI Server
    Diabolos

    Yes, the key is to make all the <equip> run through a single trigger spell (Tested it and worked; Motenten confirmed later once he made an XML capable of producing lag on his monster system). I'll link a post in a second and I'll link you do the barebones model I made.

    Barebones model: http://pastebin.com/u/Yugl (General Template)

    Motenten's explanation of why the Dancing Chains trick works: http://www.bluegartr.com/threads/749...=1#post4793952

  10. #3170
    Relic Weapons
    Join Date
    Jun 2011
    Posts
    311
    BG Level
    4

    Mmm I know this probably more appropriate to be asked in windower forum, but I'm not gonna make an account just to ask 1 question.

    So... how does spellcast actually work on ranged attack? There's snapshot and rapid shot that modify the aiming delay when initiating ranged attacks.
    How can I be sure that, say, precasting in rapid shot gear and midcasting in store tp/enmity- gear on my ranged attack macro really gives a desirable outcome?

  11. #3171
    xXNyteFyreXx420Sharingan
    Join Date
    May 2009
    Posts
    3,709
    BG Level
    7
    FFXI Server
    Fenrir

    Try it out and check your TP return?

  12. #3172
    Relic Weapons
    Join Date
    Jun 2011
    Posts
    311
    BG Level
    4

    Quote Originally Posted by Nightfyre View Post
    Try it out and check your TP return?
    OK... maybe what I said was too convoluted.

    Let me try it again : Is it suppose to work 100% of the time?
    To my knowledge (CMIIW here), for something like spells, spellcast know the midcast based on the default casting time from resources.xml. I know there's fast cast factor that modifies the casting time, but having so little fast cast gear to my BLU, I can't say so much regarding that. I'm not even sure what's actually happening when quick-magic trigger on my utsusemi spellcasting. Was midcast executed? Or spellcast has a mechanism to detect quick magic that can throw away the midcast part.

    So yeah... I'd like to know the details.

  13. #3173
    An exploitable mess of a card game
    Join Date
    Sep 2008
    Posts
    13,197
    BG Level
    9
    FFXIV Character
    Gouka Mekkyaku
    FFXIV Server
    Gilgamesh
    FFXI Server
    Diabolos

    Spellcast has fixed Precast/Midcast/Aftercast points based on the spell's cast time. Precast always precedes the spell. Midcast is a point after the spell has started; the midcast will always activate at the same time regardless of whether you have fast cast or quick cast. You can cancel the points at which Precast/Midcast/Aftercast occur by triggering another spell. You can also delay/lag those times, but you cannot speed up when these actions occur unless you delay the casting of the spell itself.

  14. #3174
    xXNyteFyreXx420Sharingan
    Join Date
    May 2009
    Posts
    3,709
    BG Level
    7
    FFXI Server
    Fenrir

    Midcast is always 0.5s after the cast starts unless you change the delay, only aftercast is spell-dependent and from what I've seen it works fine for /ra. Aftercast is not built to handle Fast Cast at all, you'd need a rule that triggers another spell at a time dependent on casttime and FC gear to manage that properly (something I plan to implement in future mage XMLs). If the midcast timing isn't right for your setup and available Snapshit gear, reduce it.

    Spellcast is unable to recognize Quick Magic procs, hence the previous issues I encountered with Utsusemi.

  15. #3175
    An exploitable mess of a card game
    Join Date
    Sep 2008
    Posts
    13,197
    BG Level
    9
    FFXIV Character
    Gouka Mekkyaku
    FFXIV Server
    Gilgamesh
    FFXI Server
    Diabolos

    For me, stoneskin seems slower to change than other spells, so if it's not midcast, I don't know whats up.

  16. #3176
    Insert witty title here
    Join Date
    Jun 2007
    Posts
    1,191
    BG Level
    6
    FFXI Server
    Phoenix

    Quote Originally Posted by Yugl View Post
    For me, stoneskin seems slower to change than other spells, so if it's not midcast, I don't know whats up.
    Don't you have a set midcastdelay="x" for your stoneskin rule? I know I do, I thought I saw one in your RDM xml, too. Unless you're talking about without that rule in there.

  17. #3177
    An exploitable mess of a card game
    Join Date
    Sep 2008
    Posts
    13,197
    BG Level
    9
    FFXIV Character
    Gouka Mekkyaku
    FFXIV Server
    Gilgamesh
    FFXI Server
    Diabolos

    I have one for Utsusemi, but not stoneskin.

  18. #3178
    RIDE ARMOR
    Join Date
    May 2006
    Posts
    20
    BG Level
    1

    <midcastdelay delay="2" />

    That worked thanks!

  19. #3179
    Cerberus
    Join Date
    Jun 2010
    Posts
    461
    BG Level
    4

    Code:
    <if spell="Utsusemi*">
        <if spell="Utsusemi: Ni">
            <if advanced='"$Utsu" == "Ichi"'>
                <var cmd="set Utsu Ni" />
            </if>
        </if>
    </if>
    Code:
    <if spell="Utsusemi*">
        <if spell="Utsusemi: Ni" advanced='"$Utsu" == "Ichi"'>
                <var cmd="set Utsu Ni" />
        </if>
    </if>
    Out of those two codes they seem the same to me. Am I correct or does the rule check need the second layer?
    Thanks

  20. #3180
    Relic Weapons
    Join Date
    Jun 2011
    Posts
    311
    BG Level
    4

    Quote Originally Posted by Yugl View Post
    Spellcast has fixed Precast/Midcast/Aftercast points based on the spell's cast time. Precast always precedes the spell. Midcast is a point after the spell has started; the midcast will always activate at the same time regardless of whether you have fast cast or quick cast. You can cancel the points at which Precast/Midcast/Aftercast occur by triggering another spell. You can also delay/lag those times, but you cannot speed up when these actions occur unless you delay the casting of the spell itself.
    Quote Originally Posted by Nightfyre View Post
    Midcast is always 0.5s after the cast starts unless you change the delay, only aftercast is spell-dependent and from what I've seen it works fine for /ra. Aftercast is not built to handle Fast Cast at all, you'd need a rule that triggers another spell at a time dependent on casttime and FC gear to manage that properly (something I plan to implement in future mage XMLs). If the midcast timing isn't right for your setup and available Snapshit gear, reduce it.

    Spellcast is unable to recognize Quick Magic procs, hence the previous issues I encountered with Utsusemi.
    Most of BLU physical spell has 0.5s casting time. With the aim of getting the shortest casting time/recast time without removing the damage potential, shouldn't we :
    - precast in Mavi Mintan +2 & fast cast gear
    - midcast in blue magic damage gear (haste or mavi bazubands +1/+2 for head butt/sudden lunge)

    What value should we override the midcast delay with? 0.1s? I'm worrying with this shorter interval of event trigger will cause lag more apparent.

    Also does aftercast gear trigger before or after the system decide the recast time of spell? Because for so long I'm under impression aftercast gear is triggered after the recast timer been decided

Page 159 of 328 FirstFirst ... 109 149 157 158 159 160 161 169 209 ... LastLast

Similar Threads

  1. Spellcast Shop Thread
    By Yugl in forum FFXI: Everything
    Replies: 232
    Last Post: 2014-03-18, 04:47
  2. time spent on ls events, helping friends and your own time
    By freewind in forum FFXI: Everything
    Replies: 6
    Last Post: 2005-09-06, 16:42