Item Search
     
BG-Wiki Search
Page 10 of 13 FirstFirst ... 8 9 10 11 12 ... LastLast
Results 181 to 200 of 260
  1. #181
    Relic Weapons
    Join Date
    Nov 2006
    Posts
    319
    BG Level
    4
    FFXI Server
    Ragnarok

    This morning I brought suitMeUpScotty to 1.1.x, there has been a major internal overhaul, also there have been new commands added, the ability to load/unload specified profiles, and a debugging mode to help pinpoint errors.

    I dislike having paraphrasing that "its spellcast" because while it functions in a similar fashion to the end user, it has some minute differences, the most immediately noticeable difference is that there are no "after-cast's" in this system. Instead of "after-casts", the system is configured to check your current player status(engaged/idling/healing/crafting/etc..), it will then proceed according to the rules given. I have grandiose plans to incorporate a "gearCollecting" feature, and im also toying with the idea to add a feature to let users track their current parsed accuracy, and hence, equip sets based off your average acc%. Should something function not exist that you can think of, I will work with you to create it! I'm interested in creating any requests/functions people desire(any LuaCast requests! it doesn't have to be scotty related~), with Ashita and its LuaCast plugin there is massive amount of things and/or ways i can create helper functions, or create specific conditions to check against. Or just create things! Please mention any specific requests if anyone has any~!

    Below i have spoiler'd what an example profile looks like. It us purely an example used to show people how to setup rules, with many --comments to try to clarify how the system works. The code is pretty easy on the eyes, but it can get out of hand fast without a decent editor(Personally i recommend notepad++, ive also heard eclipse supports Lua highlighting and is also popular).
    Spoiler: show
    Code:
    --------------------------------------------
    --by matix
    --matix_thf.lua 
    --goes with version 1.0.x of "suitMeUpScotty"
    require( "plugins/suitMeUpScotty/scottysLittle_Helper" ); 
    --always require scottysLittle_Helper file!
    
    
    --gear used within is purely for example, 
    --do not simply plug this file in and expect to play THF.
    --you MUST modify sets to match your gea, and possibly create 
    --additional rules for other job abilities or weaponskills.
    
    idle =
    {
        [SLOT_HEAD]         = "Pyracmon Cap", 
        [SLOT_BODY]         = "Thaumas Coat", 
        [SLOT_HANDS]        = "Thaumas Gloves", 
        [SLOT_LEGS]         = "Thaumas Kecks", 
        [SLOT_FEET]         = "Fajin Boots", 
        [SLOT_NECK]         = "Twilight Torque", 
        [SLOT_WAIST]        = "Twilight Belt",
        [SLOT_EARLEFT]      = "Brutal Earring", 
        [SLOT_EARRIGHT]     = "Suppanomimi", 
        [SLOT_RINGLEFT]     = "Shadow Ring", 
        [SLOT_RINGRIGHT]    = "Rajas Ring", 
        [SLOT_BACK]         = "Shadow Mantle",    
    };
    AddGearset('idle', idle );
    
    tp = 
    {
        [SLOT_HEAD]         = "Raid. Bonnet +2",                       
        [SLOT_BODY]         = "Thaumas Coat",
        [SLOT_HANDS]        = "Thaumas Gloves",
        [SLOT_LEGS]         = "Thaumas Kecks", 
        [SLOT_FEET]         = "Thaumas Nails", 
        [SLOT_NECK]         = "Nefarious Collar",
        [SLOT_WAIST]        = "Twilight Belt", 
        [SLOT_EARLEFT]      = "Brutal Earring", 
        [SLOT_EARRIGHT]     = "Suppanomimi",
        [SLOT_RINGLEFT]     = "Epona's Ring", 
        [SLOT_RINGRIGHT]    = "Rajas Ring",
        [SLOT_BACK]         = "Atheling Mantle",
    };
    AddGearset( 'tp', tp );
    
    ws =
    {
        [SLOT_HEAD]         = "Thaumas Hat", 
        [SLOT_BODY]         = "Tessera Saio", 
        [SLOT_HANDS]        = "Thaumas Gloves", 
        [SLOT_LEGS]         = "Thaumas Kecks", 
        [SLOT_FEET]         = "Thaumas Nails", 
        [SLOT_NECK]         = "Breeze Gorget", 
        [SLOT_WAIST]        = "Breeze Belt", 
        [SLOT_EARLEFT]      = "Brutal Earring", 
        [SLOT_EARRIGHT]     = "Vulcan's Pearl", 
        [SLOT_RINGLEFT]     = "Epona's Ring", 
        [SLOT_RINGRIGHT]    = "Rajas Ring", 
        [SLOT_BACK]         = "Atheling Mantle",
    };
    AddGearset('ws', ws);
     
    EvisWS =
    {
        [SLOT_HEAD]         = "Thaumas Hat", 
        [SLOT_BODY]         = "Tessera Saio", 
        [SLOT_HANDS]        = "Thaumas Gloves", 
        [SLOT_LEGS]         = "Thaumas Kecks", 
        [SLOT_FEET]         = "Thaumas Nails", 
        [SLOT_NECK]         = "Breeze Gorget", 
        [SLOT_WAIST]        = "Breeze Belt", 
        [SLOT_EARLEFT]      = "Brutal Earring", 
        [SLOT_EARRIGHT]     = "Auster's Pearl", 
        [SLOT_RINGLEFT]     = "Epona's Ring", 
        [SLOT_RINGRIGHT]    = "Rajas Ring", 
        [SLOT_BACK]         = "Atheling Mantle",
    };
    AddGearset('evis', EvisWS);
    
    THF_SA =
    {
        [SLOT_HEAD]         = "Thaumas Hat", 
        [SLOT_BODY]         = "Tessera Saio", 
        [SLOT_HANDS]        = "Thaumas Gloves", 
        [SLOT_LEGS]         = "Thaumas Kecks", 
        [SLOT_FEET]         = "Thaumas Nails", 
        [SLOT_NECK]         = "Ire Torque +1", 
        [SLOT_WAIST]        = "Wanion Belt", 
        [SLOT_EARLEFT]      = "Brutal Earring", 
        [SLOT_EARRIGHT]     = "Suppanomimi", 
        [SLOT_RINGLEFT]     = "Epona's Ring", 
        [SLOT_RINGRIGHT]    = "Rajas Ring", 
        [SLOT_BACK]         = "Atheling Mantle",
    };
    AddGearset('sa', THF_SA);
    
    THF_TA =
    {
        [SLOT_HEAD]         = "Thaumas Hat", 
        [SLOT_BODY]         = "Tessera Saio", 
        [SLOT_HANDS]        = "Thaumas Gloves", 
        [SLOT_LEGS]         = "Thaumas Kecks", 
        [SLOT_FEET]         = "Thaumas Nails", 
        [SLOT_NECK]         = "Houyi's Gorget", 
        [SLOT_WAIST]        = "Elanid Belt", 
        [SLOT_EARLEFT]      = "Brutal Earring", 
        [SLOT_EARRIGHT]     = "Suppanomimi", 
        [SLOT_RINGLEFT]     = "Epona's Ring", 
        [SLOT_RINGRIGHT]    = "Rajas Ring", 
        [SLOT_BACK]         = "Atheling Mantle",
    };
    AddGearset('ta', THF_TA);
    
    pre_utsu =
    {
        [SLOT_HEAD]         = "Raid. Bonnet +2", 
        [SLOT_BODY]         = "Thaumas Coat", 
        [SLOT_HANDS]        = "Thaumas Gloves", 
        [SLOT_LEGS]         = "Thaumas Kecks", 
        [SLOT_FEET]         = "Wurrukatte Boots", 
        [SLOT_NECK]         = "Twilight Torque",
        [SLOT_WAIST]        = "Twilight Belt",
        [SLOT_RINGLEFT]     = "Shadow Ring",     
        [SLOT_BACK]         = "Shadow Mantle",        
    };
    AddGearset('putsu', pre_utsu);
    
    mid_utsu =
    {
        [SLOT_NECK]         = "Magoraga Beads", 
        [SLOT_EARLEFT]      = "Loquac. Earring", 
    };
    AddGearset('utsu', mid_utsu);
    
    pdt =
    {
        [SLOT_NECK]         = "Twilight Torque", 
        [SLOT_RINGLEFT]     = "Shadow Ring", 
        [SLOT_RINGRIGHT]    = "Jelly Ring", 
        [SLOT_BACK]         = "Shadow Mantle",
    }; 
    AddGearset('pdt', pdt);
    
    mdt = 
    {
        [SLOT_NECK]         = "Twilight Torque", 
        [SLOT_RINGLEFT]     = "Shadow Ring", 
        [SLOT_BACK]         = "Shadow Mantle",    
    };
    AddGearset('mdt', mdt); 
    
    ----------------------------------------------------------------------------
    --these are custom vars, you can make thme as needed
    WS_POSTDELAY 	= 2.0; --delay used for how long after ws'ing before reparsing tpGearChanges
    RA_MIDDELAY 	= 2.0; --2.5 working for me --delay for equipping mid /ra gear
    RA_POSTDELAY	= 1.5; --delay from when midcast is procssed onward, its procsses its value(seconds) after ra_middelay(seconds) have elapsed
    --you need the above 3 entries 
    
    function updateAliases() 
    --this is an optional section, but do not remove the function itself
    --leave the function empty similar to how healGearAdjust is left empty(only comments inside)
    
    --these are for your /scotty set <blah> aliases, they will
    --need to be updated if your playstyle still revolves around 
    --doing /scotty set <gearset>; you can make make it easier on 
    --yourself and re-direct which gear the 'tp' alias equips.
    
        if (isBuffActive('Sneak Attack')) then
            UpdateGearset( 'tp', THF_SA ); --updates /scotty set 'tp' set       
        elseif (isBuffActive('Trick Attack')) then
            UpdateGearset( 'tp', THF_TA );--updates /scotty set 'tp' set
        else 
            UpdateGearset( 'tp', tp );
        end    
    end
    function healGearAdjust()
    --adjust rules for healing with certain area/buff/region/situation specific hMP/hHP hear
        --equipSet( hMP );
    end
    function idleGearAdjust()
    --could add an if rule for town vs outside/dungeon/battlefield
    --or some type of if target = tiacat(mrawr), idle in fire resist, or w/e..
        equipSet( idle );  
    end
    function statusGearAdjust() 
    --a function for custom status rules such as Event, Chocobo, Fishing, Synthing, Dead.
    --for statuses such as: idle, fighting, healing, use the premade functions.
    --triggers upon a status or buff change.   
    end
    function tpGearAdjust() --! called when your status is triggered as 'Fighting', or when you gain/lose buffs and your status is fighting or etc..
        -- ja's that will modify tp set(or next hit etc...)--
        if (isBuffActive('Sneak Attack')) then
            equipSet( THF_SA );
            return true;        
        end
        if (isBuffActive('Trick Attack')) then
            equipSet( THF_TA );
            return true;        
        end
        if (isBuffActive('Feint')) then
            equipSet( feint );
            return true;
        end
        -- your default tp set --
        equipSet( tp );
        return true;
    end
    function jaGearAdjust(jaName) --! changes gearsets for when performing instant activation JA's; make rules within around jaNames and targetNames
        if (jaName == 'Steal') then
    		equipSet( THF_Steal );
    		return true;
    	else
    		return false;
    	end	
    end
    function wsGearAdjust(wsName) --! this is where you set ws gearset rules, based on the ws and the target or anytihng in between~
    	if (wsName == 'Evisceration') then  --lets pretend shoha, and that you just used rana
            equipSet( EvisWS ); --nonstacked evis ws main/default
    		return true;
    	end
    	equipSet( ws ); --non-defined ws default set
    	return true;
    end
    function maGearAdjust( spellName ) --? adjust gearset right before you cast(precast) based on rules within(spellname/target name)
        local spell = AshitaCore:GetResources():GetSpellByName( spellName )
    	if (magicSkillType(spell.Skill) == 'Ninjutsu') then --ninja
            if (string.Contains(spell.Name, 'Utsusemi')) then
    			equipSet( pre_utsu );
    			return true;			
    		end
    	end		
    	return true;
    end
    function midMaGearAdjust( spellName ) --? adjusts gearsets based on rules within; occurs at 50% of a spells native casting time
    	local spell = AshitaCore:GetResources():GetSpellByName( spellName )	
    	if (magicSkillType(spell.Skill) == 'Ninjutsu') then --ninja
    		if (string.Contains(spell.Name, 'Utsusemi')) then
    			equipSet( mid_utsu );
    			return true;			
    		end
    	end		
    	return true;	
    end
    function raGearAdjust() --? adjust's /ra gear; snapshot gear/aiming phase
    	--equipSet( someRangedSnapshotSetYouMakeUp );
        return true;
    end
    function midRaGearAdjust() --X e custom attribute(equips x-hit/dmg gear beore shot lands) 
    	--equipSet( someRangedSetYouMakeUp );
        return true;
    end


    If this looks like something that may interest you, or enhance your experience when using the Ashita windower, please give it a try! I am eager to respond to requests and/or aid anyone with issues. Most of all though, id really like to get some feedback about the plugin in its current state, so that I can plan on what the next step for the plugin will be.

    You can find more information, including a full list of features, and commands for suitMeUpScotty at: http://tinyurl.com/suitMeUp

    Thank you for reading~ I hope this can help all the Ashita users out there! Do not hesitate to PM me on BG/GW/FFXIAH, or if you are IRC saavy I am most easily reached via IRC in the #fface channel on irc.ffevo.com

  2. #182
    CoP Dynamis
    Join Date
    Nov 2009
    Posts
    265
    BG Level
    4
    FFXI Server
    Ragnarok

    Quote Originally Posted by matix View Post
    This morning I brought suitMeUpScotty to 1.1.x, there has been a major internal overhaul, also there have been new commands added, the ability to load/unload specified profiles, and a debugging mode to help pinpoint errors.

    I dislike having paraphrasing that "its spellcast" because while it functions in a similar fashion to the end user, it has some minute differences, the most immediately noticeable difference is that there are no "after-cast's" in this system. Instead of "after-casts", the system is configured to check your current player status(engaged/idling/healing/crafting/etc..), it will then proceed according to the rules given. I have grandiose plans to incorporate a "gearCollecting" feature, and im also toying with the idea to add a feature to let users track their current parsed accuracy, and hence, equip sets based off your average acc%. Should something function not exist that you can think of, I will work with you to create it! I'm interested in creating any requests/functions people desire(any LuaCast requests! it doesn't have to be scotty related~), with Ashita and its LuaCast plugin there is massive amount of things and/or ways i can create helper functions, or create specific conditions to check against. Or just create things! Please mention any specific requests if anyone has any~!

    Below i have spoiler'd what an example profile looks like. It us purely an example used to show people how to setup rules, with many --comments to try to clarify how the system works. The code is pretty easy on the eyes, but it can get out of hand fast without a decent editor(Personally i recommend notepad++, ive also heard eclipse supports Lua highlighting and is also popular).
    Spoiler: show
    Code:
    --------------------------------------------
    --by matix
    --matix_thf.lua 
    --goes with version 1.0.x of "suitMeUpScotty"
    require( "plugins/suitMeUpScotty/scottysLittle_Helper" ); 
    --always require scottysLittle_Helper file!
    
    
    --gear used within is purely for example, 
    --do not simply plug this file in and expect to play THF.
    --you MUST modify sets to match your gea, and possibly create 
    --additional rules for other job abilities or weaponskills.
    
    idle =
    {
        [SLOT_HEAD]         = "Pyracmon Cap", 
        [SLOT_BODY]         = "Thaumas Coat", 
        [SLOT_HANDS]        = "Thaumas Gloves", 
        [SLOT_LEGS]         = "Thaumas Kecks", 
        [SLOT_FEET]         = "Fajin Boots", 
        [SLOT_NECK]         = "Twilight Torque", 
        [SLOT_WAIST]        = "Twilight Belt",
        [SLOT_EARLEFT]      = "Brutal Earring", 
        [SLOT_EARRIGHT]     = "Suppanomimi", 
        [SLOT_RINGLEFT]     = "Shadow Ring", 
        [SLOT_RINGRIGHT]    = "Rajas Ring", 
        [SLOT_BACK]         = "Shadow Mantle",    
    };
    AddGearset('idle', idle );
    
    tp = 
    {
        [SLOT_HEAD]         = "Raid. Bonnet +2",                       
        [SLOT_BODY]         = "Thaumas Coat",
        [SLOT_HANDS]        = "Thaumas Gloves",
        [SLOT_LEGS]         = "Thaumas Kecks", 
        [SLOT_FEET]         = "Thaumas Nails", 
        [SLOT_NECK]         = "Nefarious Collar",
        [SLOT_WAIST]        = "Twilight Belt", 
        [SLOT_EARLEFT]      = "Brutal Earring", 
        [SLOT_EARRIGHT]     = "Suppanomimi",
        [SLOT_RINGLEFT]     = "Epona's Ring", 
        [SLOT_RINGRIGHT]    = "Rajas Ring",
        [SLOT_BACK]         = "Atheling Mantle",
    };
    AddGearset( 'tp', tp );
    
    ws =
    {
        [SLOT_HEAD]         = "Thaumas Hat", 
        [SLOT_BODY]         = "Tessera Saio", 
        [SLOT_HANDS]        = "Thaumas Gloves", 
        [SLOT_LEGS]         = "Thaumas Kecks", 
        [SLOT_FEET]         = "Thaumas Nails", 
        [SLOT_NECK]         = "Breeze Gorget", 
        [SLOT_WAIST]        = "Breeze Belt", 
        [SLOT_EARLEFT]      = "Brutal Earring", 
        [SLOT_EARRIGHT]     = "Vulcan's Pearl", 
        [SLOT_RINGLEFT]     = "Epona's Ring", 
        [SLOT_RINGRIGHT]    = "Rajas Ring", 
        [SLOT_BACK]         = "Atheling Mantle",
    };
    AddGearset('ws', ws);
     
    EvisWS =
    {
        [SLOT_HEAD]         = "Thaumas Hat", 
        [SLOT_BODY]         = "Tessera Saio", 
        [SLOT_HANDS]        = "Thaumas Gloves", 
        [SLOT_LEGS]         = "Thaumas Kecks", 
        [SLOT_FEET]         = "Thaumas Nails", 
        [SLOT_NECK]         = "Breeze Gorget", 
        [SLOT_WAIST]        = "Breeze Belt", 
        [SLOT_EARLEFT]      = "Brutal Earring", 
        [SLOT_EARRIGHT]     = "Auster's Pearl", 
        [SLOT_RINGLEFT]     = "Epona's Ring", 
        [SLOT_RINGRIGHT]    = "Rajas Ring", 
        [SLOT_BACK]         = "Atheling Mantle",
    };
    AddGearset('evis', EvisWS);
    
    THF_SA =
    {
        [SLOT_HEAD]         = "Thaumas Hat", 
        [SLOT_BODY]         = "Tessera Saio", 
        [SLOT_HANDS]        = "Thaumas Gloves", 
        [SLOT_LEGS]         = "Thaumas Kecks", 
        [SLOT_FEET]         = "Thaumas Nails", 
        [SLOT_NECK]         = "Ire Torque +1", 
        [SLOT_WAIST]        = "Wanion Belt", 
        [SLOT_EARLEFT]      = "Brutal Earring", 
        [SLOT_EARRIGHT]     = "Suppanomimi", 
        [SLOT_RINGLEFT]     = "Epona's Ring", 
        [SLOT_RINGRIGHT]    = "Rajas Ring", 
        [SLOT_BACK]         = "Atheling Mantle",
    };
    AddGearset('sa', THF_SA);
    
    THF_TA =
    {
        [SLOT_HEAD]         = "Thaumas Hat", 
        [SLOT_BODY]         = "Tessera Saio", 
        [SLOT_HANDS]        = "Thaumas Gloves", 
        [SLOT_LEGS]         = "Thaumas Kecks", 
        [SLOT_FEET]         = "Thaumas Nails", 
        [SLOT_NECK]         = "Houyi's Gorget", 
        [SLOT_WAIST]        = "Elanid Belt", 
        [SLOT_EARLEFT]      = "Brutal Earring", 
        [SLOT_EARRIGHT]     = "Suppanomimi", 
        [SLOT_RINGLEFT]     = "Epona's Ring", 
        [SLOT_RINGRIGHT]    = "Rajas Ring", 
        [SLOT_BACK]         = "Atheling Mantle",
    };
    AddGearset('ta', THF_TA);
    
    pre_utsu =
    {
        [SLOT_HEAD]         = "Raid. Bonnet +2", 
        [SLOT_BODY]         = "Thaumas Coat", 
        [SLOT_HANDS]        = "Thaumas Gloves", 
        [SLOT_LEGS]         = "Thaumas Kecks", 
        [SLOT_FEET]         = "Wurrukatte Boots", 
        [SLOT_NECK]         = "Twilight Torque",
        [SLOT_WAIST]        = "Twilight Belt",
        [SLOT_RINGLEFT]     = "Shadow Ring",     
        [SLOT_BACK]         = "Shadow Mantle",        
    };
    AddGearset('putsu', pre_utsu);
    
    mid_utsu =
    {
        [SLOT_NECK]         = "Magoraga Beads", 
        [SLOT_EARLEFT]      = "Loquac. Earring", 
    };
    AddGearset('utsu', mid_utsu);
    
    pdt =
    {
        [SLOT_NECK]         = "Twilight Torque", 
        [SLOT_RINGLEFT]     = "Shadow Ring", 
        [SLOT_RINGRIGHT]    = "Jelly Ring", 
        [SLOT_BACK]         = "Shadow Mantle",
    }; 
    AddGearset('pdt', pdt);
    
    mdt = 
    {
        [SLOT_NECK]         = "Twilight Torque", 
        [SLOT_RINGLEFT]     = "Shadow Ring", 
        [SLOT_BACK]         = "Shadow Mantle",    
    };
    AddGearset('mdt', mdt); 
    
    ----------------------------------------------------------------------------
    --these are custom vars, you can make thme as needed
    WS_POSTDELAY 	= 2.0; --delay used for how long after ws'ing before reparsing tpGearChanges
    RA_MIDDELAY 	= 2.0; --2.5 working for me --delay for equipping mid /ra gear
    RA_POSTDELAY	= 1.5; --delay from when midcast is procssed onward, its procsses its value(seconds) after ra_middelay(seconds) have elapsed
    --you need the above 3 entries 
    
    function updateAliases() 
    --this is an optional section, but do not remove the function itself
    --leave the function empty similar to how healGearAdjust is left empty(only comments inside)
    
    --these are for your /scotty set <blah> aliases, they will
    --need to be updated if your playstyle still revolves around 
    --doing /scotty set <gearset>; you can make make it easier on 
    --yourself and re-direct which gear the 'tp' alias equips.
    
        if (isBuffActive('Sneak Attack')) then
            UpdateGearset( 'tp', THF_SA ); --updates /scotty set 'tp' set       
        elseif (isBuffActive('Trick Attack')) then
            UpdateGearset( 'tp', THF_TA );--updates /scotty set 'tp' set
        else 
            UpdateGearset( 'tp', tp );
        end    
    end
    function healGearAdjust()
    --adjust rules for healing with certain area/buff/region/situation specific hMP/hHP hear
        --equipSet( hMP );
    end
    function idleGearAdjust()
    --could add an if rule for town vs outside/dungeon/battlefield
    --or some type of if target = tiacat(mrawr), idle in fire resist, or w/e..
        equipSet( idle );  
    end
    function statusGearAdjust() 
    --a function for custom status rules such as Event, Chocobo, Fishing, Synthing, Dead.
    --for statuses such as: idle, fighting, healing, use the premade functions.
    --triggers upon a status or buff change.   
    end
    function tpGearAdjust() --! called when your status is triggered as 'Fighting', or when you gain/lose buffs and your status is fighting or etc..
        -- ja's that will modify tp set(or next hit etc...)--
        if (isBuffActive('Sneak Attack')) then
            equipSet( THF_SA );
            return true;        
        end
        if (isBuffActive('Trick Attack')) then
            equipSet( THF_TA );
            return true;        
        end
        if (isBuffActive('Feint')) then
            equipSet( feint );
            return true;
        end
        -- your default tp set --
        equipSet( tp );
        return true;
    end
    function jaGearAdjust(jaName) --! changes gearsets for when performing instant activation JA's; make rules within around jaNames and targetNames
        if (jaName == 'Steal') then
    		equipSet( THF_Steal );
    		return true;
    	else
    		return false;
    	end	
    end
    function wsGearAdjust(wsName) --! this is where you set ws gearset rules, based on the ws and the target or anytihng in between~
    	if (wsName == 'Evisceration') then  --lets pretend shoha, and that you just used rana
            equipSet( EvisWS ); --nonstacked evis ws main/default
    		return true;
    	end
    	equipSet( ws ); --non-defined ws default set
    	return true;
    end
    function maGearAdjust( spellName ) --? adjust gearset right before you cast(precast) based on rules within(spellname/target name)
        local spell = AshitaCore:GetResources():GetSpellByName( spellName )
    	if (magicSkillType(spell.Skill) == 'Ninjutsu') then --ninja
            if (string.Contains(spell.Name, 'Utsusemi')) then
    			equipSet( pre_utsu );
    			return true;			
    		end
    	end		
    	return true;
    end
    function midMaGearAdjust( spellName ) --? adjusts gearsets based on rules within; occurs at 50% of a spells native casting time
    	local spell = AshitaCore:GetResources():GetSpellByName( spellName )	
    	if (magicSkillType(spell.Skill) == 'Ninjutsu') then --ninja
    		if (string.Contains(spell.Name, 'Utsusemi')) then
    			equipSet( mid_utsu );
    			return true;			
    		end
    	end		
    	return true;	
    end
    function raGearAdjust() --? adjust's /ra gear; snapshot gear/aiming phase
    	--equipSet( someRangedSnapshotSetYouMakeUp );
        return true;
    end
    function midRaGearAdjust() --X e custom attribute(equips x-hit/dmg gear beore shot lands) 
    	--equipSet( someRangedSetYouMakeUp );
        return true;
    end


    If this looks like something that may interest you, or enhance your experience when using the Ashita windower, please give it a try! I am eager to respond to requests and/or aid anyone with issues. Most of all though, id really like to get some feedback about the plugin in its current state, so that I can plan on what the next step for the plugin will be.

    You can find more information, including a full list of features, and commands for suitMeUpScotty at: http://tinyurl.com/suitMeUp

    Thank you for reading~ I hope this can help all the Ashita users out there! Do not hesitate to PM me on BG/GW/FFXIAH, or if you are IRC saavy I am most easily reached via IRC in the #fface channel on irc.ffevo.com
    Not using Ashita currently, so can;t check your script, it looks nice tho. One thought I had, how does it handle instances when you want to equip two of the same item (ie. two Dark Ring)? Spellcast had some problems with that.

  3. #183
    Relic Weapons
    Join Date
    Nov 2006
    Posts
    319
    BG Level
    4
    FFXI Server
    Ragnarok

    Quote Originally Posted by Zirael View Post
    Not using Ashita currently, so can;t check your script, it looks nice tho. One thought I had, how does it handle instances when you want to equip two of the same item (ie. two Dark Ring)? Spellcast had some problems with that.
    I will do some testing to make sure it has no issues, it "shouldnt" due to how the equip strings are sent, but that is something I didn't think about. Thanks, I'll check into this, the feedback and ideas are appreciated!

  4. #184
    Relic Weapons
    Join Date
    Dec 2012
    Posts
    329
    BG Level
    4
    FFXI Server
    Leviathan
    WoW Realm
    Madoran

    Hey guys, small update due to the release of Seekers.

    Code:
    ----------------------------------------------------------------------------------------------------
    Ashita Version: 1.0.2.11 - March 27, 2013 (Seekers)
    ----------------------------------------------------------------------------------------------------
        Fixed : [Core] Core hooking methods for various things that were causing crashes.
    The only update to this is currently the core hooks for Ashita to fix the crashes. There are bound to be more issues with extensions and structures, so please report any issues you find here:
    http://www.ffevo.net/topic/3043-0327...problems-here/

    Enjoy.~

  5. #185
    Hydra
    Join Date
    Nov 2007
    Posts
    132
    BG Level
    3

    I'm surprised no one mentioned that there's a new, desired plugin: GearMe, an analogue to GearCollector. This is what I was waiting on before giving Ashita a try again. Installing now.

  6. #186
    Salvage Bans
    Join Date
    Oct 2007
    Posts
    771
    BG Level
    5

    Quote Originally Posted by sfchakan View Post
    I'm surprised no one mentioned that there's a new, desired plugin: [index.php?app=core&module=global&section=lostpass &do=sendform&uid=3584&aid=d76e8bd1945537b7ecf96427 45654430]GearMel, an analogue to GearCollector. This is what I was waiting on before giving Ashita a try again. Installing now.
    Nice try

  7. #187
    Hydra
    Join Date
    Nov 2007
    Posts
    132
    BG Level
    3

    Fixed link. Can delete this post and prior.

  8. #188
    Relic Weapons
    Join Date
    Nov 2006
    Posts
    319
    BG Level
    4
    FFXI Server
    Ragnarok

    I have just pushed an update to suitMeUpScotty, v1.1.3. Major changes have been implemented. All actions are now handled via packets rather than parsing incoming /commands. Some inline coloring has been added to make output easier on the eyes, and some various bug fixes. If you use the Ashita windower please check out the plugin http://tinyurl.com/suitmeup

  9. #189
    Relic Weapons
    Join Date
    Nov 2006
    Posts
    319
    BG Level
    4
    FFXI Server
    Ragnarok

    I have released a very important update to suitMeUpScotty, bringing it to version 1.1.4b It fixes several issues created by the SoA release/March update. if your already an ashita/scotty user, please update to the 1.1.4 version. Important internal functions have changed and I cannot guarantee previous versions to be in working order. If you are an Ashita user, but are not familiar with scotty, please take a look! scotty functions similarly, but not identical to spellcast. It uses highly customizable Lua based profiles, and there a very large assortment of conditions/functions that can be used and/or checked against. Lots of additional information and documentation can be found on the main scotty page which can be viewed at http://tinyurl.com/suitmeup Thank you and good luck!

  10. #190
    Relic Weapons
    Join Date
    Nov 2006
    Posts
    319
    BG Level
    4
    FFXI Server
    Ragnarok

    A new update to the LuaCast/Ashita scotty plugin (an enhanced spellcast style plugin allowing the use of LUA profiles) has been released bumping its version to 1.1.44.

    Previous issues relating to some BST ja's and a few other instant activation JA's firing too fast for their gear to be equipped, have been fixed. The fix involved staggering the outgoing job ability packet by a very tiny amount and may be susceptible to issues from lag, should this be a problem the delay can be modified manually within the main file.

    Asked earlier in the thread was if scotty has issues with equipping two items of the same name, Dark Ring's for example, scotty users have reported to me that this is not an issue.

    A program/app/plugin for converting spellcast xml's into LUA profiles is in the works, since scotty is NOT setup the same way as spellcast, it will not be possible to always make a 100% conversion, however all the functionality, and more, is possible, and while converting a profile may be the easiest route for many people, users would highly benefit from rewriting or editing their profiles to best utilize the features that LuaCast and the AshitaCore provide.

    A newly added feature will now allow macros to be bound based on a table inside your profile. Example usage for this feature is as follows:
    Code:
    macros =  
    {
        ['ALT1']        = '/ja "Fight" <t>',    --binds fight to 'alt 1'
        ['SFT2']        = '/ja "Leave" <me>',   --binds leave to 'shift 2'
        ['ALT_CTR_SFT=']= '/ja "Berserk" <me>', --binds berserk to 'alt+ctrl+shift =' 
        ['CTR9']        = '/ja "Reward" <me>',  --binds reward to ctrl 9 (the jaGearAdjust was used to equip pet food and reward gear
        ['ALTq']        = '/scotty set idle',   --binds '/scotty set idle' to 'alt q'
        ['ALT_CTR=']    = '/scotty set tp',     --binds '/scotty set tp' to 'ctrl+alt ='
    };
    When/If using this feature, be sure to use CTR, ALT, or SFT long names such as 'ctrl' and 'shift' are not recognized yet, however they may be used with the newly added '/scotty macros' command, which can be used to print out all of the macros within the table or you may specify it to list all macros bound specifically to alt/ctrl or shift.

    Examples have been posted to the scotty thread showcasing some nifty tricks, and how a user can setup their own /command interpreter. Functions that hook onHandleCommand, onHandleNewChatLine, onHandleIncomingPacket, or onHandleOutgoingPacket may be created by mimicking the events.Add function used in the custom command handlers. Some creative, elaborate and powerful functions/setups could be set up by using these.

    If you are already a scotty user, or you wish to learn more about the plugin, take a look at its thread: http://tinyurl.com/suitmeup

    Thank you, and good luck!

  11. #191
    Relic Weapons
    Join Date
    Nov 2006
    Posts
    319
    BG Level
    4
    FFXI Server
    Ragnarok

    Ive released two new plugins, eventLogger, and follower.

    Follower http://tinyurl.com/LCfollower is a simple and small enhanced following plugin, its setup so it can be loaded on a mule than controlled with /p and /t command like 'follow' and 'follow 6' (to follow at 6 distance). If you cannot live without dualboxing check it outQ

    eventLogger http://tinyurl.com/evPlogger (name pending, autoEvent? suggestions?) Allows the user to log all LuaCast events to screen or to file. Events are added to the log in the order they appear, in REAL TIME, you can easily see exactly what, and when your ffxi is doing. Commands executed via menu can even be seen, and you can see how ffxi behaves internally with this plugin.
    Here is screenshot with 4 examples of how the on-screen log works.


    Fig1+Fig2 shows a log with many lines, with several types of events, (as they happen in real time), Fig2 is here to show the [Event] statusType logging in action, you might notice the [Packet logging off.], packets are logged to a file by default(can be toggled via '/elog plogger') in the format like "EA 03 4E 54 EF 0E 0D". events can be blocked per ID to make it possible to easily isolate the event or packet occurring at a certain moment(like, say you were trying to isolate which packets were related to querying the '/assist' command).

    Fig4 shows the second logging mode "last" mode, this mode will always show the last event given to occur, the chatline, command, and packet in/out lines always remain, except they only show the last event to go off in their jurisdiction.

    Fig3 Trigger Plugins - This is one of the cooler parts, I added some functions and posted a template profile(which ill post in a spoiler tag below for people to check out). What this 'trigger plugin template' will do is allow anyone to easily jump in perform code/functions anytime an event is triggered, invaluble for testing and debugging, and it can even be a great way for someone to quickly and easily interact with their ffxi.

    The template is aimed to make interaction with ffxi's existing events much easier by simplifying the functions associated with events and exposing them to the trigger profile template. Exposed functions have names like onChatline(nMode, text) for each event, where nMode would be the ID and text would be the text given (since it was a chatline). onPacketOut(packetId, size), for example, could trigger a message anytime a certain packet goes off with a code block like this:
    Code:
    onPacketOut(packetId, size)
        if (packetId == '0x15') then 
            print('hello packet 0x15!'); 
        end
    end
    With the logger running and the template file it is real easy to interact with ffxi. Get creative, this plugin could be used for tons of things, think of it as being kind of similar to autoexec, only without any restrictions.

    Check the spoiler tags to see what the trigger profile I was running in Fig 4. looked like. It has some basic prints for each event that could easily be modded, saved and ready to run for anyone. Read the plugin OP for more information about enabling eventLogger to see the trigger files (done via '/elog triggermode' after /luacast load trigger)
    Spoiler: show

    Code:
    local TRIGGER =
    {
        Name        = "example event trigger template",
        Author      = "Matix",
        Description = "trigger file for use with eventLogger",
        Version     = "1.0.0",
    };
    
    function onCommand(nType, cmd)
        print('hello cmd.');
    end
    
    function onChatline(nMode, text)
        print('hello chatline.');
    end
    
    function onPacketIn(packetId, size)
        if (packetId == 0x37) then
            print('hello packetin.');
        end    
    end
    
    function onPacketOut(packetId, size)
        if (packetId == 0x37) then
            print('hello packetout.');
        end    
    end
    
    function onStatus(statusId)
        if (statusId == 0) then
            print('status detected as 0 or "idling".');
        end
    end
    
    function TRIGGER:OnLoad( )
        print('Loading.')
    end
    function TRIGGER:OnUnload( )
        print('Unloading.')
    end    
    return TRIGGER;

  12. #192
    Campaign
    Join Date
    Jul 2007
    Posts
    6,633
    BG Level
    8

    Wow, isn't that something

  13. #193
    Bring on the Revolution
    Join Date
    Jun 2007
    Posts
    21,061
    BG Level
    10

    Edit nvm figured it out

  14. #194
    Relic Weapons
    Join Date
    Dec 2012
    Posts
    329
    BG Level
    4
    FFXI Server
    Leviathan
    WoW Realm
    Madoran

    Just a small update on things; we're working on a new version of Ashita to be released soon with some fun new features. More about that to come later.

    Our community of third-party developers is slowly growing and a few new releases from them have been made. Here are those new releases:

    New LuaCast Plugins

    Vana (Vana'diel Calender) - by Raistlin [LuaCast plugin.]
    http://www.ffevo.net/topic/3119-vana-vanadiel-calendar/




    STimer (Status effect timers.) - by Hypnotoad [LuaCast plugin.]
    http://www.ffevo.net/topic/3111-stat...t-icon-timers/

    Spotlight (Name highlighter for chat.) - by matix [LuaCast plugin.]
    http://www.ffevo.net/topic/3085-spot...-name-in-chat/




    Follower (Follower helper.) - by matix [LuaCast plugin.]
    http://www.ffevo.net/topic/3082-foll...ced-following/


    New Member Extensions

    Tracker (Buff/spell tracker, similar to Yarnball) - by Hypnotoad
    http://www.ffevo.net/topic/3105-tracker/

    GBind (Logitech keyboard binder.) - by MalRD
    (Supports G10 and G15 keyboards!)
    http://www.ffevo.net/topic/3003-gbind-alpha/

    petBar (Informational pet bar.) - by Vicrelant
    http://www.ffevo.net/topic/2988-petbar-open-source/

    Deathtoll (Kill counter.) - by Apooge
    http://www.ffevo.net/topic/3079-deat...-save-edition/

    OnEvent (Chat log event trigger.) - by Julian
    http://www.ffevo.net/topic/2977-onevent/

    GearSwap (Event based gear swapping.) - by FarmerBob
    http://www.ffevo.net/topic/2935-gearswap-open-source/

    Rewrite (Short-command interpreter.) - by RZN
    http://www.ffevo.net/topic/3001-rewrite-open-source/

    InfoBar (Information bar.) - by Vicrelant
    http://www.ffevo.net/topic/2943-infobar/

    GearMe (Gear collector.) - by Venrell
    http://www.ffevo.net/topic/3055-gearmedll/

    ChatMon (Chat monitoring.) - by Praenuntiae
    http://www.ffevo.net/topic/2972-chatmon/

    Find (Item finding helper.) - by MalRD
    http://www.ffevo.net/topic/2999-find/

    ImmortalLion (Blue magic set helper.) - by MalRD
    http://www.ffevo.net/topic/3000-immortallion/

    And many updates to the already existing extensions.

  15. #195
    Bring on the Revolution
    Join Date
    Jun 2007
    Posts
    21,061
    BG Level
    10

    Awesome

  16. #196
    Bring on the Revolution
    Join Date
    Jun 2007
    Posts
    21,061
    BG Level
    10

    I know you guys been working on an improved version of spellcast any idea when that will be coming out?

    Gearswap and suitmeupscotty are cool but I'm looking forward to what you guys have coming up.

  17. #197
    Smells like Onions
    Join Date
    May 2010
    Posts
    9
    BG Level
    0
    FFXI Server
    Bismarck

    TL;DR Ezra beta 3 weeks from now. Ezra is close to spellcast in functionality.

    FarmerBob has been reworking "Ezra" after he did something stupid and lost the near Beta. (He won't tell me what the stupid "something" was.)

    From my conversations with FB, he expects Alpha in the next week, with Open Beta approximately 2-3 weeks from now.

    From the pre-Alpha, it sort of looks like spellcast, achieves the similar effects, but does it differently.

    Items I've seen so far in the pre-Alpha:
    Character XML files (1 file per character)
    Inside each character is a Job.
    Inside each Job are 1 to many groups.
    Each group has sets, and "triggers".

    Triggers seem to be similiar to spellcast rules, but are different.

    Example (remember from pre-alpha):
    PLD Cure Cheat Example
    Rule: HP=Max and (Action="Cure IV" or Action="Cure III" or Action="Cure II" or Action=Cure)
    PreSet: curecheat
    Middelay: 500
    MidSet: maxhp
    PostDelay: 4000
    PostSet: TP

    Example 2:
    PLD sudden death imminent example:
    Rule: HP<100
    PreSet: TwilightReraise

    Things I've complained about (again pre-Alpha):
    1) Variable sets are not implemented (yet). FB looking into this.
    EG: instead of returning to the TP set above in the Cure Cheat example, I'd like to be able to specify that my PDT set should be returned to or my PDT, whichever I've set previously.

    2) It is not immediately clear how to implement a "day of week" type rule/group. FB assures me that he will add something that isn't kludgey.

    3) The name of the plugin was taken from a character in FairyTail. FB seemed happy rather than upset at the complaint >.> but then again I wasn't overly serious when I complained.

  18. #198
    Bring on the Revolution
    Join Date
    Jun 2007
    Posts
    21,061
    BG Level
    10

    Sweet can't wait

  19. #199
    Relic Weapons
    Join Date
    Dec 2012
    Posts
    329
    BG Level
    4
    FFXI Server
    Leviathan
    WoW Realm
    Madoran

    As it stands now, given that I haven't talked with FarmerBob recently, we have basically considered matix's script "suiteMeUpScotty" as a viable replacement to SpellCast.
    Granted, with what FarmerBob is working on, it could become a more suitable replacement.

    Time will tell when Erza is released and we'll see.

  20. #200
    Smells like Onions
    Join Date
    Jun 2013
    Posts
    2
    BG Level
    0

    Since Pebbs spilled the beans early, I'm looking for a few Alpha / Beta testers to assist with the Ezra plugin. The FFEvo forums have more details on how to get early/experimental access.

    Ezra's official blurb:
    Ezra is a plugin to allow for complex interaction with gear swapping, log filtering, and log display, while attempting to remain user friendly.

    I will also say that Ezra is trying to fill the same gap that players feel exist with Ashita, as which SpellCast fills for Windower.

    My other plugin is called GearSwap, and is essentially the "easy mode" for avoiding writing pre-action gear swaps. GearSwap is getting a face lift as part of Ezra to better streamline moving between the two projects.

    I do not see Ezra as competition for SpellCast, or as a means of enticing players from Windower to Ashita. If, however, you see me compare Ezra to SpellCast, it is only because SpellCast has set the bar, and is the current standard for automated gear swapping.

Page 10 of 13 FirstFirst ... 8 9 10 11 12 ... LastLast

Similar Threads

  1. A couple questions for the BLMs
    By Tilanna in forum FFXI: Everything
    Replies: 7
    Last Post: 2004-09-16, 17:12
  2. Replies: 0
    Last Post: 2004-09-11, 13:32
  3. Mogi's Quest for the Black Belt
    By Mogi in forum FFXI: Everything
    Replies: 0
    Last Post: 2004-08-05, 19:59