Zelaron Gaming Forum  
Stats Arcade Portal Forum FAQ Members List Social Groups Calendar Search Today's Posts Mark Forums Read
Go Back   Zelaron Gaming Forum > Zelaron Gaming > RPGMaker

 
 
Thread Tools Display Modes

 
Reply
Posted 2006-10-26, 08:30 AM in reply to Jabicho's post "Help with a script (RpgXP)"
Interesting language that the comments are written in. Is it Spanish?

Now I don't know much about scripting in RMXP, but a script is a script, so I'd guess that somewhere there's one line saying something like:

imagename = visible

or

imagename = show

or

imagename = "" imagename

-----

That's only a guess, mind.

Atnas is your man for scripts.
Old
Profile PM WWW Search
Lenny simplifies with no grasp of the basicsLenny simplifies with no grasp of the basicsLenny simplifies with no grasp of the basicsLenny simplifies with no grasp of the basicsLenny simplifies with no grasp of the basicsLenny simplifies with no grasp of the basics
 
 
Lenny
 



 
Reply
Posted 2006-10-26, 03:30 PM in reply to Lenny's post starting "Interesting language that the comments..."
hey Lenny thanks, ill be checking those lines to see if i can make some changes, btw yup, its spanish lol, i forgot to say that.
Is Atnas another member, hope he takes a look at this script

Hey i found the image name, its nom_imagen (check 266, 268, 298), this is line 264 to 316:

Code:
def decidir_imagen
i=0
@nom_imagen = ""
while @mtexto[i,1] != ":" and @mtexto[i,1] != nil and @mtexto[i,1] != @carct_centinela
@nom_imagen = @nom_imagen + @mtexto[i,1]
i = i + 1
end
self.x = 160
@narracion = false
if @mtexto[i,1] != ":" and @mtexto[i,1] != @carct_centinela
@cambio_imagen = false
elsif @mtexto[i,1] == @carct_centinela
self.x = 80
@cambio_imagen = true
@narracion = true
else
@cambio_imagen = true
end
end
#---------------------------------------------------------------------
def cambiar_imagen
decidir_imagen
if @cambio_imagen or (@ventana_cara.y+14) != @imagen.y
if @impresion_imagen != nil
@impresion_imagen.dispose
end
poner_cara
end
end
#-------------------------------------------------------------------
def poner_cara
begin
@ventana_cara.contents.clear
if @cambio_imagen
@imagen.show(@nom_imagen,0,14,@ventana_cara.y+14,132*100/@tamaño_imagenes,132*100/@tamaño_imagenes,0,0)
else
@imagen.move(1, 0, 14, @ventana_cara.y+14, 132*100/@tamaño_imagenes, 132*100/@tamaño_imagenes, 0,0)

@imagen.update
end
@hay_cara = true
@impresion_imagen = Sprite_Picture.new(@viewport,@imagen)
rescue
@hay_cara = false
@ventana_cara.contents.clear
@ventana_cara.contents.font.color = c(4)
@ventana_cara.contents.font.name = "Flat Brush"
@ventana_cara.contents.font.size = $fontsize
@ventana_cara.contents_opacity = 255
@ventana_cara.contents.draw_text((160-32)/2-20,(160-32)/2-32,32,32,"SIN")
@ventana_cara.contents.draw_text((160-32)/2-32,(160-32)/2,64,32,"FOTO")
end
end
What can i change here?

Last edited by Jabicho; 2006-10-26 at 04:29 PM.
Old
Profile PM WWW Search
Jabicho is neither ape nor machine; has so far settled for the in-betweenJabicho is neither ape nor machine; has so far settled for the in-between
 
 
Jabicho
 



 
Reply
Posted 2006-10-26, 04:25 PM in reply to Jabicho's post starting "hey Lenny thanks, ill be checking those..."
Indeed he is. He'll be around sometime, probably at the weekend.

Until then, if you can't seem to fix the problem in this script, there are sure to be scripts that do the same thing elsewhere.

