Jump to content

Custom Script in quester profile


zzzar
 Share

Recommended Posts

is it good idea to put tons of profile settings in Custom Script section of Questing profile or better just run it as RunCode step? for example i don't want to add extra npc to dabase and use next code :

public class MyCustomScript
{
    static MyCustomScript()
    {
wManager.wManagerSetting.CurrentSetting.NpcScanAuctioneer = false;
wManager.wManagerSetting.CurrentSetting.NpcScanVendor = false;
wManager.wManagerSetting.CurrentSetting.NpcScanMailboxes = false;
wManager.wManagerSetting.CurrentSetting.NpcScanRepair = false;
wManager.wManagerSetting.CurrentSetting.AddToNpcDb = true;
Quester.Bot.QuesterSetting.CurrentSetting.SaveModifiedGeneralSettings = true;
    }
}

When i run it as RunCode wrobot add nearest npcs before execute RunCode step, when its in Custom Script section it do all right and add only npcs from my profile, but i aware if it can broke profile or slow bot in some way?Cant find complete info about Custom Script section on forums at all...

Link to comment
Share on other sites

  • 2 weeks later...
1 hour ago, Matenia said:

I know zero about lua, but isn't that just check if you have Rested XP in your XP bar or not?For example i use code in my fc:

bool inTown = (Usefuls.MapZoneName == "Darnassus" || Usefuls.MapZoneName == "Stormwind City" || Usefuls.MapZoneName == "City of Ironforge" || Usefuls.MapZoneName == "Shattrath City" ;  // tons of other towns
        if (inTown && TravelF.KnownSpell && TravelF.IsSpellUsable && !ObjectManager.Me.HaveBuff("Travel form"))

        {
            TravelF.Launch();
        }

        if (!inTown && Cat.IsSpellUsable && Cat.KnownSpell && !ObjectManager.Me.HaveBuff("Cat Form") && (ObjectManager.Me.GetMove || ObjectManager.Me.InCombat))
        {
            Cat.Launch();
        }

        if (!inTown && ObjectManager.Me.HaveBuff("Cat Form") && !ObjectManager.Me.InCombat && !ObjectManager.Me.HaveBuff("Prowl") && ObjectManager.Me.GetMove && Prowl.IsSpellUsable)
        {
            Prowl.Launch();
        }

But i need that bot use travel form instead of cat + stealth(all other cases) in all zone when i get "rested buff" and list of tons of towns not good idea. If i have GetRestedState as condition and have, for example, rested xp for whole lvl its just use travel form all along

 

Link to comment
Share on other sites

Got it worked, but GetRestState() do what i mentioned early - it do not check if u have "zzz buff", it just check if you have Rested Xp pool or not. It do well in part when i go to town and use travel form, problem is if i out of town and have some pool of rested xp left.  bot still run around in travel form(he must use cat+stealth in that case), so figured out that enumeration of zones  works better. Anyway, thanks for help ?

Link to comment
Share on other sites

8 hours ago, zzzar said:

Got it worked, but GetRestState() do what i mentioned early - it do not check if u have "zzz buff", it just check if you have Rested Xp pool or not. It do well in part when i go to town and use travel form, problem is if i out of town and have some pool of rested xp left.  bot still run around in travel form(he must use cat+stealth in that case), so figured out that enumeration of zones  works better. Anyway, thanks for help ?

http://wowwiki.wikia.com/wiki/API_IsResting?oldid=134114

Lua.LuaDoString("return IsResting()");

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...