Easy NPC

Easy NPC

2M Downloads

[Feature Request] NPC Cooldown

Kelonics opened this issue ยท 5 comments

commented

First of all, would just like to say that the mod has been very kind to me, and I appreciate the quality of the work.

I'd like to propose a cooldown system for the NPCs. User based would be ideal on interaction through the actions tab, so I can set a cooldown for a specific user using the NPC. The cooldown can range from forever (so one time use), to minutes, hours, days, etc.

commented

There will be an update on the action and dialog system with the next bigger update.

If you only want a general interaction cooldown for the NPC, this is easy to implement.
A action based cooldown instead is to complex given the fact the new system allows multiple actions per button.

A button based cooldown is something in between and only needs some adjustments.
For example I need to show a cooldown symbol or so to make the user aware that he can't click this button because of a cool-down.

Let me know if your use-case would be covered with an general interaction cool-down for the NPC (user clicks on the NPC) and a dialog button specific cooldown, maybe with a specific dialog type which will shown up when the users reaches a cool down.

commented

Yeah. my use-case would be covered with a general interaction cool-down for the NPC and mainly a dialog button specific cooldown. With my current set up, for my pokemon server, right clicking on a npc brings up an option of either yes or no, prompting yes will continue by forcing the user into a battle against a NPC. When they prompt yes, is when I want the cooldown to initiate.

A specific dialog type that shows up when on cooldown would be swell.

commented

Is this still planned on being added?

commented

Is this still planned on being added?

As stated under projects, it's planned to be added for the 3.8.x release, which will be a bigger update.
See: https://github.com/users/MarkusBordihn/projects/3

commented

Is this still planned on being added?

As stated under projects, it's planned to be added for the 3.8.x release, which will be a bigger update. See: https://github.com/users/MarkusBordihn/projects/3

Okay tsym :)