====== buy ======
Function used in [[en:primitive:mission:start|mission creation]].
Objective. The player has to buy specific items. It’s possible to force the player to buy from a given NPC by entering its name tag.
===== Properties =====
**name:** Action name, only used by the mission designer.
**npc_name (Optional):** Tag of the NPC that the player has to buy from.
**hide_obj (Boolean):** Prevent the step to be displayed in the mission log.
**overload_objective (Optional):** Allow to set a specific a description of the mission. See the [[en:primitive:mission:primitivemissiondoctext_guidelines|text guidelines reference document]] for the formatting requirements.
**roleplay_objective (Optional):** Allow to add a description to the step.
**Item/quantity/quality:** Array containing the description of the items that need to be sold. See the [[en:primitive:mission:primitivemissiondocitem_guidelines|complex item declaration]] for the formatting requirements.
===== Default variables =====
npc_name (bot): $npc$
For item number X
Variable name
\\ Item_type (item)
\\ Item_quantity (int)
\\ Item_quality (int)
Formal expression
\\ $i$
\\ $qt$
\\ $quality$
Example
\\ $i1$
\\ $qt1$
\\ $qual1$
{{tag>primitives ryzom_core}}