EQEmu / Server

Open Source Fan-Based EverQuest Emulator Server project
https://docs.eqemu.io/
GNU General Public License v3.0
447 stars 409 forks source link

Fellowship System (TBS feature) #823

Open xackery opened 5 years ago

xackery commented 5 years ago

http://everquest.fanra.info/wiki/Fellowships has a pretty good rundown of it.

Fellowships are awesome. While PEQ is focused on DoN, and most other servers are focused on trilogy or custom, I feel having this in the codebase would be very cool. Daerath's recent wiki efforts regarding neighborhood inspired me to peek at this feature set, as it seemed easier than my previous expedition one. I'm using this issue to track my progress - if anyone is interested in commenting/helping on this let me know.

OP exchanges that likely need to be identified

Client side areas of concern:

Server side areas of concern:

Other features impacted by this:

xackery commented 5 years ago

There is a https://github.com/EQEmu/Server/blob/f690c64f9e9916a65057b8e19bdb4fdb386a5d94/common/patches/rof2_structs.h#L647 canplacecampsite flag in the struct already.

xackery commented 5 years ago

Invite: Inviting to your fellowship.

Make leader with no person selected, message box: "Please select a member to promote" Make leader w/ person selected, message box: "Promote %s to leader, are you sure?" Create camp nobody nearby: "You do not have enough nearby fellowship members to create the camp" Generic fail error in red: "You can't create a campfire for some reason. Perhaps your wood is wet?"

mackal commented 5 years ago

Need 3 in the fellowship near by. This is to prevent say a rogue from running somewhere thanks to SoS and basically teleporting the group there. (Or I assume that's why)

xackery commented 5 years ago

There is a 20 hour delay timer before you can be invited to a new fellowship after leaving one.

xackery commented 5 years ago

They later changed the "gaining experience while offline" into the vitality system.

In the September 15, 2011 patch, Fellowship Experience Sharing was changed:

Fellowships

In the October 12, 2011 patch, the "vitality bars" were added to the UI:

xackery commented 5 years ago

the "how" keyword in dialog is what summons the insignia

xackery commented 5 years ago

if you placed a campfire in a location in the past, and nobody is in zone.. you can use the insignia to teleport to it. I'm not sure the decay timer for this.

xackery commented 5 years ago

toggle sends a packet, a character leveling up does not send a packet until a member of the fellowship zones (the packet is sent to the remaining of fellowship?)

xackery commented 5 years ago

You gain party experience! You have received vitality from your fellowship.

You gain party experience! Vitality was applied to your regular experience gain. Your vitality of regular experience is now depleted.

xackery commented 5 years ago

campfires appear to last about 2 hours.

xackery commented 5 years ago

You can create a campfire while in combat

xackery commented 5 years ago

in yellow: The ground is too steep to camp.

xackery commented 5 years ago

100m radius for fellowship cam pcreation, it looks like, i need to do more testing to isolate exactly edit: confirmed, exactly 100m

mackal commented 5 years ago

The campfires are basically "auras that apply to a fellowship" rather than a player :P

xackery commented 5 years ago

Yeah, I haven't tested heavily the auras of campfires. Will need to investigate more how it works.. and if we can just piggy back/emulate the aura system in place..

xackery commented 5 years ago

I think the above was changed. I need to verify this, but I've been testing this with 0% AA EXP set, all normal experience, and my vitality for AA exp has been going up. This goes against the second line item.

xackery commented 5 years ago

likely channel 21 for /fsay

xackery commented 5 years ago

perhaps your wood is wet errors when a campfire already exists

mackal commented 5 years ago

perhaps your wood is wet errors when a campfire already exists

Have you tried summoning one underwater? In a bit into water?

xackery commented 5 years ago

there's details about banners noting: Once a Standard of Honor banner is planted, it will last indefinitely if there is at least one guild member in the zone. Otherwise it will disappear one hour after all guild members leave the zone. The banner can also be removed via a button control in the guild management window if you have the proper permission.

All other banners last 60 minutes.

chances are campfires follow similar rules. I know they aren't indefinite, though.. but the expiration timer is likely close.

I will try water soon enough

splose commented 2 years ago

Any info on this?

Structs would be fire too.

xackery commented 1 year ago

create fellowship: [Core]-> 0x7121 refresh list: [Core]-> 0xC12