Witam, chciałbym zaprezentować silnik inventory znany z Diablo II. Nie będę się rozpisywać, przedstawię kilka najważniejszych technicznych aspektów:
- przedmioty w przykładzie są wszystkie jednakowe, lecz silnik pozwala na przedmioty różniące się właściwościami mimo przynależności do tej samej kategorii (dzięki dwuwymiarowym tablicom),
- lista parametrów jest nieograniczona i można ją definiować własnoręcznie,
- istnieje łatwa wymiana danych między statystykami przedmiotów a cechami postaci (w przykładzie nie da się tego dostrzec),
- każdy przedmiot po najechaniu nań myszką wyświetla swój opis, który jest generowany i dopasowywany (wizualnie) na podstawie danych zawartych w tym przedmiocie.
- grafiki pochodzą oczywiście z Diablo II :).
Silnik można uznać za gotowy. Nie chciało mi się już więcej szczegółów dodawać, więc zostawiłem w takiej formie, jakiej jest teraz. Opatrzony komentarzami kod dodam (gm6) do pliku później.
Download
Screen: