Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 2.x > vBulletin 2.x Beta Releases
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
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
  #1472  
Old 04-14-2003, 04:10 PM
Red Blaze's Avatar
Red Blaze Red Blaze is offline
 
Join Date: Jan 2003
Location: Texas
Posts: 493
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I still get that problem myself sonic3d, I think Bitsys is still looking into it.
Reply With Quote
  #1473  
Old 04-14-2003, 09:23 PM
VeoMorphine VeoMorphine is offline
 
Join Date: Nov 2002
Posts: 155
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
04-12-03 at 03:40 AM chrisz said this in Post #1443
What gives you the right to tell me what is lame??
We are working hard on this and is it a crime to want to have a forum that is different?? Have something no one else has??
Everywhere I look I see this hack and I want my forum to be different. Bitsys didnt have to release this but he did. He had a choice and so do I. If I do release it I will release it to a select few and people like you can go get ++++ed.
It's Chris's hack.. If he wants to release it only to a select few or noone at all he can. You have no right to tell him what he can do with it.

Although i am upset i was looking foward to it :P

Hey chris think we can make some kinda deal? :P PM me.
Reply With Quote
  #1474  
Old 04-14-2003, 11:54 PM
Dan's Avatar
Dan Dan is offline
 
Join Date: Dec 2002
Location: Titusville, Florida
Posts: 1,787
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Well this has kinda screwed up my modify profile and it won't update stats or keep the element in the profile it pretty muchly keeps all the other stuff besides that. Look in the ss for what I mean by messing up it. Any help would be greatly appriciated.
Reply With Quote
  #1475  
Old 04-15-2003, 12:52 AM
Dan's Avatar
Dan Dan is offline
 
Join Date: Dec 2002
Location: Titusville, Florida
Posts: 1,787
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Well I kinda fixed it.... or at least I thought I did.

I got all stats and everything and now I get this when I goto battle

You are ineligible for battle at this time. Please try updating your stats in the User Control Panel.
Reply With Quote
  #1476  
Old 04-15-2003, 01:36 AM
Airs's Avatar
Airs Airs is offline
 
Join Date: Oct 2002
Posts: 41
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Is it possible a clan system can be put into the battle hack anytime soon?

Suggestion: would it be better if the rpg information is put on another page instead of the usercp. because its kind of annoying to change from usercp back to rpgadmin etc. etc.
Reply With Quote
  #1477  
Old 04-15-2003, 03:01 AM
Bitsys's Avatar
Bitsys Bitsys is offline
 
Join Date: Oct 2002
Posts: 444
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Yesterday at 12:19 PM Moreliator said this in Post #1466
Only after updating stats. Right after battle things look normal, but when we update stats the MA and PP skyrocket for both players...

My settings are as follows:
+2 exp per turn (we had about 8 turn battle)
+25 exp for winner
+8 HP per level
+3 MA per level
+2 PP pere level

The level modifier is set to 1, the slowest option.
The winner of the battle became level 2 after the win.
The winners skyrocketed PP and MA were much higher than the losers PP and MA, but both were extreme.

Like I said before, HP was fine and progressed normally.
Ok, I think I figured out what happened. You say that the user went from level 1 to level 2. The formula affecting MA and PP multiplies the Level by the user's time on the boards. Therefore, when the level jumped to twice as much as it was before, it also made the MA/PP jump by more than twice since the user's get more than 1 MA/PP per level.

This theory should only work for low levels. Can you tell me if this happens with people who are at higher levels? There should be a diminishing return based on how high the user's level is.

Quote:
Yesterday at 09:54 PM Jitway1 said this in Post #1467
Got a bug. I got my first female poster and the itemshop is not calling the image right. She selected a white mage and it was saying it was located in the fclass image file but that it was a whitemagem instead of a whitemagef. Any ideas besides renaming all the female image files?

What was the exact URL it was linking to?

Quote:
Today at 12:19 AM majin gotenks said this in Post #1468
Bitsys,
this is what my items_user table looks like:

Field Type Attributes Null Default Extra Action
userid int(10) UNSIGNED No 0 Change Drop Primary Index Unique Fulltext
bankval int(10) UNSIGNED No 0 Change Drop Primary Index Unique Fulltext
btime int(11) No 0 Change Drop Primary Index Unique Fulltext
item0 char(250) No No Item Change Drop Primary Index Unique Fulltext
points0 int(5) No 0 Change Drop Primary Index Unique Fulltext
description0 char(250) No No Description Available Change Drop Primary Index Unique Fulltext
icon0 char(250) No Change Drop Primary Index Unique Fulltext
itid0 int(11) No 0 Change Drop Primary Index Unique Fulltext
item1 char(250) No No Item Change Drop Primary Index Unique Fulltext
points1 int(5) No 0 Change Drop Primary Index Unique Fulltext
description1 char(250) No No Description Available Change Drop Primary Index Unique Fulltext
icon1 char(250) No Change Drop Primary Index Unique Fulltext
itid1 int(11) No 0 Change Drop Primary Index Unique Fulltext
item2 char(250) No No Item Change Drop Primary Index Unique Fulltext
points2 int(5) No 0 Change Drop Primary Index Unique Fulltext
description2 char(250) No No Description Available Change Drop Primary Index Unique Fulltext
icon2 char(250) No Change Drop Primary Index Unique Fulltext
itid2 int(11) No 0 Change Drop Primary Index Unique Fulltext
item3 char(250) No No Item Change Drop Primary Index Unique Fulltext
points3 int(5) No 0 Change Drop Primary Index Unique Fulltext
description3 char(250) No No Description Available Change Drop Primary Index Unique Fulltext
icon3 char(250) No Change Drop Primary Index Unique Fulltext
itid3 int(11) No 0 Change Drop Primary Index Unique Fulltext

