Download
(792Kb)
Download
Updated: 11-04-10 08:51 AM
Pictures
File Info
Updated:11-04-10 08:51 AM
Created:09-20-09 03:13 PM
Downloads:4,892
Favorites:28
MD5:

Verisimilar

Version: 0.15
by: Rexides [More]

== Introduction ==
Have you ever wanted to run an adventure in WoW, like you did when playing Dungeons and Dragons, or any other tabletop game? You can do it in the game, but you have to make a lot of compromises. You could pretend to be an NPC using your characters, but the players would still see that they interact with their old buddy.

Verisimilar helps you create that sense of immersion that's sometimes hard to achieve when running your own storylines. It allows the Game Master (GM, and when used in the context of the add-on it does not mean the Blizzard GMs, but the player running their own storylines) to enhance the players' game world, by modifying already existing assets, creating new ones, and interacting with the players through them.

Other than storylines, you can also use it for other occasions that could benefit from a little world enhancing. For example, if you are running a tavern, you could give your NPC bartender more gossip options to develop his personality, or even converse with the customers through him. Or a leader of a military guild could give out that day's duties as custom quests.

Right now, the only assets a GM can modify or create, are NPCs and quests. In the future, you will be able to add new items, books, and create custom loot tables for monsters, among other things.

== Legality and Limits ==
This add-on is completely legal in accordance with the Blizzard add-on policy. It does not add or modify game assets found in the .mpq files. That also means that there are a lot of limitations to what it can do. You cannot, for example, add the 3D model of a character to the game world, much less be able to fight it.

You can, however, affect most of his interaction with the game world that happens through the user interface.

== Verisimilar and other Add-ons ==
Unfortunately, due to the nature of Verisimilar, it does not function well when there are other add-ons present that try to modify or affect the same assets. For example, it will not work with any custom quest log add-ons (like Quest Guru, for example, but it WILL work with QuestHelper). Also, while working seemingly fine, SpamSentry will block the NPC speech, even if you have that option disabled in the add-on. However, you can disable Verisimilar's ability to merge with the interface (and conflict with other add-ons) through it's options page. This, however, will result in a sub-par experience for you, as it will try to interact with the player through other, less verisimilar ways. I suggest that you give it a chance though, and try it with the other add-ons disabled at least once.

== The Verisimilar Suite ==
This is actually a two-part add-on. The zip you downloaded contains the Verisimilar Player and Verisimilar GM add-ons.

Verisimilar Player is what normal players will use. It is what affects their interface and brings the GMs vision to life.

Verisimilar GM is the toolbox that the GM uses to construct and orchestrate his world.

You will find detailed guides for both add-ons in their respective folders

Made by Erethas (Moonglade EU)

v0.15
-(VPL)Fixed a non-crittical error when trying to complete quests with more than six different item objectives. The quest window will still display only six items (that's Blizzard's limit), but you can specify any number of item objectives you want.
-(VGM)Fixed error when trying to change the objective values of players for object type objectives. The action will now fail silently. Give them the items instead.
-(VGM)The NPC/Quest wizards will no longer attemt to appear when an NPC or Quest failed to be created.
-(VGM)There is a new seriff in town, and he is very strict when it comes to element IDs. All IDs must now start with a letter, they may contain only letters, numbers and the underscore ('_') character, and must be no longer than 30 characters. No spaces or punctuation allowed. Hopefully this will resolve the issue with the erratic quest chains.
-(VGM)Related to the above, all the current inconsistencies in your old sessions will be automatically corrected to the new format (except for the first character rule). This means that you might not recognize your element IDs, depending on how many bad characters you used. The sessions themselves, though, should be working fine now.

v0.14
-Fixed error on aquiring points (Justice, hero, etc)

v0.13
-Fixed for 4.0.1
-(VGM)You can now sort the "Starts from" and "Ends at" columns in the Quests panel
-GMs can now award GHR reputation (as long as you are using the addon, of course) by using the GiveGHRReputation function. Check the scripts guide for details.

