Graal Forums

Graal Forums (https://forums.graalonline.com/forums/index.php)
-   Zodiac News (https://forums.graalonline.com/forums/forumdisplay.php?f=221)
-   -   Zodiac: Bounty Hunter System Released (https://forums.graalonline.com/forums/showthread.php?t=71229)

Gambet 01-04-2007 12:03 PM

Zodiac: Bounty Hunter System Released
 
I finally completed my complex Bounty Hunter system. It took be a bit of time with all of the debugging and the large amount of code/time that was required to make sure everything worked correctly.

I've personally never seen a Bounty Hunter system like this before, so hopefully you all enjoy it.


Anyways, it has been released, and therefore, I have created this thread as more of an informational thread.


How it works:

At any time, you can access the Bounty Chart by saying "/bountychart" (without the quotes). When you call the command to see the Bounty Chart, you will be provided with a progress bar in which you'll have to wait til all the information loads before you're provided with the master control GUI.

At first, you'll notice that there are two tabs. The first tab, which is the main tab that you'll be used, is the Bounty Information tab. The second tab is the Server-wide Statistics tab, which shows some server statistics for the bounty system which I won't bother explaining since it's self explanatory.

Anyways, the Bounty Information tab contains two sorted boxes (alphabetically). The box to the left shows the current online players that ARE NOT bountied. The box to the right shows the current online players that ARE bountied. This was done for organizational purposes and to make it more user friendly. Under these boxes, to the center, is a refresh button. Use the refresh button to update the lists to make sure the information you're seeing as always accurate. You will not be able to carry out any actions if your list is not accurate, and the system will prompt you to refresh the list when you try to carry out an action with an outdated list.

At the bottom of all of that is the player information for the player that you highlight off of one of the lists. Here you can see how the player looks, and all the information pertaining to their bounty. You can see their current nickname, whether or not they are bountied, how much gold they are worth, how many times they have been bountied, how many bounties they have completed, how much gold they have earned from bounties, and you can see who has claimed their bounty.

Basically, how this works is you select someone off of the list of players without a bounty and you double click them to prompt another window that will ask you to set an amount of bounty for that player. The minimum amount of bounty you can set on a player is 2000 gold, there is no maximum amount. Please keep in mind that you are setting a bounty on a player based on your own gold. After you input the amount of gold into the next window, simply press enter and you would have placed a bounty on a player. Pretty simple.

Now, please keep in mind that you will not be able to claim bounties with players that have your same IP (I.E your other accounts). This was done to prevent abuse. Now, to claim a bounty, simple go over to the box that shows the players with a bounty, and highlight them to see if anyone has claimed them. If no one has claimed them, you can simply double click them, and you will be prompted with a confirmation window. Claim the bounty and the bounty will be yours to kill. You must claim a bounty in order to gain the reward for that player when you kill them. After you claim a bounty, go kill them and you will be given your reward automatically (you will be sent a message when you do), and all of the calculations would be dealt with automatically. [

NOTE: You can only claim one bounty at a time!


I think that's a basic summary of how everything works, if anything is unclear or if I've left anything out, then let me know and I'll be more specific. It's 5 AM right now so I can't really think much, been working on this system most of the day and just finished about 20 minutes ago so I don't really feel like thinking about much right now (I just want to sleep >_<).


EDIT: New command:

/bounty_personal

Use it to view your personal bounty stats.



Anyways, hope you all enjoy this system, because I worked quite hard on it. Please be sure to report any bugs/glitches if you find any with this system to me on client and I'll fix them a.s.a.p.


Enjoy :)

Twinny 01-04-2007 12:19 PM

This was a fun NPC to debug and test ^^.

Suggestions: (Hopefully be able to add them myself)

Ability to track a bounty. Adds a gui box which shows player look, current name and location on your screen. Also when they are in the same level, they could like glow red or something.

Possibly add who set the bounty and maybe a short description why.

zephirot 01-04-2007 05:16 PM

Quote:

Originally Posted by Twinny (Post 1260667)
Ability to track a bounty. Adds a gui box which shows player look, current name and location on your screen. Also when they are in the same level, they could like glow red or something.

Yeah, its annoying to chase them trough the whole OverWorld

Andy0687 01-04-2007 09:46 PM

Quote:

Originally Posted by Gambet (Post 1260666)
Enjoy :)

The only way you could have set it up so that you can not claim bountys on the same IP is if you scripts have access to the IP (say the IP is stored in some variables or something) right?

If thats the case I thought stefan asked that servers remove scripts which give access to the players IP for security reasons, there is a reason its not enabled by default?

Or is Zodiac a special server.

Lord Sephiroth 01-05-2007 12:05 AM

Quote:

Originally Posted by Andy0687 (Post 1260791)
Or is Zodiac a special server.

Well I don't think there's any arguing this :p

Gambet 01-05-2007 01:03 AM

I updated my first post with a new command that's available to the players. I'll improve the system as the time goes by whenever I get the chance.

Devil 01-05-2007 01:03 AM

Bleh, nice addition, I think?

Andy0687 01-05-2007 01:05 AM

Quote:

Originally Posted by Gambet (Post 1260894)
I updated my first post with a new command that's available to the players. I'll improve the system as the time goes by whenever I get the chance.

But youve still avoided my question as to why you guys are using script functions that are disallowed.

papajchris 01-05-2007 01:10 AM

Andy, i believe i speak for all of us when i say who cares and get a life.

Devil 01-05-2007 01:10 AM

If you're using things which are disallowed, wouldn't that mean you'd get in ****?

Gambet 01-05-2007 01:17 AM

Quote:

Originally Posted by Andy0687 (Post 1260896)
But youve still avoided my question as to why you guys are using script functions that are disallowed.


I'm using functions that were a part of the server when I started working there. I don't know about what's allowed and not allowed and I wouldn't see how it could be abused. It reads the players last IP, which is exactly what you see when you open a players attributes, so whats the problem? If you werent allowed to view the players last known IP, then you wouldnt be able to view it when you open a players attributes.


This thread isn't about that, so stop trying to derail it into an argument.

Andy0687 01-05-2007 01:20 AM

Quote:

Originally Posted by Gambet (Post 1260906)
It reads the players last IP, which is exactly what you see when you open a players attributes, so whats the problem? If you werent allowed to view the players last known IP, then you wouldnt be able to view it when you open a players attributes.

Quote:

Originally Posted by Stefan (Post 1245372)
There should not be any ip-tracking on playerworlds, there are reasons why the ip of the player is not available to scripts -> privacy. It is a nice example of using the http functionality, but please disable it.

I am just saying what the word is. It was simply a question.

Quote:

This thread isn't about that, so stop trying to derail it into an argument.
Again, im not trying to derail from your overly pointless additions to Zodiac, all im asking is why Zodiac gets priviledged advantages over other servers?

Gambet 01-05-2007 01:21 AM

Quote:

Originally Posted by Andy0687 (Post 1260907)
Bullcrap



Why don't you talk to the creator of the function, then? I'm pretty sure Yen added it, so talk to him.

Andy0687 01-05-2007 01:27 AM

Quote:

Originally Posted by Gambet (Post 1260909)
[overly Mature way of quoting my perfect observation]

Why don't you talk to the creator of the function, then? I'm pretty sure Yen added it, so talk to him.

Funny the creator of the function is global banned.

Oh well, what can you do.

Devil 01-05-2007 01:27 AM

Meh, my question is answered above ^

Gambet 01-05-2007 01:28 AM

Quote:

Originally Posted by Andy0687 (Post 1260911)
More Illogical Response


Yes, I forgot that when you're global banned, you can't use such things like AIM, MSN, Yahoo, ICQ, Email, etc. to contact people :rolleyes:

Andy0687 01-05-2007 01:32 AM

Quote:

Originally Posted by Gambet (Post 1260913)
Yes, I forgot that when you're global banned, you can't use such things like AIM, MSN, Yahoo, ICQ, Email, etc. to contact people :rolleyes:

I dont see why you have to try to turn this into some kind of Whos better arugument.**

You made a pointless addition to a server, yay for you, all I wanted to know is why you guys are more priviledged then anyone else.

If you dont want to answer me or cant, thats fine. Telling me to go run and talk to yen is bull, because you know as well as I do he cant make updates himself, and that most of the stuff on his server goes way over everyones head.

I seriously dont really care either way. I just thought it would be nice to point out its not allowed, incase you guys would like to know.

**Its because you are Gambet amirite?

Gambet 01-05-2007 01:36 AM

Quote:

Originally Posted by Andy0687 (Post 1260917)
I dont see why you have to try to turn this into some kind of Whos better arugument.**

You made a pointless addition to a server, yay for you, all I wanted to know is why you guys are more priviledged then anyone else.

If you dont want to answer me or cant, thats fine. Telling me to go run and talk to yen is bull, because you know as well as I do he cant make updates himself, and that most of the stuff on his server goes way over everyones head.

I seriously dont really care either way. I just thought it would be nice to point out its not allowed, incase you guys would like to know.

**Its because you are Gambet amirite?


Yes, because everything that you add to a server is a pointless addition? Considering Zodiac is all about pking, adding systems that would give pking more meaning would be useless, right? Oh wait, that's right, you don't even play Zodiac to know what it's about. I guess everyone that told me that they love the system don't know what they're talking about, I mean, all they do is play the server every day :rolleyes:


I can't answer your question, thus I said talk to the creator. I didn't make the function, so once again, stop trying to bash me over your stupidity. You don't know anything if you think that Yen can't have things changed on Zodiac. He doesn't need to have access to RC himself to get in contact with the Zodiac staff.


And don't say that you don't care, because you clearly do, else you wouldn't stress the topic so much.

Andy0687 01-05-2007 01:39 AM

Quote:

Originally Posted by Gambet (Post 1260918)
Yes, because everything that you add to a server is a pointless addition?

You did hit the nail on the head, i dont play the server, and thats why, to me, and in my opinion, its a pointless addition. Ive only heard of some other comments players have made on your "PK Based systems" (Bloodlust) so I do have something to go off of. Besides im not sure what bearing bounty holds on pk, expecially if its just to exchange money, and when someone gets pked there are no adverse effects?

Quote:

stop trying to bash me over your stupidity. You don't know anything if you think that Yen can't have things changed on Zodiac
I wasnt bashing you so much as you have tried to me. I didnt say yen couldnt get in contact with the staff, but im sure you know the terms of his global ban. Bearing that, why should he care? Thats my point.

Quote:

And don't say that you don't care, because you clearly do, else you wouldn't stress the topic so much.
Okay you got me, i admit, I do care that servers are getting an unfair advantage and allowed to bend the rules more then others. Call me old fashioned but it always seems okay when you are the one doing the bending.

Gambet 01-05-2007 01:46 AM

Quote:

Originally Posted by Andy0687 (Post 1260920)
You did hit the nail on the head, i dont play the server, and thats why, to me, and in my opinion, its a pointless addition.


And that's why YOUR opinion means nothing to me, because you don't play the server, you don't know what it's about, and yet you try to speak on its updates as if you knew anything about what they are for and what they'll do for the server and the gameplay.


Quote:

Originally Posted by Andy0687 (Post 1260920)
I wasnt bashing you so much as you have tried to me. I didnt say yen couldnt get in contact with the staff, but im sure you know the terms of his global ban. Bearing that, why should he care? Thats my point.


No, your point is that you can't talk to Yen because he can't do anything about it, which is a false statement.


Quote:

Originally Posted by Andy0687 (Post 1260920)
Okay you got me, i admit, I do care that servers are getting an unfair advantage and allowed to bend the rules more then others. Call me old fashioned but it always seems okay when you are the one doing the bending.


Yes, because this rule is written somewhere? Zodiac has been around much longer than when Stefan made that post, ever think it was possibly added BEFORE that post? Because it obviously was.

From what I've seen, it's only used for security on the server, though I don't know much about the core systems since I don't bother touching them since I have no reason to. Privacy can't be an issue because staff can read a player's last IP anyways, and we don't reveal the player's last ip to anyone anyways, only the systems use it for security checks. It's not a profile var, and it's not given to anyone else. Besides, you can't do much with a players IP unless you infected them with a trojan. I would think Stefan would only have a problem with it if the server was giving player's IPs to other people, which again, shouldn't matter because staff can currently do that without creating their own custom last ip string.

I'm sure Yen could provide more accurate information as to what it's used for on Zodiac, thus why you should talk to him for the most accurate response.

fowlplay4 01-05-2007 10:32 PM

lol idiots,
I scripted da ip thang.

Gambet 01-07-2007 07:36 AM

Update:

- Reconnecting/logging off will now wipe away any bounty that you may have claimed.


With this update, players should be able to freely control who they claimed and they will be able to accomplish a lot more bounties, since before it was very restricted.


Also, I've added a system to record Bounty Ranks.

NOTE: Rank titles and requirements are subject to change.

Murderer - Need At Least 10 Bounties Completed
Liquidator - Need At Least 20 Bounties Completed
Bravo - Need At Least 40 Bounties Completed
Huntsman - Need At Least 80 Bounties Completed
Hitman - Need At Least 160 Bounties Completed
Bounty Hunter - Need At Least 320 Bounties Completed


All times are GMT +2. The time now is 12:36 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.