RF455-077 RF 4.55: Communion Crystals do nothing for an animus, and nothing in the game gives one
New
Game: RF 4.55 (Dragonborn), server v0.3.1, Windows build (stock gameserver.exe).
Client: the supported Taiwan build, RF_Online.bin SHA-256 46528aac…2bbc558 (2025-07-16), Language=Taiwan.
Expected (wiki) credit to RFDB for https://wiki.rfdatabase.net/ : Update 4.15 "Age of Patron": an animus's ATK gains a share of its owner's Force ATK
(enchants, buffs, debuffs and potions included), set by the Communion Crystal used. Inana doesn't get it. Lesser
(20%) and plain (40%) crystals are sold by the Force/Animus NPC, the Greater (75%) by the Gold Item Vendor; there
are also 70% and 100% (event, cash) ones.
Summary
- The data has the crystals (read from
gamedata_rf455.db,bulletitem, bullet type Q):
| Row | Code | Name | m_fGAAF |
|---|---|---|---|
| 479 | ibbnn01 | Lesser Communion Crystal | 0.2 |
| 480 | ibbnn02 | Communion Crystal | 0.4 |
| 481 | ibbnn03 | Greater Communion Crystal | 0.75 |
| 483 | ibbnn04 | (no English name) | 1.0 |
| 484 | ibbnn05 | Greater Communion Crystal[CASH] | 1.0 |
| 485 | ibbnn06 | (garbled name, [Cash], bullet type A) | 0.7 |
- The server never uses a crystal for an animus (read).
m_fGAAFonly scales player and structure attacks. The animus attack reads no bullet and spends no durability. - Nothing gives a crystal (read). No NPC store, cash shop item, drop, box, quest, event or craft has one. Only a GM grant can.
Server side (all read, v0.3.1)
m_fGAAFis loaded bygamedata.(*Data).BulletAttackFactor0x1404ea220(SELECT m_fGAAF FROM bulletitem WHERE m_dwIndex = ?). It's used only in(*Server).bulletFactor0x1408d7360.bulletFactor's callers arehandleAttack,handleAttackSkill,meleeSpreadSwing,pvpMeleeAttack,structureMeleeAttackandstructureSkillAttack. None of them is animus code.
- The animus damage path (
animusSwing0x140773180,animusAttackParam0x1407716c0,animusSetDamage,animusStrikePlayer) is built from the animus level row and the master's buffs (combatEP). It calls no bullet, durability orbulletFactorcode, and nothing reads the owner's Force ATK into it. - Supply: the codes
ibbnn01-06appear only inbulletitem/bulletitem_str. None of these lists them:storelist__m_stritemlist,cashshop,specialstore;itemlooting__m_itmlootcodekey,boxitemout;questgainitemevent,eventitem,holystonekeepperquest;cfg_golden_box_reward,cfg_event_looting,cfg_event_set_looting_item,cfg_holy_reward_fix;itemmakedata,combinetable,combinetable2.
Suggested fix
- In the animus attack, when the master holds a Communion Crystal (the client's bullet slot for the animus), add
m_fGAAF× the master's Force ATK (with buffs) to the animus ATK, except for Inanna, and spend the crystal's durability. - Put Lesser and plain crystals in the Force/Animus NPC's shop (store 39 Methud, NeutralC, sells the animus items) and the Greater one with the gold-point items.
Local workaround
None for the effect: it's code. The shop entries could be added to the data, but a crystal would still do nothing.