GM Way: You can give yourself all Trusts if you are a GM with !addalltrusts (Look on the Wiki for instructions on how to make yourself a GM)
GM Way: You can give yourself the cipher for the trust you want and trade it to a trust NPC. !additem 10113 (for Lion, etc.)
Remember that the amount of trusts you can summon is governed by the ROV Key Items. You can give yourself them with: !addkeyitem 2884 and !addkeyitem 2887
The trusts aren't very smart, what's up?
The AI system for trusts is very much WIP and needs a lot of features added to it. They're getting better though!
I've pulled a trust branch and it isn't working, what gives?
All things trust-related involve brutal SQL, C++ and Lua changes, a full db update and rebuild is recommended for every trust-related update! It is now recommended to run your SQL updates through tools/dbtool.py, which will handles backups, updates and migrations for you.
Can I fill in the missing Trust AI?
You can if you want, but we've agreed we won't accept PRs that fill in the Trust AI until the AI system is finalized (no time frame for this!).
Where's Cornelia?
SE removed her from the game (and her animation files from the client) because she was OP.
Disengaging a mob will force Trusts to disengage too (mob going unclaimed) BUT if you engage again WITHOUT claiming it, Trusts will attack the mob on their own (they shouldn't).
✅
Trusts are magic-based but like ninjutsu and songs, you can't be aggroed (by a mob that aggroes if you cast "regular" magic) if you cast one.
✅
Shouldn't be able to cast Trusts while engaged in combat/being on the hate list of a mob
✅
Correct system messages for trusts
✅
You shouldn't be able to cast spells on others Trusts (retail: "Spell cannot be cast on Trust." in yellow).
✅
Casting a Teleport-Spell with Trusts cause an infinite casting/R0/crash.
✅
Passing party leader should dismiss trusts
✅
Sometimes Trusts are getting stuck behind walls/doors/objects, preventing them to engage the target battle.
✅
(not reproduced) Server crash on Trust summon while engaged but out of range
✅
Warp II crashes server when cast on Trusts
✅
SMN Avatar can attack Masters Trusts
✅
When solo with only trusts, the party menu option is greyed out
✅
When solo with only trusts, the option to invite someone who is seeking party disappears and /pcmd add <t> says you are not authorised
✅
Disbanding a party releases trusts
✅
Changing party leader releases trusts
✅
Phase 1: Basics
Complete
mob_pool entries for all trusts
✅
Spell scripts for all trusts
✅
Trusts can be learned with addSpell or addAllTrusts and then cast
✅
Can't cast Trusts if you aren't party leader
✅
Can't cast the same trust more than once
✅
Can't cast different versions of the same trust together (Lion vs Lion II)
✅
Checking for ROV KI's when casting more than 3 Trusts
✅
Can't exceed a party of 6 with trusts
✅
Starter Trust quests (Kupipi, Excenmille, Naji)
✅
Bastok trust quest/cs's (Ayame, Volker, Iron Eater)
"Efficient" healing (marking heal targets with the strength of heal you're casting on them, and other trusts reading that so someone doesn't get 3x Cure V's)
"Smart" bard song selection
The 2 min delay after someone joins your party before you can summon trusts only applied to the original leader, if you pass leadership the new leader can summon straight away. If you pass it back, the old leader is still ticking out they delay.
(aesthetic): Currently you're able to target Trusts and do any /emote or /jobemotes on them. On retail, if you try to target a Trust with a /jobemote, it will be redirected on you. Currently, you can do both on Trusts.
TrustMemory for Shantotto and Iron Eater quests
All GEO-style trusts (once auras are in)(also need to be untargettable and invincible)
⏳
Out of scope things
Tracking spell resists & elemental immunities etc.
Refactoring mob_spelllist_container to support trusts better
iLvl support for trusts
Filling out AI for all trusts...
A guide to writing gambits + examples (gambits will be closed for a while, the system needs cleaning after first release)
I prefer problems and bugs being listed as their own issues, so they can be tracked properly 👍 (removed existing comments and moved relevant things to issues)
Do Trusts work?
Which branches have trusts in?
release
andcanary
branch. You need to enable Trusts if you're inrelease
, look inscripts/globals/settings.lua
.When will trusts reach release branch?
What trusts work?
How do I unlock trusts?
!addalltrusts
(Look on the Wiki for instructions on how to make yourself a GM)!additem 10113
(for Lion, etc.)Remember that the amount of trusts you can summon is governed by the ROV Key Items. You can give yourself them with:
!addkeyitem 2884
and!addkeyitem 2887
The trusts aren't very smart, what's up?
I've pulled a trust branch and it isn't working, what gives?
tools/dbtool.py
, which will handles backups, updates and migrations for you.Can I fill in the missing Trust AI?
Where's Cornelia?
On Canary as of 04/19/2020:
(not reproduced) Server crash on Trust summon while engaged but out of range/pcmd add <t>
says you are not authorisedmob_pool
entries for all trustsaddSpell
oraddAllTrusts
and then castrelease
mergeClearTrusts
or zone etc.feature/trust
intorelease
mob_spelllist_container
to support trusts better