Svof causing me many problems

I was using the recent version of svof serpent v9. Everything was working fine until about 3 hours ago. I have had several people try to help me solve the problem but it persists. I have completedly deleted svo and mudlet 10 times and reinstalled both. Everything works fine until I try to install svo. The first problem is it doesn't recognize GMCP until after a few restarts. After it isntalls it looks like this:


           Achaea's IP address is 69.65.42.198
           For general questions e-mail support@achaea.com.
           131 adventurers are currently in the realms.

           1. Enter the game.
           2. Create a new character.
           3. Quit.

Enter an option or enter your character's name. 
You may only give one name to your character at the moment. Prefixes and 
suffixes may be assigned later.
           1. Enter the game.
           2. Create a new character.
           3. Quit.

Enter an option or enter your character's What is your password? 
Enter an option or enter your character's What is your password? 
"...rs\HP\.config\mudlet\profiles\Achaea/Serpent svo/svo:18572: attempt to index field 
'race' (a nil value)"

"...rs\HP\.config\mudlet\profiles\Achaea/Serpent svo/svo:18572: attempt to index field 
'race' (a nil value)"

Password correct. Welcome to Achaea.

It spams something invisible during the character login.
Then I will get spammed by index field errors at login and randomly while playing.
Here it references line 18572:   if gmcp.Char.Status.race:find("Dragon") then
I changed this with the help of another player to ==  if gmcp.Char.Status.race == "Dragon" which stopped that particular error but other errors persisted. Strange thing is even with a fresh install of mudlet and svo the problems keep persisting. Everything was working fine until 3 hours ago.
«1