v0.12
-(VPL)No more random numbers spamming
-Rapidly clicking on a loot item will no longer give the player multiple copies of it.

v0.11
-Various optimizations and fixing memory issues too terrible to mention.
-(VGM)Scripts are now less cluttered with the inclusion of SubSpecialChars.
-User created items!
-(VPL)Fixed errors that popped up when talking to questgivers.
-(VGM)You can now specify a return-to text for quests.
-(VGM)Quests can now have user made items as requirements.
-(VGM)You can also specify WoW items as objectives, but the function is a bit basic and buggy. I will update it properly if people are interested in that feature, so consider it an "interest demo" for now.
-(VLP)Fixed bug where a newly accepted quest would sometimes not appear in the WoW quest log.
-(VGM)Some entry names in the pop-up menu that were merely numbers are now more descriptive.
-Lootable items from mobs you kill.
-POI for quests.
-Now correctly registers kills for all party members.
-You can now talk to non-interactable NPCs (including hostile mobs) by either targeting them, or if already targeted, clicking on their portrait on the target frame. The GM must have enabled this function for that NPC.
-(VGM) Objective scripts for quests now take additional parameters, including the guid of the mob killed.
-(VGM) When using the Say, Emote or Yell (for NPCs) and Run (for scritps) methods in scritps, you can also specify a delay in seconds before they excecute.
-(VGM)Added a warning for desabled sessions, because even I got confused at some point.
-(VPL)Fixed a silly bug with the quest watch frame. Now new quests higher in the log will not mess with the lower quests.

v0.04

-(VGM)Wizards: A new, easier way to create elements.

-(VGM)Added a warning for local sessions. This will hopefully reduce user paranoia by aproximately 87.4%

-(VGM)Selecting quest givers (and enders) for a quest, as well as previous and next quests in the chain, is done by chosing an entry from a list.

-Session version is now indepedant of add-on version. That means that you won't have to ask everyone to update whenever I fix an interface bug.

-(VGM)You can now create macros for your session elements.



v0.03
-(VGM)New NPCs will have the name of the unit you are targeting, making it even easier to create one.
-There is some sort of localization now. Zone names will appear localized. Demo Session still won't work in non-english clients.
-(VGM)Nice new dropdown menu for switching between sessions from every panel.
-(VGM)You can now create your custom scripts in the scripts panel.
-(VPL)Verisimilar now works with Quest Helper! Apparently it was an easily avoidable error on my part.

v0.02
-(VGM)New NPCs will have their coordinates set as the GM's current position (instead of the useless 0,0). Also, their zone will be your current zone.
-(VPL)Fixed bug where Verisimilar would throw an error when closing the gossip window of an NPC when you had unconnected sessions in your list.
-(VPL)Updating quest objectives (killing mobs etc) will no longer add additional copies of the quest to the quest tracker.
-(VGM)A player who is lower than 80 level will no longer be spammed whenever he gains experience through kills. Sorry about that!
-Pop-up menus will no longer linger on the screen when they are out of context (when the window hides or when changing panels)
-(VGM)There is only one Ashenvale, actualy. The impostor has been exposed and purged.
-(VGM)The remove option for a player's active quest is now under it's submenu, instead of between quests.
-Verisimilar now uses Blizzard's pop-up dialog system instead of my own hackish approach. I guess it's better.
-(VGM)Check the new Script Guide in the VerisimilarGM folder!
Optional Files (0)


Post A Reply Comment Options
Unread 08-26-10, 03:23 AM  
Rexides
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 23
Uploads: 3
The problem is that Verisimilar handles item code on the GM's side, while GHI does it on the player who actually has the item. Also, Verisimilar items are supposed to make sense within their own session, and I don't know what use it would be to take them out. So I think that conversion could just be limited to books as I can imagine a player wanting to read a document from a session even when he is not connected (All Verisimilar items are removed when you disconnect from their session).

