Register Members List Search Today's Posts Mark Forums Read

Reply
 
Mod Options
RPG Integration Hack /w Battle (BETA) Details »
RPG Integration Hack /w Battle (BETA)
Mod Version: 1.00, by Bitsys (Member) Bitsys is offline
Developer Last Online: Aug 2007 I like it Show Printable Version Email this Page

This modification is in the archives.
vB Version: 2.2.x Rating: (7 votes - 3.86 average) Installs: 278
Released: 06 Dec 2002 Last Update: Never Downloads: 122
Not Supported Is in Beta Stage  

RPG Integration Hack BETA by Bitsys
(vBulletin versions 2.2.6?, 2.2.7, 2.2.8, 2.2.9, and 2.3.0)

This hack combines several RPG hacks into one and adds a battle hack. The hacks included in this hack are:

In addition to re-releasing thse hacks, I have added features to all of them (or else there would be no point in re-releasing).
  • The RPG hacks are now all editable via the admin control panel.
  • The itemshop has been somewhat optimized and some fixes are included that reduce queries in showthread.php and itemshop.php . Also, Lesane's Store Hack has been integrated with the Itemshop. This can be toggled in the admin cp.

This means that the RPG hacks are database driven and have been partially integrated with the Itemshop. This was necessary in order to make a battle hack, which is also included.

Since most people are familiar with the RPG and Itemshop hacks, I will give a brief description of the Battle hack. If you want more information about either of the other two hacks, then refer to their original posts or download the .zip file and read the "readme.txt". If you are a visual learner, then you can scroll down to the second post in this thread, which contains the pictures of all of these hacks.


Battle Features:
  • The battle format is turn-based.
  • HP, AP, PP, and MA are automatically deducted based on what action a user takes, the damage dealt to an opponent, etc.
  • Opponents in battle can use spells, one-handed weapons, two-handed weapons, shields, potions, or their fists.
  • A battle is over when a combatant dies, retreats, or there is a draw. Battles can also be ended via the admin control panel.
  • A wager can be set on a battle. Whoever wins the battle recieves the amount of money as specified in the wager. Outside bets are not supported yet.
  • Battles can be either public or private, as determined by the admin control panel. If private, battles require a password and battles can not be browsed. If public, then any user can view any battle, but only the original combatants can fight.
  • The results of a battle can be posted into a designated "Battle" forum, as specified in the admin control panel.
  • Inactive battles can be pruned.

Getting started with the battle hack:
  • In order to get items to disply in the item shop, you must select which items go with which RPG Type in the "Edit Item Type" Menu of the admin cp.
  • In order to assign which weapon categories do what kind of damage in battle, you must go to the "Edit Category" link located in the "Edit Items" menu of the admin cp. Select a Battle type for the category and save changes.
  • In order to do damage to your opponent when in battle, you must assign the amount of damage each weapon does in the "Edit Items" menu of the admin cp. The default damage is set to 0. The same principle goes for armor, potions, spells, shields, etc.
Please refer to the screenshots or "readme.txt" for more information.


Why is this a BETA hack?

I have tested the installation of this hack on vBulletin versions 2.2.7, 2.2.8, 2.2.9, and 2.3.0. However, because of the scale of this hack, there is plenty of room for errors. Therefore I am making the following disclaimer while this hack is in the BETA stage:


WARNINGS:
  • Do not install this hack on a production board. Please keep this hack, while in the BETA stage, to a test board. The reason for not installing this on a production board is that I cannot provide upgrade instructions for going from one version of the beta hack to the next version of the beta hack. Also, this hack does not have an un-install script yet. So please remember, if you decide to install this on a production board, you are doing so at your own risk.
  • Do not apply this hack if you already have ANY of the included hacks installed. Please refer to the list at the top to see if you have any of the conflicting hacks installed. Since I am asking that you install this on a test board right now, this should not be a problem since you can re-install a fresh copy of vBulletin in under 5 minutes, as a test board of course.
  • There is currently no upgrade script for installing this over any of the included hacks. I will make one when this beta is completed.
  • If you choose to install the postbit features, then an additional query will be added to showthread.php. This query is a SELECT COUNT(*) query and adds around .001 seconds to the page generation. If you don't like the idea of adding an additional query to showthread.php, then you have the option of not installing that part of the hack. See the install file for more information.


Miscellaneous:

The beta of this hack is free. The full/final release will also be free.

