Ogłoszenie |
Administracja Forum
|
Zamknięty przez: Ayene Wto 17 Sie, 2010 13:08 |
Generator kodu |
Autor |
Wiadomość |
Yoroiookami
Omnomnomnom
Preferowany:
Ranga RM:
Pomógł: 57 razy Dołączył: 24 Lut 2010 Posty: 751
|
Wysłany: Pon 21 Cze, 2010 22:23
|
|
Generator kodu
|
Mam takie pytanie z innego działu zupełnie, oczywiście nadal mimo wszystko dotyczy RPG Makera XP. Przypuszczam że zrobienie czegoś takiego na zdarzeniach byłoby męczarnią, ale i tak spytam. Zapewne wam to będzie zupełnie nie potrzebne, no ale cóż. ^^
Potrzebowałbym w swojej grze generatora, który zamieniałby literki z imienia bohatera na liczby. Nie chodzi mi tu o język pokemonowy, tylko o to żeby kod wyglądałby, jak by był całkowicie losowy, a jednak do sprawdzenia w razie oszustw.
Podam przykład na wypadek gdybym dziwnie to zapisał, załóżmy że:
Y - 5
o - 2
r - 4
i - 1
k - 9
a - 2
m - 6
Mój nick[Nazwa bohatera] w grze wygenerowałaby się tak:
52421229261
Jak widzicie trudno zgadnąć skąd te cyfry są, oczywiście liczby powtarzałyby się dla różnych liter, ale to nieistotne.
Dla was to może nie mieć sensu, ale ja to potrzebuję na swoje forum, żeby mieć pewność że gracze nie oszukują i nie stosują żadnych programów do obróbki grafiki(W moich grach nagrody można zgarniać poprzez screeny).
Jestem prawie pewien że nikomu z was się nie będzie nawet chciało o tym myśleć, ale mam jednak jakąś nadzieję... xD |
|
|
|
Sabikku
Nagrody:
Ranga RM:
Pomógł: 73 razy Dołączył: 04 Kwi 2010 Posty: 428
|
Wysłany: Pon 21 Cze, 2010 22:33
|
|
|
Kod ascii uzyskasz w ten sposób, w komendzie 'script' w zdarzeniu:
Kod: | $game_variables[ID_ZMIENNEJ] = $data_actors[ID_BOHATERA].name[numer_litery] |
Np. bohater o id 2 i imieniu 'Janusz', po tym kodzie
Kod: | $game_variables[3] = $data_actors[2].name[1] |
przypisze zmiennej o id 3 kod ascii litery 'a' (bo 'J>a<nusz'), czyli 97. http://pl.wikipedia.org/wiki/ASCII
Dalsze kodowanie i kombinacje możesz wymyślić sam, uzależnione od tego. Tylko trochę trza się pomęczyć na zdarzeniach :P. |
|
|
|
Yoroiookami
Omnomnomnom
Preferowany:
Ranga RM:
Pomógł: 57 razy Dołączył: 24 Lut 2010 Posty: 751
|
Wysłany: Pon 21 Cze, 2010 22:57
|
|
|
A jakaś opcja bez 'męczenia się' na zdarzeniach? |
|
|
|
Sabikku
Nagrody:
Ranga RM:
Pomógł: 73 razy Dołączył: 04 Kwi 2010 Posty: 428
|
Wysłany: Wto 22 Cze, 2010 12:16
|
|
|
Wytłumacz jak najdokładniej, jak owe szyfrowanie ma przebiegać i gdzie ma się zachować wynik (czy w kilku zmiennych, czy w jednej itd), to spróbuję napisać w ruby. |
|
|
|
Yoroiookami
Omnomnomnom
Preferowany:
Ranga RM:
Pomógł: 57 razy Dołączył: 24 Lut 2010 Posty: 751
|
Wysłany: Wto 22 Cze, 2010 17:08
|
|
|
Po pierwsze, gracz ma opcję z ustaleniem nazwy postaci na początku gry, więc dla każdego kod będzie inny. No i dalej:
A - 1
B - 2
C - 3
D - 4
E - 5
F - 6
G - 7
H - 8
I - 9
J - 0
K - 1
L - 2
M - 3
N - 4
O - 5
P - 6
R - 7
S - 8
T - 9
U - 0
V - 1
W - 2
X - 3
Y - 4
Z - 5
Pozostałych raczej nie ma, no i mogłem się pomylić, nigdy dobrze nie pamiętałem alfabetu
W moim wypadku byłoby to na samym końcu gry, ale to nie ma znaczenia. Jako że gracze muszą zrobić screena, kod musi być widoczny w wiadomości, ale NIE jako nazwa bohatera, nie chcę żeby się zmieniała, chcę to wywołać w wiadomości za pomocą \g albo czegoś takiego. Znacznik nie jest ważny, ważne jest samo wykonanie.
Co do przełącznika - jeżeli da się to zrobić w ten sposób, to chyba przełączników nie potrzeba. |
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
|