[REQUEST]I need someone to convert this script from RPG Maker VX to RPG Maker VX Ace

AgentItay

Villager
Member
Joined
Aug 2, 2014
Messages
25
Reaction score
0
First Language
Hebrew
Primarily Uses
=begin Arabic Reading Right to leftAuthor: BulletxtVersion: 0.5Date: 12/07/2009=end# this is an id switch, if ON it will reverse the letters of a word.# example: "Hello World" will be "olleH dlroW"REVERSE_LETTERS_OF_WORD = 1# this is an id switch, if ON it will reverse the words of a sentance including# the letters of the word.# example: "Hello World" will be "dlroW olleH"REVERSE_WORDS_OF_SENTANCE_INCLUDING_LETTERS = 2# NOTE:# if REVERSE_LETTERS_OF_WORD and REVERSE_WORDS_OF_SENTANCE_INCLUDING_LETTERS# switches are both on, the result will be a revert of the words in a sentance# without reverting the letters of the word.# example: "Hello World" will be "World Hello"############################## END CONFIGURATION ###############################class Window_Message < Window_Selectable #-------------------------------------------------------------------------- # * Start Message #-------------------------------------------------------------------------- def start_message @text = "" for i in 0...$game_message.texts.size @text += " " if i >= $game_message.choice_start m = $game_message.texts.shift m = m.split(//u).reverse.join #"Hello World" will be "olleH dlroW" m = m.split(/ /).map { |w| w.split(//u).reverse.join}.join(' ') if $game_switches[REVERSE_LETTERS_OF_WORD] #"Hello World" will be "dlroW olleH" m = m.split(//u).reverse.join if $game_switches[REVERSE_WORDS_OF_SENTANCE_INCLUDING_LETTERS] #debug sentance #p sprintf (m) @text += m + "\x00" end @item_max = $game_message.choice_max convert_special_characters reset_window new_page end #-------------------------------------------------------------------------- # * New Page #-------------------------------------------------------------------------- def new_page contents.clear if $game_message.face_name.empty? @contents_x = 512 else name = $game_message.face_name index = $game_message.face_index draw_face(name, index, 416, 0) @contents_x = 406 end @contents_y = 0 @line_count = 0 @show_fast = false @line_show_fast = false @pause_skip = false contents.font.color = text_color(0) end #-------------------------------------------------------------------------- # * New Line #-------------------------------------------------------------------------- def new_line if $game_message.face_name.empty? @contents_x = 512 else @contents_x = 406 end @contents_y += WLH @line_count += 1 @line_show_fast = false end #-------------------------------------------------------------------------- # * Update Message #-------------------------------------------------------------------------- def update_message loop do c = @text.slice!(/./m) # Get next text character case c when nil # There is no text that must be drawn finish_message # Finish update break when "\x00" # New line new_line if @line_count >= MAX_LINE # If line count is maximum unless @text.empty? # If there is more self.pause = true # Insert number input break end end when "\x01" # \C[n] (text character color change) @text.sub!(/\[([0-9]+)\]/, "") contents.font.color = text_color($1.to_i) next when "\x02" # \G (gold display) @gold_window.refresh @gold_window.open when "\x03" # \. (wait 1/4 second) @wait_count = 15 break when "\x04" # \| (wait 1 second) @wait_count = 60 break when "\x05" # \! (Wait for input) self.pause = true break when "\x06" # \> (Fast display ON) @line_show_fast = true when "\x07" # \< (Fast display OFF) @line_show_fast = false when "\x08" # \^ (No wait for input) @pause_skip = true else # Normal text character c_width = contents.text_size©.width @contents_x -= c_width contents.draw_text(@contents_x, @contents_y, 40, WLH, c) end break unless @show_fast or @line_show_fast end end endThanks.
 

DRS

Veteran
Veteran
Joined
Aug 10, 2014
Messages
67
Reaction score
6
First Language
English
Primarily Uses
How about this:

def word_reverser(text, letters=false, words=false)

  letters_text     = ""

  words_text     = ""

  count_spaces = 0

  if words

    text.each {|char| count_spaces += 1 if char == " "}

    words_text = text.split(" ", count_spaces)

  else

    words_text = text

  end

  letters_text = words_text.reverse if letters

  return letters_text

end
 
Last edited by a moderator:

AgentItay

Villager
Member
Joined
Aug 2, 2014
Messages
25
Reaction score
0
First Language
Hebrew
Primarily Uses
How about this:

def word_reverser(text, letters=false, words=false)

  letters_text     = ""

  words_text     = ""

  count_spaces = 0

  if words

    text.each {|char| count_spaces += 1 if char == " "}

    words_text = text.split(" ", count_spaces)

  else

    words_text = text

  end

  letters_text = words_text.reverse if letters

  return letters_text

end
If this is a new script, I just put it below the materials section and the text is still like: dlroW olleH
 

CC_Yellow

Villager
Member
Joined
Feb 15, 2014
Messages
12
Reaction score
25
First Language
Japanese
Primarily Uses
Glad to hear that! :D
 

DRS

Veteran
Veteran
Joined
Aug 10, 2014
Messages
67
Reaction score
6
First Language
English
Primarily Uses
Sorry, I wrote that in the editor, and forgot a couple steps lol
 

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Posts

Latest Profile Posts

How many parameters is 'too many'??
Yay, now back in action Happy Christmas time, coming back!






Back in action to develop the indie game that has been long overdue... Final Fallacy. A game that keeps on giving! The development never ends as the developer thinks to be the smart cookie by coming back and beginning by saying... "Oh bother, this indie game has been long overdue..." How could one resist such? No-one c
So I was playing with filters and this looked interesting...

Versus the normal look...

Kind of gives a very different feel. :LZSexcite:
To whom ever person or persons who re-did the DS/DS+ asset packs for MV (as in, they are all 48x48, and not just x2 the pixel scale) .... THANK-YOU!!!!!!!!! XwwwwX

Forum statistics

Threads
105,849
Messages
1,016,981
Members
137,563
Latest member
cexojow
Top