Based on what I understand so far, you've run the install script more than once, correct? This means that the auto_increment field for your items_cats table has incremented several times, correct? However, the install script assumes that it is still at 1, right after a fresh install. This is why the installation insctructions say you should only run it once. To fix this, you need to go to your items_cats table and record all of the ID numbers for NON-PERSONAL shops. Once this is done, you need to change the ending number of the columns in the items_users table to match the ID #s you recorded earlier. So, for example, the following columns

item1 char(250) No No Item Change Drop Primary Index Unique Fulltext
points1 int(5) No 0 Change Drop Primary Index Unique Fulltext
description1 char(250) No No Description Available Change Drop Primary Index Unique Fulltext
icon1 char(250) No Change Drop Primary Index Unique Fulltext
itid1 int(11) No 0 Change Drop Primary Index Unique Fulltext

would look like

item6 char(250) No No Item Change Drop Primary Index Unique Fulltext
points6 int(5) No 0 Change Drop Primary Index Unique Fulltext
description6 char(250) No No Description Available Change Drop Primary Index Unique Fulltext
icon6 char(250) No Change Drop Primary Index Unique Fulltext
itid6 int(11) No 0 Change Drop Primary Index Unique Fulltext

assuming you recorded a cat ID of 6. Note, you DO NOT CHANGE the columns that have a '0' at the end. Those columns have a speical purpose and should be there no matter what.

If you are confused or the category IDs in the items_Cats table match up with the columns in the items_user table, then PM me so that I can get more info from you.

Quote:
Today at 06:30 AM kaotic said this in Post #1469
Ack! I've got another question. Somewhere, you said something about undoing the table edits made to the user table and userfield table. I'm not sure how to go about doing this, either.

See https://vborg.vbsupport.ru/showthrea...477#post381477

Quote:
Today at 11:37 AM sonic3d said this in Post #1470
sometime my members hp is lowered out of nowhere.

does ne1 know why?

l8er
sonic

I believe the reason for this is that the user's posts per day is decreasing. Since HP is based partly on the user's posts per day, if the user slows down posting then he/she will also go down a level in the HP bracket.

Quote:
Today at 12:04 PM Sonikku said this in Post #1471
I still get that problem myself sonic3d, I think Bitsys is still looking into it.

See above response.

Quote:
Today at 08:46 PM Oricon said this in Post #1474
Well I kinda fixed it.... or at least I thought I did.

I got all stats and everything and now I get this when I goto battle

You are ineligible for battle at this time. Please try updating your stats in the User Control Panel.

When you go to the RPG CP, what does it say about your battle eligibility status?

Quote:
Today at 09:30 PM Airs said this in Post #1475
Is it possible a clan system can be put into the battle hack anytime soon?
A clan system has been proposed and discussed before. For more information, please use the search this thread feature at the bottom of thie page.

Quote:
Today at 09:30 PM Airs said this in Post #1475
Suggestion: would it be better if the rpg information is put on another page instead of the usercp. because its kind of annoying to change from usercp back to rpgadmin etc. etc.
Do you mean that it is annoying to switch between the usercp and rpgcp? That is an interesting thought. I will have to think about it.
Reply With Quote
  #1478  
Old 04-15-2003, 04:30 AM
majin gotenks's Avatar
majin gotenks majin gotenks is offline
 
Join Date: Jan 2002
Location: Real world v3.0 public beta
Posts: 50
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

the tables already match. and i had run the main install only once, but i had run th install items script multiple times after i had deleted the tables and then manually re inserted everything into the database after, looking at the install txt file that vbhacker generated. anyway i guess i will pm you now
Reply With Quote
  #1479  
Old 04-15-2003, 09:41 AM
Dan's Avatar
Dan Dan is offline
 
Join Date: Dec 2002
Location: Titusville, Florida
Posts: 1,787
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

It says I need to pick an element.... but whenever I pick an element it doesn't 'save' and its always unknown.
Reply With Quote
  #1480  
Old 04-15-2003, 12:19 PM
PSI|Dr-X PSI|Dr-X is offline
 
Join Date: Aug 2002
Posts: 168
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Bytsis i am getting that 2 what oricon gets

I think i'll switch for a while to 0.65

*Does someone has RPG Integration Hack /w Battle (BETA) 0.65 for me ? *
Reply With Quote
  #1481  
Old 04-15-2003, 12:35 PM
Bitsys's Avatar
Bitsys Bitsys is offline
 
Join Date: Oct 2002
Posts: 444
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Today at 05:35 AM Oricon said this in Post #1478
It says I need to pick an element.... but whenever I pick an element it doesn't 'save' and its always unknown.
Send me your member.php and I will fix it.


Quote:
Today at 08:13 AM PSI|Dr-X said this in Post #1479
Bytsis i am getting that 2 what oricon gets

I think i'll switch for a while to 0.65

*Does someone has RPG Integration Hack /w Battle (BETA) 0.65 for me ? *
Send me your member.php and I will fix it.
Reply With Quote
Reply


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 09:10 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.06375 seconds
  • Memory Usage 2,355KB
  • Queries Executed 27 (?)
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
  • (12)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
  • (6)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_postinfo_query
  • fetch_postinfo
  • 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