![]() |
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 :) |
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. |
Quote:
|
Quote:
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. |
Quote:
|
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.
|
Bleh, nice addition, I think?
|
Quote:
|
Andy, i believe i speak for all of us when i say who cares and get a life.
|
If you're using things which are disallowed, wouldn't that mean you'd get in ****?
|
Quote:
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. |
Quote:
Quote:
Quote:
|
Quote:
Why don't you talk to the creator of the function, then? I'm pretty sure Yen added it, so talk to him. |
Quote:
Oh well, what can you do. |
Meh, my question is answered above ^
|
Quote:
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: |
Quote:
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? |
Quote:
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. |
Quote:
Quote:
Quote:
|
Quote:
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:
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:
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. |
lol idiots,
I scripted da ip thang. |
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 01:58 PM. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.