Thread: - #188: Everrain, an Oldschool Emulation

Page 7 of 17 FirstFirst ... 56789 ... LastLast
Results 61 to 70 of 169
  1. #61  
    Community Veteran

    Jake_'s Avatar
    Join Date
    Apr 2007
    Age
    28
    Posts
    2,048
    Thanks given
    18
    Thanks received
    80
    Discord
    View profile
    Rep Power
    253
    Been working on our move to 188. 120 or so packets are done now covering most important behaviours - huge round of applause to DaGreenRs for his efforts there.

    Added support for the new hitmarks:


    I'm working on fixing some bugs with trade and player updating today. Hoping tomorrow I can begin working on pvp combat, which will have many more pretty pictures.


    Edit ~17:30 GMT:
    Today we've been tackling growing pains which can be attributed to a couple of pre-existing issues within RSMod.

    - Improved the RSMod `on_obj_option` API so that it supports multiple instances of the same object with different behaviours. When creating an object option event handler you can optionally provide a tile as part of the event signature which creates a unique handler for that instance.
    Code:
     
    on_obj_option(Objs.LADDER_17385, option = "climb-up", tile = Tile(2842, 9824, 0)) {
        player.climbLadderTo(2842, 3425, 0);
    }
    
    // a second instance, in another place
    on_obj_option(Objs.LADDER_17385, option = "climb-up", tile = Tile(4321, 1234, 0)) {
        player.climbLadderTo(2842, 3425, 0);
    }
    - Improved zone updating to fix a known persistence issue with stale zones. This example shows ground objects are cleaned up as expected when removing and re-adding zones from a players viewport.
    Reply With Quote  
     

  2. Thankful users:


  3. #62  
    Registered Member
    Lantern Web's Avatar
    Join Date
    Apr 2018
    Posts
    187
    Thanks given
    72
    Thanks received
    100
    Rep Power
    257
    Reserving this post for some more updates later today; stand by! Hope you're subbed to the thread, if you're not part of our Discord then the link is on the OP.
    [Only registered and activated users can see links. ]

    [Only registered and activated users can see links. ]
    Reply With Quote  
     

  4. #63  
    Community Veteran

    Jake_'s Avatar
    Join Date
    Apr 2007
    Age
    28
    Posts
    2,048
    Thanks given
    18
    Thanks received
    80
    Discord
    View profile
    Rep Power
    253
    We've begun going through the free-to-play overworld area-by-area and populating each with spawns, dialogues and object interactions. It's quite a laborious process but we're making a very conscious effort to populate our world with great attention to detail - meaning every npc and object interaction should behave as you would expect and actions should have their appropriate sound effect.

    As a side-effect of my work today every sink, well, fountain and set of drawers in the game now behave properly and items which can hold a substance (bucket, bowl, jug, vial) can be returned to their empty state.

    Huge credit to Lantern for most of the work populating areas so far!

    Our first area to reach 100% completion is Entrana, here's some media:


    Reply With Quote  
     

  5. Thankful users:


  6. #64  
    Registered Member
    Lantern Web's Avatar
    Join Date
    Apr 2018
    Posts
    187
    Thanks given
    72
    Thanks received
    100
    Rep Power
    257
    Nostalgia is high

    Spoiler for Update Spoiler:
    Quote Originally Posted by Jake_ View Post
    We've begun going through the free-to-play overworld area-by-area and populating each with spawns, dialogues and object interactions. It's quite a laborious process but we're making a very conscious effort to populate our world with great attention to detail - meaning every npc and object interaction should behave as you would expect and actions should have their appropriate sound effect.

    As a side-effect of my work today every sink, well, fountain and set of drawers in the game now behave properly and items which can hold a substance (bucket, bowl, jug, vial) can be returned to their empty state.

    Huge credit to Lantern for most of the work populating areas so far!

    Our first area to reach 100% completion is Entrana, here's some media:


    [Only registered and activated users can see links. ]

    [Only registered and activated users can see links. ]
    Reply With Quote  
     

  7. #65  
    Donator
    snurf's Avatar
    Join Date
    Oct 2015
    Posts
    583
    Thanks given
    70
    Thanks received
    90
    Rep Power
    0
    Epic progress so far! Friendly bump.
    [Only registered and activated users can see links. ]
    Reply With Quote  
     

  8. #66  
    Community Veteran

    Jake_'s Avatar
    Join Date
    Apr 2007
    Age
    28
    Posts
    2,048
    Thanks given
    18
    Thanks received
    80
    Discord
    View profile
    Rep Power
    253
    I've been working on a tool to automatically generate npc dialogue trees and this afternoon it's done!

    Thanks to this tool we've now got ~2300 dialogue trees made up over 14000 lines of dialogue, which apply to ~1200 npcs - and it's not just data: the output of this tool is Kotlin code in RSMod dialogue format, it's awesome!

    This is a huge step forward for us and frees up a lot of potential effort that would have otherwise been spent researching, writing and configuring dialogue.



    Some example output (this is programmatically generated code):
    Code:
    on_npc_option(npc = Npcs.GULLDAMAR, option = "talk-to") {
      player.queue { dialogue() }
    }
    
    suspend fun QueueTask.dialogue() {
      chatNpc("Finest silver in all of Keldagrim, come and see!", animation = 588)
      when (options("Right, what do you have?", "Not interested, thanks.")) {
        1 -> {
          chatPlayer("Right, what do you have?", animation = 588)
          chatNpc("Silver, what else!", animation = 588)
          // TODO: open silver cog silver stall interface
        }
        2 -> {
          chatPlayer("No thanks.", animation = 588)
        }
    }
    Code:
    on_npc_option(npc = Npcs.GHOST_BANKER, option = "talk-to") {
      player.queue { dialogue() }
    }
    
    suspend fun QueueTask.dialogue() {
      // TODO: (condition)  if player has ghostspeak amulet
      chatNpc("Good day, how may I help you?", animation = 588)
      when (options("I'd like to access my bank account, please.", "I'd like to check my PIN settings.", "I'd like to collect items.", "What is this place?")) {
        1 -> {
          // TODO: open bank interface
        }
        2 -> {
          // TODO: open bank pin interface
        }
        3 -> {
          // TODO: open collection box interface
        }
        4 -> {
          chatPlayer("What is this place?", animation = 588)
          chatNpc("This is a branch of the Bank of Gielinor. We have branches in many towns.", animation = 588)
          chatPlayer("And what do you do?", animation = 588)
          chatNpc("We will look after your items and money for you. Leave your valuables with us if you want to keep them safe.", animation = 588)
        }
    
      // TODO: (condition) if player does not have ghostspeak amulet
      chatNpc("Woooo wooo wooooo woooo", animation = 588)
      // TODO: open bank interface
    }
    Code:
    on_npc_option(npc = Npcs.GOSSIP, option = "talk-to") {
      player.queue { dialogue() }
    }
    
    suspend fun QueueTask.dialogue() {
      chatNpc("Well, this has certainly been exciting! The Sinclairs under house arrest, Morgan Le Faye attempting yet again to interfere with King Arthur and Merlin, and even the Black Knights sticking their noses into it.", animation = 588)
      chatPlayer("How do you know all that? It only just happened, and you weren't there!", animation = 588)
      chatNpc("I have my sources. No secret is safe as long as I'm around!", animation = 588)
    }
    Reply With Quote  
     

  9. Thankful user:


  10. #67  
    Banned
    Join Date
    Sep 2017
    Posts
    159
    Thanks given
    13
    Thanks received
    11
    Rep Power
    0
    Great work will be keeeping an eye on this
    Reply With Quote  
     

  11. #68  
    OS-Scape - coming soon...
    Raw Envy's Avatar
    Join Date
    Dec 2010
    Posts
    2,983
    Thanks given
    827
    Thanks received
    1,136
    Rep Power
    2891
    Looking good boys!
    [Only registered and activated users can see links. ]

    [Only registered and activated users can see links. ]

    Join OSS Discord for weekly 100m OSRS GP giveaways until release.
    Reply With Quote  
     

  12. #69  
    Registered Member
    Remi's Avatar
    Join Date
    Jan 2015
    Posts
    616
    Thanks given
    558
    Thanks received
    203
    Discord
    View profile
    Rep Power
    513
    Damn nice job guys, glad to see this progress once again.
    Where the fuck is my cigarettes, I need my cancer. [C][Only registered and activated users can see links. ]
    Reply With Quote  
     

  13. #70  
    Registered Member
    Lantern Web's Avatar
    Join Date
    Apr 2018
    Posts
    187
    Thanks given
    72
    Thanks received
    100
    Rep Power
    257
    Quote Originally Posted by Varrock View Post
    Great work will be keeeping an eye on this
    Quote Originally Posted by Raw Envy View Post
    Looking good boys!
    Quote Originally Posted by Remi View Post
    Damn nice job guys, glad to see this progress once again.
    Thank-you all; today we've been discussing the alpha date, and we have made a solid plan for the next month/ foreseeable future short term.



    The areas in red are populated with NPC's from OSRS; during the Alpha, you will be able to interact and fight these NPC's as well as buy items from their shops.
    [Only registered and activated users can see links. ]

    [Only registered and activated users can see links. ]
    Reply With Quote  
     

Page 7 of 17 FirstFirst ... 56789 ... LastLast

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. Lunar - An Oldschool Emulation
    By kyoto in forum Projects
    Replies: 61
    Last Post: 04-28-2016, 11:57 PM
  2. Starting up an oldschool f2p project
    By Thee Rooney in forum Requests
    Replies: 2
    Last Post: 07-09-2012, 04:48 AM
  3. Replies: 13
    Last Post: 06-09-2012, 09:54 AM
  4. Replies: 24
    Last Post: 02-15-2012, 03:32 AM
  5. I Need an OldSchool 317 eco server to play!
    By Rizzy in forum RS2 Server
    Replies: 3
    Last Post: 01-24-2012, 02:24 AM
Tags for this Thread

View Tag Cloud

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