Either way, do look at the script - if you don't know scripting, then often the best way to learn is to tinker with something, work out for yourself why it doesn't work, and fix it. Knowledge you work for usually stays a lot longer than that learnt from a book or website.
Old
Profile PM WWW Search
Lenny simplifies with no grasp of the basicsLenny simplifies with no grasp of the basicsLenny simplifies with no grasp of the basicsLenny simplifies with no grasp of the basicsLenny simplifies with no grasp of the basicsLenny simplifies with no grasp of the basics
 
 
Lenny
 



 
Reply
Posted 2006-10-26, 04:34 PM in reply to Lenny's post starting "Indeed he is. He'll be around sometime,..."
Thanks Lenny, any success i have, i'll let you guys know
Old
Profile PM WWW Search
Jabicho is neither ape nor machine; has so far settled for the in-betweenJabicho is neither ape nor machine; has so far settled for the in-between
 
 
Jabicho
 



 
Reply
Posted 2006-10-27, 11:14 PM in reply to Jabicho's post starting "Thanks Lenny, any success i have, i'll..."
Hey guys, i got the script fixed, thanks to Behemot at Phanxgames forum, now, the comands are:
|: Message = message without image window
(| its a symbol you can change in line 25 for any symbol you like)
Imagename: = Show the image in the image box, and the message

I hope you enjoy this script as much as me :P take care guys

Code:
#====================================================
# ¦ Window_Message
#-----------------------------------------------------------

class Window_Message < Window_Selectable
#-----------------------------------------------------------
def initialize (x=80,y=304,width=480,height=160)
super(x, y, width, height)
self.contents = Bitmap.new(width - 32, height - 32)
self.visible = false
self.z = 9998
@fade_in = false
@fade_out = false
@contents_showing = false
@cursor_width = 0
self.active = false
self.index = -1
@imagen = Game_Picture.new(1)
@viewport = Viewport.new(0,0,640,480)
@viewport.z = 200
@ventana_cara = Window_Base.new(0,304,160,160)
@ventana_cara.opacity = 0
@ventana_cara.contents = Bitmap.new(160-32,160-32)
@ventana_cara.back_opacity = 160
@carct_centinela = "|"#aqui se decide el caracter para q no se vea la ventana
#de imagenes
@tamaño_imagenes = 128# ste es el tamaño de TODAS vuestras imagenes
#(pixels)
end
#----------------------------------------------------------- ---------------
def dispose
terminate_message
$game_temp.message_window_showing = false
if @input_number_window != nil
    @input_number_window.dispose
end
super
end
#----------------------------------------------------------- ---------------
def terminate_message
self.active = false
self.pause = false
self.index = -1
self.contents.clear
@contents_showing = false
if $game_temp.message_proc != nil
    $game_temp.message_proc.call
end
$game_temp.message_text = nil
$game_temp.message_proc = nil
$game_temp.choice_start = 99
$game_temp.choice_max = 0
$game_temp.choice_cancel_type = 0
$game_temp.choice_proc = nil
$game_temp.num_input_start = 99
$game_temp.num_input_variable_id = 0
$game_temp.num_input_digits_max = 0
if @gold_window != nil
    @gold_window.dispose
    @gold_window = nil
end
end
#----------------------------------------------------------- ---------------
def refresh
self.contents.clear
self.contents.font.color = normal_color
#self.contents.font.name = $fontface
#self.contents.font.size = $fontsize
x = y = 0
@cursor_width = 0
if $game_temp.choice_start == 0
    x = 8
