Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(196 Kb)
Download
Updated: 07-12-10 04:01 PM
Pictures
File Info
Updated:07-12-10 04:01 PM
Created:07-08-09 10:04 AM
Downloads:4,643
Favorites:11
MD5:
RollCraft
Version: .15
by: Aurorablade [More]
((This can be considered a beta, Feedback welcome))
This is not Working with 4.0 a rewrite of this addon is in the thought process stage.


List of Slash commands:
/rc or /rollcraft - Slash command to open menu
/rc config -open config menu
/rc sheet <sheetname> - is the command to change sheets
/rc lock --locks/unlocks skill bar
/rc reset -moves skill bar to center of screen
/rc hidebar --hide/unhide skill bar, may also alt-right click LDB/Minimap icon


/rcoll - slash command to roll a skill or custom emote in combat, format of /rcoll <skill>, IE "/rcoll Strike" (skills are case sensitive), /rcoll <skill> <emote>
ie /rcoll Strike Test for a custom emote to be used with a preset skill and /rcoll <emote, IE /rcoll Test to use a defualt custom emote.

/taskroll or /trll - performs a task roll on a non attack move or emote, guages a players hit on their sheet for success chance, IE: /trll Attempts to cannon ball into the moon well
would result in you emoting you attempting to cannonball into a moonwell and weather or not you succeeded. IF you target someone with Rollcraft this result should display to them or to party if the option is enabled.


ABOUT

In RP there are things called Freeform or emote fight/duels, but there is one evident problem in those fights:

Bob attacks Rob.
ROB DODGES FOR INFINITY THEN KILLS BOB AND HE DIES AND THERES NOTHING HE CAN DO ABOUT IT

It's an exaggeration but you get the picture. How can this be solved? Enter: Rollcraft (beta)!


What is it?

Rollcraft is a tool to add combat rolls to free form RP combat by use of custom skills and rolled emotes. It removes the "he said / she said" aspect of freeform RP combat and imposes a very simple set of rules with randomization to the scenario, allowing players to fight without the ambiguity of a purely freeform duel.

Each person with the mod creates "character sheets" with a very simple set of statistics. When two people begin a bit of RP combat, they can use the mod to compare stats and automatically /roll for custom attacks.


How to get started:

Ingame type /rc, /rollcraft or Left Click the LDB launcher or minimap icon.

Click the character setup button, then type in the name you want, Click fill in boxes for a random set of stats or enter them yourself. Then click okay. Later you may come back here ot make a new sheet, load and edit a current sheet(by entering it name and clicking the fill button) or delete a sheet entirely.

Note if you have multple sheets right click on the LDB/Minimap icon or type /rc sheet <sheet name> to swap.

Now you click the Click ability editor button, your first step here is to select your sheet from the sheet drop down box. If you have skills for this sheet previously, click get skills to load up your skills into the second drop down, select it then click edit.

For now click add, fill in the boxes as you deem approite then click okay, click okay again on your inital screen to finish!

If you selected 'display on action bar' check on the skill editor, you should hopefully see the skills icon in the middle of your screen.

To move this type /rc lock to lock and unlock it
/rc config to set its scale and other options.
to hide it alt-right click the LDB/minimap icon

when you click the button it will use the skill.

On that note, to initate combat with someone with the mod, simply target them and use a skill. If you loose your target (by say clicking on the ground), you should still be able to use a skill on them until you target something/one else.

Whats that you say? you don't want to click a button? type /rcoll <skill>
plese note skill names are CASE-SENSITIVE!

you may also type /rcoll <skill> <emote> to add a custom emote then its default. Be careful however, as your fail/success emotes will not change, so try to keep things making sense.

Heck use /rcoll <emote> to do a custom emote entirely using the roll system. Note however, you will not have a success/fail emote attached to it just a roll.

Thats it. have fun!


