RMRK is retiring.
Registration is disabled. The site will remain online, but eventually become a read-only archive. More information.

RMRK.net has nothing to do with Blockchains, Cryptocurrency or NFTs. We have been around since the early 2000s, but there is a new group using the RMRK name that deals with those things. We have nothing to do with them.
NFTs are a scam, and if somebody is trying to persuade you to buy or invest in crypto/blockchain/NFT content, please turn them down and save your money. See this video for more information.
A brand new, shiny CMS [Update: Edit logo in-game]

0 Members and 1 Guest are viewing this topic.

pokeball Sx2OfflineMale
**
Rep:
Level 85
UltimaKirby
1. okay I wasn't sure.

2. yeah but I always make a back-up file so its fine

Thanks Rune for taking time to help a noobie.
Super Smash Bros. Brawl - Kirby Player
Brawl Code - 1375-6864-5199
PM to Brawl me

*******
Rep:
Level 90
Returned from the dead.
No prob. 's what I do. ;)
Sincerely,
Your conscience.

pokeball Sx2OfflineMale
**
Rep:
Level 85
UltimaKirby
ok I got it working but the characters Hp/Mp don't appear.
And the Game Title and Map Name don't appear
Help again
« Last Edit: March 25, 2008, 12:09:50 AM by Sx2 »
Super Smash Bros. Brawl - Kirby Player
Brawl Code - 1375-6864-5199
PM to Brawl me

*******
Rep:
Level 90
Returned from the dead.
Does everything else show up? And do they show it with the Monotype Corsiva font?
If not, download the font (link in first post) and put it in your computer's 'Fonts' folder.
Sincerely,
Your conscience.

***
Rep:
Level 86
I hate everyone except the ones I don't hate...
This is real nice and cool, and I have a question for it; Would it be possible to change the logo with a call script? Like to show change in chapters or to show that you've done something special like beaten the game...?
If not, still friggin' cool ;)
I wonder how many of my-reps are there for a reason, and not just because some jackass wanted to show off in front of some other jackasses...?
Probably a lot of them - and those people sure as hell don't deserve my pity, let alone my disgust.
That's right, let's see some more -Rep'ing! BOOYEAH!!

*****
Rep:
Level 88
Rune, I should give you lots of love for this one. I was worried this wouldn't have support for more than 4 characters, but it does. I finally have a decent CMS that can support all 8 of my characters. :tpg:

[offtopic]Your avatar is awesome[/offtopic]

*******
Rep:
Level 90
Returned from the dead.
I never actually tried it with more than 4 characters :D
Glad you like it ;)

[offtopic]Thanks ;8[/offtopic]

@Demonic Blade
You're in luck! I updated the script just now. Look at the first post, and take the script off that ;)

Your logo must be no bigger than 220 x 288 pixels, and must go inside your 'pictures' folder.
When inserting it, look for the first line of actual code in the script:
Code: [Select]
$LOGO = RPG::Cache.picture("Logo")
Change "Logo" to whatever your logo is called. Case sensitive. DO NOT REMOVE THE QUOTATION MARKS.
To change the logo in-game, simply use a call script command:
Code: [Select]
$LOGO = RPG::Cache.picture("Logo")
Do as above, change the text inside the quotation marks to the name of the logo you would like to change to.
That'll solve your query ;)
Sincerely,
Your conscience.

pokeball Sx2OfflineMale
**
Rep:
Level 85
UltimaKirby
everything else shows up and I just got the font
Super Smash Bros. Brawl - Kirby Player
Brawl Code - 1375-6864-5199
PM to Brawl me

*******
Rep:
Level 90
Returned from the dead.
Ugh, I have too many scripts xD
I got confused between two, this one doesn't use the font.

I'll look into what might be wrong :-\

~Edit
Post a screeny of what it looks like.
« Last Edit: March 25, 2008, 10:40:40 PM by Rune »
Sincerely,
Your conscience.

***
Rep:
Level 86
I hate everyone except the ones I don't hate...
Sweet. Now to tryin' it out...
I wonder how many of my-reps are there for a reason, and not just because some jackass wanted to show off in front of some other jackasses...?
Probably a lot of them - and those people sure as hell don't deserve my pity, let alone my disgust.
That's right, let's see some more -Rep'ing! BOOYEAH!!

