fodev.net

Other => FOnline:2238 Forum => Archives => Tools and Modifications => Topic started by: Cpt.Rookie on January 02, 2010, 01:05:30 pm

Title: Cooldown notifier
Post by: Cpt.Rookie on January 02, 2010, 01:05:30 pm
I've made a piece of dumb software which should help you a little bit with cooldowns.
Simply - user will write down the cooldown, hit enter and when CD will run out, he will be notified - visually and eventually by sound. This sw doesn't interact with client itself at all. CDs and descriptions for particular actions can be saved.

1. download & run
download zip archive from http://www.rookie.name/sw/cdNot.zip, unpack. There is exe, .jar and .bat file. Run it by double clicking the .exe one. The exe is only wrapped .jar file, so you don't have to run it by .bat. If you don't believe .exe extension at all, use bat (however annoying window will be displayed then. Maybe with some debug messages).
If nothing happens, you probably don't have Java installed. Get it http://java.sun.com/javase/downloads/index.jsp (download Java SE Runtime Environment (JRE)). If still nothing, let me know.

2. GUI
(http://img138.imageshack.us/img138/4020/cdnot.png) (http://img138.imageshack.us/img138/4020/cdnot.png)
desc. - description, write whatever you want
CD - cooldown - specify cooldown for given action (e.g. 6 for digging)
ETA - displays how much time left before timeout runs out. If ETA is less than one minute, seconds will be shown.
play sound checkbox - if you'll specify path in textbox below (just click at it), sw will play a sound when finished.
on top - window will stay on top - it has no effect when you're playing in full screen mode.
save settings - will save descriptions and cooldown to settings.cfg file. Will NOT save actual running timeouts.

3. Usage
Let's say you've just made a gun and you want be notified when timeout runs out.
- fill the description (you don't have to, of course), write cooldown (for example 120)  to the cooldown textbox and hit enter. Textbox will become yellow and in ETA will be shown "120". This means that counting is in progress.
- when counting will come to zero, textbox become red and (eventually) sound will be played. You'll stop playing by clicking to sw window (not on any items, just to the empty space). Only WAVs can be played and delay between every sound is 5 sec.
- if you want to restart counting, just click to the cooldown textbox and hit enter again.
- if you feel that descriptions and their cooldowns may become handy next time, hit "save settings" button. All these values will be stored in settings.cfg file and will be loaded when running sw next time.

4. Disclaimer
As I already wrote, it is a piece of dumb software, there isn't really much catched exceptions, so it can crash if you'll do something really unexpected. So please - don't. If you don't like it, don't use it. If you like it and have some suggestion, feel free to let me know.
Title: Re: CD notifier
Post by: Resp on January 04, 2010, 12:26:07 pm
thx
maybe i can use it at work... when it too boring  ;D
Title: Re: CD notifier
Post by: Pupok on January 20, 2010, 10:33:45 am
thx, i have some other soft , but there are only 1 option to cooldown...you have 6 so I thx man ;)
Title: Re: CD notifier
Post by: pirosan on January 30, 2010, 02:55:44 pm
It would be great tool, if it could be overlayed on top of fallout window, and works with hotkeys, so player musn't alt-tab constantly.
look at my thread here: http://fodev.net/forum/index.php?topic=1423.msg10955#msg10955 (http://fodev.net/forum/index.php?topic=1423.msg10955#msg10955)
You think you could write something like this? (as external app, that can be placed on top of fallout online window, and reset pre-defined coundowns by pressing keyboard shortcuts, ie alt+1 alt+2 etc)
Title: Re: CD notifier
Post by: baaelSiljan on January 30, 2010, 04:56:04 pm
You can always catch packets through proxy server and than count anything You need (even how long past since last your death) and than send it back to client XD

but this is evil idea...
Title: Re: CD notifier
Post by: Cpt.Rookie on January 30, 2010, 05:08:10 pm
You can always catch packets through proxy server and than count anything You need (even how long past since last your death) and than send it back to client XD
As far as I was able to see there is only one, starting packet which will start counting in client. However. Give me the FOnline protocol and we can talk more (:
(but as it can be changed in any server/client update I don't think that this is really way to go)

http://fodev.net/forum/index.php?topic=1423.msg10955#msg10955 (http://fodev.net/forum/index.php?topic=1423.msg10955#msg10955)
Your linked suggestion seems to be very reasonable, I would rather see devs to implement it. It should be definitelly easier. Only if there will be no devs response on it or if it will be rejected, I can try to do anything with CDNot.
Title: Re: CD notifier
Post by: baaelSiljan on January 30, 2010, 05:20:09 pm
As far as I was able to see there is only one, starting packet which will start counting in client. However. Give me the FOnline protocol and we can talk more (:
(but as it can be changed in any server/client update I don't think that this is really way to go)

choose Your favorite:

(http://content.screencast.com/users/wojak/folders/Jing/media/7975b055-ae2d-4899-a0ba-cd17bc675ece/2010-01-30_1719.png)

for server, I guess socks4.

I dont even have to say about WS2.0 and injection to do that - but it is bannable.
Title: Re: CD notifier
Post by: Cpt.Rookie on January 30, 2010, 05:24:28 pm
By protocol I meant description of particular packets and so on. I'm able to catch them. But analysis is the real pain.
Title: Re: CD notifier
Post by: baaelSiljan on January 30, 2010, 05:27:48 pm
currently it is increadible ease :) but i cant say anything about rPE or WPE cause it is illegally, and about that you can check it realtime what packet is send and which one have to come to client with message, and how to count bytes of message, cause it is all illegal too! :)
Title: Re: CD notifier
Post by: pirosan on January 30, 2010, 05:33:13 pm
Quote
Your linked suggestion seems to be very reasonable, I would rather see devs to implement it. It should be definitelly easier. Only if there will be no devs response on it or if it will be rejected, I can try to do anything with CDNot.
Thanks for considering doing this.
I don't have anything against devs, but i believe they're busy fixing serious issues (inb4 lol rain in NCR), and honestly, i'd like to see that option in this year, so im kindly asking you for a possibility of doing this - i bet many players would be happy, and, if you made it customizable (font/color/alpha options) that kind of program may be very usable in other games, where are countdowns, for example checking when an item will spawn on the map.

If you are interested, i'll be glad to help, provide any ideas / sugestions, or graphic for project (im nothing but a 2d/3d artist, i cant code anything sadly).
Title: Re: Cooldown notifier
Post by: GeneralM13 on February 15, 2010, 02:31:41 pm
someone made a similar tool, but it displays the cooldowns ingame, download link in this post: http://fodev.net/forum/index.php?topic=1895.0 (i suggest using my link because then you do not have to register on a russian forum :P which is kinda useless for people who do not speak it) No offense meant to russian people here btw :)
Title: Re: Cooldown notifier
Post by: Cpt.Rookie on March 25, 2010, 10:25:31 pm
And finally, there is now ~timeouts client command which displays cooldowns in-game. Thanks DEVs.