Problem ze zmianą nazwy bohatera
Aktualny czas: 26-05-26, 01:16 Witaj! Przejdź do zakładki Logowanie lub Rejestracja


Wątek zamknięty 
[VX] Problem ze zmianą nazwy bohatera
Ambroz Offline
*


Liczba postów: 16
Dołączył: 16-06-14

Pomógł: 0



Post: #1
Problem ze zmianą nazwy bohatera

Witam. Mam problem, gdyż jak wpisuje imię w napisaniu imienia bohatera to jak wejdę do menu to nazwa bohatera się nie zmienia się nie zmienia. Tu najlepiej przydałby się skrypt.
Obrazki:
Cytat:[Obrazek: yvkt.jpg]
[Obrazek: jnsgc.jpg]
[Obrazek: m924.jpg]
[Obrazek: ntelq.jpg]
[Obrazek: ps5cv.jpg]
[Obrazek: wun8l.jpg]
[Obrazek: 5ul5.jpg]
(Ten post był ostatnio modyfikowany: 21-06-14 23:17 przez Ambroz.)
21-06-14 23:15
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
kanumerki Offline
*


Liczba postów: 247
Dołączył: 02-05-13

Pomógł: 45



Post: #2
RE: Problem ze zmianą nazwy bohatera

Hm.. tak teraz pomyślałem czy nie popełniłeś jakiegoś błędu podczas tworzenia wyboru bohatera. Bo jeśli już wybierzesz bohatera to on ma przy sobie klucz identyfikacyjny (ID). I jeśli wybierzesz bohatera o ID np. 2 co dalej? Zmienisz nazwę bohatera na inną. No dobra. Wypiszesz nazwę bohatera o ID 2 aby gracz wiedział jak się nazywa. I tu dochodzi to błędu. Bo co jeśli gracz wybierze bohatera o ID 3, a ty w wiadomości podasz mu nazwę bohatera od ID 2? ... Nie zobaczy on nazwy przypisanej dla tego z pod 3.
Zresztą zobacz czy czasem ten bohater to naprawdę ten bohater, zauważ że komenda zmiany nazwy bohatera wymaga wyboru, Jaki to bohater(podaj jego ID). Co oznacza że z góry musisz przewidzieć jaki gracz wybierze bohatera.

Stary nick:ka0909
Pomagam w przerabianiu lekkich skryptów smiles
21-06-14 23:42
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Ambroz Offline
*


Liczba postów: 16
Dołączył: 16-06-14

Pomógł: 0



Post: #3
RE: Problem ze zmianą nazwy bohatera

Więc jak przypisać wartość ID wybranego bohatera do zmiennej, aby później można to było użyć w wyświetlaniu imienia?
22-06-14 00:00
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Yoroiookami Offline
*


Liczba postów: 985
Dołączył: 01-05-13

Pomógł: 137



Post: #4
RE: Problem ze zmianą nazwy bohatera

(21-06-14 23:42)kanumerki napisał(a):  Hm.. tak teraz pomyślałem czy nie popełniłeś jakiegoś błędu podczas tworzenia wyboru bohatera. Bo jeśli już wybierzesz bohatera to on ma przy sobie klucz identyfikacyjny (ID). I jeśli wybierzesz bohatera o ID np. 2 co dalej? Zmienisz nazwę bohatera na inną. No dobra. Wypiszesz nazwę bohatera o ID 2 aby gracz wiedział jak się nazywa. I tu dochodzi to błędu. Bo co jeśli gracz wybierze bohatera o ID 3, a ty w wiadomości podasz mu nazwę bohatera od ID 2? ... Nie zobaczy on nazwy przypisanej dla tego z pod 3.
Zresztą zobacz czy czasem ten bohater to naprawdę ten bohater, zauważ że komenda zmiany nazwy bohatera wymaga wyboru, Jaki to bohater(podaj jego ID). Co oznacza że z góry musisz przewidzieć jaki gracz wybierze bohatera.

Sprawdzałem i komenda do wyboru nazwy postaci nie działa, gdy przychodzi do menu z jakiegoś powodu. No chyba, że podejmiemy decyzję co do nowej nazwy bohatera za gracza.
Nie wiem dlaczego, ale coś z tym jest nie tak. :co:

[Obrazek: mt4dzY7.png]
[Obrazek: k5KQGOe.png]
22-06-14 00:15
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Ambroz Offline
*


Liczba postów: 16
Dołączył: 16-06-14

Pomógł: 0



Post: #5
RE: Problem ze zmianą nazwy bohatera

Tak to jest jak gracz się dobiera do tworzenia gry.
Najlepiej by było, by gracz sam decydował o imieniu jak i postaci jaka chce grać.
22-06-14 01:25
Odwiedź stronę użytkownika 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: #6
RE: Problem ze zmianą nazwy bohatera

Najlepiej będzie ułożyć DirectInterpreter.

Przekopiuj do skryptu "DirectInterpreter" (wpierw musisz go utworzyć) całe "command_303". W kopii zastąp "command_303" po "def" na "actorname(selected, num)" i skonfiguruj pod wybraną postać. W pierwszej kolejności zrób coś, żeby TYLKO to zdarzenie zapamiętało wybraną przez gracza postać. Wywołanie to "actorname(pid, num)", gdzie pid to numer wybranej przez gracza postaci w bazie danych, a num to liczba liter w jej imieniu.

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


Liczba postów: 758
Dołączył: 09-04-13

Pomógł: 112



Post: #7
RE: Problem ze zmianą nazwy bohatera

Przecież już Ci odpisałam, co należy zrobić w tym temacie :arrow: http://forum.ultimateam.pl/Thread-VX-Zmi...5#pid13565

[Obrazek: aye_furniture_pres.png]
22-06-14 08:50
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Ambroz Offline
*


Liczba postów: 16
Dołączył: 16-06-14

Pomógł: 0



Post: #8
RE: Problem ze zmianą nazwy bohatera

Tamtego posta nie zauważyłem. Jest prawie dobrze, ale teraz nie działa ta komenda dialogowa: [\c[1]\n[1]\c[0]] gdyż nie wyświetla między nawiasami klamrowymi wprowadzonego imienia.
Kamil jest jako pierwszy w bazie bohaterów.
Użyłem tutaj tego co dał Ayene
[Obrazek: gcctu.jpg]
[Obrazek: xrxu.jpg]
(Ten post był ostatnio modyfikowany: 22-06-14 10:41 przez Ambroz.)
22-06-14 10:38
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Ayene Offline
*


Liczba postów: 758
Dołączył: 09-04-13

Pomógł: 112



Post: #9
RE: Problem ze zmianą nazwy bohatera

Wejdź w skrypt 'Window_Message' i znajdź (ok. 218 linijka):
@text.gsub!(/\\N\[([0-9]+)\]/i) { $game_actors[$1.to_i].name }
Pod nim dodaj:
@text.gsub!(/\\[Nn]ame/)        { $game_party.members[0].name }
Teraz po wpisaniu w treści wiadomości:
\c[1]\name\c[0]
Wyświetli Ci imię pierwszego bohatera w drużynie.

[Obrazek: aye_furniture_pres.png]
22-06-14 17:53
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Ambroz Offline
*


Liczba postów: 16
Dołączył: 16-06-14

Pomógł: 0



Post: #10
RE: Problem ze zmianą nazwy bohatera

Nie Działa :(
Niżej macie link do mojego projektu, może wtedy ktoś coś z tym poradzi. Właściwa mapa startowa to ta, gdzie jest wstawiony bohater.
Mój Projekt w RPG Makerze
23-06-14 18:52
Odwiedź stronę użytkownika 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.