pokeball Sx2OfflineMale
**
Rep:
Level 85
UltimaKirby
Ugh, I have too many scripts xD
I got confused between two, this one doesn't use the font.

I'll look into what might be wrong :-\

~Edit
Post a screeny of what it looks like.

ok here is the problem;

Spoiler for:
Super Smash Bros. Brawl - Kirby Player
Brawl Code - 1375-6864-5199
PM to Brawl me

*******
Rep:
Level 90
Returned from the dead.
Post the script so I can compare it with the one I have. I'll see what's wrong.
Sincerely,
Your conscience.

**
Rep: +0/-0Level 87
Enter the Darkside
I ran into a bug with this.  None of the Text is appearing in my menu whatsoever.  Anyone got any ideas?
.......Welcome to the Ring of Honor......  Prepare to be crushed....

*******
Rep:
Level 90
Returned from the dead.
Hmm... go into your main script and add in these lines just after begin, don't paste it over anything. -.-
Code: [Select]
  $fontface = "Tahoma"
  $fontsize = 22
If that fails, change $fontface and $fontsize to $defaultfonttype and $defaultfontsize.
If that also fails, inform me.
Sincerely,
Your conscience.

**
Rep:
Level 86
Rastel Maskil Magister~
Rune-sempai~!!


I don't know who else to turn to... ><


I have made a post of my problem in the troubleshooting site, but it has been useless... only you can help me...

is about this same CMS I need some help:

http://rmrk.net/index.php/topic,26630.0.html

thats the link to the other post... i would apreciate every bit of your help thanks so much~

**
Rep:
Level 85
Muahahafuckingha?
Hey, first ; nice guide, the text and logo thing in the menu has given me a few possible ideas to make my game cooler.

But I'm having the same problem as Sx2.

I've attached a screenshot of what happens with me to this message. BTW the blackness isn't an error, I done that myself, but as you can see there is allot of text missing that should be there.
I'm only doing this as a bit of practice (as you can see from the game title xD), and then I'll probably have my own menu, but I want to use this one for a while.

Here is the code I'm using :

Code: [Select]
      return
    end
  end
  def update_status
    if Input.trigger?(Input::B)
      $game_system.se_play($data_system.cancel_se)
      @command_window.active = true
      @status_window.active = false
      @status_window.index = -1
      return
    end
    if Input.trigger?(Input::C)
      case @command_window.index
      when 1
        if $game_party.actors[@status_window.index].restriction >= 2
          $game_system.se_play($data_system.buzzer_se)
          return
        end
        $game_system.se_play($data_system.decision_se)
        $scene = Scene_Skill.new(@status_window.index)
      when 2
        $game_system.se_play($data_system.decision_se)
        $scene = Scene_Equip.new(@status_window.index)
      when 3
        $game_system.se_play($data_system.decision_se)
        $scene = Scene_Status.new(@status_window.index)
      end
      return
    end
  end
end

Could my problem be something to do with the fact that I deleted Window_(something) earlier on? (it's mentioned in one of your earlier posts that I have to delete it)?
« Last Edit: June 23, 2008, 03:46:59 PM by Blasphemy »

**
Rep:
Level 85
Muahahafuckingha?
Oh, I've fixed my little problem guys. For those of you who were also experiencing my problem, here's what to do :

Go into the script, and into Scene_Menu.
Now go down until you see
Code: [Select]
class Window_GName < Window_Base

Once you've found that, a little bit down should be :
Code: [Select]
self.contents = Bitmap.new(width - 32, height - 32)

Under that line, put this :
Code: [Select]

self.contents.font.name = $defaultfonttype
self.contents.font.size = $defaultfontsize

Now that's that, sorted. We have a font to display the text in the Game Name bit above the logo. Now for the characters... Go down until you find :
Code: [Select]
class Window_MenuStatus < Window_Selectable

And again, look for this under that bit of code :
Code: [Select]
self.contents = Bitmap.new(width - 32, height - 32)

And then put under that ;
Code: [Select]

self.contents.font.name = $defaultfonttype
self.contents.font.size = $defaultfontsize

Again. There we go.
I think the problem was that the game didn't know what font to use.

I done not bad for a total newb at this, huh?

*******
Rep:
Level 90
Returned from the dead.
Nice work. I had a strong feeling it was to do with the script not knowing which font to use. Thanks for posting your solution, but remember to use the edit post feature next time. ;)

