Page 1 of 6 1 2 3 ... LastLast
Results 1 to 10 of 54

Thread: Yet another ascension zcript

  1. #1

    Default Yet another ascension zcript

    I really like Cheese's ascension script (I've not ran bumcheek's, but have looked at the code now and then and it also looks great), but I wanted it to do things a bit differently and, over time, I've built something new.

    As currently structured, it's not nearly as focused on ascension optimization (though it's heading that way) and instead intended to be a script that will run regardless of prerequisites. If you don't have an IotM, it'll work around it.

    While built for Hardcore, it has some basic Softcore support to help out with that.

    To compare to Cheese's, here my quick pro/con:

    Pro:
    It's designed to ascend a no-skill, no-iotm character
    It's far more verbose as it works to let you know what's happening
    It has some side functionality (see below)

    Con:
    Not as fast (turn-wise)
    It's far more verbose and has several wait() pauses. If you're in a hurry, this is not going to be helpful
    Newer (likely bugs and corner cases that aren't as well considered, especially under Path runs)

    To install:
    Code:
    svn checkout https://github.com/mapledyne/yaaz/branches/master/
    If you go to that site (https://github.com/mapledyne/yaaz) you can also see current issues and such being worked on.

    The scripts:
    • yaaz : The main ascension script. Run this and ascend
    • yaaz-progress : A simple progress sheet of the state of your character
    • yaaz-trophy : Progress towards some trophies and related goals


    If you're curious about it, install it and run yaaz-progress (and maybe yaaz-trophy). It doesn't take any turns and will give you a quick eye toward the look and feel of the script.

    Options to configure the script a bit can be found here: yaaz-options

    Does the world need another ascension script? Probably not. I mainly made this for myself but feel it's coming together well enough to maybe help a handful of others, and no sense in not sharing.

    -- mapledyne (here), degrassi (in kol)

    Edit: Because this uses some of the newer spacegate functionality, it requires a reasonably current mafia. I've added a 'since' in there, which probably should have been in there from the beginning.

    Revision history:
    1.4 Ed the Undying: Pirate PvP season. Banish improvement.
    1.3 Demoninja: add yz_do_lovetunnel flag, don't override mood, misc fixes (esp. around NC choices)
    1.2 Cactuary: add yz_always_daily_dungeon flag to get daily dung. rewards. Add support for Lights Out questline. Add yz_pool_skill to get the pool skill semi-rare.
    1.1 Baa'baa'bu'ran: add yz_no_dispose flag, several more NC options are managed, a handful of checks around fighting in areas you shouldn't.
    1.0 Alphabet Giant: Initial release
    Last edited by mapledyne; 05-01-2017 at 05:14 PM.

  2. #2
    Senior Member VladYvhuce's Avatar
    Join Date
    Feb 2016
    Location
    Kansas
    Posts
    215

    Default

    The quests list is longer than the screen. Perhaps that should be chopped into seperate sections, for the L and M quests?

  3. #3
    Senior Member Pazleysox's Avatar
    Join Date
    Feb 2009
    Posts
    255

    Default

    This is pretty cool. I have a multi that has very few ascensions, and some VERY old IoTM's Cheesecookie's script didn't seem to care for it. I will definitely try this!

    Try 1 & 2 (& more)

    Code:
    > call scripts\yaaz\util\yaaz-trophy.ash
    
    Invalid field name 'name' (yz_print.ash, line 30)
    
    > call scripts\yaaz\util\yaaz-progress.ash
    
    Invalid field name 'name' (yz_print.ash, line 30)
    I get this error no matter which script I run.

    ** EDIT **
    I removed both cases of ".name" from the script, and it came up with this:
    > call scripts\yaaz\util\yaaz-trophy.ash

    Invalid type name ']' (yz_monsters.ash, line 47)
    Last edited by Pazleysox; 04-27-2017 at 11:58 AM. Reason: see message

  4. #4
    Senior Member
    Join Date
    Oct 2014
    Posts
    129

    Default

    Does the world need another ascension script? Probably not. I mainly made this for myself but feel it's coming together well enough to maybe help a handful of others, and no sense in not sharing.
    Originally Posted by mapledyne View Post
    We always need more scripts. More code for everyone. Yay, code!

  5. #5

    Default

    This is pretty cool. I have a multi that has very few ascensions, and some VERY old IoTM's Cheesecookie's script didn't seem to care for it. I will definitely try this!

    Try 1 & 2 (& more)

    Code:
    > call scripts\yaaz\util\yaaz-trophy.ash
    
    Invalid field name 'name' (yz_print.ash, line 30)
    
    > call scripts\yaaz\util\yaaz-progress.ash
    
    Invalid field name 'name' (yz_print.ash, line 30)
    I get this error no matter which script I run.

    ** EDIT **
    I removed both cases of ".name" from the script, and it came up with this:
    > call scripts\yaaz\util\yaaz-trophy.ash

    Invalid type name ']' (yz_monsters.ash, line 47)
    Originally Posted by Pazleysox View Post
    I use that field name in the script, yes, but it's a pretty straightforward field. Is your mafia up to date?

    Can you try this and let me know what you see as a result:
    Code:
    ash print($item[cast].name);
    That's a simple version of what that line is doing. I'd be curious if it comes back for you as well.

  6. #6

    Default

    We always need more scripts. More code for everyone. Yay, code!
    Originally Posted by cheesecookie View Post
    From you, I'm blushing here.

  7. #7

    Default

    The quests list is longer than the screen. Perhaps that should be chopped into seperate sections, for the L and M quests?
    Originally Posted by VladYvhuce View Post
    Huh. It isn't for me, but that may just be a screen resolution thing. Breaking that list out wouldn't be to hard to do and may make the organization a bit easier to read through.

  8. #8
    Senior Member Pazleysox's Avatar
    Join Date
    Feb 2009
    Posts
    255

    Default

    I use that field name in the script, yes, but it's a pretty straightforward field. Is your mafia up to date?

    Can you try this and let me know what you see as a result:
    Code:
    ash print($item[cast].name);
    That's a simple version of what that line is doing. I'd be curious if it comes back for you as well.
    Originally Posted by mapledyne View Post
    with V-17648
    Invalid field name 'name' ()
    Returned: void

    with V-17983
    cast
    Returned: void

    I received THIS error...
    > call scripts\yaaz\util\yaaz-trophy.ash

    Type given but not used to declare anything (yz_monsters.ash, line 47)

    so I updated to V-18003, and updated svn, then made sure I had an un-paz-afied version of your script... and got the same error

  9. #9

    Default

    I received THIS error...
    > call scripts\yaaz\util\yaaz-trophy.ash

    Type given but not used to declare anything (yz_monsters.ash, line 47)
    Originally Posted by Pazleysox View Post
    Huh. That function is working on my app, but I made the variable declaration more explicit there. Can you run an svn update and see if it clears that one up? If so, I'll go through the rest of the code to make sure there aren't similar declarations in other places, but I can't reproduce it here so I don't want to go down that trail unless the more explicit declaration works on your end. If that doesn't fix it, then it'll really be a mystery.

  10. #10
    Senior Member Pazleysox's Avatar
    Join Date
    Feb 2009
    Posts
    255

    Default

    I did the SVN UPDATE. It updated 1 file, but not the one in question. I'm still getting the same error.

    line 47 says:

    monster() monsters = get_monsters(loc);

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •