Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 2.x > vBulletin 2.x Beta Releases
RPG Integration Hack /w Battle (BETA) Details »»
RPG Integration Hack /w Battle (BETA)
Version: 1.00, by Bitsys Bitsys is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

Version: 2.2.x Rating:
Released: 12-05-2002 Last Update: Never Installs: 278
Is in Beta Stage  
No support by the author.

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 https://vborg.vbsupport.ru/showpost....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 https://vborg.vbsupport.ru/showthrea...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 https://vborg.vbsupport.ru/showthrea...652#post408652

Battle Background Midi System by Darkwaltz4
Full control over the music that plays during your battles! The add-on is located at https://vborg.vbsupport.ru/showthrea...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 https://vborg.vbsupport.ru/showthrea...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 https://vborg.vbsupport.ru/showthrea...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 https://vborg.vbsupport.ru/showthrea...328#post426328

Challengable Option by Darkwaltz4
Allows users to set themselves against recieving battle challenges. This add-on can be found at https://vborg.vbsupport.ru/showthrea...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):

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #2212  
Old 09-08-2003, 05:42 PM
Boh's Avatar
Boh Boh is offline
 
Join Date: Aug 2003
Location: Warwick, RI, USA
Posts: 24
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Today at 07:41 AM Bitsys said this in Post #2251
Boh, it is against the rules to post a vb file like that.

When I said "send it to me", I was referring to a PM.
It's much too long to send by PM..
Reply With Quote
  #2213  
Old 09-08-2003, 09:37 PM
Boh's Avatar
Boh Boh is offline
 
Join Date: Aug 2003
Location: Warwick, RI, USA
Posts: 24
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

BIG problem

Error 1:
There seems to have been a slight problem with the Chamber of Sages database.
Please try again by pressing the refresh button in your browser.

An E-Mail has been dispatched to our Technical Staff, who you can also contact if the problem persists.

We apologise for any inconvenience.



There seems to have been a slight problem with the Chamber of Sages database.
Please try again by pressing the refresh button in your browser.

An E-Mail has been dispatched to our Technical Staff, who you can also contact if the problem persists.

We apologise for any inconvenience.

Error 2:

There seems to have been a slight problem with the Chamber of Sages database.
Please try again by pressing the refresh button in your browser.

An E-Mail has been dispatched to our Technical Staff, who you can also contact if the problem persists.

We apologise for any inconvenience.

The Heros Legend: I go to User CP from home page
The Heros Legend: that's fine
The Heros Legend: I go to Update Profile
The Heros Legend: that's fine
The Heros Legend: I insert a url tag into my signature
The Heros Legend: and that's all I do
The Heros Legend: I click submit
The Heros Legend: I get that first error I sent you
The Heros Legend: I click back and click submit again
The Heros Legend: I get the second error I sent you
The Heros Legend: I click back and try it again
The Heros Legend: and it asks me to login
The Heros Legend: so I do
The Heros Legend: but then it tells me
The Heros Legend: Invalid username. Please press the back button, enter the correct username and try again.
The Heros Legend: I try to login over and over
The Heros Legend: no good
The Heros Legend: so I ask Chaos Sage to check it out for me
The Heros Legend: not in the memberlist, and the profile doesn't exist

Ok.... now what???
Reply With Quote
  #2214  
Old 09-09-2003, 07:40 AM
chrisz chrisz is offline
 
Join Date: Jan 2003
Posts: 158
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yo bitsys long time no talk.
What code would I have to add to make it so only certain usergroups can visit the rpg pages, Note this is for all rpg pages, so itemshop battle ect.
And where do i put the code.
Cheers mate
Reply With Quote
  #2215  
Old 09-09-2003, 11:00 AM
tnguy3n's Avatar
tnguy3n tnguy3n is offline
 
Join Date: May 2003
Location: U of I, Iowa
Posts: 846
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Yesterday at 03:15 AM sh-demon said this in Post #2247
Works fine for me on 2.3.2 of course bitsys did help me out alot with some of my problems.
I just installed it, and it seems to work fine on my vb 2.3.2 board; however, my battle template looks a little weird.
Also, my lessane store hack was gone!! gre:
Reply With Quote
  #2216  
Old 09-09-2003, 04:14 PM
Red Blaze's Avatar
Red Blaze Red Blaze is offline
 
