Project Group Content

Your ideas on how the game, the forum or the community can be improved

Moderators: Gods, Imps, Architect, Guardian

Post Reply
perpetualgamer
Private First Class
Private First Class
Posts: 7
Joined: Tue Mar 06, 2018 1:50 am

Project Group Content

Post by perpetualgamer »

This is a place for me to dump all my thoughts on how you could make aranock for group friendly.

Let's start with FK.

When you are in a group with others when something is killed, FK should be checked for everyone in the group.
perpetualgamer
Private First Class
Private First Class
Posts: 7
Joined: Tue Mar 06, 2018 1:50 am

Post by perpetualgamer »

Perception/Stealth, Party members.

When you are in a party with people they shouldn't be able to hide from you. Stealth/Perception should have no effect on rather you can see them or not.
Asmodeus
Major
Major
Posts: 169
Joined: Wed Jun 15, 2016 1:34 pm
Location: Montreal

Post by Asmodeus »

2 solid suggestions for quality of life.
Lordlava
Greater God
Greater God
Posts: 1559
Joined: Wed Mar 16, 2016 2:17 pm
Location: The Land Down Under

Post by Lordlava »

I suspect the FK one is relatively easy to implement.

I would need to look a bit deeper on how stealth/perception work to see how difficult that would be.
The Lord of Molten Rocks
perpetualgamer
Private First Class
Private First Class
Posts: 7
Joined: Tue Mar 06, 2018 1:50 am

Post by perpetualgamer »

I have implemented the first kill check for both group members and when a GC gets a kill. You can see the code below in the following gist. Feel free to use or not as you see fit. (The GC giving first kills to caster was a big deal for me, so i implemented it but I can see arguments for why it would not make sense)

First Kill for Group Members Implementation

Assuming the code hasn't changed that much in

Code: Select all

int do_char_can_see(int cn,int co)
in svr_do.c just add

Code: Select all

if (isgroup(cn, co) && isgroup(co, cn)) return 1;
This validates that both characters have indeed grouped each other and if they have it just shows them if they are within render distance. This is essentially the same thing the game does when checking if a player can see themselves.
Post Reply