Otrzymanie losowego przedmiotu
Aktualny czas: 28-04-26, 18:21 Witaj! Przejdź do zakładki Logowanie lub Rejestracja


Wątek zamknięty 
[VX] Otrzymanie losowego przedmiotu
buunter Offline
*


Liczba postów: 2
Dołączył: 08-03-16

Pomógł: 0



Post: #1
kartka Otrzymanie losowego przedmiotu

Witam forumowiczów! Piszę do Was, ponieważ mam problem. Potrzebuję skryptu, zdarzenia lub czegokolwiek, co sprawi, że gracz po wejściu na daną kratkę (określoną wcześniej koordynatami) dostanie losowy przedmiot z wcześniej określonej puli (np numery od 1 do 30). Ważne jest, aby ów przedmiot był przydzielany tylko raz na poziom (doświadczenia). Z góry dzięki za wszystkie odpowiedzi :)
08-03-16 19:36
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Dr Man Offline
*


Liczba postów: 58
Dołączył: 30-05-14

Pomógł: 10



Post: #2
RE: Otrzymanie losowego przedmiotu

Korzystam z XP dlatego nie dam demka tylko wskazówki, da się to zrobić łatwo za pomocą zmiennych.
Tworzysz zmienne x i y którymi określisz położenie bohatera na równoległym zdarzeniu.
I powiedzmy że obierasz kratkę na mapie o współrzędnych x=1 i y=10
możesz to zrobić na warunkach. Wtedy gdy bohater znajdzie się na tych koordynatach, tworzysz zmienną losowanie przedmiotu i poziom bohatera, ustawiasz warunki i random od 1-30.
A na poziom bohatera np gdy lvl=2 to random i aktywacja przełącznika że losowanie na drugim poziomie zostało wykorzystane. A potem analogicznie lvl=3 i to samo.

Poczytaj o zmiennych i sam pokombinuj.
08-03-16 23:13
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Mateusz SSJ8 Offline
*


Liczba postów: 511
Dołączył: 10-05-13

Pomógł: 40



Post: #3
RE: Otrzymanie losowego przedmiotu

Możesz również w Edytorze Skryptów napisać funkcję, w która wymaga od dwóch do "do diabła" argumentów (Dwa to minimum, do diabła to maksimum) i w funkcji tej wybierasz,że ma losować jeden przedmiot. Zaletą jest, że w edytorze skryptów tylko wybierasz tę funkcję i jako jej argumentu wymienia szkody przedmiotów, które gracz ma otrzymać. Wadą jest, że musisz wypisać te przedmioty za każdym razem.

Dlatego funkcja ta może mieć TYLKO 1 argument, który zawiera wszystkie przedmioty, z których wylosowany zostanie jeden. Rozwiązanie pozwala zdefiniować listę przedmiotów, z których jeden zostanie wylosowany, przed samym losowaniem. Wtedy ten 1 argument odwołuje się do tej listy.

Wypróbowałem to już podczas prac nad grą "Miasteczko Nowoczesne 4-2", kiedy wstawiałem Tajemniczego Maga. Działało.

Nienawidzony i nienawidzący. Przez nienawiść tego drugiego obaj będą martwi.
09-03-16 08:15
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
buunter Offline
*


Liczba postów: 2
Dołączył: 08-03-16

Pomógł: 0



Post: #4
RE: Otrzymanie losowego przedmiotu

Dzięki za pomoc
09-03-16 08:44
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Wątek zamknięty 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości

Kontakt | Ultima Forum | Wróć do góry | Wróć do forów | Wersja bez grafiki | RSS
Powered By MyBB. © 2013 MyBB Group. All Rights Reserved.
Skórka by Ayene.