FOnline Development > Questions and Answers

Hello, i am curious about some stuff.

(1/1)

Voiddweller:
How to make player characters keep their equipment after death?
How to make npc weapons generate bonus stats?
Come on, i do not asking for a solution, just a hint where to look.
Thanks.

Dagnir:

--- Quote from: Voiddweller on May 20, 2014, 08:47:12 am ---How to make player characters keep their equipment after death?
--- End quote ---
replication.fos, ReplicateCritter function.
Remove:


--- Code: ---if( _CritCanDropItemsOnDead( cr ) )
        {
            Map@ dropMap = cr.GetMap();
            Item@[] items;
            cr.GetItems( -1, items );

            // Disable drop of hidden items and delete gag items (sandbags)
            for( uint i = 0, j = items.length(); i < j; i++ )
            {
                if( FLAG( items[ i ].Flags, ITEM_GAG ) )
                {
                    DeleteItem( items[ i ] );
                    @items[ i ] = null;
                }
                else if( FLAG( items[ i ].Flags, ITEM_HIDDEN ) )
                {
                    @items[ i ] = null;
                }
            }

            // Drop
            if( valid( dropMap ) )
                MoveItems( items, dropMap, cr.HexX, cr.HexY );
            else
                DeleteItems( items );
        }
--- End code ---

This will keep items on a character when he replicates. You also need to make players non-lootable.
For this add MODE_NO_LOOT attribute to all players in main.fos, critter_init function.

Voiddweller:
Thanks  ;) I thought i can't just remove that XD

Navigation

[0] Message Index

Go to full version