A może spróbujesz rozpisać standardowy sklep o taką możliwość? Tylko zachowaj oryginał.
1. Potrzebny ci będzie jakiś element, który przechowuje przedmioty do syntezy. Jeśli wszędzie tak samo, wystarczy stała, ale jak każdy sprzedawca ma inaczej, to już jest ciężej.
2. W przypadku stałej użyj klasy "Hash" do przechowywania listy tworzonych przedmiotów i klasy "Array" do utworzenia listy potrzebnych przedmiotów (wartość). Do definiowania przedmiotów możesz użyć klasy "Game_Item" (najpierw ją napisz).
3. W przypadku zmiennej użyj klasy "Hash" dla pojedynczego przedmiotu
{ :product => produkt_syntezy, :price => cena_syntezy,:ingredients => syntezowane }
. Użyj klasy "Array" do tworzenia listy składników. Do definiowania przedmiotów możesz użyć klasy "Game_Item", o której wspomniałem w punkcie 2.
4. Do wywołania sklepu w przypadku, któremu dedykowany jest ptk 2, będziesz musiał używać tego kodu
$game_temp.synth_goods.push({:product => produkt, :price => koszt, :ingredients=> składniki})
........
$scene = Scene_Shop.new