There is now support for semi custom emote strings, like adding TARGET to and emote adding LIMB MOVE DIR will replace with a random limb (left arm, right arm, etc) a random movement (forward,backward etc), a random direction (north, south, etc) into the emote. example /rcoll Strike slices at TARGET 's LIMB may emote as Fethas slices at Tharion 's left arm

these will work for most of the /rcoll emots and can be used in the success and fail emotes. TAGET however is note accepted in those emotes and none of this works in /taskroll. You may open up roll.lua and edit the list of randoms as you see fit, i put it near the top, it also supports Custom ( CUS in the emotes) but you need to uncomment its parts in RCtextreplace function to work properly.


to-do:
--Damage checks
--Mount checks
--improvements to roll system...maybe

Other questions.

Q)What the heck is this GHM thing?
A)GHM is a frame framework made by Pilus author of the gryphonheart RP addons and used with permission. Please vist www.pilus.info and give him your support!

Q)I have a lib databroker display mod, but its crowded.
A)See if your display mod has an option to turn display on and off, turn off rollcrafts, the minimap button employs LibDBIcon so it should work on its own.

Q)Did you come up with the rolling system?
A)I helped but the brunt of it goes to Tharion Greyseer, Friend, Guildleader and pwner of demons.

Q)*looks at code, Explode*
A)I am a programmer (Ametuer at best) but LUA is still new to me..thus i am a Newb.

Q)Can i help you?
A)I will take suggestion of code and donations of the button.
Click here to lend your support!

Q)LAWWL!!!!11 this mod sucks!!!1111111111111qq!!!!!
A)Don't use it.

Q)Who the heck is Fethas?
A)Fethas/Aurorablade wrote this addon.
.16
Nothing really major, fixed a math error, maybe. Think the toc is okay.
Two more semesters to go!

.15
--menu layout tweaks and an ATTEMPT to make it more informative, I fail at addons bear with me.

14
--small tweaks
--There should now be a random offensive/defensive bonus for mounted and flying.

.13b
--GHM update, please see www.pilus.info for details and updates to GryphonHeart Items for 3.3

.13b
--3.3 toc update

.12b
--Roll system tweak.
--Can now roll against in game NPCs

.11b
--Bug Fixes, Hopefully.


.10b

-There is now support for semi custom emote strings, like adding TARGET to and emote adding LIMB MOVE DIR will replace with a random limb (left arm, right arm, etc) a random movement (forward,backward etc), a random direction (north, south, etc) into the emote. example /rcoll Strike slices at TARGET 's LIMB may emote as Fethas slices at Tharion 's left arm

these will work for most of the /rcoll emots and can be used in the success and fail emotes. TAGET however is note accepted in those emotes and none of this works in /taskroll. You may open up roll.lua and edit the list of randoms as you see fit, i put it near the top, it also supports Custom ( CUS in the emotes) but you need to uncomment its parts in RCtextreplace function to work properly.

.09b-1
-GHM locales update
-no version bump.

.09b

--UpdateCS(sheet) can now be used to change sheets from a macro or script format is UpdateCS(sheet) or example UpdateCS("Fethas") sheet name must be in quotes