end
if $game_temp.message_text != nil
    text = $game_temp.message_text
    @mtexto = text
    begin
      last_text = text.clone
      text.gsub!(/\\[Vv]\[([0-9]+)\]/) { $game_variables[$1.to_i] }
    end until text == last_text
      text.gsub!(/\\[Nn]\[([0-9]+)\]/) do
      $game_actors[$1.to_i] != nil ? $game_actors[$1.to_i].name : ""
    end
    text.gsub!(/\\\\/) { "\000" }
    # "\\C" ? "\001" ??"\\G" ? "\002" ???
    text.gsub!(/\\[Cc]\[([0-9]+)\]/) { "\001[#{$1}]" }
    text.gsub!(/\\[Gg]/) { "\002" }
    text.gsub!(/\\[Gg]/) { "\002" }
    for i in 0...text.size
      if text[i, 1] == ":"
        text = text[i+1,text.size]
        break
      end
    end
    #@mtexto = ""
    while ((c = text.slice!(/./m)) != nil)
      if c == "\000"
        c = "\\"
      end
      if c == "\001"
        text.sub!(/\[([0-9]+)\]/, "")
        color = $1.to_i
        if color >= 0 and color <= 7
               self.contents.font.color   = c(color)
        end
        next
      end
      if c == "\002"
        if @gold_window == nil
               @gold_window = Window_Gold.new
               @gold_window.x = 560 - @gold_window.width
               if $game_temp.in_battle
                  @gold_window.y = 192
               else
                  @gold_window.y = self.y >= 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
      if c != @carct_centinela
        self.contents.draw_text(4 + x, 32 * y, 40, 32, c)
        x += self.contents.text_size(c).width
      end
      #@mtexto = @mtexto + c
    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
cambiar_imagen
end
#----------------------------------------------------------- ---------------
def reset_window
if $game_temp.in_battle
    self.y = 16
    @ventana_cara.y = 16
else
    case $game_system.message_position
    when 0
      self.y = 16
      @ventana_cara.y = 16
    when 1
      self.y = 160
      @ventana_cara.y = 160
    when 2
      self.y = 304
      @ventana_cara.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
    visualizar_imagen
    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.dis pose
      @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
    if self.opacity == 255 and !@narracion
      ventana_cara(true)
    elsif @narracion
        ventana_cara(false ,false )
    else
        ventana_cara(false ,true)
    end
    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
    ocultar_ventana_cara
    ocultar_imagen(true)
    if self.opacity == 0
      ocultar_imagen(false)
      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
#----------------------------------------------------------- ---------
def decidir_imagen
i=0
@nom_imagen = ""
while @mtexto[i,1] != ":" and @mtexto[i,1] != nil and @mtexto[i,1] != @carct_centinela
    @nom_imagen = @nom_imagen + @mtexto[i,1]
    i = i + 1
end
self.x = 160
@narracion = false
if @mtexto[i,1] != ":" and @mtexto[i,1] != @carct_centinela
    @cambio_imagen = false
elsif @mtexto[i,1] == @carct_centinela
    self.x = 80
    @cambio_imagen = true
    @narracion = true
else
    @cambio_imagen = true
end
end
#----------------------------------------------------------- ----------
def cambiar_imagen
decidir_imagen
if @cambio_imagen or (@ventana_cara.y+14) != @imagen.y
    if @impresion_imagen != nil
        @impresion_imagen. dispose
    end
    poner_cara
end
end
#----------------------------------------------------------- --------
def poner_cara
begin
    @ventana_cara.contents.clear
    if @cambio_imagen
        @imagen.show(@nom_imagen, 0, 14,
                        @ventana_cara.y+14,132*100/@tamaño_imagenes,
                        132* 100/@tamaño_imagenes, 0, 0)
    else
      @imagen.move(1, 0, 14, @ventana_cara.y+14, 132*100/@tamaño_imagenes, 132*100/@tamaño_imagenes, 0,0)    
      @imagen.update
    end
    @hay_cara = true
    @impresion_imagen = Sprite_Picture.new(@viewport,@imagen)
rescue
    @hay_cara = false
    @ventana_cara.contents.clear
    #@ventana_cara.contents.font.color = c(4)
    @ventana_cara.contents.font.name = "Flat Brush"
    #@ventana_cara.contents.font.size = $fontsize
    @ventana_cara.contents_opacity = 255
      @ventana_cara.contents.draw_text((160-32)/2-20,(160-32)/2-32 ,32,32,"SIN")
      @ventana_cara.contents.draw_text((160-32)/2-32,(160-32)/2,64 ,32,"FOTO")
end
end
#----------------------------------------------------------- ----------
def ventana_cara(ver,contenido = false)
if ver
    @ventana_cara.visible = true
    @ventana_cara.opacity = 255
    @ventana_cara.back_opacity = 160
