Jump to content
SubSpace Forum Network

Recommended Posts

Posted (edited)

Hello Hyperspace. I finally got around to finishing this bot I started for a friend. It's called Conquest RPG and you can play it on my bot, UB-GamesBot. It is essentially an interactive RPG unlike others in that you will fight your own fights round by round. It also includes a random item generation system comparable to that of Diablo. Currently I'm still ironing out the last few known bugs, but I'd love to have some people start playing it report any errors to me. Since it was such a big project I'm sure there's a few left that I haven't found. To make it simple, I'm just going to list off all the commands that are available on the bot. To see announcements and fight results from other players, join ?chat=cRPG.

 

!register name	-	Use this to register. 
!login		-	Use this to login to use the rest of the bot commands
!store		-	Displays all the items currently on sale for the game. This list changes every 10 minutes or every 2 rounds.
!inv		-	Displays all the items currently in the players inventory.
!gear		-	Displays all the gear the player is currently wearing.
!stats		-	Displays the total bonuses from all of the players equipment.
!status		-	Displays the level, name, hp, current turns and gold of your character as well as the time until the next round begins.
!unreg		-	Instantly and permanently removes a player from the registry. Use with caution. It can't be undone.
?give # rpg	-	Transfers GP to your account at a rate of 1HSD:2GP
!info e:item	-	Displays information about item in the Equipment menu.
!info s:item	-	Displays information about item in the Store menu.
!info i:item	-	Displays information about item in the Inventory menu.
!buy item	-	Buys item from the store and places it into your inventory.
!sell item	-	Sells an item from your inventory for its worth of GP.
!drop item	-	Will be NERFED. Removes item from your inventory without GP gain.
!fight		-	Starts a fight and deducts 1 turn from your turn count.
!attack		-	Attacks an opponent while in a fight.
!run		-	Attempts to flee the current fight.
!use item	-	Uses potion named item in the inventory bought from the store.
!equip item	-	Equips item to it's appropriate place in your equipment and places old gear into your inventory.

Edited by Kat
Posted (edited)

Update

 

Changed !info syntax slightly. To general syntax is now !info : where place is either 's' for store, 'i' for inventory, or 'e' for equipment, and the item is the full item name now instead of the three letter key.

 

 

Update

 

Started tweaking monster information. Either characters got too strong too fast without simply buying items from the store, or monsters didn't keep up. Will continue testing but it's close to acceptable levels of attack/hp.

 

Known Bugs: Why rings don't get affixes. Negative index for random store item causes store crash.

 

Next on list: Affix/weapon balancing.

 

 

Update

 

Started a major overhaul on the random item engine due to a flaw in how items were stored persistently between logins. Expected to be down much of today (07/07/09).

 

 

Update

 

'Basic Ring' will now have a chance, although quite small, of rolling a random prefix and suffix upon registration. Finished the !sell command. To sell an item, the item must be in your inventory. Use !sell item to receive gold. I have switched the method for buying items as well. ?give #### buy has been replaced with ?give #### rpg. It can be used to convert HSD into RPG gold at a rate of 1HSD:2GP. This GP can then be used to buy items from the !store.

 

Also fixed the nasty negative index for the store. Shouldn't crash anymore.

 

Next on list: Affix overhaul. During this time I will allow the bot to be played, although when the affixes are corrected a player database erase will take place.

 

 

Update

 

Completed the affix overhaul much ahead of schedule. Thanks to Protocol_ and several others for sparking my imagination. The !fight environment has been expanded to include 3 new times of affixes. I will not disclose what they are, they make item prices go through the roof, if that gives you some idea. On that note, I actually redid the price scaling for items. I was concerned that you could sell a Terribad Cloth and receive ~1300gp and kill a Crawl and get 15. Items should cost significantly more, and monsters should give a lot more too.

 

Next: Minor maintenance to monster/affix statistics.

 

Update

 

A couple new things to be fixed but haven't. Really rare case with a ring getting a second suffix. Also, store appears to still be getting a negative index, but could be from reverting a few files. Also need to clean up lengthy decimal places on affix rolls. And another typo.

 

Update

 

Alright fixed the last round of bugs for a while. I just got a new job so I've been working night and day to get this to a state where I can leave it go for a couple of weeks without worrying about it I think. The last round of errors included more problems with the !store that I fixed, several typos in messages, and made a big change to item !info to make it easier on the eyes.

 

Last-Last Update

 

At the request of a lot of people, I had to work on the bot again today... and thanks to what I think was Protocol_ on an alias, I was left with no choice but to reset the player database. Also, !gear has replaced !stats and !stats has now been configured to show your total bonuses from all your equipment. I FIRMLY believe the beta testing to be over and hereby swear to let the system play itself out for the next month of so on a dedicated bot that runs quite close to 24/7. Have fun.

Edited by Kat
Posted (edited)

Since not everyone has playing Diablo or an RPG of any kind, I've listed below the different Prefix/Suffix effects on the item or the character over all. Enjoy.

 

END	Defense 	= 	% increase in miss chance
EDF	Damage 		=	% increase in dmg output	
HP	Health		=	# increase in max hp
STR	Str		=	# increase in max
DEX	Dex		=	# increase in max
RGN	Regen		=	# increase in turn hp regeneration
ABS	Absorbsion	=	% increase in dmg converted to health
GOLD	Gold		=	% increase in gold returned from fight
PSN	Poison		=	# increase in monster poison damage inflicted per turn from 0-#
SPD	Speed		=	% increase in speed. % is 0-1  speed relies on dex bonus and this attribute
MINDMG	Minimum damage	=	# increase to base minimum damage
MAXDMG	Maximum damage	=	# increase to base maximum damage
TOTDMG	Total damage	=	# increase to overall damage
ID	instant-death	=	% if math.random() < this amount, instant KO opponent.
EVD	Evasion		=	% increase to miss chance aka chance to dodge monster attack
STP	Stop		=	% if math.random() < this amount, opponent frozen in fear for 1-5 rounds

Edited by Kat

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...