All installation instructions and credits are included in the attachment. If you find a bug or have problems, feel free to post them here and I will try to fix them. Please read the included readme file if you have questions. If you can't find the answer, then post your question here and I will answer it.

All hacks included in this hack have been re-released with permission of their original creators.

Screenshots are in the second post of this thread.


Installation:

Installation instructions are included in the .zip file.


ACKK! I NEED HELP!!!

If you are having trouble and need some help, please refer to the help documentation included in the .zip file. It is located in the "extra" directory.

If you need help and you have already installed the hack, make sure you check the RPG Manual link in the admin cp. Also, make sure you read the FAQ included with the manual.

MY THREADS STOPPED DISPLAYING CORRECTLY!!!
See if you are experiencing one of the following symptoms:
  • All of my users are being labeled as "Guest" in the postbit template.
  • No posts are showing up.
  • None of the RPG variables will display in the postbit. The element/gender/class images are broken.
  • I get database errors when I go to showthread.php

If you are experiencing one or more of the above problems, then your showthread.php file was not edited correctly by the installer. This problem usually occurs on boards with other hacks installed that modify the queries in showthread.php. Please go to http://www.vbulletin.org/forum/showp...postcount=2261 and follow the instructions there.


Add-ons:
The following add-ons are not included in the default installation. You must apply these add-ons after you have installed the hack successfully.

Member profile add-on
This add-on let's you display the user's RPG Stats in their member profile. See the .zip file for the add-on. It is located in the "Member Profile Add-on" directory.

Auto-update stats after posting
This add-on automatically updates the user's stats after they make a post, instead of having to click on the update stats button in the user cp. This add-on involves 2 file edits. The add-on is located at http://www.vbulletin.org/forum/showt...452#post356452

Donation Queue by Darkwaltz4
Moderate all Donations. See Who is Donating to Who. All Donations go through Admins or Mods. The add-on is located at http://www.vbulletin.org/forum/showt...652#post408652

Battle Background Midi System by Darkwaltz4
Full control over the music that plays during your battles! The add-on is located at http://www.vbulletin.org/forum/showt...530#post410530

Randomized First Turn Addon by Moreliator
"The following code gives the challenger a 33% chance to start the battle and the challenged person a 66% chance. Works quite well. I also included instructions on how to display "Determining..." on the battle.php browse page, that way people won't decline a challenge if they see they aren't going first. ". The add-on is located at http://www.vbulletin.org/forum/showt...614#post410614

Lock RPG Options at a Specified Level Addon by Moreliator
This addon allows you to lock all users' RPG options in their USER CP when they reach a certain level. This add-on is located at http://www.vbulletin.org/forum/showt...111#post411111

Personal Shop Items Have Battle Bonuses by Triade
The original personal shop, allows to have an item the don't do nothing in battle. With this add-on, you can build items with bonus in battle (the bonus is in the attack now). This add-on is located at http://www.vbulletin.org/forum/showt...328#post426328

Challengable Option by Darkwaltz4
Allows users to set themselves against recieving battle challenges. This add-on can be found at http://www.vbulletin.org/forum/showt...143#post411143


Contact Info:
Bitsys
Email: bitsys AT mail DOT com
PM me for a faster response. I prefer PMs.

~~~~~~~~~~~~
Update 09/04/03 @ 1:46pm
v0.68c

Battle debug messages were accidentally left on.
Minor shield bug was fixed in battlefight.php (Thanks Telchar).

Re-upload battleupdate.php and battlefight.php.

The new .zip file is located at the bottom of this post.


Finally, here is the .zip file (v0.68c):

Download Now

Only licensed members can download files, Click Here for more information.

Show Your Support

  • To receive notifications regarding updates -> Click to Mark as Installed.
  • This modification may not be copied, reproduced or published elsewhere without author's permission.
  #31  
Old 07 Dec 2002, 00:54
mewgood mewgood is offline
 
Join Date: Nov 2001
nice work.
so far any bugs?
Reply With Quote
  #32  
Old 07 Dec 2002, 01:35
geniuscrew's Avatar
geniuscrew geniuscrew is offline
 
Join Date: Nov 2001
*drools*

Looking awesome - so Zak, are u gonna continue with ur hack then?

Very well done Bitsys!
Reply With Quote
  #33  
Old 07 Dec 2002, 02:31
zajako's Avatar
zajako zajako is offline
 