One more tip, '$defaultfonttype' and '$defaultfontsize' could be replaced with '$fontface' and '$fontsize', or 'Font.default_type' and 'Font.default_size'. ;)
Sincerely,
Your conscience.

**
Rep: +0/-0Level 85
I like it, and I'm going to use it in my game.
But is there any way to get the text with the hero's current status out of the menu's first page or into another line? See, my heroes' classes' names are sort of long, and the "[Normal]" or "[Unconscious]" cover it.
« Last Edit: August 04, 2008, 03:30:30 PM by Dlarhen »

*******
Rep:
Level 90
Returned from the dead.
Code: [Select]
#==============#
#=>  CMS #3  <=#
#=>   Rune   <=#
#=> Feb 2008 <=#
#==============#
$LOGO = RPG::Cache.icon("001-Weapon01")

$data_mapinfos = load_data('Data/MapInfos.rxdata')

class Window_Steps
  def initialize
    super(0, 0, 410, 96)
    self.contents = Bitmap.new(width - 32, height - 32)
    refresh
  end
  def refresh
  contents.clear
  contents.font.color = system_color
  contents.draw_text(0, 0, 378, 32, 'Location', 1)
  contents.font.color = normal_color
  name = $data_mapinfos[$game_map.map_id].name 
  contents.draw_text(0, 32, 378, 32, name, 1)
  end
end

class Window_GName < Window_Base
  def initialize
    super(0, 0, 250, 64)
    self.contents = Bitmap.new(width - 32, height - 32)
    refresh
  end
  def refresh
    self.contents.clear
    self.contents.font.color = system_color
    self.contents.draw_text(0, 0, 218, 32, "Insert Game Name Here", 1)
  end
end

class Window_GLogo < Window_Base
  def initialize
    super(0, 0, 250, 320)
    self.contents = Bitmap.new(width - 32, height - 32)
    refresh
  end
  def refresh
    self.contents.clear
    self.contents.blt(0, 0, $LOGO, Rect.new(0, 0, 220, 288))
  end
end

class Window_MenuStatus < Window_Selectable
  def initialize
    super(0, 0, 230, 480)
    self.contents = Bitmap.new(width - 32, height - 32)
    refresh
    self.active = false
    self.index = -1
  end
  def refresh
    self.contents.clear
    @item_max = $game_party.actors.size
    for i in 0...$game_party.actors.size
      x = 64
      y = i * 116
      actor = $game_party.actors[i]
      draw_actor_graphic(actor, x - 40, y + 75)
      draw_actor_name(actor, x - 60, y - 8)
      draw_actor_class(actor, x - 20, y + 11)
      draw_actor_level(actor, x + 30, y - 8)
      draw_actor_state(actor, x - 20, y + 30)
      draw_actor_hp(actor, x - 20, y + 51)
      draw_actor_sp(actor, x - 20, y + 71)
    end
  end
  def update_cursor_rect
    if @index < 0
      self.cursor_rect.empty
    else
      self.cursor_rect.set(0, @index * 116, self.width - 32, 96)
    end
  end
end

