Quantcast
lotrointerface.com
Search Downloads


Go Back   LoTROInterface > LotRO Tools & Utilities for Users

Category: LotRO Tools & Utilities for UsersYour Own Adventures
Interface Information
Download
How do I install this? (FAQ)
Name: Your Own Adventures
Author:
Date: 06-08-2020 09:39 AM
Size: 3.17 MB
Version: 0.1.1 beta
Rate File: 5 out of 5 with 3 votes  
Pictures
Click to enlarge 

Views: 0
Size: 188.23 Kb
Dimensions: 1168 x 834
 
Click to enlarge 

Views: 0
Size: 25.44 Kb
Dimensions: 120 x 120
 
Click to enlarge 

Views: 0
Size: 91.78 Kb
Dimensions: 828 x 691
 
Click to enlarge 

Views: 0
Size: 23.04 Kb
Dimensions: 457 x 268
 
Description
Create, play and share your own adventures !

Release Note 0.1.1 - 06/08/20 :
GUI :
  • After the completion of an adventure, you now have a notification to suggest you the next adventure.

SCRIPTING :
  • You now can parameter the Quickslots cooldowns (2 seconds by défault).
  • The technical guide (to help you scripting adventures) has been updated (take a look on the YourOwnAdventuresScripts folder).

ADVENTURES :
  • Fixing some typos (thanks for your reports)
  • "Les Feux de la rampe" : Adjustments of timers for the auditions.

Video trailer :
https://youtu.be/iai7P7x14GM

YourOwnAdventures – Frequently Asked Questions (beta 0.1.0)
What is the goal of this plugin ?
The plugin YourOwnAdventures is a plugin that allows to play player-created adventures in the world of The Lord Of The Rings Online.

What are the prerequisites ?
Own a player account for The Lord Of The Rings Online (an account can be created for free on https://www.lotro.com ).
Have an installed copy of the game on your computer.
Install and activate the plugin YourOwnAdventures.

Which languages are supported ?
The pugin is currently translated in French and English (the plugin language will be the same as your LOTRO client). Adventures can also be created and translated to either language (or both). However, the translation has to be made inside the adventure (no automatic translation by the plugin)

What is the content of this version ?
In version 0.1.0 you will find :
  • A complete engine with :
    1. An Adventures manager
    2. An inventory manager
    3. An achievement system
    4. A campaign : The Lesser Rings, and its achievements, available in French and English
  • Three Standalone Adventures and their achievements, available in French and English
  • Four standalone Adventures and their achievements, available in French and partially localized to English (i.e. the adventures will be playable on the English client, but the texts will be in French)
  • A set of technical adventures, to show the plugin’s capabilites and serve as scripting examples
  • A technical documentation to help creating your own adventures

What kind of content can I create ?
You can create :
  • Adventures
  • YOA objects
  • Achievements

How can I create content ?
New content is created using a scripting language.
To build a new adventure, just create a new script (or copy an existing one) and start creating.
For any information, you can refer to the technical documentation, or ask your questions on the Discord server of the plugin : https://discord.gg/nS2C4MD

How can I share the content I created ?
To share the content you created, you just have to make the script you wrote available to the community.
Moreover, if you want to submit your script to be added to the future versions of the plugin, you can send it by mail to [email protected] oor on the Discord server of the plugin : https://discord.gg/nS2C4MD

How can I play with content shared by other players ?
To play to player-shared content without waiting for a new version :
Download the script
Put the files in the directory : [Documents]\The Lord of the Rings Online\Plugins\YourOwnAdventuresScripts
Modify the file _ScriptNames.lua from the directory YourOwnAdventuresScript and add the following line:
import "YourOwnAdventuresScripts.NameOfTheScript";

What are the limitations ?
This plugin does not create new content in the world of The Lord Of The Rings Online (places, characters, clickable items, ennemies…), nor does it allow your character to gain experience points in the game.
The YOA items in the plugin inventory and items from LOTRO are not compatible: YOA items are (obviously) non usable in-game, and game items are not usable in the YOA inventory (e.g. for item combination) .
The plugin cannot track the position of the character in real time.

Will there be future versions ?
That’s our goal !
The team is filled with ideas to add new features (such as XP gain, special effects, abilities, item buffs…), new adventures… and a couple of bugs may have passed through our tests.
We are also excited about what YOU can create to live tour own adventures!
Archive List (Old Versions)
File Name
Version
Size
Author
Date
0.1.1 beta
3.17 MB
Walm
06-08-2020 07:10 AM
Coming soon - 0
1.66 Kb
Walm
05-28-2020 05:14 PM
File Statistics
User Rating:
5 out of 5 with 3 votes
Downloads: 290
Views: 2296
Favorites: 4
Uploaded By:
 
Last Modified: N/A

View Pictures. Download Now! Post A Comment


Post A Reply
Author Comments Comment Options
Unread 06-15-2020, 12:15 PM  
Azkarath
The Wary

Forum posts: 0
File comments: 5
Uploads: 0
Ahh thank you very much!
Will test it out tonight =)

Love your mod!!
Azkarath is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 06-15-2020, 10:36 AM  
Walm
The Wary
 
Walm's Avatar
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 7
Uploads: 5
Hello Azkarath.

You just made a little mistake, causing the error.
Replace "answer" by "answers" to fix the error.

You should also replace all "nextdial" by "nextDial" and "nextstep" by "nextStep".

I also tested the rest of your script and the your adventures works fine.
Good job !

EDIT : to help you (and avoid syntax errors), you can copy and past all exemples in the technical documentation, or in the tests scripts (both files are in the folder YourOwnAdventuresScripts).

Last edited by Walm : 06-15-2020 at 10:42 AM.
Walm is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 06-15-2020, 09:02 AM  
Azkarath
The Wary

Forum posts: 0
File comments: 5
Uploads: 0
Re: Re: Error understanding help please

yeah of course here is line 87:

author = "Zach";

I know this is gonna be a block of text so sorry about it but here is the whole script:

table.insert(ADVENTURES, {
title = "First steps";
family = "The Saga of the white rose";
uniqueID = "The white rose saga1"; -- mendatory ; unique !!! (used for the saves)
language = "EN"; -- supports "FR", "EN"
author = "Zach";
levelMin = 1;
size = 1;
canRestart = true;
description = "A strange dream has woken you, your are driven to find out what it means."; -- adventure description seen in the adventure lancher
loadingDiaryMessage = "You wake up from a strange dream. In it you saw a cat calling out to you, to come seek him out in the cat house in Bree. You remember one name from the dream...Horatio"; -- first line in the adventure diary
steps = {
["START"] = { -- the first step IS "START"
objectif = "Find the cat house in Bree and see if you can find Horatio..."; -- objective text
steptype = "TARGET"; -- the player have to select a target named in the tracker property
tracker = ("Horatio"); -- string or list of strings
onCompletion = {
pushSplashMessage = {"The cat looks at you like its trying to tell you something..."}; -- string or list of strings
pushDiaryMessage = "There must be a way to get to understand the cat..."; -- line added in the diary
};
nextStep = "Radagast1"; -- Next step id or "END"
};
["Radagast1"] = {
objectif = "Talk to the inn keeper of The Pancing Pony";
steptype = "TALKTREE";
tracker = ("Barliman Butterbur");
dials = {
["START"] = {
say="Greetings dear |PLAYER|. Is there anything I can help you with today?";
answer = {
{pos=2, say="Yes I am looking for someone who would be able to help me talk with cats..."; nextdial = "Cattalk1"};}
};
["Cattalk1"] = {
say="Talking to cats you say?....I have heard of an old man that can talk to animals, you might want to try and talk with him. His name is Radagast and he lives somewhere in the Lone Lands. Try looking for him there.";
answer = {
{pos=2, say="Ok thank you i will try and see if I can find him."; nextstep = {"END"};}
}
}
}
}
};
});
table.insert(ADVENTURES, {
title = "Finding Radagast";
family = "The Saga of the white rose";
uniqueID = "The white rose saga2"; -- mendatory ; unique !!! (used for the saves)
language = "EN"; -- supports "FR", "EN"
author = "Zach";
levelMin = 25;
size = 1;
requireCompletion = "First steps";
description = "Time to go find Radagast in The Lone Lands"; -- adventure description seen in the adventure lancher
loadingDiaryMessage = "You have learned from the Inn keep in Bree that there is an old man called Radagast, in The Lone Lands, that might be able to help you."; -- first line in the adventure diary
steps = {
["START"] = { -- the first step IS "START"
objectif = "Find Radagast in The Lone Lands"; -- objective text
steptype = "TARGET"; -- the player have to select a target named in the tracker property
tracker = ("Radagast"); -- string or list of strings
nextStep = "Radagast2"; -- Next step id or "END"
};
["Radagast2"] = {
objectif = "Mabey The inn keeper of The Pancing Pony knows someone you can help you understand the cat";
steptype = "TALKTREE";
tracker = ("Radagast");
dials = {
["START"] = {
say="Hey there |PLAYER|.";
answer = {
{pos=3, say="I was told that you would be able to help me talk with cats..."; nextdial = "Cattalk2"};
{pos=2, say="No thank you, have a nice day"; nextstep = "START"};};
};
["Cattalk2"] = {
say="Ah yes I can indeed, weepidi, wappedi, woop. Thats it, go have fun with you new cat friends.";
answer = {
{pos=2, say="Thank you so much"; nextstep = {"END"};}
}
}
}
};
};
});
table.insert(ADVENTURES, {
title = "Cat talk";
family = "The Saga of the white rose";
uniqueID = "The white rose saga3"; -- mendatory ; unique !!! (used for the saves)
language = "EN"; -- supports "FR", "EN"
author = "Zach";
levelMin = 25;
size = 1;
requireCompletion = "Finding Radagast";
description = "Time to do some cat talking"; -- adventure description seen in the adventure lancher
loadingDiaryMessage = "You have learned to talk to cats, and now is the time to go back and see what the cat has to say.."; -- first line in the adventure diary
steps = {
["START"] = { -- the first step IS "START"
objectif = "Talk to the cat Horatio"; -- objective text
steptype = "TARGET"; -- the player have to select a target named in the tracker property
tracker = ("Horatio"); -- string or list of strings
nextStep = "Horatio2"; -- Next step id or "END"
};
["Horatio2"] = {
objectif = "Talk to the cat Horatio";
steptype = "TALKTREE";
tracker = ("Horatio");
dials = {
["START"] = {
say="So |PLAYER| you finally understand what I say. Great! I need you to help me find my owner. She has been gone for a long time and we all miss her very much. I have heard she went to Adso´s camp so mabey he know more. please help us all out.";
answer = {
{pos=3, say="I was told that you would be able to help me talk with cats..."; nextdial = "END"};
{pos=2, say="No thank you, have a nice day"; nextstep = "START"};};
};
}
}
};
});
Azkarath is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 06-15-2020, 08:29 AM  
Skro
The Wary