Join Date: Jan 2003
Location: Texas
Posts: 493
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I tried installing it on 2.3.2 and messed up the showthreads. I'm going back to 2.2.9 and staying there. >_>;
Reply With Quote
  #2217  
Old 09-09-2003, 08:43 PM
legendarysk8er legendarysk8er is offline
 
Join Date: Nov 2002
Posts: 131
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You know what would be cool? If you could purchase like HP, MA, and PP in the itemshop.
Reply With Quote
  #2218  
Old 09-11-2003, 04:18 PM
Red Blaze's Avatar
Red Blaze Red Blaze is offline
 
Join Date: Jan 2003
Location: Texas
Posts: 493
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok, I guess it wasn't the different versions of Vb software. I got the same problems. You see, in forum display, the links show up. I click on the links (to the thread) and the postbits don't show up. Now go back to the forum display, I click on the little icon that goes to the last post. The post bit does show up BUT only the last post. Now in the post bit it puts me up as guest.

Any ideas?
Reply With Quote
  #2219  
Old 09-11-2003, 06:20 PM
Bitsys's Avatar
Bitsys Bitsys is offline
 
Join Date: Oct 2002
Posts: 444
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Telchar
Having a little problem with donation when viewing the profile.


The popup works fine, it's just when i click donate, don't matter if it's Anonymous Donation or not, i get that error..
In the 'rpgcp' template, find:
PHP Code:
$post[userid
and chage it to:
PHP Code:
$userid 
Quote:
Originally Posted by Boh
It's much too long to send by PM..
Since we aren't supposed to be sending vb files to each other any more via PM, I will be posting the solution for you to try ina few minutes. Look for my next post below this one.

Quote:
Originally Posted by Boh
BIG problem

Error 1:
There seems to have been a slight problem with the Chamber of Sages database.
Please try again by pressing the refresh button in your browser.

An E-Mail has been dispatched to our Technical Staff, who you can also contact if the problem persists.

We apologise for any inconvenience.



There seems to have been a slight problem with the Chamber of Sages database.
Please try again by pressing the refresh button in your browser.

An E-Mail has been dispatched to our Technical Staff, who you can also contact if the problem persists.

We apologise for any inconvenience.

Error 2:

There seems to have been a slight problem with the Chamber of Sages database.
Please try again by pressing the refresh button in your browser.

An E-Mail has been dispatched to our Technical Staff, who you can also contact if the problem persists.

We apologise for any inconvenience.

The Heros Legend: I go to User CP from home page
The Heros Legend: that's fine
The Heros Legend: I go to Update Profile
The Heros Legend: that's fine
The Heros Legend: I insert a url tag into my signature
The Heros Legend: and that's all I do
The Heros Legend: I click submit
The Heros Legend: I get that first error I sent you
The Heros Legend: I click back and click submit again
The Heros Legend: I get the second error I sent you
The Heros Legend: I click back and try it again
The Heros Legend: and it asks me to login
The Heros Legend: so I do
The Heros Legend: but then it tells me
The Heros Legend: Invalid username. Please press the back button, enter the correct username and try again.
The Heros Legend: I try to login over and over
The Heros Legend: no good
The Heros Legend: so I ask Chaos Sage to check it out for me
The Heros Legend: not in the memberlist, and the profile doesn't exist



Ok.... now what???
Can you send me the error report? I need to know what the error actually was. The error report is usually sent to the admin's e-mail.

Quote:
Originally Posted by chrisz
Yo bitsys long time no talk.
What code would I have to add to make it so only certain usergroups can visit the rpg pages, Note this is for all rpg pages, so itemshop battle ect.
And where do i put the code.
Cheers mate
In heal.php, battle.php, battlefight.php, and itemshop.php, find something like:
PHP Code:
If ($bbuserinfo[userid] != && $bbuserinfo[usergroupid] != && $bbuserinfo[usergroupid] != && $bbuserinfo[usergroupid] != 1){ 
All you have to do is add:
PHP Code:
&& $bbuserinfo[usergroupid] != 
with X being the usergroup ID.

Quote:
Originally Posted by tnguy3n
I just installed it, and it seems to work fine on my vb 2.3.2 board; however, my battle template looks a little weird.
Also, my lessane store hack was gone too!! gre:

here's da site ... http://www.all4actions.com
How does it look weird? What do you mean by the store hack being gone? Is all of it gone? Part of it? Which parts?

Quote:
Originally Posted by Sonikku
I tried installing it on 2.3.2 and messed up the showthreads. I'm going back to 2.2.9 and staying there. >_>;
See my next post below this one.

Quote:
Originally Posted by legendarysk8er
You know what would be cool? If you could purchase like HP, MA, and PP in the itemshop.
If I had any confidence in the security of the monetary system, then that would be cool

Quote:
Originally Posted by Sonikku
Ok, I guess it wasn't the different versions of Vb software. I got the same problems. You see, in forum display, the links show up. I click on the links (to the thread) and the postbits don't show up. Now go back to the forum display, I click on the little icon that goes to the last post. The post bit does show up BUT only the last post. Now in the post bit it puts me up as guest.

Any ideas?
See my next post below this one.
Reply With Quote
  #2220  
Old 09-11-2003, 06:22 PM
Bitsys's Avatar
Bitsys Bitsys is offline
 
Join Date: Oct 2002
Posts: 444
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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 do the following:

In showthread.php, find the following code 2 times:
PHP Code:
attachment.attachmentid,attachment.filename,attachment.visible AS attachmentvisible,attachment.counter 
and AFTER it, add the following (ONLY IF IT IS NOT THERE ALREADY):
PHP Code:
,
user.ma AS uma,user.hp AS uhp,user.pp AS upp,user.ap AS uap,items_options.pointfield,items_options.lesanestore,battle_options.namefield,battle_options.exprate,battle_options.privacy AS battleprivacy,items_user.*,battle_stats.*,rpg_race.name AS rpgracename,rpg_race.alignment AS rpgalignmentname,rpg_classf.name AS fclassname,
        
rpg_classf.folder AS fclassfolder,rpg_classm.name AS mclassname,rpg_classm.folder AS mclassfolder,rpg_element.name AS elename 
(Yes, the comma at the very top is there on purpose. Do not forget to place the comma in showthread.php or else you will get database errors.)

In showthread.php, find the following code 2 times:
PHP Code:
FROM post
".iif($forum[allowicons],'LEFT JOIN icon ON icon.iconid=post.iconid','')." 
and CHANGE it to the following (ONLY IF IT DOES NOT LOOK LIKE THIS ALREADY):
PHP Code:
FROM postbattle_optionsitems_options
".iif($forum[allowicons],'LEFT JOIN icon ON icon.iconid=post.iconid','')." 
In showthread.php, find the following code 2 times:
PHP Code:
LEFT JOIN userfield ON userfield.userid=user.userid 
and BELOW it, add the following (ONLY IF IT DOES NOT LOOK LIKE THIS ALREADY):
PHP Code:
LEFT JOIN items_user ON items_user.userid=user.userid
LEFT JOIN battle_stats ON battle_stats
.userid=user.userid
LEFT JOIN rpg_classf ON rpg_classf
.id=user.rpgclass
LEFT JOIN rpg_classm ON rpg_classm
.id=user.rpgclass
LEFT JOIN rpg_element ON rpg_element
.elementid=user.element
LEFT JOIN rpg_race ON rpg_race
.raceid=user.rpgrace AND rpg_race.alignmentid=user.alignment 
Do not forget to do ALL of the above edits 2 times!

After doing all of this, run DB Fix.

If all of the code is there, then you may have a different problem. However, doing the above edits will rectify problems in 95% of the cases.
Reply With Quote
  #2221  
Old 09-11-2003, 10:53 PM
Boh's Avatar
Boh Boh is offline
 
Join Date: Aug 2003
Location: Warwick, RI, USA
Posts: 24
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Nope that didn't work bah

As far as the other problem... I've had so many in the last while that I'll let it be until it happens again...

Any other ideas... it's not just the images not showing up, its also the stats and money and crap

EDIT: the file edits weren't there
EDIT: the gender images have always worked
Reply With Quote
Reply

Thread Tools

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

Forum Jump


All times are GMT. The time now is 01:54 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.08199 seconds
  • Memory Usage 2,373KB
  • Queries Executed 25 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (10)bbcode_php
  • (10)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (4)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete