updating/2.1: Difference between revisions
m (→New features) |
m (Conversion script moved page Updating/2.1 to updating/2.1: Converting page titles to lowercase) |
||
(11 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
Notes for updating to OpenKore 2.1. | Notes for updating to OpenKore 2.1. | ||
TODO: add this file to distribution | TODO: add this file to distribution! | ||
== ServerTypes == | == ServerTypes == | ||
Line 13: | Line 13: | ||
=== Private servers === | === Private servers === | ||
Private servers are not included anymore, because this information quickly becomes outdated and nobody keeps it up to date. Most likely, you need to use new [[ServerType|kRO serverTypes tree]]. | Private servers settings are not included anymore, because this information quickly becomes outdated and nobody keeps it up to date. Most likely, you need to use new [[ServerType|kRO serverTypes tree]]. More information on how to configure server settings in [[Connectivity Guide]]. | ||
== Skill and status name changes == | == Skill and status name changes == | ||
Now you can use skill and status handles (like <code>AL_HEAL</code>, <code>EFST_BLESSING</code>) instead of skill names | Now you can use skill and status handles (like <code>AL_HEAL</code>, <code>EFST_BLESSING</code>) instead of skill names. You will need this for [[mercenary]] skills that have the same name with some skills of your character - such as <code>Provoke</code> (<code>MER_PROVOKE</code>). | ||
If you have trouble with specifying localized skill names, check them with console command [[skills]] from OpenKore. | |||
Another useful outcome is that this configuration will be independent of localizations and name changes, as handles most likely will not be changed ever. | |||
== Localized tables == | == Localized tables == | ||
By default, official servers will use corresponding included table sets with localized items, skills, statuses etc. If you will decide to use these, you most likely will need to rewrite names of items, skills and statuses in your control files. | By default, official servers will use corresponding included table sets with localized items, skills, statuses etc. If you will decide to use these, you most likely will need to rewrite names of items, skills and statuses in your control files to the localized ones or to handles. | ||
If you have trouble with specifying localized item/status names, check them with console commands from OpenKore. | |||
If you want to use table set resembling pre-2.1 default set, you can use iRO table set. | |||
If you want to use exact control files which you used with previous releases of OpenKore (pre-2.1), set [[locale_compat|locale_compat 1]] in [[sys.txt]] (or manually select "Old" table set). ''Maybe in future there will be support for multiple table sets or some converting tool.'' | If you want to use exact control files which you used with previous releases of OpenKore (pre-2.1), set [[locale_compat|locale_compat 1]] in [[sys.txt]] (or manually select "Old" table set). ''Maybe in future there will be support for multiple table sets or some converting tool.'' | ||
You can always specify which table set(s) to use with command line argument | You can always specify which table set(s) to use with servers.txt option <code>addTableFolders</code> or command line argument <code>--tables</code>. | ||
== Unknown packets == | == Unknown packets == | ||
http://forums.openkore.com/viewtopic.php?t=8020 | |||
== New features == | == New features == | ||
Line 37: | Line 43: | ||
* captcha in login sequence (as on kRO) | * captcha in login sequence (as on kRO) | ||
: follow instructions when encountered | : follow instructions when encountered | ||
=== Console Commands === | |||
* remote party request: | |||
* remote party request | |||
[[party]] request <player name> | [[party]] request <player name> | ||
* pet | * pet: | ||
[[pet]] {c[apture] | h[atch] | s[tatus] | i[nfo] | f[eed] | p[erformance] | r[eturn] | u[nequip] | n[ame] <name>} | [[pet]] {c[apture] | h[atch] | s[tatus] | i[nfo] | f[eed] | p[erformance] | r[eturn] | u[nequip] | n[ame] <name>} | ||
* quests | * quests: | ||
[[quest]] {list | info <ID> | set <ID> {on | off} } | [[quest]] {list | info <ID> | set <ID> {on | off} } | ||
* cooking | * cooking: | ||
[[cook]] <index> | [[cook]] <index> | ||
* refining | * refining: | ||
[[refine]] <item name or index> | [[refine]] <item name or index> | ||
* show player equipment | * show player equipment: | ||
[[showeq]] {me {on | off} | p <player partial name or index>} | [[showeq]] {me {on | off} | p <player partial name or index>} | ||
* kill homunculus | * kill homunculus: | ||
[[homun]] fire | [[homun]] fire | ||
* battleground chat | * battleground chat: | ||
[[bg]] <text> | [[bg]] <text> | ||
* use skill on slave: | |||
[[ssl]] <skill #> <target #> [<skill level>] | |||
=== Conditions === | |||
* self conditions: [[mercenary_whenStatusActive]] | |||
* target player conditions: [[target_isNotMyDevotee]], [[target_isNotGuild]] | |||
=== config.txt === | |||
* portal compilator on init behaviour - config option: | * portal compilator on init behaviour - config option: | ||
[[portalCompile]] -1|0|1 | [[portalCompile]] -1|0|1 | ||
== Other updates == | == Other updates == | ||
Line 66: | Line 79: | ||
* [[cities.txt]] updated | * [[cities.txt]] updated | ||
* devotion messages now have their own domain, allowing to [[squelchDomains|squelch]] them | * devotion messages now have their own domain, allowing to [[squelchDomains|squelch]] them | ||
* [[autoBreakTime]] and state.yml generation moved to plugins (plugins are in svn) | |||
== Known problems == | == Known problems == | ||
* idRO | Things that are not fixed in this release. | ||
* idRO: you need a patch/plugin and encryption key which has very short ttl | |||
* items sent away via Mail System are not removed from inventory (relog/charselect will fix your inventory) | |||
* Console::Curses still doesn't have scrollback | |||
* TODO | * TODO | ||
Latest revision as of 22:34, 26 April 2021
Notes for updating to OpenKore 2.1.
TODO: add this file to distribution!
ServerTypes
Official servers
Official servers now have their own serverTypes, which update according to corresponding server (instead of updating servers.txt on server update).
Default servers.txt
is already configured for official servers, so just use it if you play on officials.
Private servers
Private servers settings are not included anymore, because this information quickly becomes outdated and nobody keeps it up to date. Most likely, you need to use new kRO serverTypes tree. More information on how to configure server settings in Connectivity Guide.
Skill and status name changes
Now you can use skill and status handles (like AL_HEAL
, EFST_BLESSING
) instead of skill names. You will need this for mercenary skills that have the same name with some skills of your character - such as Provoke
(MER_PROVOKE
).
If you have trouble with specifying localized skill names, check them with console command skills from OpenKore.
Another useful outcome is that this configuration will be independent of localizations and name changes, as handles most likely will not be changed ever.
Localized tables
By default, official servers will use corresponding included table sets with localized items, skills, statuses etc. If you will decide to use these, you most likely will need to rewrite names of items, skills and statuses in your control files to the localized ones or to handles.
If you have trouble with specifying localized item/status names, check them with console commands from OpenKore.
If you want to use table set resembling pre-2.1 default set, you can use iRO table set.
If you want to use exact control files which you used with previous releases of OpenKore (pre-2.1), set locale_compat 1 in sys.txt (or manually select "Old" table set). Maybe in future there will be support for multiple table sets or some converting tool.
You can always specify which table set(s) to use with servers.txt option addTableFolders
or command line argument --tables
.
Unknown packets
http://forums.openkore.com/viewtopic.php?t=8020
New features
- captcha in login sequence (as on kRO)
- follow instructions when encountered
Console Commands
- remote party request:
party request <player name>
- pet:
pet {c[apture] | h[atch] | s[tatus] | i[nfo] | f[eed] | p[erformance] | r[eturn] | u[nequip] | n[ame] <name>}
- quests:
quest {list | info <ID> | set <ID> {on | off} }
- cooking:
cook <index>
- refining:
refine <item name or index>
- show player equipment:
showeq {me {on | off} | p <player partial name or index>}
- kill homunculus:
homun fire
- battleground chat:
bg <text>
- use skill on slave:
ssl <skill #> <target #> [<skill level>]
Conditions
- self conditions: mercenary_whenStatusActive
- target player conditions: target_isNotMyDevotee, target_isNotGuild
config.txt
- portal compilator on init behaviour - config option:
portalCompile -1|0|1
Other updates
- cities.txt updated
- devotion messages now have their own domain, allowing to squelch them
- autoBreakTime and state.yml generation moved to plugins (plugins are in svn)
Known problems
Things that are not fixed in this release.
- idRO: you need a patch/plugin and encryption key which has very short ttl
- items sent away via Mail System are not removed from inventory (relog/charselect will fix your inventory)
- Console::Curses still doesn't have scrollback
- TODO
Bug reporting
TODO (something about server updates which break something too?)
Further updating
TODO