Prelude: Happy New World!

Announcements about major changes in Haven & Hearth.
User avatar
ghandhikus
Posts: 230
Joined: Fri Jan 18, 2013 4:07 pm
Location: UK

Re: Prelude: Happy New World!

Post by ghandhikus »

dafels wrote:How about we buff tracking to keep Law and Order in the hearthlands?
For, example, if there's a scent left a kingdom, the kingdom members should see it from distance somehow. Members could see if some noob place is getting raided on their soil or some noob has been killed, because of the left scents. Tracking itself could use a tweak or 2 too.
We should really have +1 button in here. But phpBB has no plugin for that sadly.

Kingdoms should have some kind of insight to crimes and murders, allowing them to actually govern their lands either by force or bending wills of others.
King of Game-design and Java Programmer
Image RIP lather ball 2017/08/24 01:21
User avatar
NOOBY93
Posts: 6528
Joined: Tue Aug 09, 2011 1:12 pm

Re: Prelude: Happy New World!

Post by NOOBY93 »

ghandhikus wrote:We should really have +1 button in here.
we reddit now
pls no
dafels wrote:How about we buff tracking to keep Law and Order in the hearthlands?
For, example, if there's a scent left a kingdom, the kingdom members should see it from distance somehow. Members could see if some noob place is getting raided on their soil or some noob has been killed, because of the left scents. Tracking itself could use a tweak or 2 too.
I'd say only for stronger scents like battery and murder (and then an arrow could point to those like it's a quest)
Jalpha wrote:I believe in my interpretation of things.
User avatar
shubla
Posts: 13041
Joined: Sun Nov 03, 2013 11:26 am
Location: Finland

Re: Prelude: Happy New World!

Post by shubla »

shubla wrote:Reset on friday!
Why not?
Most people probably have weekend off.
Image
I'm not sure that I have a strong argument against sketch colors - Jorb, November 2019
http://i.imgur.com/CRrirds.png?1
Join the moderated unofficial discord for the game! https://discord.gg/2TAbGj2
Purus Pasta, The Best Client
User avatar
iamclothier
Posts: 131
Joined: Sat Nov 14, 2015 2:27 pm

Re: Prelude: Happy New World!

Post by iamclothier »

@jorb : will there be a screenshot of how the world gen would look like? Would really like to have small ponds next world.
I have vague memories of tying a woman up and throwing her in a dungeon.
User avatar
jorb
Posts: 18715
Joined: Fri Apr 03, 2009 7:07 am
Location: Here, there and everywhere.

Re: Prelude: Happy New World!

Post by jorb »

iamclothier wrote:@jorb : will there be a screenshot of how the world gen would look like? Would really like to have small ponds next world.
No guarantees, but ponds/singular lakes is something we're aiming for, at least.
"The psychological trials of dwellers in the last times will be equal to the physical trials of the martyrs. In order to face these trials we must be living in a different world."

-- Hieromonk Seraphim Rose
User avatar
Potjeh
Posts: 11825
Joined: Fri May 29, 2009 4:03 pm

Re: Prelude: Happy New World!

Post by Potjeh »

Don't push out the new mapgen until you finally get rivers to generate in dendritic patterns.
Image Bottleneck
User avatar
romovs
Posts: 1472
Joined: Sun Sep 29, 2013 9:26 am
Location: The Tabouret

Re: Prelude: Happy New World!

Post by romovs »

Potjeh wrote:Don't push out the new mapgen until you finally get rivers to generate in dendritic patterns.
What would it solve or why would that be better?
User avatar
ghandhikus
Posts: 230
Joined: Fri Jan 18, 2013 4:07 pm
Location: UK

Re: Prelude: Happy New World!

Post by ghandhikus »

Dendritic pattern pseudocode:

Code: Select all

pools := map.findPools();
while(pools.hasNext()){
  pool := pools.next();
  for(/*number of rivers from this pool*/) {
    entry_point := /*random vec2 around pool of water*/;
    outgoing_angle := vec2::angle(pool.center, entry_point)
    angle := outgoing_normal_angle + rng.float()*(-60, 60)degree
    
    // river gen
    Stack<Line> lines;
    lines.push(Line::new(entry_point, angle))
    while(!lines.empty()) {
      line := lines.pop();
      
      // Skip 
      if(Shapes::intersects(pool.shape, line)) continue;
      
      while(rng.float()>/* percentage chance, decreasing each new line*/) {
        angle := rng*(-15, 15)
        while(angle > outgoing_angle-/* min angle*/ && angle < outgoing_angle+/*max angle*/)
          angle := rng*(-30, 30) // randomize till a good angle gets choosen
        lines.push(Line::new(line.end_point, angle));
      }
      
    }
  }
}
There should be some variation to that

Image
King of Game-design and Java Programmer
Image RIP lather ball 2017/08/24 01:21
User avatar
MrPunchers
Posts: 1679
Joined: Mon Jun 06, 2016 9:54 am
Location: Where do you think?

Re: Prelude: Happy New World!

Post by MrPunchers »

Smh that'd just make traversing rivers harder since instead of one river you have 1000 branching of one fatass river.
Suck me good and hard thru my jorts
User avatar
ghandhikus
Posts: 230
Joined: Fri Jan 18, 2013 4:07 pm
Location: UK

Re: Prelude: Happy New World!

Post by ghandhikus »

MrPunchers wrote:Smh that'd just make traversing rivers harder since instead of one river you have 1000 branching of one fatass river.
Depending on the settings
King of Game-design and Java Programmer
Image RIP lather ball 2017/08/24 01:21

Return to “Announcements”