class Scene_Menu
  def initialize(menu_index = 0)
    @menu_index = menu_index
  end
  def main
    s1 = "Inventory"
    s2 = "Techniques"
    s3 = "Equipment"
    s4 = "Status"
    s5 = "Save Game"
    s6 = "Quit Game"
    @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6])
    @command_window.index = @menu_index
    @command_window.x = 480
    @command_window.height = 32 * 7 + 1
    if $game_party.actors.size == 0
      @command_window.disable_item(0)
      @command_window.disable_item(1)
      @command_window.disable_item(2)
      @command_window.disable_item(3)
    end
    if $game_system.save_disabled
      @command_window.disable_item(4)
    end
    @playtime_window = Window_PlayTime.new
    @playtime_window.x = 480
    @playtime_window.y = 288
    @steps_window = Window_Steps.new
    @steps_window.x = 230
    @steps_window.y = 384
    @gold_window = Window_Gold.new
    @gold_window.x = 480
    @gold_window.y = 224
    @status_window = Window_MenuStatus.new
    @status_window.x = 0
    @status_window.y = 0
    @gnam_window = Window_GName.new
    @gnam_window.x = 230
    @gnam_window.y = 0
    @glog_window = Window_GLogo.new
    @glog_window.x = 230
    @glog_window.y = 64
    Graphics.transition
    loop do
      Graphics.update
      Input.update
      update
      if $scene != self
        break
      end
    end
    Graphics.freeze
    @command_window.dispose
    @playtime_window.dispose
    @steps_window.dispose
    @gold_window.dispose
    @status_window.dispose
    @gnam_window.dispose
    @glog_window.dispose
  end
  def update
    @command_window.update
    @playtime_window.update
    @steps_window.update
    @gold_window.update
    @status_window.update
    @gnam_window.update
    @glog_window.update
    if @command_window.active
      update_command
      return
    end
    if @status_window.active
      update_status
      return
    end
  end
  def update_command
    if Input.trigger?(Input::B)
      $game_system.se_play($data_system.cancel_se)
      $scene = Scene_Map.new
      return
    end
    if Input.trigger?(Input::C)
      if $game_party.actors.size == 0 and @command_window.index < 4
        $game_system.se_play($data_system.buzzer_se)
        return
      end
      case @command_window.index
      when 0
        $game_system.se_play($data_system.decision_se)
        $scene = Scene_Item.new
      when 1
        $game_system.se_play($data_system.decision_se)
        @command_window.active = false
        @status_window.active = true
        @status_window.index = 0
      when 2
        $game_system.se_play($data_system.decision_se)
        @command_window.active = false
        @status_window.active = true
        @status_window.index = 0
      when 3
        $game_system.se_play($data_system.decision_se)
        @command_window.active = false
        @status_window.active = true
        @status_window.index = 0
      when 4
        if $game_system.save_disabled
          $game_system.se_play($data_system.buzzer_se)
          return
        end
        $game_system.se_play($data_system.decision_se)
        $scene = Scene_Save.new
      when 5
        $game_system.se_play($data_system.decision_se)
        $scene = Scene_End.new
      end
      return
    end
  end
  def update_status
    if Input.trigger?(Input::B)
      $game_system.se_play($data_system.cancel_se)
      @command_window.active = true
      @status_window.active = false
      @status_window.index = -1
      return
    end
    if Input.trigger?(Input::C)
      case @command_window.index
      when 1
        if $game_party.actors[@status_window.index].restriction >= 2
          $game_system.se_play($data_system.buzzer_se)
          return
        end
        $game_system.se_play($data_system.decision_se)
        $scene = Scene_Skill.new(@status_window.index)
      when 2
        $game_system.se_play($data_system.decision_se)
        $scene = Scene_Equip.new(@status_window.index)
      when 3
        $game_system.se_play($data_system.decision_se)
        $scene = Scene_Status.new(@status_window.index)
      end
      return
    end
  end
end
There you go, if it still ain't enough, tell me. ;)
Sincerely,
Your conscience.

**
Rep: +0/-0Level 85
You're awesome, Rune. Thanks!

*
Rep: +0/-0Level 84
Lawliet FTW
I'm having trouble scripting...mainly because I just started..
Okay here is what I get when I put the script in
I put logo 200X200, cuz I made it and such. Title "Knights of Dranora"
Any help?

Oh, I think it might be this added script, but I need it...got a way of making it where both work? It's an additional Scene_Menu for a FFVII menu system that makes you recieve and use items differently.
Spoiler for:
#==============================================================================
# ? Scene_Menu
#==============================================================================

