Estas tan seguro que me equivoco a que simplemente es añadir una linea? segun he leido codigos de diferentes juegos, web y demas lo que es implementar una linea con una misma funcion en este caso un NPC, es tan simple como hacer esto (modo sencillo para que se entienda, no sera ni parecido al real codigo):
Ejemplo de pj "default":
Line1: Quieres comprar xxxxxx?
Items: xxxx flower, xxx blue
succes: Aqui tienes
Eso es para explicar como si un npc tubiera una sola linea, ahora añadimos otra: Line1: Quieres comprar xxxxxx?
Items: xxxx flower, xxx blue
succes: Aqui tienes
Line2: Quieres comprar xxxxxx?
Items: xxxx black, xxx yellow
succes: Aqui tienes
Si mal no recuerdo, eso seria en la vista general (lo que verias en en npc al leerlo)
Luego estaba la parte de obtencion de item si mal no recuerdo aunque en RO era bastante distinto a otros juegos, pero es la misma funcion que conseguir un item de donacion, solo que en los requisitos en vez de pedir puntos xatiya, pide los tokens y medallas.
Lo que expones sobre lo que dijo Alepcis, es un planteamiento que puso el cual seria modificar lo puesto pidiendo menos o mas o lo que sugiriera.