Ta wikiHow uczy, jak stworzyć podstawowy sklep w Robloxie za pomocą skryptu dialogowego. Tworzenie skryptu dialogowego jest jak pisanie rozmowy między sprzedawcą a kupującym.
Kroki
Krok 1. Wybierz trzy bronie z "Broń" w przyborniku
Twoja broń pojawi się w gałęzi „Przestrzeń robocza” w drzewie eksploratora.
Krok 2. Przeciągnij broń do gałęzi „Replikowana pamięć masowa”
Krok 3. Zmień nazwy trzech broni
Aby zmienić nazwę broni, kliknij prawym przyciskiem myszy jej nazwę i wpisz coś unikalnego (bez spacji). Bądź opisowy!
Krok 4. Stwórz NPC
NPC są zwykle wykonane z cegieł, blatów lub pudełek, chociaż możesz użyć tego, co chcesz. Jeśli zdecydujesz się użyć cegieł, upewnij się, że zakotwiłeś je na miejscu.
Krok 5. Wybierz trzy części swojego NPC i zmień ich nazwę „NPC
Aby to zrobić, przeciągnij myszą, aby zaznaczyć wszystkie trzy elementy, kliknij prawym przyciskiem myszy wybrany obszar, a następnie kliknij Grupa. Zadzwoń do grupy „NPC”.
Krok 6. Wybierz głowę NPC z prawego panelu i kliknij Head
Krok 7. Wstaw okno dialogowe
Aby to zrobić, kliknij prawym przyciskiem myszy Głowa i idź do Wstawić > Obiekt > dialog.
Krok 8. Zmień właściwość „Cel” na „Sklep
Znajduje się w sekcji Właściwości.
Krok 9. Wpisz, co chcesz powiedzieć NPC
To trafia do początkowego pola monitu.
Krok 10. Wybierz okno dialogowe w Eksploratorze i przejdź do Wstaw > Obiekt.
Krok 11. Wybierz opcję DialogChoice i zmień wartość właściwości UserDialog
Zmień go na coś w stylu „Czy mogę przeglądać twoje towary?”
Krok 12. Dodaj odpowiedź i opcje dialogowe
Ustaw właściwość ResponseDialog na "Pewnie!" Następnie wstaw trzy „DialogChoices” do właśnie utworzonego „DialogChoice”. Zmień ich nazwy z ich domyślnych i ustaw ich właściwości UserDialog na nazwy broni.
Krok 13. Dodaj skrypt do okna dialogowego (nie do wyboru okna dialogowego)
Teraz możesz dodać kod lua do swojego skryptu. Powinien on brzmieć:
local dialog = script. Parent. DialogChoiceSelected:connect(function(player, choice) -- Sprawdź, czy gracz ma obiekt statystyk local stats = player:FindFirstChild('leaderstats') jeśli nie, to zwróć end -- I czy obiekt statystyk zawiera złotego członka local gold = stats:FindFirstChild('Gold') if not gold then return end if choice == script. Parent. DialogChoice. ChoiceA then if gold. Value >= 5 then -- 5 to ilość złota, którą musisz kupić tę grę z bronią. ReplicatedStorage. Weapon1:Clone(). Parent = player. Backpack gold. Value = gold. Value - 5 -- odejmij ilość złota potrzebną do zakupu end elseif choice == dialog. DialogChoice. ChoiceB then if gold. Value >= 10 then game. ReplicatedStorage. Weapon2:Clone(). Parent = player. Backpack gold. Value = gold. Value - 10 end elseif choice == dialog. DialogChoice. ChoiceC then if gold. Value >= 15 następnie game. ReplicatedStorage. Weapon3:Clone(). Parent = player. Backpack gold. Value = gold. Value - 15 koniec koniec koniec)
Krok 14. Zapisz swoją grę
Twój sklep jest teraz gotowy do użycia.
Porady
- Nie kopiuj i nie wklejaj skryptu. Napisanie go sprawi, że będzie działać poprawnie.
- Jeśli masz problemy, sprawdź dokładnie, czy nie ma literówek!
- Upewnij się, że Twoje imiona są dokładnie takie same jak podane. Użyj tych samych wielkich liter i spacji.
- Możesz dodać GUI, który pokazuje saldo „złota”. YouTube ma dla nich mnóstwo samouczków.