NPC Health (particularly guards) doesn't regenerate as expected (healdelta too low) #560

Closed
opened 2024-01-26 11:52:07 +00:00 by galku · 11 comments
galku commented 2024-01-26 11:52:07 +00:00 (Migrated from github.com)

Describe the bug
If I half way kill a guard, and come back two hours later - the guard's health is at the same percentage.

To Reproduce
Steps to reproduce the behavior:

  1. Go to Newland City (only place where guards are semi-normal in terms of health)
  2. Attack the NPC and put it down to around 50% health
  3. Leave the area or afk in the area - just cancel out the attaack atleast.
  4. Come back or monitor that the HP of the NPC doesn't increase back to 100% within even a 2 hour period.
  5. The healdelta on other npc's seem to be set as "3".

Expected behavior
That the Healdelta value of NPC (particularly guards) are at a normal level (closer to 10-20k)

Screenshots
image

**Describe the bug** If I half way kill a guard, and come back two hours later - the guard's health is at the same percentage. **To Reproduce** Steps to reproduce the behavior: 1. Go to Newland City (only place where guards are semi-normal in terms of health) 2. Attack the NPC and put it down to around 50% health 3. Leave the area or afk in the area - just cancel out the attaack atleast. 4. Come back or monitor that the HP of the NPC doesn't increase back to 100% within even a 2 hour period. 5. The healdelta on other npc's seem to be set as "3". **Expected behavior** That the Healdelta value of NPC (particularly guards) are at a normal level (closer to 10-20k) **Screenshots** ![image](https://github.com/project-rubika/issues/assets/6178161/d1c6de2d-763d-4748-8548-c2fd5c358ceb)
TheTinkeringIdiot commented 2024-01-30 04:22:01 +00:00 (Migrated from github.com)

Confirmed.

After taking damage and exiting combat, NPCs do not rapidly regenerate health as they do on the live game. Normal healdelta ticks do occur (80 in the screenshot here), but are far too slow to restore full health as is seen on the live game.

Mezz nanos do not trigger out-of-combat health regeneration either, which is overpowering for those nanos. Mezz should be a combat reset, not a pause, and rapid NPC health regeneration is a big part of that.

image

Confirmed. After taking damage and exiting combat, NPCs do not rapidly regenerate health as they do on the live game. Normal healdelta ticks do occur (80 in the screenshot here), but are far too slow to restore full health as is seen on the live game. Mezz nanos do not trigger out-of-combat health regeneration either, which is overpowering for those nanos. Mezz should be a combat reset, not a pause, and rapid NPC health regeneration is a big part of that. ![image](https://github.com/project-rubika/issues/assets/96996793/eb5feb71-ee47-4fb3-9d56-d53fca224c7d)
prkdrake commented 2024-02-05 00:52:21 +00:00 (Migrated from github.com)

Has this been checked since the fix for guard HP/stats was made? If not, I think that change may have fixed this too.

Has this been checked since the fix for guard HP/stats was made? If not, I think that change may have fixed this too.
RaggyLP commented 2024-02-05 01:43:28 +00:00 (Migrated from github.com)

NLC guard HD/Tick is still very low in comparison to the overall HP they possess.

image

NLC guard HD/Tick is still very low in comparison to the overall HP they possess. ![image](https://github.com/project-rubika/issues/assets/156821187/e8a033ea-d4dc-46a0-927f-d4941c2f39ab)
TheTinkeringIdiot commented 2024-02-05 01:44:49 +00:00 (Migrated from github.com)

Healdelta is indeed higher for guards in Omni Ent, though the massive out-of-combat healing NPCs have on live is not implemented.

image

Healdelta is indeed higher for guards in Omni Ent, though the massive out-of-combat healing NPCs have on live is not implemented. ![image](https://github.com/project-rubika/issues/assets/96996793/a7325f9e-4bc9-43e8-afff-3605e6009fb0)
drake added the
state
fixed
label 2025-01-15 16:09:59 +00:00
drake added this to the Season 2 Launch project 2025-01-15 16:10:01 +00:00
drake self-assigned this 2025-01-15 16:12:47 +00:00
kajori removed the
state
fixed
label 2025-01-16 11:21:57 +00:00
Member

The massive out-of-combat healing NPCs have on live still does not seem to be implemented.

The massive out-of-combat healing NPCs have on live still does not seem to be implemented. <video src="attachments/852bcdaa-4b48-475b-b12e-2863db0a278b" title="2025-01-16 12-19-30.mp4" controls></video> <video src="attachments/fc062042-7959-488f-ba63-4ce29ab88e4d" title="2025-01-16 12-20-23.mp4" controls></video>
Member

The out of combat healing (when transitioning from combat to idle/guarding state) is working now as I'd expect. Tested with ICC Peacekeepers in ICC, Newland Militia Guards in Newland, and the OMNI-AF Urban trooper's in Omni-1 Trade.

The out of combat healing (when transitioning from combat to idle/guarding state) is working now as I'd expect. Tested with ICC Peacekeepers in ICC, Newland Militia Guards in Newland, and the OMNI-AF Urban trooper's in Omni-1 Trade.
Member

I think (which @kajori is pointing out is that the healdelta is still a bit low on the NLC guards? (289) vs how the behaviour is on live. not that I'm sure how you'd replicate this on live without entering combat.

Newland Militia Guard (100219)
    healdelta 	289

.getfull succeeded - Newland Militia Guard (100219) healdelta is 289 (289 base + 0 mod + 0 trickle + 0 custom).
ICC Peacekeeper (104267)
    healdelta 	600

.getfull succeeded - ICC Peacekeeper (104267) healdelta is 600 (600 base + 0 mod + 0 trickle + 0 custom).

Omni-AF Urban Trooper (109339)
    healdelta 	600

.getfull succeeded - Omni-AF Urban Trooper (109339) healdelta is 600 (600 base + 0 mod + 0 trickle + 0 custom).

I think (which @kajori is pointing out is that the healdelta is still a bit low on the NLC guards? (289) vs how the behaviour is on live. not that I'm sure how you'd replicate this on live without entering combat. ``` Newland Militia Guard (100219) healdelta 289 .getfull succeeded - Newland Militia Guard (100219) healdelta is 289 (289 base + 0 mod + 0 trickle + 0 custom). ``` ``` ICC Peacekeeper (104267) healdelta 600 .getfull succeeded - ICC Peacekeeper (104267) healdelta is 600 (600 base + 0 mod + 0 trickle + 0 custom). ``` ``` Omni-AF Urban Trooper (109339) healdelta 600 .getfull succeeded - Omni-AF Urban Trooper (109339) healdelta is 600 (600 base + 0 mod + 0 trickle + 0 custom). ```
Member

Adding an example from live, please excuse the excess windows, I've yet to figure out proper capturing.

Adding an example from live, please excuse the excess windows, I've yet to figure out proper capturing. <video src="attachments/de8c6075-73fc-419f-bae7-f5c2090ffa30" title="2025-01-16 13-55-02.mp4" controls></video>
Member

This seems to now be fixed

This seems to now be fixed
Member
@madcow
Member

Thanks @Kresnika !

Yes I agree, I've tested this since I originally reported this issue and from my point of view this is resolved. Closing.

Thanks @Kresnika ! Yes I agree, I've tested this since I originally reported this issue and from my point of view this is resolved. Closing.
madcow 2025-06-24 19:16:45 +00:00
Sign in to join this conversation.
No milestone
No assignees
4 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: prk/issues#560
No description provided.