In any case though, I think it would be important for a more versatile tooltip format in GHI if there will ever be a conversion system.

And you can hook anything you want, though since we can actually talk, I am sure we can find better ways to make things work.
Report comment to moderator  
Reply With Quote
Unread 08-25-10, 10:25 AM  
Pilus
A Kobold Labourer
 
Pilus's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 3
Uploads: 1
An item converted between GHI and Verisimilar could indeed be an interesting feature. I will not have any problems about putting the code for it inside GHI, if you would allow me to hook into the functions I need in verisimilar.
Report comment to moderator  
Reply With Quote
Unread 08-24-10, 10:55 PM  
Aurorablade
A Deviate Faerie Dragon
 
Aurorablade's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 88
Uploads: 2
Originally posted by Rexides
Since you are probably talking about documents that a player receives from the GM, wouldn't it be better to code this on GHI's end? Create a button on Verisimilar's custom document window (which has the same dimensions as WoW's) just like it already does with "real" books, and copy the data. That way users of both addons won't have to learn a new function.

The frame you want to put the button on is called VPLItemTextFrame
VPLItemTextFrame.stub.document is the document that is currently open. This is a number indexed array, with each entry being a (simpleHTML) string that represents a page.
VPLItemTextFrame.stub.document.material is a number that references the material for the document. You can get the name of the material by using VerisimilarPl.documentMaterials[VPLItemTextFrame.stub.document.material]
And finally VPLItemTextFrame.stub.name is the title.

There is also the tooltip info there, but that is hard to translate to GHI.
Well that and i mean like items, making a Veri Item ad GHI item. though that also helps on documents as well.
Report comment to moderator  
Reply With Quote
Unread 08-20-10, 06:12 AM  
Rexides
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 23
Uploads: 3
Since you are probably talking about documents that a player receives from the GM, wouldn't it be better to code this on GHI's end? Create a button on Verisimilar's custom document window (which has the same dimensions as WoW's) just like it already does with "real" books, and copy the data. That way users of both addons won't have to learn a new function.

The frame you want to put the button on is called VPLItemTextFrame
VPLItemTextFrame.stub.document is the document that is currently open. This is a number indexed array, with each entry being a (simpleHTML) string that represents a page.
VPLItemTextFrame.stub.document.material is a number that references the material for the document. You can get the name of the material by using VerisimilarPl.documentMaterials[VPLItemTextFrame.stub.document.material]
And finally VPLItemTextFrame.stub.name is the title.

There is also the tooltip info there, but that is hard to translate to GHI.
Report comment to moderator  
Reply With Quote
Unread 08-18-10, 02:11 PM  
Aurorablade
A Deviate Faerie Dragon
 
Aurorablade's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 88
Uploads: 2
Hi Annoying person again!

What would you think of a 'copy item to ghi' feature? There is API in GHI to do that and we could certainly help you with it. I realize the GH project and this are sperate but having a smalllll bit of inter activity makes me feel better.
Report comment to moderator  
Reply With Quote
Unread 07-14-10, 04:04 PM  
Rexides
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 23
Uploads: 3
Feel free to ask me anything about hooking these functions, that's all I have been doing.

Also, I did not mention it, but the Demo Session in this version is a completely new one, so make sure to try it out.
Report comment to moderator  
Reply With Quote
Unread 07-14-10, 02:28 PM  
Aurorablade
A Deviate Faerie Dragon
 
Aurorablade's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 88
Uploads: 2
ha your back! I have been trying to get my own going with the gryphonheart project. Having trouble with hooking into GetQuestLogLeaderBoard

I also hate to feel like i am completely...but good work!
Report comment to moderator  
Reply With Quote
Unread 07-08-10, 05:34 AM  
Rexides
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 23
Uploads: 3
Hopefully before the WoW Forums RealID change :/
Report comment to moderator  
Reply With Quote
Unread 07-03-10, 03:38 AM  
elenthil
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
do you have any eta when you will release a new version, searching a long time for such a addon and our gilde have not much to do bevor Cata came out ^^
Report comment to moderator  
Reply With Quote
Unread 06-29-10, 12:15 PM  
Rexides
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 23
Uploads: 3
Weeeeeell.... Version 0.11 runs fine, but I won't be releasing it just yet.