Comments

  • Before anyone asks. I have had 3 people teamviewer in and watch me unintall mudlet, delete the .config files completely, delete it from program files completely. Everything has been a fresh mudlet install,  fresh SVO install both V8 and V9, and fresh profile. 
  • TharvisTharvis The Land of Beer and Chocolate!
    changing it away from " if gmcp.Char.Status.race:find("Dragon") " will create errors once you get dragon.
    Do you have GMCP active in the mudlet settings?

    for other things I'll refer to @Keneanung and the svof clan
    Aurora says, "Tharvis, why are you always breaking things?!"
    Artemis says, "You are so high maintenance, Tharvis, gosh."
    Tecton says, "It's still your fault, Tharvis."

  • Yes of course..
  • Wich mudlet version do you use?
    When you installed svof on a fresh profile, you installed svof only (no other packages7scripts)?
    Do you connect through some kind of proxy/mudbot/anything else?
  • Everything was was brand new and fresh. I've even had 4 people from achaea svof clan teamviewer in and try to resolve this..
  • I am on Mudelet 2.1
  • I just fresh installed mudlet 3.0 and svof. The invisible spam at login stopped but the GMCP errors persist. But I need to use 2.1 if I want to use Nylians GUI.
  • Now I reinstalled mudlet 2.1 OVER 3.0 and the invisible login spam is fixed! However random errors such as "svo/svo:18572: attempt to index field 'race' (a nil value)" still exist. Why can I not change the gmcp.Char.Status.race:find("Dragon") to if gmcp.Char.Status.race == "Dragon" ? Isn't the first one incorrect or something?
  • The reason I changed it was not only because it is erroring but someoen told me their older version of Achaea uses gmcp.Char.Status.race == "Dragon" 
  • Because the race field has the dragon colour in it as well. So it would contain something like "Silver Dragon" and thus will never recognise that you dragonformed.
  • Nevermind, I restarted mudlet and all the errors came back and the weird login problems. This is so weird. Everythign was working just fine this morning ....
  • Why the race field would be not existing for you (which is appearantly the source of the issue) is currently beyond me. The only reasons I can imagine are:
    1.) You have a script that deletes that field
    2.) You connect through some kind of proxy that corrups gmcp messages (because you said it took a while to recognise)
    3.) You are bugged and Achaea does not send correct gmc messages to you.
  • KlendathuKlendathu Eye of the Storm
    Race for dragons now includes colour, eg Red Dragon, Blue Dragon, etc. Red Dragon does not equal Dragon, therefore if gmcp.Char.Status.race will never equal dragon. Instead, the code needs to check for the presence of the word Dragon in the race field.

    I know you've also said you've enabled GMCP, but you've also mentioned reinstalling Mudlet a few times. Make sure you enable GMCP, save, then restart Mudlet.



    Tharos, the Announcer of Delos shouts, "It's near the end of the egghunt and I still haven't figured out how to pronounce Clean-dat-hoo."
  • I appreciate your help, in response to the 3 potential problems

    1) Fresh install and no scripts so I have nothing interfering, I had 3 people make new Test profiles with nothing in them, problems persist
    2) No proxy at all, no everything connects very fast
    3) GMCP is active for sure because i get the following when typing lua gmcp

        Status = {
          explorerrank = "a Vagabond",
          order = "(None)",
          class = "Serpent",
          unboundcredits = "0",
          specialisation = "Prosecutor",
          race = "Horkval",

  • I think there is soemthing weird at login. svof at login tries to enter in an invisible name and creating an error. Somene else told me this happens for them too but we can't see what it is inputting

               Achaea's IP address is 69.65.42.198
               For general questions e-mail support@achaea.com.
               82 adventurers are currently in the realms.

               1. Enter the game.
               2. Create a new character.
               3. Quit.
    Enter an option or enter your character's name. 
    You may only give one name to your character at the moment. Prefixes and 
    suffixes may be assigned later.
               1. Enter the game.
               2. Create a new character.
               3. Quit.

    Enter an option or enter your character's What is your password? 
    Enter an option or enter your character's What is your password? 
  • KlendathuKlendathu Eye of the Storm
    Do you have your username and/or password stored in your profile, or do you manually enter them?

    Tharos, the Announcer of Delos shouts, "It's near the end of the egghunt and I still haven't figured out how to pronounce Clean-dat-hoo."
  • I have tried both, same exact result both ways. I think I have to giveup on svo or buy a new computer it's so weird.
  • Keneang, look at this.. I was trying Wundersys which is being weird for me to. So when i type wshow defup and wshow keepup no skill list shows for me to click on. So I typed Wshow and clicked on those options from there and I got a similar error message to svof related to Dragon!!!

    [WunderSys]: Installed Version: v1.1.3
    [WunderSys]: Show settings wshow settings
    [WunderSys]: Current Profile: basic
    [WunderSys]: Available Profiles:  basic
    [WunderSys]: Show affprio (wshow affprio x): all herb salve smoke health wake stand 
    writhe concentrate immunity compose focus
    [WunderSys]: Show defup: wshow defup
    [WunderSys]: Show keepup: wshow keepup
    [WunderSys]: Show defprio: wshow defprio
    [WunderSys]: Show precache: wshow precache
    [WunderSys]: Show focusshifts:wshow focusshifts
    [WunderSys]: Show echos and gags (display) wshow display
    [WunderSys]: Show convenience settings (convenience) wshow convenience

    [WunderSys]: Defup Configuration basic (serpent)
    [WunderSys]: Class Free Defs:Lua error:[string "local menuClass = "dragon"..."]:46: bad 
    argument #1 to 'pairs' (table expected, got nil)
    [WunderSys]: Keepup Configuration basic (serpent)
    [WunderSys]: Class Free Defs:Lua error:[string "local menuClass = "dragon"..."]:46: bad 
    argument #1 to 'pairs' (table expected, got nil)
  • This has nothing to do with dragon, it just happens to be the first line in the script. However the table containing all defenses does not seem to be loaded correctly, whic is why the error is thrown. Did you restart mudlet after installing wunder?
  • Oh yes thanks, I got wundersys to work 
  • What the race field now has a Color!  Arrrrrg...Why Why Why!

  • Trying out the new Svof 10 , same problems persist. Also Shrugging does NOT WORK for sure. I have teseted it with so many people. it is on vconfig2 and every item is cheked in the shrugging menu.
  • There were no changes at or around anything that could cause your issues. You didn't answer my message, so here again: maybe it helps if you a) Pastebin everything that pops up after you open the profile (including all the "looking up" and "connecting" lines) and b) Pastebin the output of the errors view (open the script window and click on the "errors" button on the left).

    I didn't here about shrugging issues yet. Do you use server side?
  • @Raoh, there is a new menu in SVO...at the moment I forget what it's under.  Try...

    'vshow serverside' then click on Lovers, Shrugging, Impale and Selfishness...this will make SVO do those things instead of serverside.  Hope that helps

  • TharvisTharvis The Land of Beer and Chocolate!
    vshow server
    Aurora says, "Tharvis, why are you always breaking things?!"
    Artemis says, "You are so high maintenance, Tharvis, gosh."
    Tecton says, "It's still your fault, Tharvis."

  • Thanks guys and thanks Keanung for looking at this. I honestly did not receive a message from you. Here is the pastebin. I am also seeing a new error about multiple svo aliases.. Another thing I noticed is I get stuck in defup half the time and have to vdefs cancel and redo it. I see the option for shrugging in vshow server, I didn't know that because shrugging is not handled by server side at all. Do I have to do this for tree as well? I have tree off on using vconfig tree, and i manually turned it off on serverside.. But one time I did see the serverside touch tree with that serverside curing message...

    http://pastebin.com/ywU4CdNb

    I noticed there is alot of errors from the GUI, so please ignore that. I can assure you these problems existed before I installed the GUI.
  • Not gonna lie, if my errors view looked like that, I would probably snap.  I have a habit of always fixing everyone's errors when I viewer in, but that would cause me a panic attack.  
  • (svof): Warning! You have multiple alias svo folders while you only should have one per aliases, triggers, etc. Delete the extra ones.
    Looks like you've got svof folders from multiple installations, for one.

    [ERROR:] object:<prompt> function:<Trigger2794>
             <[string "function Trigger2794()..."]:30: attempt to index field 'Char' (a nil value)>
    Second, either you haven't got GMCP turned on (which you said you did above), or something is manipulating the GMCP table, which would be in code you've written or code that is far more untested than svof is. 
    image
  • TharvisTharvis The Land of Beer and Chocolate!
    make a new achaea profile, and add your script packages one by one, restarting as you go. This'll be a slow process, but it'll allow you to single out which script package exactly is corrupting all that information.

    Since it's not only svo errors I'm seeing in there, I believe one of those functions to be Trevize's script? and some other scripts I can't place.
    Aurora says, "Tharvis, why are you always breaking things?!"
    Artemis says, "You are so high maintenance, Tharvis, gosh."
    Tecton says, "It's still your fault, Tharvis."

  • Guys as in my first post I said I have already done that. Even when I uninstalled everythign in my computer including deleting .config files. Fresh install with nothing but svof still does that. I got the shrugging to work. But parrying last hit doesnt. It seems like svof only tries to parry when you have nothing in your queue I'm not sure? Svof only parries when I am not in combat.. itll parry the last hit limb only after I am dead. I use queueing to fight so I don't know if that's what causes it but I don't even see svof send the parry command until after I am dead.
Sign In or Register to comment.