Moderátor: Moderátoři
Sundance píše:Jak udělám,aby se v textu zobrazilo jméno,které si hráč vybral při zadávání jména?napadlo mě /name/ apod. ,ale jaksi mi to nedělalo,co by mělo...
\Name[\n[1]] jmeno hridiny jinak \Name[text] text je jmeno eventu prip
\p[0] text nad evente p=0 hrdina cislo je Event id 001
V=Variable    I=Items          S=Skills
A= Armor     W=Weapons \ v[s1] -> Example: \v[s1]#================================================= 
#============================= 
# Window_Message 
#------------------------------------------------------------------------------ 
# 
#================================================= 
#============================= 
class Window_Message <Window_Selectable>= 0 and color <7>= 128 ? 32 : 384 
end 
@gold_window.opacity = self.opacity 
@gold_window.back_opacity = self.back_opacity 
end 
next 
end 
if c == "\n" 
if y >= $game_temp.choice_start 
@cursor_width = [@cursor_width, x].max 
end 
y += 1 
x = 0 
if y >= $game_temp.choice_start 
x = 8 
end 
next 
end 
self.contents.draw_text(4 + x, 32 * y, 40, 32, c) 
x += self.contents.text_size(c).width 
end 
end 
if $game_temp.choice_max > 0 
@item_max = $game_temp.choice_max 
self.active = true 
self.index = 0 
end 
if $game_temp.num_input_variable_id > 0 
digits_max = $game_temp.num_input_digits_max 
number = $game_variables[$game_temp.num_input_variable_id] 
@input_number_window = Window_InputNumber.new(digits_max) 
@input_number_window.number = number 
@input_number_window.x = self.x + 8 
@input_number_window.y = self.y + $game_temp.num_input_start * 32 
end 
end 
#-------------------------------------------------------------------------- 
# 
#-------------------------------------------------------------------------- 
def reset_window 
if $game_temp.in_battle 
self.y = 16 
else 
case $game_system.message_position 
when 0 # ? 
self.y = 16 
when 1 # ? 
self.y = 160 
when 2 # ? 
self.y = 304 
end 
end 
if $game_system.message_frame == 0 
self.opacity = 255 
else 
self.opacity = 0 
end 
self.back_opacity = 160 
end 
#-------------------------------------------------------------------------- 
# 
#-------------------------------------------------------------------------- 
def update 
super 
if @fade_in 
self.contents_opacity += 24 
if @input_number_window != nil 
@input_number_window.contents_opacity += 24 
end 
if self.contents_opacity == 255 
@fade_in = false 
end 
return 
end 
if @input_number_window != nil 
@input_number_window.update 
if Input.trigger?(Input::C) 
$game_system.se_play($data_system.decision_se) 
$game_variables[$game_temp.num_input_variable_id] = @input_number_window.number 
$game_map.need_refresh = true 
@input_number_window.dispose 
@input_number_window = nil 
terminate_message 
end 
return 
end 
if @contents_showing 
if $game_temp.choice_max == 0 
self.pause = true 
end 
if Input.trigger?(Input::B) 
if $game_temp.choice_max > 0 and $game_temp.choice_cancel_type > 0 
$game_system.se_play($data_system.cancel_se) 
$game_temp.choice_proc.call($game_temp.choice_cancel_type - 1) 
terminate_message 
end 
end 
if Input.trigger?(Input::C) 
if $game_temp.choice_max > 0 
$game_system.se_play($data_system.decision_se) 
$game_temp.choice_proc.call(self.index) 
end 
terminate_message 
end 
return 
end 
if @fade_out == false and $game_temp.message_text != nil 
@contents_showing = true 
$game_temp.message_window_showing = true 
reset_window 
refresh 
Graphics.frame_reset 
self.visible = true 
self.contents_opacity = 0 
if @input_number_window != nil 
@input_number_window.contents_opacity = 0 
end 
@fade_in = true 
return 
end 
if self.visible 
@fade_out = true 
self.opacity -= 48 
if self.opacity == 0 
self.visible = false 
@fade_out = false 
$game_temp.message_window_showing = false 
end 
return 
end 
end 
#-------------------------------------------------------------------------- 
# 
#-------------------------------------------------------------------------- 
def update_cursor_rect 
if @index >= 0 
n = $game_temp.choice_start + @index 
self.cursor_rect.set(8, n * 32, @cursor_width, 32) 
else 
self.cursor_rect.empty 
end 
end 
end Zpět na Problémy, tipy, rady, tutoriály k RPG Makeru XP
Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 11 návštevníků