Hold on to your horses!
Report comment to moderator  
Reply With Quote
Unread 06-19-10, 08:34 AM  
Hiéroglyphe
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Any update ?

Does this addon still works with 3.3.3 ?
Else, is there any *recent* addon that let you create quests ?
Report comment to moderator  
Reply With Quote
Unread 12-15-09, 08:16 PM  
efindel
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 8
File comments: 17
Uploads: 2
Verisimilar - GHI bug

For anyone else who might run into it -- the new version of GHI (0.26) conflicts with Verisimilar, making it impossible to join a session. From what I can tell, not being an Ace expert, GHI's hooking one of the Ace communication functions is at fault.

I've reported it in the GHI ticketing system on Curse. In the meantime, a workaround I've found is to put this in GHI's .toc file:

## OptionalDeps: VerisimilarPlayer VerisimilarGM

This will force GHI to load after Verisimilar, so Verisimilar doesn't get the hooked version of the function.
Report comment to moderator  
Reply With Quote
Unread 11-01-09, 07:11 PM  
Aurorablade
A Deviate Faerie Dragon
 
Aurorablade's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 88
Uploads: 2
Originally posted by SkunkWerks
It never has before, and I use a great many Ace Addons with MRP. In fact this is the first time I remember seeing anything like this from the MyWarcraftCo channel.

Is this at all based on the old MyQuests code?

If so, that was originally designed as a part of MySuite, which includes MyRoleplay (better known as MRP), and would have interacted with MRP. Perhaps this is a relic of that?




IRP communicates on the old FlagRSP standard xtensiontooltip2 channel. MyWarcraftCo is an MRP specific comm channel. Incidentally it also uses the FlagRSP channel for intercompatibility. My guess is since neither I nor you is seeing anything, that channel is entirely unaffected.
Well..maybe whatever turns that channel on for its own MRP comms is somehow..being turned on without you knowing and MRPs personal comm system is picking it up.
Report comment to moderator  
Reply With Quote
Unread 10-27-09, 04:35 AM  
Rexides
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 23
Uploads: 3
No, there is no connection to MyQuest. I am wondering if other MRP users have the same problem, this is the first time I hear of this bug.
Report comment to moderator  
Reply With Quote
Unread 10-26-09, 03:07 PM  
SkunkWerks
A Fallenroot Satyr
 
SkunkWerks's Avatar
AddOn Author - Click to view AddOns

Forum posts: 21
File comments: 239
Uploads: 1
Originally posted by Rexides
I have no idea. I can recognize the message as being the serialized tables I use for communication, and this one is specifically about you completing a quest, but I have no idea why it would show up there. I use ace-comm, which supposedly uses the add-on whisper channel, so unless MRP tries to mess up with ace-comm, I am out of ideas.
It never has before, and I use a great many Ace Addons with MRP. In fact this is the first time I remember seeing anything like this from the MyWarcraftCo channel.

Is this at all based on the old MyQuests code?

If so, that was originally designed as a part of MySuite, which includes MyRoleplay (better known as MRP), and would have interacted with MRP. Perhaps this is a relic of that?


Originally posted by Aurorablade
the only thing i can think of is MRP is picking up on something it shouldn't when the message is sent. But is use Immersion Roleplay so i dunno.
IRP communicates on the old FlagRSP standard xtensiontooltip2 channel. MyWarcraftCo is an MRP specific comm channel. Incidentally it also uses the FlagRSP channel for intercompatibility. My guess is since neither I nor you is seeing anything, that channel is entirely unaffected.
Last edited by SkunkWerks : 10-26-09 at 03:11 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: