Hey, just curious if folks have much experience with Outlander and how it compares to some of the other Front ends. I have a Mac and thinking out what my options are beyond the webclient. I previously was working on Avalon + YASSE but had some technical problems when transitioning to a newer MacBook.
Experience with Outlander? on 12/09/2015 08:42 PM CST
Re: Experience with Outlander? on 12/09/2015 09:23 PM CST
>>Hey, just curious if folks have much experience with Outlander and how it compares to some of the other Front ends. I have a Mac and thinking out what my options are beyond the webclient. I previously was working on Avalon + YASSE but had some technical problems when transitioning to a newer MacBook.
I just wanted to mention that I am successfully using Avalon + YASSE on OSX El Capitan. If I recall, you have to be sure to use the older version of Avalon.
I don't have any experience with Outlander yet, though I would like to try it out soonish. It looks like it has a lot of promise, especially if it gets more development.
- Navesi
I just wanted to mention that I am successfully using Avalon + YASSE on OSX El Capitan. If I recall, you have to be sure to use the older version of Avalon.
I don't have any experience with Outlander yet, though I would like to try it out soonish. It looks like it has a lot of promise, especially if it gets more development.
- Navesi
Re: Experience with Outlander? on 12/11/2015 09:45 AM CST
I've been using Outlander for the past few weeks. I do like it, and it is quite functional, but it is a still a work in progress.
The scripting engine works and looks like there are more tools planned for it. The map function mostly works great for getting around. I haven't done a lot with triggers, but they are working.
I do wish there was better documentation to the features.
Anabasis
Re: Experience with Outlander? on 12/12/2015 05:46 PM CST
Thanks for the interest!
> I do wish there was better documentation to the features.
Which features would you like more documentation on?
> but it is a still a work in progress
This is quite true. I most recently did a big upgrade to Apple's most recent programming updates and have fixed several bugs, including several around the mapping features. I will be posting an updated version some time this weekend.
- Player of Saracus
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Elanthiprofiles - http://elanthiprofiles.com - Show off your numbers!
Outlander - http://outlanderapp.com - Mac game client.
> I do wish there was better documentation to the features.
Which features would you like more documentation on?
> but it is a still a work in progress
This is quite true. I most recently did a big upgrade to Apple's most recent programming updates and have fixed several bugs, including several around the mapping features. I will be posting an updated version some time this weekend.
- Player of Saracus
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Elanthiprofiles - http://elanthiprofiles.com - Show off your numbers!
Outlander - http://outlanderapp.com - Mac game client.
Re: Experience with Outlander? on 12/12/2015 10:56 PM CST
> Which features would you like more documentation on?
Trigger syntax and capability would be a big step.
I know you can use arrays within scripts, but are you planning to implement them within the variables or highlights, like a list of names, for example.
I'll grab the new version when I get a chance.
Anabasis
Trigger syntax and capability would be a big step.
I know you can use arrays within scripts, but are you planning to implement them within the variables or highlights, like a list of names, for example.
I'll grab the new version when I get a chance.
Anabasis
Re: Experience with Outlander? on 12/12/2015 11:32 PM CST
New version published! https://github.com/joemcbride/outlander-osx/releases
> Trigger syntax and capability would be a big step.
I'll add something to the docs, though here's a little info right now:
The triggers use regex. It will attempt to match any text coming from the game. If it matches, it will execute the "Action" provided. Typically the action would be any command that you can type into the command prompt. One new feature with 0.8 is the ability to use capture groups in the action. I provided an example regex/action in the 0.8 release notes.
Here's a website that can help with building regex:
http://rubular.com/r/iiq2oJQVKA
> I know you can use arrays within scripts, but are you planning to implement them within the variables or highlights, like a list of names, for example.
I don't have plans for this exactly. Are you basically looking for an easier way to manage and create character name highlights? I know Genie provides a separate list for just names and I've considered adding that.
- Player of Saracus
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Elanthiprofiles - http://elanthiprofiles.com - Show off your numbers!
Outlander - http://outlanderapp.com - Mac game client.
> Trigger syntax and capability would be a big step.
I'll add something to the docs, though here's a little info right now:
The triggers use regex. It will attempt to match any text coming from the game. If it matches, it will execute the "Action" provided. Typically the action would be any command that you can type into the command prompt. One new feature with 0.8 is the ability to use capture groups in the action. I provided an example regex/action in the 0.8 release notes.
Here's a website that can help with building regex:
http://rubular.com/r/iiq2oJQVKA
> I know you can use arrays within scripts, but are you planning to implement them within the variables or highlights, like a list of names, for example.
I don't have plans for this exactly. Are you basically looking for an easier way to manage and create character name highlights? I know Genie provides a separate list for just names and I've considered adding that.
- Player of Saracus
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Elanthiprofiles - http://elanthiprofiles.com - Show off your numbers!
Outlander - http://outlanderapp.com - Mac game client.
Re: Experience with Outlander? on 12/12/2015 11:34 PM CST
One thing I should note ... the latest version requires at least OSX Yosemite (10.10). Is that a problem for any of you? So far most people I've talked to are on at least that version.
- Player of Saracus
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Elanthiprofiles - http://elanthiprofiles.com - Show off your numbers!
Outlander - http://outlanderapp.com - Mac game client.
- Player of Saracus
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Elanthiprofiles - http://elanthiprofiles.com - Show off your numbers!
Outlander - http://outlanderapp.com - Mac game client.
Re: Experience with Outlander? on 12/13/2015 12:17 AM CST
Re: Experience with Outlander? on 12/13/2015 09:14 AM CST
OS is not a problem for me, I keep up to date.
> Are you basically looking for an easier way to manage and create character name highlights?
No. I was just using names as an easy example.
I'm thinking more directly of highlighting different mana levels. Right now, I have 21 different highlights for power levels. If I could put something like (blinding|blazing|glaring|flaring|brilliant) in a highlight line, I could reduce to just five highlights.
As an aside, it would be really great if we could sort the highlights by color.
Anabasis
> Are you basically looking for an easier way to manage and create character name highlights?
No. I was just using names as an easy example.
I'm thinking more directly of highlighting different mana levels. Right now, I have 21 different highlights for power levels. If I could put something like (blinding|blazing|glaring|flaring|brilliant) in a highlight line, I could reduce to just five highlights.
As an aside, it would be really great if we could sort the highlights by color.
Anabasis
Re: Experience with Outlander? on 12/13/2015 10:11 AM CST
> If I could put something like (blinding|blazing|glaring|flaring|brilliant) in a highlight line, I could reduce to just five highlights.
Ah, you can do that. Highlights support regex. To highlight a full line:
http://rubular.com/r/29rzcwwiqZ
> it would be really great if we could sort the highlights by color
I have thought this before myself. I'll add that to my list of features to add.
- Player of Saracus
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Elanthiprofiles - http://elanthiprofiles.com - Show off your numbers!
Outlander - http://outlanderapp.com - Mac game client.
Ah, you can do that. Highlights support regex. To highlight a full line:
http://rubular.com/r/29rzcwwiqZ
> it would be really great if we could sort the highlights by color
I have thought this before myself. I'll add that to my list of features to add.
- Player of Saracus
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Elanthiprofiles - http://elanthiprofiles.com - Show off your numbers!
Outlander - http://outlanderapp.com - Mac game client.
Re: Experience with Outlander? on 12/13/2015 11:37 AM CST
Re: Experience with Outlander? on 12/26/2015 07:59 PM CST
Heyo,
So, after playing with Outlander for a bit longer, I’m liking it more. I really like the debugging options for script testing, but would still like to see more documentation or examples on the script commands. Being in a giving mood, I thought I’d share the buffs script I’ve put together this week.
This script was written to keep up my buffs without me having to constantly monitor and manage them. As presented here, it keeps up Swirling Winds, Y’ntrel Sechra, Manifest Force, Ethereal Shield, Ease Burden, and Substratum, although it could easily be expanded, shortened, or swapped around for your choice of buffs. Keep in mind, it isn’t meant to lock magic skills, although it does help keep them moving, it is only meant to keep the buffs up. The mana casting levels suit my skills (Elemental Magic and Attunement in the low 200’s) without depleting my mana too quickly, but your mileage my vary.
As a side note, this script can be run parallel with the hunt script available on the Outlander website.
The first thing I did was set up a group of triggers and variables to capture the up/down messaging from the buff spells. I won’t post them all, since it would be tedious, but here are my triggers for YS as an example...
^(The cushioning currents of wind about you rapidly disperse.)$ #VAR yntrel.sechra 0
^(A stiff breeze surrounds you, molding itself to your body and cushioning you against the weight of your armor.)$ #VAR yntrel.sechra 1
Then I divided up the power scale into a sort of bell curve and created triggers and a variable to grab that info, like so...
^(You reach out with your senses and see (blinding|blazing|glaring|flaring|brilliant).*)$ #VAR room.power 7
^(You reach out with your senses and see (fulgent|radiant|luminous).*)$ #VAR room.power 6
^(You reach out with your senses and see (shining|lambent).*)$ #VAR room.power 5
^(You reach out with your senses and see (glowing).*)$ #VAR room.power 4
^(You reach out with your senses and see (pulsating|shimmering).*)$ #VAR room.power 3
^(You reach out with your senses and see (flickering|pale|dusky).*)$ #VAR room.power 2
^(You reach out with your senses and see (muted|dull|hazy|dim|faint).*)$ #VAR room.power 1
With the triggers all in place, I wrote a script to keep six buffs up, and here it is...
#
# Script Variables
#
var cast_mana 10
var loop_count 7
var no_cast 0
var spell none
#
# Script Begins
#
main:
if %loop_count >= 7 then gosub powercheck
if $mana <= 25 {
gosub recover
}
gosub spellcheck
if %spell != none {
gosub prep
}
pause 15
math loop_count add 1
goto main
powercheck:
var loop_count 0
if $roundtime >= 1 {
pause $roundtime
}
matchre powercheck ^\.\.\.wait|^Sorry, you may only type
matchre powerrate ^You reach out with your senses and see
put power
matchwait
return
powerrate:
pause 1
if $room.power >= 6 {
var no_cast 0
var cast_mana 30
put #echo #3e8dff * * * Casting buffs at 30 mana * * *
return
}
if $room.power == 5 {
var no_cast 0
var cast_mana 25
put #echo #3e8dff * * * Casting buffs at 25 mana * * *
return
}
if $room.power == 4 {
var no_cast 0
var cast_mana 20
put #echo #3e8dff * * * Casting buffs at 20 mana * * *
return
}
if $room.power == 3 {
var no_cast 0
var cast_mana 15
put #echo #3e8dff * * * Casting buffs at 15 mana * * *
return
}
if $room.power <= 2 {
var no_cast 1
put #echo #ff7100 * * * Room power low, pausing buff casts, is Ethereal Fissure down? * * *
return
}
return
spellcheck:
if $swirling.winds == 0 {
var spell sw
return
}
if $yntrel.sechra == 0 {
var spell ys
return
}
if $manifest.force == 0 {
var spell maf
return
}
if $ethereal.shield == 0 {
var spell es
return
}
if $ease.burden == 0 {
var spell ease
return
}
if $substratum == 0 {
var spell substratum
return
}
var spell none
return
prep:
if %no_cast == 1 {
return
}
if $mana <= 30 {
put #echo #ff7100 * * * Mana low! Aborting spell prep! * * *
return
}
if $roundtime >= 1 {
pause $roundtime
}
matchre prep ^\.\.\.wait|^Sorry, you may only type
matchre main ^You are already preparing
matchre main ^You have already fully prepared
matchre clean ^You trace a careful sigil in the air
put prepare %spell %cast_mana
matchwait
return
clean:
var spell none
pause 10
return
recover:
put #echo #3e8dff * * * Pausing to recover mana... * * *
pause 20
return
The astute reader will note that the script doesn’t actually cast anything. I handle that seperately with this trigger...
^You feel fully prepared to cast your spell. .cast
Which fires this short script…
main:
if $roundtime >= 1 {
pause $roundtime
}
matchre main ^\.\.\.wait|^Sorry, you may only type
matchre done ^You gesture.$
matchre aether ^You must specify an element in order to cast this spell.$
put cast
matchwait
exit
aether:
if $roundtime >= 1 {
pause $roundtime
}
matchre aether ^\.\.\.wait|^Sorry, you may only type
matchre done ^You roll your hands in an elliptical pattern in front of you.$
put cast aether
matchwait
done:
exit
Enjoy,
Anabasis
So, after playing with Outlander for a bit longer, I’m liking it more. I really like the debugging options for script testing, but would still like to see more documentation or examples on the script commands. Being in a giving mood, I thought I’d share the buffs script I’ve put together this week.
This script was written to keep up my buffs without me having to constantly monitor and manage them. As presented here, it keeps up Swirling Winds, Y’ntrel Sechra, Manifest Force, Ethereal Shield, Ease Burden, and Substratum, although it could easily be expanded, shortened, or swapped around for your choice of buffs. Keep in mind, it isn’t meant to lock magic skills, although it does help keep them moving, it is only meant to keep the buffs up. The mana casting levels suit my skills (Elemental Magic and Attunement in the low 200’s) without depleting my mana too quickly, but your mileage my vary.
As a side note, this script can be run parallel with the hunt script available on the Outlander website.
The first thing I did was set up a group of triggers and variables to capture the up/down messaging from the buff spells. I won’t post them all, since it would be tedious, but here are my triggers for YS as an example...
^(The cushioning currents of wind about you rapidly disperse.)$ #VAR yntrel.sechra 0
^(A stiff breeze surrounds you, molding itself to your body and cushioning you against the weight of your armor.)$ #VAR yntrel.sechra 1
Then I divided up the power scale into a sort of bell curve and created triggers and a variable to grab that info, like so...
^(You reach out with your senses and see (blinding|blazing|glaring|flaring|brilliant).*)$ #VAR room.power 7
^(You reach out with your senses and see (fulgent|radiant|luminous).*)$ #VAR room.power 6
^(You reach out with your senses and see (shining|lambent).*)$ #VAR room.power 5
^(You reach out with your senses and see (glowing).*)$ #VAR room.power 4
^(You reach out with your senses and see (pulsating|shimmering).*)$ #VAR room.power 3
^(You reach out with your senses and see (flickering|pale|dusky).*)$ #VAR room.power 2
^(You reach out with your senses and see (muted|dull|hazy|dim|faint).*)$ #VAR room.power 1
With the triggers all in place, I wrote a script to keep six buffs up, and here it is...
#
# Script Variables
#
var cast_mana 10
var loop_count 7
var no_cast 0
var spell none
#
# Script Begins
#
main:
if %loop_count >= 7 then gosub powercheck
if $mana <= 25 {
gosub recover
}
gosub spellcheck
if %spell != none {
gosub prep
}
pause 15
math loop_count add 1
goto main
powercheck:
var loop_count 0
if $roundtime >= 1 {
pause $roundtime
}
matchre powercheck ^\.\.\.wait|^Sorry, you may only type
matchre powerrate ^You reach out with your senses and see
put power
matchwait
return
powerrate:
pause 1
if $room.power >= 6 {
var no_cast 0
var cast_mana 30
put #echo #3e8dff * * * Casting buffs at 30 mana * * *
return
}
if $room.power == 5 {
var no_cast 0
var cast_mana 25
put #echo #3e8dff * * * Casting buffs at 25 mana * * *
return
}
if $room.power == 4 {
var no_cast 0
var cast_mana 20
put #echo #3e8dff * * * Casting buffs at 20 mana * * *
return
}
if $room.power == 3 {
var no_cast 0
var cast_mana 15
put #echo #3e8dff * * * Casting buffs at 15 mana * * *
return
}
if $room.power <= 2 {
var no_cast 1
put #echo #ff7100 * * * Room power low, pausing buff casts, is Ethereal Fissure down? * * *
return
}
return
spellcheck:
if $swirling.winds == 0 {
var spell sw
return
}
if $yntrel.sechra == 0 {
var spell ys
return
}
if $manifest.force == 0 {
var spell maf
return
}
if $ethereal.shield == 0 {
var spell es
return
}
if $ease.burden == 0 {
var spell ease
return
}
if $substratum == 0 {
var spell substratum
return
}
var spell none
return
prep:
if %no_cast == 1 {
return
}
if $mana <= 30 {
put #echo #ff7100 * * * Mana low! Aborting spell prep! * * *
return
}
if $roundtime >= 1 {
pause $roundtime
}
matchre prep ^\.\.\.wait|^Sorry, you may only type
matchre main ^You are already preparing
matchre main ^You have already fully prepared
matchre clean ^You trace a careful sigil in the air
put prepare %spell %cast_mana
matchwait
return
clean:
var spell none
pause 10
return
recover:
put #echo #3e8dff * * * Pausing to recover mana... * * *
pause 20
return
The astute reader will note that the script doesn’t actually cast anything. I handle that seperately with this trigger...
^You feel fully prepared to cast your spell. .cast
Which fires this short script…
main:
if $roundtime >= 1 {
pause $roundtime
}
matchre main ^\.\.\.wait|^Sorry, you may only type
matchre done ^You gesture.$
matchre aether ^You must specify an element in order to cast this spell.$
put cast
matchwait
exit
aether:
if $roundtime >= 1 {
pause $roundtime
}
matchre aether ^\.\.\.wait|^Sorry, you may only type
matchre done ^You roll your hands in an elliptical pattern in front of you.$
put cast aether
matchwait
done:
exit
Enjoy,
Anabasis
Re: Experience with Outlander? on 01/18/2016 03:08 PM CST
Hello! I downloaded Outlander and really like the look of it, however, having little to none programming experience I am a bit lost at how to tweak things, such as highlighting etc. Seems like some of my scripts from Avalon and Yasse should work, but need some more help. Is there another reference somewhere that I could get help from? Thanks!
dr_Brenna
dr_Brenna
Re: Experience with Outlander? on 01/18/2016 03:34 PM CST
Have you checked out http://rubular.com/ Brennarose?
And a guide for Ruby regex programming http://ruby-doc.com/docs/ProgrammingRuby/#UJ
Atom is a useful text editor for your scripts https://atom.io/
(full disclosure I don't use outlander)
Vote:
http://www.topmudsites.com/vote-DragonRealms.html
And a guide for Ruby regex programming http://ruby-doc.com/docs/ProgrammingRuby/#UJ
Atom is a useful text editor for your scripts https://atom.io/
(full disclosure I don't use outlander)
Vote:
http://www.topmudsites.com/vote-DragonRealms.html
Re: Experience with Outlander? on 01/18/2016 04:15 PM CST
Re: Experience with Outlander? on 01/18/2016 07:14 PM CST
Thanks Skaen! Got my highlights working. Anyone help out with the automapper. It appears there is a more current update that doesn't work. Not sure what changes were made but would be nice to have the 2015 maps versus the 2012 maps. Let me know if I am doing something wrong, but I just can seem to get the files showing in the dropdown for the automapper.
Brenna
Brenna
Re: Experience with Outlander? on 01/19/2016 08:15 AM CST
I haven't had any major issues with the maps, but I got curious enough to check which ones I'm using. I downloaded the maps off of the Outlander site back when I first installed it and going by file date, it would appear that I'm using the older 2012 maps.
Beyond a couple flukey areas, the mud room on the NTR and under Theren Keep for example, they really haven't caused any problems. Did you try the older maps at all?
Anabasis
Beyond a couple flukey areas, the mud room on the NTR and under Theren Keep for example, they really haven't caused any problems. Did you try the older maps at all?
Anabasis
Re: Experience with Outlander? on 01/19/2016 05:04 PM CST
Yes, I was able to go back and download the older set and they worked. I then installed the update over the older set and they worked as well.
Maybe you can answer my next question, I can navigate within a single map with the #goto<roomID> command, however, how would I go between say the Crossing Bank and the Riverhaven Bank? Can you possibly post the command here so I have a valid working example? I have tried the #goto<roomid> , #goto<zoneid> with what I think is correct but keep coming up with errors, I am sure it's just me not understanding the specific numbers to put in, like the hexidecimal color code thing. Thank you.
Brenna
Re: Experience with Outlander? on 01/19/2016 09:43 PM CST
>however, how would I go between say the Crossing Bank and the Riverhaven Bank?
Hmm. I don't know if you can. The map files are just XML, so I think the pathfinding is part of Outlander itself. I don't know it handles destinations in different zones. All of the maps overlap by one room into the next zone though. To get from the Crossing Bank to the Riverhaven Bank, you would only need #goto NTR, #goto Riverhaven, #goto Bank.
I use the travel script myself, and .travel Ferry instead of Riverhaven so it doesn't endlessly try to board the ferry once it reaches the end of the NTR.
Anabasis
Hmm. I don't know if you can. The map files are just XML, so I think the pathfinding is part of Outlander itself. I don't know it handles destinations in different zones. All of the maps overlap by one room into the next zone though. To get from the Crossing Bank to the Riverhaven Bank, you would only need #goto NTR, #goto Riverhaven, #goto Bank.
I use the travel script myself, and .travel Ferry instead of Riverhaven so it doesn't endlessly try to board the ferry once it reaches the end of the NTR.
Anabasis
Re: Experience with Outlander? on 01/19/2016 11:52 PM CST
If it's anything like Genie then you can script moving from map to map in blocks based on map connections since the automapper parses a command to genie to let it know when it has either completed successfully ("send #parse YOU HAVE ARRIVED") or has failed ("send #parse YOU HAVE FAILED"). It doesn't echo to the game window but other scripts or global triggers can match off of whatever was parsed just as if it had been sent by the game. I'm not sure if outlander does parsing like that or not. If not, then that would be a good suggestion for it to have.
Here's a simple example taken from my climbing script that lets me start my Crossing climbing script from (mostly) anywhere around the Crossing without having to worry about being in a specific room or small set of rooms.
action goto done when eval $Athletics.LearningRate = 34
send #mapper reset
if "$zoneid" = "1" then goto Move_Climb
if "$zoneid" = "7" then goto Move_Crossing
if "$zoneid" = "4" then goto Move_Crossing
if "$zoneid" = "8" then goto Move_Crossing
if "$zoneid" = "6" then goto Move_Crossing
if "$zoneid" = "2a" then goto Move_Crossing
exit
Move_Crossing:
matchre Move_Climb ^YOU HAVE ARRIVED
matchre Move_Crossing ^MOVE FAILED
send #goto crossing
matchwait
Move_Climb:
matchre CLIMB_START ^YOU HAVE ARRIVED
matchre Move_Climb ^MOVE FAILED
send #goto 390
matchwait
Elanthipedia - https://elanthipedia.play.net/mediawiki/index.php/Main_Page
Epedia Admins - https://elanthipedia.play.net/mediawiki/index.php/Elanthipedia:Administrators
Here's a simple example taken from my climbing script that lets me start my Crossing climbing script from (mostly) anywhere around the Crossing without having to worry about being in a specific room or small set of rooms.
action goto done when eval $Athletics.LearningRate = 34
send #mapper reset
if "$zoneid" = "1" then goto Move_Climb
if "$zoneid" = "7" then goto Move_Crossing
if "$zoneid" = "4" then goto Move_Crossing
if "$zoneid" = "8" then goto Move_Crossing
if "$zoneid" = "6" then goto Move_Crossing
if "$zoneid" = "2a" then goto Move_Crossing
exit
Move_Crossing:
matchre Move_Climb ^YOU HAVE ARRIVED
matchre Move_Crossing ^MOVE FAILED
send #goto crossing
matchwait
Move_Climb:
matchre CLIMB_START ^YOU HAVE ARRIVED
matchre Move_Climb ^MOVE FAILED
send #goto 390
matchwait
Elanthipedia - https://elanthipedia.play.net/mediawiki/index.php/Main_Page
Epedia Admins - https://elanthipedia.play.net/mediawiki/index.php/Elanthipedia:Administrators
Re: Experience with Outlander? on 02/12/2016 01:08 AM CST
Yes, the #goto only works for your current map so you have to do something like is suggested above.
Here's a "simpletravel.cmd" script that I have used to move between maps.
top:
if_1 then {
gosub go %1
} else {
goto end
}
goto top
go:
gosub automapper $0
shift
return
automapper:
put #goto $0
waitforre ^YOU HAVE ARRIVED
echo
echo * You have arrived at $roomtitle *
echo
pause 1
return
end:
Usage: .simpletravel "w gate" brook
So if I was in the Crossing, I would move to the west gate then the brook, traversing two maps. Outlander does use zoneid's as well, so you can use that variable check.
- Player of Saracus
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Elanthiprofiles - http://elanthiprofiles.com - Show off your numbers!
Outlander - http://outlanderapp.com - Mac game client.
Here's a "simpletravel.cmd" script that I have used to move between maps.
top:
if_1 then {
gosub go %1
} else {
goto end
}
goto top
go:
gosub automapper $0
shift
return
automapper:
put #goto $0
waitforre ^YOU HAVE ARRIVED
echo
echo * You have arrived at $roomtitle *
echo
pause 1
return
end:
Usage: .simpletravel "w gate" brook
So if I was in the Crossing, I would move to the west gate then the brook, traversing two maps. Outlander does use zoneid's as well, so you can use that variable check.
- Player of Saracus
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Elanthiprofiles - http://elanthiprofiles.com - Show off your numbers!
Outlander - http://outlanderapp.com - Mac game client.
Re: Experience with Outlander? on 03/30/2016 05:18 AM CDT
Pushed out a new version with a bunch of updates, including handling all window streams (woohoo for the percWindow/Active Spells window now!), and the automapper is a little smarter and won't get stuck on those "rt north" commands any longer. The automapper script needs more updates to handle all of the scenarios, though the script engine now has a better ability to handle it.
http://outlanderapp.com
- Player of Saracus
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Elanthiprofiles - http://elanthiprofiles.com - Show off your numbers!
Outlander - http://outlanderapp.com - Mac game client.
http://outlanderapp.com
- Player of Saracus
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Elanthiprofiles - http://elanthiprofiles.com - Show off your numbers!
Outlander - http://outlanderapp.com - Mac game client.
Re: Experience with Outlander? on 03/30/2016 07:29 PM CDT
Re: Experience with Outlander? on 04/04/2016 12:38 AM CDT
> Thank you for all the work you're doing on this!
Welcome! I also just added support for gags and substitutes. I had been missing both of those! A few more automapper bugs to squash and I think I can finally never fire up Genie again ...
- Player of Saracus
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Elanthiprofiles - http://elanthiprofiles.com - Show off your numbers!
Outlander - http://outlanderapp.com - Mac game client.
Welcome! I also just added support for gags and substitutes. I had been missing both of those! A few more automapper bugs to squash and I think I can finally never fire up Genie again ...
- Player of Saracus
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Elanthiprofiles - http://elanthiprofiles.com - Show off your numbers!
Outlander - http://outlanderapp.com - Mac game client.
Re: Experience with Outlander? on 04/04/2016 02:32 AM CDT
Re: Experience with Outlander? on 04/07/2016 09:22 AM CDT
Re: Experience with Outlander? on 04/07/2016 09:57 AM CDT
> Just out of curiosity, what does it still need for you to switch over?
The big thing for me is the bugs in the scripting language. I've got a bunch of examples where if statements don't act as they're supposed to.
Another annoyance is the handful of rooms where the mapper doesn't respond correctly. These screw up in Genie as well, so I'm guessing it's a flaw in the maps.
The big thing for me is the bugs in the scripting language. I've got a bunch of examples where if statements don't act as they're supposed to.
Another annoyance is the handful of rooms where the mapper doesn't respond correctly. These screw up in Genie as well, so I'm guessing it's a flaw in the maps.
Re: Experience with Outlander? on 04/07/2016 03:46 PM CDT
I am also very excited to be able to switch to outlander. I agree with Illiena that the scripting language is a barrier since, last time I check a few months ago, I was unable to convert a few of my scripts from YASSE (some crucial functions were missing). I also found it to be very sluggish but then figured out that 5000 lines of highlights (I am not joking, I was shocked when I did a line count) was the cause. Strangely enough if you just make one huge highlight for each colour things seem to work better.
But that I mean I converted:
highlight A
highlight B
highlight C
...
highlight ZZZ
to
highlight (A|B|C...ZZZ).
After all that, I do have a question. Do the substitutes work? I can't find a tab to enter them and I have no idea what the format is to enter them manually in the file. Could someone fill me in?
But that I mean I converted:
highlight A
highlight B
highlight C
...
highlight ZZZ
to
highlight (A|B|C...ZZZ).
After all that, I do have a question. Do the substitutes work? I can't find a tab to enter them and I have no idea what the format is to enter them manually in the file. Could someone fill me in?
Re: Experience with Outlander? on 04/08/2016 01:17 PM CDT
>> Do the substitutes work? I can't find a tab to enter them and I have no idea what the format is to enter them manually in the file.
There is no UI for it yet. The format should be exactly like genie's. Here is the sub file I use, which I took directly from my genie config. To have it load, make sure you are running version 0.9.4 (there was a bug on 0.9.3). Close down the application. Save the substitutes.cfg file. Re-run the application.
https://gist.github.com/joemcbride/def5fe87ab4231dc46b36377a7f42b9c
Classes don't do anything yet, though they are supported in the config file.
- Player of Saracus
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Elanthiprofiles - http://elanthiprofiles.com - Show off your numbers!
Outlander - http://outlanderapp.com - Mac game client.
There is no UI for it yet. The format should be exactly like genie's. Here is the sub file I use, which I took directly from my genie config. To have it load, make sure you are running version 0.9.4 (there was a bug on 0.9.3). Close down the application. Save the substitutes.cfg file. Re-run the application.
https://gist.github.com/joemcbride/def5fe87ab4231dc46b36377a7f42b9c
Classes don't do anything yet, though they are supported in the config file.
- Player of Saracus
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Elanthiprofiles - http://elanthiprofiles.com - Show off your numbers!
Outlander - http://outlanderapp.com - Mac game client.
Re: Experience with Outlander? on 04/08/2016 01:33 PM CDT
> The big thing for me is the bugs in the scripting language. I've got a bunch of examples where if statements don't act as they're supposed to.
Ditto here. Top level ifs seem to work okay, though nested ifs (ifs within ifs) have some issues. You're also only able to have one "expression" - "this || that", vs. "this || that || other".
> Another annoyance is the handful of rooms where the mapper doesn't respond correctly. These screw up in Genie as well, so I'm guessing it's a flaw in the maps.
I know of a few myself, though getting a list of these from you would be helpful.
With my most recent additions with 9.0-9.4, I've switched over for daily training. There are still a few things with Automapper that are annoying, so I'll probably switch to genie for "crucial" encounters (quests, festivals, heavy hunting, etc.). Two main things I'm going to focus on right now are 1) make a #mapper reset type function - attempt to find your current location, even if that's not on the currently selected map 2) find your map/location after running Ranger trails - which may be solved with utilizing #1.
After that I'm going to revamp the script engine to handle those if blocks better, support multiple boolean expressions, and fix some variable/label issues.
- Player of Saracus
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Elanthiprofiles - http://elanthiprofiles.com - Show off your numbers!
Outlander - http://outlanderapp.com - Mac game client.
Ditto here. Top level ifs seem to work okay, though nested ifs (ifs within ifs) have some issues. You're also only able to have one "expression" - "this || that", vs. "this || that || other".
> Another annoyance is the handful of rooms where the mapper doesn't respond correctly. These screw up in Genie as well, so I'm guessing it's a flaw in the maps.
I know of a few myself, though getting a list of these from you would be helpful.
With my most recent additions with 9.0-9.4, I've switched over for daily training. There are still a few things with Automapper that are annoying, so I'll probably switch to genie for "crucial" encounters (quests, festivals, heavy hunting, etc.). Two main things I'm going to focus on right now are 1) make a #mapper reset type function - attempt to find your current location, even if that's not on the currently selected map 2) find your map/location after running Ranger trails - which may be solved with utilizing #1.
After that I'm going to revamp the script engine to handle those if blocks better, support multiple boolean expressions, and fix some variable/label issues.
- Player of Saracus
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Elanthiprofiles - http://elanthiprofiles.com - Show off your numbers!
Outlander - http://outlanderapp.com - Mac game client.
Re: Experience with Outlander? on 04/08/2016 04:51 PM CDT
> I know of a few myself, though getting a list of these from you would be helpful.
The ones I've found are: rooms 17 and 18 on make 1k (the northeast and southeast corners of the Crossing forge); room 676 on map 7 (entrance to the lava forge).
> After that I'm going to revamp the script engine to handle those if blocks better, support multiple boolean expressions, and fix some variable/label issues.
Sounds great.
The ones I've found are: rooms 17 and 18 on make 1k (the northeast and southeast corners of the Crossing forge); room 676 on map 7 (entrance to the lava forge).
> After that I'm going to revamp the script engine to handle those if blocks better, support multiple boolean expressions, and fix some variable/label issues.
Sounds great.
Re: Experience with Outlander? on 06/25/2016 10:55 AM CDT
Re: Experience with Outlander? on 06/25/2016 11:27 AM CDT
>Sorry if this has been covered elsewhere. Was just wondering if Outlander is able to support a conversation window?
I'm not a Mac user but according to the command list, yes.
https://github.com/joemcbride/outlander-osx/blob/master/commands.md
#window add/show/hide/clear <name>
ex: #window add log
ex: #window hide log
#window list all will show all window ids and locations.
The output: (x,y), (height, width)
x,y being the point of the top-left corner. Height going down, width accross.
Windows:
thoughts: (0,0), (150, 438)
log: (0,149), (111, 438)
main: (0,258), (432, 1021)
logons: (1020,0), (131, 380)
death: (1020,129), (100, 380)
experience: (1020,228), (462, 380)
room: (437,0), (260, 584)
percwindow: (748,150), (148, 273)
(hidden) atmospherics: (0,0), (200, 200)
(hidden) chatter: (0,0), (200, 200)
(hidden) conversation: (0,0), (200, 200)
(hidden) familiar: (0,0), (200, 200)
(hidden) group: (0,0), (200, 200)
(hidden) inv: (0,0), (200, 200)
(hidden) ooc: (0,0), (200, 200)
(hidden) whispers: (0,0), (200, 200)
(hidden) raw: (554,286), (275, 791)
(hidden) assess: (782,502), (177, 567)
(hidden) talk: (801,306), (200, 200)
#window clear log will clear all contents of the window
Vote:
http://www.topmudsites.com/vote-DragonRealms.html
I'm not a Mac user but according to the command list, yes.
https://github.com/joemcbride/outlander-osx/blob/master/commands.md
#window add/show/hide/clear <name>
ex: #window add log
ex: #window hide log
#window list all will show all window ids and locations.
The output: (x,y), (height, width)
x,y being the point of the top-left corner. Height going down, width accross.
Windows:
thoughts: (0,0), (150, 438)
log: (0,149), (111, 438)
main: (0,258), (432, 1021)
logons: (1020,0), (131, 380)
death: (1020,129), (100, 380)
experience: (1020,228), (462, 380)
room: (437,0), (260, 584)
percwindow: (748,150), (148, 273)
(hidden) atmospherics: (0,0), (200, 200)
(hidden) chatter: (0,0), (200, 200)
(hidden) conversation: (0,0), (200, 200)
(hidden) familiar: (0,0), (200, 200)
(hidden) group: (0,0), (200, 200)
(hidden) inv: (0,0), (200, 200)
(hidden) ooc: (0,0), (200, 200)
(hidden) whispers: (0,0), (200, 200)
(hidden) raw: (554,286), (275, 791)
(hidden) assess: (782,502), (177, 567)
(hidden) talk: (801,306), (200, 200)
#window clear log will clear all contents of the window
Vote:
http://www.topmudsites.com/vote-DragonRealms.html
Re: Experience with Outlander? on 06/25/2016 12:14 PM CDT
Re: Experience with Outlander? on 06/25/2016 12:21 PM CDT
Re: Experience with Outlander? on 09/22/2016 08:14 PM CDT
Late to the conversation here, but if a window is not listed, it can be added:
#window add conversation
You can also use #window add <name> to add any number of custom windows you want.
- Player of Saracus
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Elanthiprofiles - http://elanthiprofiles.com - Show off your numbers!
Outlander - http://outlanderapp.com - Mac game client.
#window add conversation
You can also use #window add <name> to add any number of custom windows you want.
- Player of Saracus
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Elanthiprofiles - http://elanthiprofiles.com - Show off your numbers!
Outlander - http://outlanderapp.com - Mac game client.
Re: Experience with Outlander? on 09/22/2016 08:26 PM CDT
Just a few more notes.
You can make other customizations though it is not very straight forward. You unfortunately cannot do it through the UI yet. You can change font and font size, as well as configure "forwarding" text to different windows in your layout.cfg file. This file has several entries for each of your defined windows.
Each window has a fontName, fontSize, monoFontName, monoFontSize. You can change those to the font/size that you like.
Each window also has a name and a closedTarget. You can forward text from one window to another by setting the closedTarget to the name of the window you want it to go to.
I'll list some examples of what one of the window settings may look like. These values are generated by the application when your settings are saved so you would only ever want to edit these to change fonts or add a closedTarget.
Note: You will need to edit this file while Outlander is not running, otherwise your changes may get overridden when Outlander closes.
The "main" window:
{"name":"main","x":0,"timestamp":0,"monoFontName":"Menlo","y":258,"width":1021,"monoFontSize":13,"closedTarget":null,"title":"Story","showBorder":1,"visible":1,"height":432,"fontSize":14,"fontName":"Helvetica"}
And an example of forwarding the conversation window to a custom "log" window:
{"name":"conversation", "x":0,"timestamp":0,"monoFontName":"Menlo","y":0,"width":200,"monoFontSize":13,"closedTarget":"log","title":"Conversation","showBorder":1,"visible":0,"height":200,"fontSize":14,"fontName":"Helvetica"}
- Player of Saracus
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Elanthiprofiles - http://elanthiprofiles.com - Show off your numbers!
Outlander - http://outlanderapp.com - Mac game client.
You can make other customizations though it is not very straight forward. You unfortunately cannot do it through the UI yet. You can change font and font size, as well as configure "forwarding" text to different windows in your layout.cfg file. This file has several entries for each of your defined windows.
Each window has a fontName, fontSize, monoFontName, monoFontSize. You can change those to the font/size that you like.
Each window also has a name and a closedTarget. You can forward text from one window to another by setting the closedTarget to the name of the window you want it to go to.
I'll list some examples of what one of the window settings may look like. These values are generated by the application when your settings are saved so you would only ever want to edit these to change fonts or add a closedTarget.
Note: You will need to edit this file while Outlander is not running, otherwise your changes may get overridden when Outlander closes.
The "main" window:
{"name":"main","x":0,"timestamp":0,"monoFontName":"Menlo","y":258,"width":1021,"monoFontSize":13,"closedTarget":null,"title":"Story","showBorder":1,"visible":1,"height":432,"fontSize":14,"fontName":"Helvetica"}
And an example of forwarding the conversation window to a custom "log" window:
{"name":"conversation", "x":0,"timestamp":0,"monoFontName":"Menlo","y":0,"width":200,"monoFontSize":13,"closedTarget":"log","title":"Conversation","showBorder":1,"visible":0,"height":200,"fontSize":14,"fontName":"Helvetica"}
- Player of Saracus
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Elanthiprofiles - http://elanthiprofiles.com - Show off your numbers!
Outlander - http://outlanderapp.com - Mac game client.