Dependency: Difference between revisions
No edit summary |
|||
Line 4: | Line 4: | ||
== Setting Up Dependency == |
== Setting Up Dependency == |
||
'''NOTE''' |
|||
There is currently an issue with a missing cert that comes with Ruby's package manager. |
There is currently an issue with a missing cert that comes with Ruby's package manager. |
||
<code>--- Lich: error: Could not find a valid gem 'rest-firebase' (~> 1.1.0) locally or in a repository</code> |
<code>--- Lich: error: Could not find a valid gem 'rest-firebase' (~> 1.1.0) locally or in a repository</code> |
||
<code>Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed</code> |
<code>Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed</code> |
||
If you see either of the following two errors when installing lich or running dependency for the first time please follow the instructions on the [[Lich_scripting_engine]] page to resolve the error. |
|||
'''Installation''' |
|||
# ;repos download dependency.lic |
|||
#* 'dependency.lic' is the the script that will download and keep up-to-date all of the rest of our scripts |
|||
#* Do NOT download any other scripts from ;repository unless someone tells you to, some of them conflict with our scripts. |
|||
# ;trust dependency |
|||
#* This lets the trusted script make files on your hard drive and download stuff from the internet - make sure you trust us before running this command |
|||
# ;dependency install |
|||
#* This downloads all of our scripts (and backs up any you had locally with the same name) |
|||
#* Did this step not work? Scroll up to the ATTENTION section at the top of this page for help. |
|||
#* This made a new folder called profiles inside the script directory and copied in some default character profiles |
|||
#* Profiles holds a collection of YAML files. |
|||
#* See Introduction-to-Character-Settings for more information on what YAML files are. |
|||
# Dependency is now set up and has downloaded all of our scripts, you do not need to use ;repos to access any of our scripts, and you won't need to ;trust any other scripts. |
|||
# We have some sample config files in the Lich/scripts/profiles/ directory, the same location as base.yaml. Make sure to rename the file to match your character if you'd like to use one: |
|||
#* Barbarian: SampleBarbarian-setup.yaml |
|||
#* Bard: SampleBard-setup.yaml |
|||
#* Cleric: SampleCleric-setup.yaml |
|||
#* Empath: Selanas-setup.yaml |
|||
#* Moon Mage: SampleMoonMage-setup.yaml |
|||
#* Necromancer: Aevul-setup.yaml |
|||
#* Paladin: SamplePaladin-setup.yaml |
|||
#* Ranger: SampleRanger-setup.yaml |
|||
#* Thief: SampleThief-setup.yaml |
|||
#* Trader: Cidemon-setup.yaml |
|||
#* Warrior Mage: SampleWarriorMage-setup.yaml |
|||
# You'll probably want to add some scripts you download to run automatically when you log in |
|||
#* ;e autostart('script-name') will start it for all of your characters |
|||
#* ;e autostart('script-name', false) will start it for only this character |
|||
#* ;e echo(list_autostarts) will show you the files being autostarted on a given character |
|||
#* ;e stop_autostart('script-name') will remove an autostarted file from the list |
|||
#* ;e autostart(['drinfomon', 'common', 'spellmonitor']) to add many scripts at once |
Revision as of 14:19, 8 March 2017
Understanding Dependency
Now that you understand the basic concept of the Lich Engine, we’ll discuss Dependency. Dependency, or what most people refer to as Lich, is an Open Source software suite that uses the Lich Engine to automate the Dragonrealms gameplay. It is important to note that Dependency is NOT a converted software suite from Gemstone, but rather it is a completely new design built exclusively for the game Dragonrealms. It originated from the minds of two professional developers and has since increased to around 20, most of whom are also professional developers. The Dependency suite is hosted on Github which allows easy development processes as well as allowing end-users to request new features or report bugs.
Setting Up Dependency
NOTE There is currently an issue with a missing cert that comes with Ruby's package manager.
--- Lich: error: Could not find a valid gem 'rest-firebase' (~> 1.1.0) locally or in a repository
Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
If you see either of the following two errors when installing lich or running dependency for the first time please follow the instructions on the Lich_scripting_engine page to resolve the error.
Installation
- ;repos download dependency.lic
- 'dependency.lic' is the the script that will download and keep up-to-date all of the rest of our scripts
- Do NOT download any other scripts from ;repository unless someone tells you to, some of them conflict with our scripts.
- ;trust dependency
- This lets the trusted script make files on your hard drive and download stuff from the internet - make sure you trust us before running this command
- ;dependency install
- This downloads all of our scripts (and backs up any you had locally with the same name)
- Did this step not work? Scroll up to the ATTENTION section at the top of this page for help.
- This made a new folder called profiles inside the script directory and copied in some default character profiles
- Profiles holds a collection of YAML files.
- See Introduction-to-Character-Settings for more information on what YAML files are.
- Dependency is now set up and has downloaded all of our scripts, you do not need to use ;repos to access any of our scripts, and you won't need to ;trust any other scripts.
- We have some sample config files in the Lich/scripts/profiles/ directory, the same location as base.yaml. Make sure to rename the file to match your character if you'd like to use one:
- Barbarian: SampleBarbarian-setup.yaml
- Bard: SampleBard-setup.yaml
- Cleric: SampleCleric-setup.yaml
- Empath: Selanas-setup.yaml
- Moon Mage: SampleMoonMage-setup.yaml
- Necromancer: Aevul-setup.yaml
- Paladin: SamplePaladin-setup.yaml
- Ranger: SampleRanger-setup.yaml
- Thief: SampleThief-setup.yaml
- Trader: Cidemon-setup.yaml
- Warrior Mage: SampleWarriorMage-setup.yaml
- You'll probably want to add some scripts you download to run automatically when you log in
- ;e autostart('script-name') will start it for all of your characters
- ;e autostart('script-name', false) will start it for only this character
- ;e echo(list_autostarts) will show you the files being autostarted on a given character
- ;e stop_autostart('script-name') will remove an autostarted file from the list
- ;e autostart(['drinfomon', 'common', 'spellmonitor']) to add many scripts at once