elsif contenido
    @ventana_cara.opacity = 0
    @ventana_cara.contents_opacity = 255
else
    @ventana_cara.visible = false
    @ventana_cara.contents.clear
end
end
#----------------------------------------------------------- ----------
def visualizar_imagen
if @hay_cara
    if @impresion_imagen.opacity != 255
        @impresion_imagen. opacity += 24
    end
end
end
#-----------------------------------------------------------
def ocultar_imagen(lento)
if @hay_cara
    if lento
        @impresion_imagen. opacity -= 48
    else
        @impresion_imagen. opacity = 0
    end
end
end
#----------------------------------------------------------- ---
def ocultar_ventana_cara
if @ventana_cara.opacity != 0
    @ventana_cara.opacity -= 48
    @ventana_cara.contents_opacity -= 48
end
end
#----------------------------------------------------------- --
end
Old
Profile PM WWW Search
Jabicho is neither ape nor machine; has so far settled for the in-betweenJabicho is neither ape nor machine; has so far settled for the in-between
 
 
Jabicho
 



 
Reply
Posted 2006-10-28, 02:00 PM in reply to Jabicho's post starting "Hey guys, i got the script fixed,..."
It's still in Spanish.

-----

So, what was the problem in the end?
Old
Profile PM WWW Search
Lenny simplifies with no grasp of the basicsLenny simplifies with no grasp of the basicsLenny simplifies with no grasp of the basicsLenny simplifies with no grasp of the basicsLenny simplifies with no grasp of the basicsLenny simplifies with no grasp of the basics
 
 
Lenny
 



 
Reply
Posted 2006-10-29, 12:05 PM in reply to Lenny's post starting "It's still in Spanish. :p ----- ..."
Well, according to him, he made it so it cut out the text it was using for the images filename, maybe he cutted an entire part of the script or something :P, but i didnt check it yet

Spanish rocks XD dont you like it?

Last edited by Jabicho; 2006-10-29 at 12:07 PM.
Old
Profile PM WWW Search
Jabicho is neither ape nor machine; has so far settled for the in-betweenJabicho is neither ape nor machine; has so far settled for the in-between
 
 
Jabicho
 



 
Reply
Posted 2006-11-11, 05:23 PM in reply to Jabicho's post starting "Hey guys, i got the script fixed,..."
I Have One Problem With The Script, Whenever I Put Someones Face,
The Picture Of The face Shows Up Great, But The Message Doesnt Appear At All, Can I Fix That?
Crack pipes, needles,PCP and fast cars Kind of mix really well in a dead movie star If I feel like talking, I never be wrong If I feel like walking, you best come along ,I close my windows,Crank the heat up high Till my palms are wetAnd my tongue is dry, I'm looking for a motherThat will get me high, Just a stupid motherfucker If I die, I die

Old
Profile PM WWW Search
DarkSpartan116 is neither ape nor machine; has so far settled for the in-betweenDarkSpartan116 is neither ape nor machine; has so far settled for the in-between
 
 
DarkSpartan116
 



 
Reply
Posted 2006-11-12, 01:01 PM in reply to DarkSpartan116's post starting "I Have One Problem With The Script,..."
Gah. I got my laptop out of the wood burning stove, my mum has a weird sense of punishment. Glad you got it working. DS, it should work...

Make sure you got the right one, prolly the last one.

I'm taking Spanish, it's an okay langauge.

Is that guy still wanting those pics Lenny? Sorry I've been grounded since the beginning of October... >.>
Old
Profile PM WWW Search
Atnas shows clear signs of ignorance and confidence; the two things needed to succeed in lifeAtnas shows clear signs of ignorance and confidence; the two things needed to succeed in life
 
 
Atnas
 



 

Bookmarks

« Previous Thread | Next Thread »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules [Forum Rules]
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -6. The time now is 12:59 AM.
'Synthesis 2' vBulletin 3.x styles and 'x79' derivative
by WetWired the Unbound and Chruser
Copyright ©2002-2008 zelaron.com
Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
This site is best seen with your eyes open.