Macros vs Scrolls
What are Macros?
Macros are a file that can contain a bunch of different commands, actions, and logic that can be shared freely among players to add a specially prepared action(s) to NPCs that normally only follow what was given to them by default. For example, you could create a macro, inject it into Celik that teleports him to the Beach scene with a pirate getup and is much beefier and a massively increased cock, that is fapping. It all depends on how the macro is written. Macros can encompass conditional logic so the macro can do different things based on the situation. The genie virus macro that Hogswild developed which when injected into an NPC, corrupts them, makes them huge and makes them go search for uncorrupted orcs to jerk off on and infect.
Macros are created with the sedit command, and injected (added to an NPC for usage) and executed (run on the NPC) by the macroinject and macroexecute functions respectively. See Console Commands for proper usage.
See Macros for more details.
What are Scrolls?
Scrolls are different commands and actions in item form in the players inventory. They cannot contain conditional logic currently. Scrolls differ from batch commands in that an item exists in the players inventory (a scroll) and there is a corresponding animation. Most of the actions that are seen in game can be replicated by calling the right commands. Scrolls provide a quick and easy way to call a bunch of commands in sequence. A simple example would be a save scroll, that calls the save function and the orccallback function to trigger galaxyParticles to give the action more flair.
Scrolls are created with the recstart and recstop commands. The scroll is created in the inventory of the current target of the console. WARNING: If the target is not the player, the scroll exists only in the memory of the NPC of the current orc file. It does not actually add it to a .bab files inventory.
See Scrolls for more details
Why to use one over the other?
Macros can be freely shared among players as a file that just needs to be dropped in the proper folder. They still need to be injected and then executed via the command line to have any effect. Scrolls however can be included in an .orc or .bab inventory as something to use. The recipe of a scroll can be shared but it would need to be recreated. Macros add behavior to NPCs, Scrolls do sequential commands for both player and NPCs.