--rcollhandler(emote) can now be used in a script or macro to perform skill rolls, rcollhandler(input) is the format example rcollhandler("Strike"), can be used with custom emotes by substituteing the emote for a skill, can also handle Skill and custom emote by rcollhandler("Strike test") as long as there is a space between the skill you wish to use and the emote (and remeber skills ARE cast sensative

--implemented /taskroll and /trll for non-attack or non directed attack rolls, Inspired by a mush i am currently playing.

.08b
--Added hopefully working German locales thanks to Laurna/Jak
--fixed various errors i did not realize were there.

.07b
--Fixed error when making/editing skills, My bad.

.06b
--toc bump for 3.2

.06b

--Rollcraft has been buffed, With a buff system
--You can locate the buff menu by editng a existing skill
--Only one buff may be attached to a skill at a time
--Only one buff or debuff can be active on you or other person at a time
--GHI compatiblie buffs: If you have GryphonHeart Items you will see the buffs
--GHI Buffs: If you right click the buff off yourself (for helpful ones) the timer will still continue, consider it a cooldown period.(Also i have no way to combat this)
--buffs do not apply to /rcoll attacks unless its a /rcoll <skill> with a buff on it
--buffs affect stat values up to a maximum of 10, if you wish to DECREASE a stat value (IE harmful buffs) add a negative onto it (IE -4)
--buff have a chance to proc regardless of hit or miss (cuase it was eaiser for me to code out), but will not proc if a previous buff/debuff is on a person

--Various Tweaks
--You may now use TARGET in the skill emotes for success/fail/hit to replace it with your current target. This will also work for /rcoll attacks.

--There are hopefully no quirks i missed.

.05b
Fixed issue with skills being over written when editing existing sheet.

.04b
Minimap Button now hidable.
Removed random attack check from options until i actually impliment it and replaced with minimap check.

.03b
fixed evaluation error

.02b
Fixed error that could occur when selecting a currently active sheet.
Small Locale changes.

.01b
Initial Release
Archived Files (18)
File Name
Version
Size
Author
Date
.15
196kB
Aurorablade
01-22-10 11:41 PM
.14
196kB
Aurorablade
01-13-10 07:20 PM
.13b
196kB
Aurorablade
12-13-09 09:51 PM
.13b
171kB
Aurorablade
12-07-09 10:41 PM
.12b
171kB
Aurorablade
11-10-09 08:25 AM
.11b
170kB
Aurorablade
11-07-09 02:07 PM
.10b
170kB
Aurorablade
10-15-09 01:29 PM
.09b
170kB
Aurorablade
09-21-09 06:16 PM
.09b
167kB
Aurorablade
09-11-09 08:40 PM
.08b
167kB
Aurorablade
08-11-09 01:08 AM
.07b
165kB
Aurorablade
08-10-09 07:12 AM
.06b
165kB
Aurorablade
08-04-09 09:22 AM
.06b
165kB
Aurorablade
07-31-09 04:52 PM
.05b
170kB
Aurorablade
07-15-09 01:03 AM
.04b
170kB
Aurorablade
07-10-09 08:52 PM
.03b
170kB
Aurorablade
07-08-09 06:03 PM
.02b
170kB
Aurorablade
07-08-09 05:33 PM
.01b
170kB
Aurorablade
07-08-09 10:04 AM


Post A Reply Comment Options
Unread 01-28-10, 09:23 PM  
Aurorablade
A Deviate Faerie Dragon
 
Aurorablade's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 88
Uploads: 1
Originally posted by Sec
Please, no apologies are needed!

I'm a visual individual. I can't help or give suggestions with lua coding as I have zero knowledge, yet I still wanted to help out. ^^"

It is interesting to hear about having multiple "classes" for each character.

I will have to do a bit more testing with actual functionality.

Keep up the good work!
Well we kind of considered it an 'outfit' like system...

so you can make a 'normal' out fit with one set of skills and stats then you can make an 'armored' outfit with a diffrent set of skills and stats. then you can swap between them..i have commands for it somewhere in the long wall of text on the addon front page.
Aurorablade is offline Report comment to moderator  
Reply With Quote
Unread 01-27-10, 02:44 PM  
Sec
A Cyclonian
 
Sec's Avatar

Forum posts: 48
File comments: 175
Uploads: 0
Please, no apologies are needed!

I'm a visual individual. I can't help or give suggestions with lua coding as I have zero knowledge, yet I still wanted to help out. ^^"

It is interesting to hear about having multiple "classes" for each character.

I will have to do a bit more testing with actual functionality.

Keep up the good work!
Sec is offline Report comment to moderator  
Reply With Quote
Unread 01-22-10, 10:43 PM  
Aurorablade
A Deviate Faerie Dragon
 
Aurorablade's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 88
Uploads: 1
Alot of the things you mention are just a limitation of the menu framework i use..its not perfect. so nothing i can do about the cut edges
There called classes as you can have more then one and each can be a diffrent 'class' for the character.

I am making a few tweaks now, I cannot promise perfection but thank your for the advice.
Aurorablade is offline Report comment to moderator  
Reply With Quote
Unread 01-16-10, 01:20 PM  
Sec
A Cyclonian
 
Sec's Avatar

Forum posts: 48
File comments: 175
Uploads: 0
Hello! I decided to give this addon a shot and want to make some suggestions. These are some grammatical, spelling or styling suggestions/corrections. Although I have encountered some errors, I have not yet filled any bug reports because I'm not sure I am using the addon correctly.

General

- Add tooltips when hovering over text fields (boxes) to provide short and concise direction explaining how to fill out each field.

- Resize the buttons since the text is almost spilling out over the buttons.

- Consider renaming "Class sheet" to "Character sheet". This seems more logical unless there is some specific reasoning for calling it "class".

- For you screenshot examples, consider using the default UI; your tooltip addon's font face is hard to read. This will also give the user a better understanding of what the addon looks like so the user will not think a separate UI element/addon is created by Rollcraft. Increase the screenshot quality as well; this will help with legibility. Finally, change the font face and color for any explanations you overlay on your screenshots. Bold, straight text with an outline would work very well.


"Welcome to Rollcraft" menu, please consider reworking the following:

- Please consider reworking the paragraph with the provided text to fix present grammatical and spelling errors:

Welcome to Rollcraft: Instances and Aspects! From this page you can set up your character. To begin, select "Character Setup" first, followed by "Ability Editor." Have fun!
Character Sheet Management

- Consider reworking the alignment so that all elements are centered.
- Move "Hit %" text and box up to be in line with the other boxes/text.
- Put a space between text and % sign.
- Rework the "Blizzard Dialogue Box"-style boxes so that the left edge is not cut off.

"Rollcraft Skill Editor"

- The title for this frame is not concurrent with the name used on the button: "Ability Editor." Either change "Skill" to "Ability" or vice-versa to be streamlined.

- Rework the flow for this page. I was simply clicking buttons in the order of which they were shown on the addon in an attempt to figure out functionality.
I had no idea what button needed clicking first.

Suggestion:

LINE 1: "Character Sheet" box on left. "Add" box on right.
LINE 2: "Skills" box on left. "Edit" box on right.
LINE 3: "Delete Skill" box on middle.
LINE 4: Feedback text on middle. This means text like "Deleted NAME SKILL."
Last edited by Sec : 01-16-10 at 01:29 PM.
Sec is offline Report comment to moderator  
Reply With Quote
Unread 11-10-09, 11:28 AM  
kasca
A Frostmaul Preserver

Forum posts: 287
File comments: 207
Uploads: 0
out of range but ..... WHAT is that ui! its sweet!!
kasca is offline Report comment to moderator  
Reply With Quote
Unread 08-10-09, 11:44 PM  
Aurorablade
A Deviate Faerie Dragon
 
Aurorablade's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 88
Uploads: 1
actually i see where you put it on the GHI forums let me tweak stuff here.
Aurorablade is offline Report comment to moderator  
Reply With Quote
Unread 08-10-09, 11:12 PM  
Aurorablade
A Deviate Faerie Dragon
 
Aurorablade's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 88
Uploads: 1
i fixed that bug and feel free to PM me on this site with a translation..i don't have all of it translated i need to work on that.
Aurorablade is offline Report comment to moderator  
Reply With Quote
Unread 08-10-09, 05:56 AM  
jackprince
A Defias Bandit
 
jackprince's Avatar

Forum posts: 3
File comments: 14
Uploads: 0
Not able to add Skill

I tested a bit ...

after adding my german localization.

When I try to add a skill it does not let close the "add skill window" via ok.

Even with your original files it does not let my add any skill.
Try to take a GHM from GHI 0.25. Same Problem.

I use following addons on german client.
  • Bartender 4
  • GHI
  • GHR
  • Grid
  • Omen
  • Recount
  • WIM
  • flagRSP
  • BigWigs
  • BasicMiniMap
  • BasicChat
  • Frames Resized
jackprince is offline Report comment to moderator  
Reply With Quote
Unread 08-10-09, 04:26 AM  
jackprince
A Defias Bandit
 
jackprince's Avatar

Forum posts: 3
File comments: 14
Uploads: 0
hey there ...

Hey there Aurorblade. "Laruna" here from the pilus board

Congratulations for finishing this Addon with this superb idea.
I talked about something similar to players on my realm to, cause
it's a very good method prevent PowerRP but on the other hand allow
powerfull RP.

Another thing, I could not resist and translated it to german
Where to send when tested?
jackprince is offline Report comment to moderator  
Reply With Quote
Unread 07-19-09, 12:17 AM  
Aurorablade
A Deviate Faerie Dragon
 
Aurorablade's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 88
Uploads: 1
Yeah its meant to be kind of a helper tool. Also for situations where you have a 'npc' char it might help out a lilttle.

I realize it not perfect. probably won't ever be but that's okay

just makes me nervous sometimes about this being my first addon up and all.
Aurorablade is offline Report comment to moderator  
Reply With Quote
Unread 07-18-09, 09:47 AM  
IseriSwiftsong
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 7
Uploads: 2
This one definitely has its uses, and I may try it out.

Usually when I fight, I do it against monsters, so there's always a "DM" who has the final word (usually myself or my associate in the Auberdine community).

This addon is not perfect, it's probably best suited for "RP encounters" against other people which you don't necessarily know.

I'll have a go at it and see what happens. Could be fun.
IseriSwiftsong is offline Report comment to moderator  
Reply With Quote
Unread 07-15-09, 09:48 AM  
Aurorablade
A Deviate Faerie Dragon
 
Aurorablade's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 88
Uploads: 1
I am doing it both ways, i was messing with some prototyping for the other night. Its gonna be tricky to do and may leave with one buff/debuff active at a time for the sake of my sanity, it also may be more fair.

But i hope people are enjoying this as is, I do realize for it to be successful you need both players to have it but as i intended this to be a tool for those tricky situations it most likely is okay. Though i should say WE intended as it was the brainchild of a IM ramble session with me and Tharion.
Aurorablade is offline Report comment to moderator  
Reply With Quote
Unread 07-15-09, 06:29 AM  
Gruffness
A Deviate Faerie Dragon
 
Gruffness's Avatar

Forum posts: 18
File comments: 94
Uploads: 0
Originally posted by Aurorablade
[...] but again with buffs i would need to do it two ways, with and without support from the gryphonheart items addon. Might take me a bit to wrap my head around.
A friend just introduced me to Gryphonheart Items the other day, nice add-on. I would say go for the compatibility aspect and support it. If you're going to support buffs, might as well go with the flow. It keeps your add-on simpler with only one method as well, in theory.
Gruffness is offline Report comment to moderator  
Reply With Quote
Unread 07-10-09, 02:46 PM  
Aurorablade
A Deviate Faerie Dragon
 
Aurorablade's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 88
Uploads: 1
Haha okay i will try to fix that.
Aurorablade is offline Report comment to moderator  
Reply With Quote
Unread 07-10-09, 08:23 AM  
SkunkWerks
A Fallenroot Satyr
 
SkunkWerks's Avatar
AddOn Author - Click to view AddOns

Forum posts: 21
File comments: 239
Uploads: 2
One bitty thing: a way to turn off display of the minimap icon would be handy. THe LDB display at least for me, makes it redundant.
SkunkWerks is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.