Join Date: Jan 2002
Real name: James Covey
of course. I have been working a lot recently, but i am still working on it, and will not stop, till its done
Reply With Quote
  #34  
Old 07 Dec 2002, 02:56
geniuscrew's Avatar
geniuscrew geniuscrew is offline
 
Join Date: Nov 2001
Nice one - However better get back on topic before I get my a$$ kicked

Bitsys - how would you make a heal spell. I'm curious because I'm about to install it.

Also your stats say [+ mp] etc for elements. Does it add the HP? o.O

Last edited by geniuscrew; 07 Dec 2002 at 02:59.
Reply With Quote
  #35  
Old 07 Dec 2002, 03:58
Bitsys's Avatar
Bitsys Bitsys is offline
 
Join Date: Oct 2002
Originally posted by geniuscrew
Nice one - However better get back on topic before I get my a$$ kicked

Bitsys - how would you make a heal spell. I'm curious because I'm about to install it.

Also your stats say [+ mp] etc for elements. Does it add the HP? o.O
I had not thought of heal spells. I will try to add that tomorrow. You can wait for that version if you want, it shouldn't take too long to make.

I am not sure about what you are asking as far as elements are concerned. The formula from the original element hack is still there. The element adds to your HP, MA, and PP. Your AP (anger percentage) must be a value between 0 and 99. Therefore, you can assign anything for the + to HP, + to MA, and + to PP of an elements, however, you should only assign a number between 0 and 99 for the AP of an element. Every time the user updates his/her stats after gaining a new level, the AP modifier of their element will determine how mad they are after gaining a new level.
Reply With Quote
  #36  
Old 07 Dec 2002, 04:28
geniuscrew's Avatar
geniuscrew geniuscrew is offline
 
Join Date: Nov 2001
i didn't install the elements hack before

A couple of things.

My EXP is always on 99% and my update.php doesn't do anything when I run it through my cp
Reply With Quote
  #37  
Old 07 Dec 2002, 04:40
Bitsys's Avatar
Bitsys Bitsys is offline
 
Join Date: Oct 2002
Originally posted by geniuscrew
i didn't install the elements hack before

A couple of things.

My EXP is always on 99% and my update.php doesn't do anything when I run it through my cp
Which version do you have? v52 had an update stats bug. v53 fixed it. For the "99%" error, check to make sure you have the "Use the user's post Count for their Power Level" feature enabled in the "Edit Battle Options" Menu of the admin cp.
Reply With Quote
  #38  
Old 07 Dec 2002, 04:49
geniuscrew's Avatar
geniuscrew geniuscrew is offline
 
Join Date: Nov 2001
OK

So it's 99% because i selected "no"? because I don't really want posts to determine power :/
Reply With Quote
  #39  
Old 07 Dec 2002, 04:57
Bitsys's Avatar
Bitsys Bitsys is offline
 
Join Date: Oct 2002
Originally posted by geniuscrew
OK

So it's 99% because i selected "no"? because I don't really want posts to determine power :/
I can easily change what percentage it says, statically. However, I do not have a solution for making the experience change automatically. If your level is not determined by your post count, then it has to be determined by the admin. If the admin determines it, then how do you assign/calculate experience? Let me know, and I will try to implement it.
Reply With Quote
  #40  
Old 07 Dec 2002, 05:06
geniuscrew's Avatar
geniuscrew geniuscrew is offline
 
Join Date: Nov 2001
I was thinking more along the lines of the number of battles you win rather than posts :-/

I'm no whizz at PHP btw lol
Reply With Quote
  #41  
Old 07 Dec 2002, 05:20
Velocd's Avatar
Velocd Velocd is offline
 
Join Date: Mar 2002
Real name: Mike
Looks great bitsys, I might consider an installation on my localhost forum just for fun The design looks great, and I can tell you're an experienced coder. From most other battle-hack designs I've seen, this is so far the best.

By the way, how query efficient is this hack?
Reply With Quote
  #42  
Old 07 Dec 2002, 05:37
geniuscrew's Avatar
geniuscrew geniuscrew is offline
 
Join Date: Nov 2001
Sorry to bother you again Bitsys, I don't know if it's a bug, but it looks like one.

I cannot "wager" anything, not even 0
Reply With Quote
  #43  
Old 07 Dec 2002, 06:57
Bitsys's Avatar
Bitsys Bitsys is offline
 