Forum posts: 0
File comments: 1
Uploads: 0
Re: Error understanding help please

Quote:
Made a "TALKTREE" part but when I click on him this error comes up and not talkwindow:
almPlugins\YourOwnAdventures\StepReactorTALKTREE.l ua:87: bad argument #1 to 'pairs' (table expected, got nil)

My take is that the TalkTree dialog is not correctly set up.
It is most likely a problem in the Dialog part that isn't correctly set up

Could you please post (or DM) the line 87 of your script so that I can check and debug it further?

Last edited by Skro : 06-15-2020 at 08:35 AM.
Skro is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 06-14-2020, 03:29 PM  
Azkarath
The Wary

Forum posts: 0
File comments: 5
Uploads: 0
Error understanding help please

I have made a little test adventure.

First part is finding a cat
Second part is talkting to the inn keeper in The Prancing Pony.
Made a "TALKTREE" part but when I click on him this error comes up and not talkwindow:

almPlugins\YourOwnAdventures\StepReactorTALKTREE.l ua:87: bad argument #1 to 'pairs' (table expected, got nil)

Hope you can help me out what I am doing wrong here.
Azkarath is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 05-29-2020, 03:47 PM  
Thurallor
The Undying
 
Thurallor's Avatar
Interface Author - Click to view interfaces

Forum posts: 178
File comments: 308
Uploads: 17
Awesome plugin.

Last edited by Thurallor : 06-03-2020 at 04:25 PM.
Thurallor is offline Report comment to moderator   Reply With Quote Reply With Quote
Post A Reply

 
Category Jump:
Search this Category:
 

All times are GMT -5. The time now is 08:01 PM.


Our Network
EQInterface | EQ2Interface | Minion | WoWInterface | ESOUI | LoTROInterface | MMOUI | Swtorui