Ogłoszenie 

Uwaga! To forum jest w trybie offline.
Wszelką pomoc uzyskasz pod adresem
forum.ultimateam.pl


Administracja Forum


Poprzedni temat «» Następny temat
Zamknięty przez: Ayene
Wto 17 Sie, 2010 13:08
Generator kodu
Autor Wiadomość
Yoroiookami 

Omnomnomnom



Preferowany:
RPG Maker XP

Ranga RM:
3 gry

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:
UF i UFT2 Winner

Ranga RM:
4 gry

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:
RPG Maker XP

Ranga RM:
3 gry

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? :shock:
 
 
Sabikku 




Nagrody:
UF i UFT2 Winner

Ranga RM:
4 gry

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:
RPG Maker XP

Ranga RM:
3 gry

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 :mrgreen:

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.
 
 
Wyświetl posty z ostatnich:   
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi
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

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group | Template Klam by Ayene