Page 1 of 10 123 ... LastLast
Results 1 to 10 of 95

Thread: Bigshot Updates

  1. #1

    Default Bigshot Updates

    This thread was originally about fixing the poaching issues but I think it's best to move past that and use it to track issues. I won't be attempting to update the lich repo with this build until group hunting is added back in and is vetted by enough players.

    Current Issues:
    -Incant skips loot (might be fixed)
    -Group hunting will not work due to poach fixes
    v.1
    -Fixed Disk poaching.
    -Fixed First room poaching.
    -Removed group poaching logic.
    -Ambush detection via Exec Script. It will leave the room if it detects an ambush line.
    -Rewrote and updated wander targeting sections. Fixes some target related bugs.
    -Moved WAIT command to exec to prevent line buffer issues and make more responsive
    v.2 (2/27/2016)
    -Added changes to fix incant loot issues (might work)
    -Added ability to detect renaming of bigshot without destroying exec scripts
    -Converted exec scripts to strings to allow =>quiet

    To do:
    Add back group logic for poaching. Probably through variables.
    Add ranger/familiar checks to poaching
    Add more messaging for ambush checks (snipe, etc.)
    Move cmd_spell to same structure as other cmds. (should fix incant)
    Last edited by Haldrik; 05-07-2016 at 04:52 PM.

  2. #2

    Default

    Nice work. Have you checked this against ranger pets? I am constantly getting poached because it doesn't see the ranger pets like a disk.
    Chris

  3. Default

    How would you tell the difference between a ranger pet and any other npc?
    Get Lich - Vote for Gemstone (topmudsites.com)

  4. #4

    Default

    Quote Originally Posted by Tillmen View Post
    How would you tell the difference between a ranger pet and any other npc?
    I would suggest an option that if you don't have a NPC expressly called out in either flee or attack it ignores the room. A good example might be you are hunting in an area where grimswarm could wander out. But you don't know this. So you have a list of creatures to attack and a list of creatures to avoid or flee. But then you wander into a room with a grimswarm or someone's bandit and if you choose it should just consider that a flee NPC.

    I am thinking maybe a checkbox like flee from clouds, flee from unknown NPCs.

    Edit: I guess thinking about it more, you would also need some kind of ignore option for your own pet. I haven't tested having a pet that matches the noun of a creature I would want to attack.
    Last edited by Buckwheet; 12-03-2015 at 08:14 AM.
    Chris

  5. #5

    Default

    Has this been uploaded to the repository? Or do we need to make the changes manually?
    Calling you names is fun, because your skin is so thin and your vagina so sandy.

    Check out my Solhaven Shop!
    https://ps.lichproject.org/shops/3818
    Fusion Orbs, Flaring 100-arrow Bundles, ICE age stuff, 50-count Gem Jars and more!

    --------

    d100(Open): 261
    You forage briefly and manage to find some acantha leaf!

  6. #6
    Join Date
    Nov 2006
    Location
    Potato
    Posts
    2,606

    Default

    I haven't played GS in like 4 months at least at this point, but I wrote a gem for the vast majority of this stuff (detecting aggressive NPCs vs mundane for instance) that people may find useful.

    The github repo is here: https://github.com/ondreian/Olib
    and docs are here: http://www.rubydoc.info/gems/Olib

    Everything except Containers (which is global as well) exists under the Olib global namespace, to prevent unintended naming collisions with Lich definitions.

    Hopefully someone finds it useful, and while I am not playing, I will accept PR/issues and keep maintaining it if people find it to be a worthwhile endeavor.

    It is a gem, so it can be required and therefore is not on the ;repo
    Last edited by m444w; 12-03-2015 at 10:34 AM.
    Discord: Ondreian#3875

    I have turned PMs off on these forums, if you want to chat, use Discord to contact me.

    knifty

  7. #7

    Default

    Quote Originally Posted by Buckwheet View Post
    Nice work. Have you checked this against ranger pets? I am constantly getting poached because it doesn't see the ranger pets like a disk.
    Easy enough to add. Can you compile a list of ranger pet nouns? I can use that list & npcs.aggresive. Are there any custom pet names?


    Quote Originally Posted by elcidcannon
    Has this been uploaded to the repository? Or do we need to make the changes manually?
    Definitely not on the repository yet. It will absolutely break any group hunting currently. And the changes to ambush aren't ready. I also still need to address the initial room poaching. But you can definitely swap out the code from the wander changes. I've been running those all day and no issues. I also haven't tested with many players, but it should theoretically work. The more testers the better.

    Quote Originally Posted by m444w
    I haven't played GS in like 4 months at least at this point, but I wrote a gem for the vast majority of this stuff (detecting aggressive NPCs vs mundane for instance) that people may find useful.

    The github repo is here: https://github.com/ondreian/Olib
    and docs are here: http://www.rubydoc.info/gems/Olib

    Everything except Containers (which is global as well) exists under the Olib global namespace, to prevent unintended naming collisions with Lich definitions.

    Hopefully someone finds it useful, and while I am not playing, I will accept PR/issues and keep maintaining it if people find it to be a worthwhile endeavor.

    It is a gem, so it can be required and therefore is not on the ;repo
    Damn. That is seriously extensive. But I'm definitely not interested in having people install gems for a script like bigshot. Some of this has already been achieved in Gameobj-data.xml. Have you thought about combining some of the variables into Gameobj-data.xml? There is likely a lot of overlap but could be useful.

    But there is some really cool stuff in there. I'll have to parse through and see what I can use for my personal stuff.

  8. #8
    Join Date
    Dec 2003
    Location
    MD
    Posts
    25,198
    Blog Entries
    20

    Default

    Quote Originally Posted by Haldrik View Post
    Easy enough to add. Can you compile a list of ranger pet nouns? I can use that list & npcs.aggresive. Are there any custom pet names?
    http://drfuturepast.com/GSIV/GECP/

    This should have a list of companion nouns. That website should work, but it's blocked at my job. To find it, click on the last link in the resources section of the wiki: https://gswiki.play.net/mediawiki/in...nion_%28630%29
    Last edited by Fallen; 12-03-2015 at 01:42 PM.
    Vote for Gemstone Once a Day at The Mud Connection & Top Mud Sites

  9. #9

    Default

    Ambush break is still buggy, haven't had a chance to update.

  10. #10

    Default

    Quote Originally Posted by Fallen View Post
    http://drfuturepast.com/GSIV/GECP/

    This should have a list of companion nouns. That website should work, but it's blocked at my job. To find it, click on the last link in the resources section of the wiki: https://gswiki.play.net/mediawiki/in...nion_%28630%29
    That is the best list I know of as well.
    Chris

Similar Threads

  1. Bigshot Lag
    By Tyros in forum The Lich Project
    Replies: 11
    Last Post: 05-16-2020, 01:32 AM
  2. Bigshot and 312
    By Erous in forum The Lich Project
    Replies: 2
    Last Post: 05-01-2020, 08:54 PM
  3. Run Bigshot Once
    By Loumeer in forum The Lich Project
    Replies: 7
    Last Post: 04-30-2017, 07:28 PM
  4. Bigshot tail without bigshot head?
    By Erez in forum The Lich Project
    Replies: 2
    Last Post: 11-26-2016, 06:15 PM
  5. need some bigshot help, also hi
    By Luftstreitkräfte in forum Gemstone: Shattered
    Replies: 4
    Last Post: 04-12-2014, 01:34 PM

Posting Permissions

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