class Scene_Menu
 
  def main
    s1 = $data_system.words.item
    s2 = "Trade"
    s3 = $data_system.words.skill
    s4 = $data_system.words.equip
    s5 = "Status"
    s6 = "Save"
    s7 = "Exit"
    @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6, s7])
    @command_window.index = @menu_index
    if $game_party.actors.size == 0
      @command_window.disable_item(0)
      @command_window.disable_item(1)
      @command_window.disable_item(2)
      @command_window.disable_item(3)
      @command_window.disable_item(4)
    end
    if $game_system.save_disabled
      @command_window.disable_item(5)
    end
    @playstep_window = Window_PlayTimeStep.new
    @playstep_window.x = 0
    @playstep_window.y = 256
    @gold_window = Window_Gold.new
    @gold_window.x = 0
    @gold_window.y = 416
    @status_window = Window_MenuStatus.new
    @status_window.x = 160
    @status_window.y = 0
    Graphics.transition
    loop do
      Graphics.update
      Input.update
      update
      if $scene != self
        break
      end
    end
    Graphics.freeze
    @command_window.dispose
    @playstep_window.dispose
    @gold_window.dispose
    @status_window.dispose
  end
 
    def update
    @command_window.update
    @playstep_window.update
    @gold_window.update
    @status_window.update
    if @command_window.active
      update_command
      return
    end
    if @status_window.active
      update_status
      return
    end
  end

  #--------------------------------------------------------------------------
  #--------------------------------------------------------------------------
  def update_command
    if Input.trigger?(Input::B)
      $game_system.se_play($data_system.cancel_se)
      $scene = Scene_Map.new
      return
    end
    if Input.trigger?(Input::C)
      if $game_party.actors.size == 0 and @command_window.index < 4
        $game_system.se_play($data_system.buzzer_se)
        return
      end
      case @command_window.index
      when 0
        $game_system.se_play($data_system.decision_se)
        unless $game_party.actors.size > 1
        $scene = Scene_Item.new(@status_window.index)
        else
        @command_window.active = false
        @status_window.active = true
        @status_window.index = 0
        end
      when 2
        $game_system.se_play($data_system.decision_se)
        @command_window.active = false
        @status_window.active = true
        @status_window.index = 0
      when 3
        $game_system.se_play($data_system.decision_se)
        @command_window.active = false
        @status_window.active = true
        @status_window.index = 0
      when 4
        $game_system.se_play($data_system.decision_se)
        @command_window.active = false
        @status_window.active = true
        @status_window.index = 0
      when 5
        if $game_system.save_disabled
          $game_system.se_play($data_system.buzzer_se)
          return
        end
        $game_system.se_play($data_system.decision_se)
        $scene = Scene_Save.new
      when 6
        $game_system.se_play($data_system.decision_se)
        $scene = Scene_End.new
      when 1#Code for opening trade menu
        $game_system.se_play($data_system.decision_se)
        $scene = Scene_Trade.new(0)
      end
      return
    end
  end
  #--------------------------------------------------------------------------
  #--------------------------------------------------------------------------
  def update_status
    if Input.trigger?(Input::B)
      $game_system.se_play($data_system.cancel_se)
      @command_window.active = true
      @status_window.active = false
      @status_window.index = -1
      return
    end
    if Input.trigger?(Input::C)
      case @command_window.index
      when 0
        $game_system.se_play($data_system.decision_se)
        $scene = Scene_Item.new(@status_window.index)
      when 2
        if $game_party.actors[@status_window.index].restriction >= 2
          $game_system.se_play($data_system.buzzer_se)
          return
        end
        $game_system.se_play($data_system.decision_se)
        $scene = Scene_Skill.new(@status_window.index)
      when 3
        $game_system.se_play($data_system.decision_se)
        $scene = Scene_Equip.new(@status_window.index)
      when 4
        $game_system.se_play($data_system.decision_se)
        $scene = Scene_Status.new(@status_window.index)
      end
      return
    end
  end
end
« Last Edit: September 20, 2008, 02:51:24 AM by calebmoorehead »
If you never try, then what can you accomplish?

*******
Rep:
Level 90
Returned from the dead.
The second script is obviously overwriting mine, I'll look into making them compatible and shizz. Sorry for the late reply, I haven't been able to access the internet for a few weeks. It's late at the moment, so I'll have a closer look at your problem tomorrow ;)
Sincerely,
Your conscience.