Join Date: Oct 2002
Velocd:
I have optomised the queries as best I can, including re-doing parts of the itemshop to make it more query efficient. For example, if you look at the picture title "itemshop_generic.jpg", you will notice that there is only one item category displayed. For each item category, there is one query that must be made. In order to save queries, I made it so that you have to click the "expand" link next to the Category name (in the picture, the link is yellow). When you click the link, the page refreshes with the selected category appearing in an "expanded" view at the top of the other categories, and the category that was expanded before becomes "compressed". The reason I did this is because the Generic Item Type page is the default page whenever someone visits itemshop.php. Some people were noticing that itemshop.php eats up quite a few queries. My solution was to have the Generic Items get contracted and all other item types (see itemshop_warrior.jpg) to be automatically all-expanded.

Also, the files that I made (the battle hack files) have been optimised as compared to earlier version. I believe I eventually got battlefight.php down to 18 and battle.php to 7 or 8. Battle browse is 9 I think. I don't know about battleupdate.php though, since there are so many combinations of things that it could do based on how a user attacks. Also, whenever you view the bank, there are now around 8 queries, whereas before there were 21, I think. Overall, there may be some more places for improvement and I will be looking into that a little more.

geniuscrew:
Could you post the exact error message you are getting?
Reply With Quote
  #44  
Old 07 Dec 2002, 08:18
Goldknight's Avatar
Goldknight Goldknight is offline
 
Join Date: Aug 2002
Bitsys

So far your .53 verison work great. Several members and I test your hack and will let you know more. Anyway There are three things that I d like to bring up about..

First of all..

What is Ma, PP, and AP? I always like old classic rpg stats anyway I need to know what are these so I can change to old classic rpg stats. Thanks

Second, Check Stats and Donate link (javascript) it s bit annoy me whenever I click these link and bump me to top of the thread. I wonder is there any way for me to stay where I am when I click the link? Thanks

Third, One member want me to ask you, will it affect the queries if I add text and graphic stats both in postbit? Again, it is old classic rpg looks. I like it but I m not sure if it ll increase more queries or not. Pls lemme know.

Many thanks! I ll come again if I have some QQ or suggestions.
Reply With Quote
  #45  
Old 07 Dec 2002, 08:51
Bitsys's Avatar
Bitsys Bitsys is offline
 
Join Date: Oct 2002
Originally posted by Goldknight
Bitsys

So far your .53 verison work great. Several members and I test your hack and will let you know more. Anyway There are three things that I d like to bring up about..

First of all..

What is Ma, PP, and AP? I always like old classic rpg stats anyway I need to know what are these so I can change to old classic rpg stats. Thanks
MA = Magic Aura. This is similar to mana in traditional RPGs. MA is used up when you use spells.

PP = Power Percentage/Points. Currently, this does not affet the battle, because I have not implemented any kind of special moves for characters. However, in the future, this will act like a sort of "special attack" pool from which the character can draw upon for special attacks. This is subject to change.

AP = Anger Percentage. This is how mad your character is. When it reaches 100, your character does 10%-X% extra damage, based on your level. Your character gets mad when he/she misses the opponent in battle, or when the opponent dodges, or when he/she fails to do any damage to the opponent.

Originally posted by Goldknight

Second, Check Stats and Donate link (javascript) it s bit annoy me whenever I click these link and bump me to top of the thread. I wonder is there any way for me to stay where I am when I click the link? Thanks
I think I can make a fix for this. I am not sure though. i understand your frustration. If anyone out there knows any easy fix, then please let us know!

Originally posted by Goldknight

Third, One member want me to ask you, will it affect the queries if I add text and graphic stats both in postbit? Again, it is old classic rpg looks. I like it but I m not sure if it ll increase more queries or not. Pls lemme know.

Many thanks! I ll come again if I have some QQ or suggestions.
Whether or not you add text and graphical stats to the postbit will in no way affect the queries. The number of queries is determined by which installation option you choose during the install. If you choose to edit showthread.php, then all of the variables will be available, at the expense of ONE additional query that takes about .001 seconds to execute (it is a SELECT COUNT(*) query). If you choose not to edit showthread.php, then you cannot use any of the variables, and there will be no additional query. Remember this is one additional query for showthread.php, NOT the getpostbit function (which is a looping function inside of showthread.php).

Let me know if you have any more questions.
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Mod Options

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


New To Site? Need Help?

All times are GMT. The time now is 19:34.

Layout Options | Width: Wide Color: