• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

General Game Dev Help and Requests

Status
Not open for further replies.

Applederry

Applederry
  • 22
    Posts
    19
    Years
    • Age 33
    • Seen Mar 1, 2005
    Does anyone know how I can change my font to a custom one? I already have the font I want in the Fonts directory of the rm2k3 and in the windows\fonts directory. But how do I apply it to the rm2k so that I can select the custom font? I only see MS Mincho and MS Gothic. Can anyone help me? Please? Thanks.
     
  • 565
    Posts
    19
    Years
    • Seen Sep 15, 2022
    Questions:
    1. What Script do you use to skip a title screen?
    2. How do you use Fade out BGM to make music repeat?
    3. How do you make a Pokemon like menu?

    (All of these are for RPG Maker XP)
     

    Sorye HK

    Looking around here and there
  • 3,363
    Posts
    20
    Years
    • Seen Dec 1, 2021
    2. How do you use Fade out BGM to make music repeat?
    You do not use Fade out BGM to make music repeat. You only use it to make music repeat itself from a certain point. The music repeats itself over and over automatically.
     
  • 565
    Posts
    19
    Years
    • Seen Sep 15, 2022
    Daegon_Kimeron said:
    You do not use Fade out BGM to make music repeat. You only use it to make music repeat itself from a certain point. The music repeats itself over and over automatically.

    From a certian point! That's what I mean. How do you do it?
     

    Esai

    ♥♥♥ With Bubbleicious ♥&#9
  • 1,434
    Posts
    19
    Years
    Mooshykris said:
    Questions:
    1. What Script do you use to skip a title screen?

    Replace everything in Scene_Title With this:

    Code:
    # ■ Scene_Title
    #------------------------------------------------------------------------------
    #  タイトル画面の処理を行うクラスです。
    #==============================================================================
    
    class Scene_Title
     #--------------------------------------------------------------------------
     # ● メイン処理
     #--------------------------------------------------------------------------
     def main
       # 戦闘テストの場合
       if $BTEST
         battle_test
         return
       end
       # データベースをロード
       $data_actors        = load_data("Data/Actors.rxdata")
       $data_classes       = load_data("Data/Classes.rxdata")
       $data_skills        = load_data("Data/Skills.rxdata")
       $data_items         = load_data("Data/Items.rxdata")
       $data_weapons       = load_data("Data/Weapons.rxdata")
       $data_armors        = load_data("Data/Armors.rxdata")
       $data_enemies       = load_data("Data/Enemies.rxdata")
       $data_troops        = load_data("Data/Troops.rxdata")
       $data_states        = load_data("Data/States.rxdata")
       $data_animations    = load_data("Data/Animations.rxdata")
       $data_tilesets      = load_data("Data/Tilesets.rxdata")
       $data_common_events = load_data("Data/CommonEvents.rxdata")
       $data_system        = load_data("Data/System.rxdata")
       # システムオブジェクトを作成
       $game_system = Game_System.new
     #--------------------------------------------------------------------------
     # ● コマンド : ニューゲーム
     #--------------------------------------------------------------------------
       Graphics.frame_count = 0
       # 各種ゲームオブジェクトを作成
       $game_temp          = Game_Temp.new
       $game_system        = Game_System.new
       $game_switches      = Game_Switches.new
       $game_variables     = Game_Variables.new
       $game_self_switches = Game_SelfSwitches.new
       $game_screen        = Game_Screen.new
       $game_actors        = Game_Actors.new
       $game_party         = Game_Party.new
       $game_troop         = Game_Troop.new
       $game_map           = Game_Map.new
       $game_player        = Game_Player.new
       # 初期パーティをセットアップ
       $game_party.setup_starting_members
       # 初期位置のマップをセットアップ
       $game_map.setup($data_system.start_map_id)
       # プレイヤーを初期位置に移動
       $game_player.moveto($data_system.start_x, $data_system.start_y)
       # プレイヤーをリフレッシュ
       $game_player.refresh
       # マップに設定されている BGM と BGS の自動切り替えを実行
       $game_map.autoplay
       # マップを更新 (並列イベント実行)
       $game_map.update
       # マップ画面に切り替え
       $scene = Scene_Map.new
     end
     #--------------------------------------------------------------------------
     # ● 戦闘テスト
     #--------------------------------------------------------------------------
     def battle_test
       # データベース (戦闘テスト用) をロード
       $data_actors        = load_data("Data/BT_Actors.rxdata")
       $data_classes       = load_data("Data/BT_Classes.rxdata")
       $data_skills        = load_data("Data/BT_Skills.rxdata")
       $data_items         = load_data("Data/BT_Items.rxdata")
       $data_weapons       = load_data("Data/BT_Weapons.rxdata")
       $data_armors        = load_data("Data/BT_Armors.rxdata")
       $data_enemies       = load_data("Data/BT_Enemies.rxdata")
       $data_troops        = load_data("Data/BT_Troops.rxdata")
       $data_states        = load_data("Data/BT_States.rxdata")
       $data_animations    = load_data("Data/BT_Animations.rxdata")
       $data_tilesets      = load_data("Data/BT_Tilesets.rxdata")
       $data_common_events = load_data("Data/BT_CommonEvents.rxdata")
       $data_system        = load_data("Data/BT_System.rxdata")
       # プレイ時間計測用のフレームカウントをリセット
       Graphics.frame_count = 0
       # 各種ゲームオブジェクトを作成
       $game_temp          = Game_Temp.new
       $game_system        = Game_System.new
       $game_switches      = Game_Switches.new
       $game_variables     = Game_Variables.new
       $game_self_switches = Game_SelfSwitches.new
       $game_screen        = Game_Screen.new
       $game_actors        = Game_Actors.new
       $game_party         = Game_Party.new
       $game_troop         = Game_Troop.new
       $game_map           = Game_Map.new
       $game_player        = Game_Player.new
       # 戦闘テスト用のパーティをセットアップ
       $game_party.setup_battle_test_members
       # トループ ID、逃走可能フラグ、バトルバックを設定
       $game_temp.battle_troop_id = $data_system.test_troop_id
       $game_temp.battle_can_escape = true
       $game_map.battleback_name = $data_system.battleback_name
       # バトル開始 SE を演奏
       $game_system.se_play($data_system.battle_start_se)
       # バトル BGM を演奏
       $game_system.bgm_play($game_system.battle_bgm)
       # バトル画面に切り替え
       $scene = Scene_Battle.new
     end
    end

    It will teleport you to the map where you put the start position.

    Then make an event with 3 Choices: New Game, Load and Exit

    In New Game, Just teleport to the place you want to start!

    In Load Game, Just put Call Script (Page 3):
    Code:
    $scene = Scene_Load.new

    In Exit, Just put Call Script:
    Code:
    # BGM?BGS?ME ????????
       Audio.bgm_fade(800)
       Audio.bgs_fade(800)
       Audio.me_fade(800)
       # ???????
       $scene = nil

    Also in Scene_Load, change:
    Code:
    $scene = Scene_Title.new
    to
    Code:
    $scene = Scene_Map.new

    Done :)
     
  • 565
    Posts
    19
    Years
    • Seen Sep 15, 2022
    Esai said:
    Replace everything in Scene_Title With this:

    Code:
    # ■ Scene_Title
    #------------------------------------------------------------------------------
    #  タイトル画面の処理を行うクラスです。
    #==============================================================================
    
    class Scene_Title
     #--------------------------------------------------------------------------
     # ● メイン処理
     #--------------------------------------------------------------------------
     def main
       # 戦闘テストの場合
       if $BTEST
         battle_test
         return
       end
       # データベースをロード
       $data_actors        = load_data("Data/Actors.rxdata")
       $data_classes       = load_data("Data/Classes.rxdata")
       $data_skills        = load_data("Data/Skills.rxdata")
       $data_items         = load_data("Data/Items.rxdata")
       $data_weapons       = load_data("Data/Weapons.rxdata")
       $data_armors        = load_data("Data/Armors.rxdata")
       $data_enemies       = load_data("Data/Enemies.rxdata")
       $data_troops        = load_data("Data/Troops.rxdata")
       $data_states        = load_data("Data/States.rxdata")
       $data_animations    = load_data("Data/Animations.rxdata")
       $data_tilesets      = load_data("Data/Tilesets.rxdata")
       $data_common_events = load_data("Data/CommonEvents.rxdata")
       $data_system        = load_data("Data/System.rxdata")
       # システムオブジェクトを作成
       $game_system = Game_System.new
     #--------------------------------------------------------------------------
     # ● コマンド : ニューゲーム
     #--------------------------------------------------------------------------
       Graphics.frame_count = 0
       # 各種ゲームオブジェクトを作成
       $game_temp          = Game_Temp.new
       $game_system        = Game_System.new
       $game_switches      = Game_Switches.new
       $game_variables     = Game_Variables.new
       $game_self_switches = Game_SelfSwitches.new
       $game_screen        = Game_Screen.new
       $game_actors        = Game_Actors.new
       $game_party         = Game_Party.new
       $game_troop         = Game_Troop.new
       $game_map           = Game_Map.new
       $game_player        = Game_Player.new
       # 初期パーティをセットアップ
       $game_party.setup_starting_members
       # 初期位置のマップをセットアップ
       $game_map.setup($data_system.start_map_id)
       # プレイヤーを初期位置に移動
       $game_player.moveto($data_system.start_x, $data_system.start_y)
       # プレイヤーをリフレッシュ
       $game_player.refresh
       # マップに設定されている BGM と BGS の自動切り替えを実行
       $game_map.autoplay
       # マップを更新 (並列イベント実行)
       $game_map.update
       # マップ画面に切り替え
       $scene = Scene_Map.new
     end
     #--------------------------------------------------------------------------
     # ● 戦闘テスト
     #--------------------------------------------------------------------------
     def battle_test
       # データベース (戦闘テスト用) をロード
       $data_actors        = load_data("Data/BT_Actors.rxdata")
       $data_classes       = load_data("Data/BT_Classes.rxdata")
       $data_skills        = load_data("Data/BT_Skills.rxdata")
       $data_items         = load_data("Data/BT_Items.rxdata")
       $data_weapons       = load_data("Data/BT_Weapons.rxdata")
       $data_armors        = load_data("Data/BT_Armors.rxdata")
       $data_enemies       = load_data("Data/BT_Enemies.rxdata")
       $data_troops        = load_data("Data/BT_Troops.rxdata")
       $data_states        = load_data("Data/BT_States.rxdata")
       $data_animations    = load_data("Data/BT_Animations.rxdata")
       $data_tilesets      = load_data("Data/BT_Tilesets.rxdata")
       $data_common_events = load_data("Data/BT_CommonEvents.rxdata")
       $data_system        = load_data("Data/BT_System.rxdata")
       # プレイ時間計測用のフレームカウントをリセット
       Graphics.frame_count = 0
       # 各種ゲームオブジェクトを作成
       $game_temp          = Game_Temp.new
       $game_system        = Game_System.new
       $game_switches      = Game_Switches.new
       $game_variables     = Game_Variables.new
       $game_self_switches = Game_SelfSwitches.new
       $game_screen        = Game_Screen.new
       $game_actors        = Game_Actors.new
       $game_party         = Game_Party.new
       $game_troop         = Game_Troop.new
       $game_map           = Game_Map.new
       $game_player        = Game_Player.new
       # 戦闘テスト用のパーティをセットアップ
       $game_party.setup_battle_test_members
       # トループ ID、逃走可能フラグ、バトルバックを設定
       $game_temp.battle_troop_id = $data_system.test_troop_id
       $game_temp.battle_can_escape = true
       $game_map.battleback_name = $data_system.battleback_name
       # バトル開始 SE を演奏
       $game_system.se_play($data_system.battle_start_se)
       # バトル BGM を演奏
       $game_system.bgm_play($game_system.battle_bgm)
       # バトル画面に切り替え
       $scene = Scene_Battle.new
     end
    end

    It will teleport you to the map where you put the start position.

    Then make an event with 3 Choices: New Game, Load and Exit

    In New Game, Just teleport to the place you want to start!

    In Load Game, Just put Call Script (Page 3):
    Code:
    $scene = Scene_Load.new

    In Exit, Just put Call Script:
    Code:
    # BGM?BGS?ME ????????
       Audio.bgm_fade(800)
       Audio.bgs_fade(800)
       Audio.me_fade(800)
       # ???????
       $scene = nil

    Also in Scene_Load, change:
    Code:
    $scene = Scene_Title.new
    to
    Code:
    $scene = Scene_Map.new

    Done :)


    Ok, how do you insert a script?
     

    Sorye HK

    Looking around here and there
  • 3,363
    Posts
    20
    Years
    • Seen Dec 1, 2021
    You go to database>>script editor.
    BTW, you input the time until the BGM should fade when using then Fade Out BGM command. Then you do play BGM again. That's how you repeat.
     
  • 565
    Posts
    19
    Years
    • Seen Sep 15, 2022
    Daegon_Kimeron said:
    BTW, you input the time until the BGM should fade when using then Fade Out BGM command. Then you do play BGM again. That's how you repeat.

    ???

    I'm confused. I want to know how you skip the battle intro. Like when the screen transfers to the battle screen and you see the two trainers. I need to keep that from repeating.
     

    Sorye HK

    Looking around here and there
  • 3,363
    Posts
    20
    Years
    • Seen Dec 1, 2021
    You are talking about the battle intro music aren't you?
     

    Sorye HK

    Looking around here and there
  • 3,363
    Posts
    20
    Years
    • Seen Dec 1, 2021
    Well, first "play BGM"
    second "Fade Out BGM" (input how may seconds later you want it to fade out)
     
  • 15
    Posts
    19
    Years
    Heey Guys I am making two Games
    But I Have A Question
    Which One Of the RPG Makers Do you guys Prefer(I use RPG 2000)
    RPG Maker XP RPG Maker 2003 RPG Maker 95
    Or do you guys know other 2D Game Makers

    Freedom League Guard
     

    Sorye HK

    Looking around here and there
  • 3,363
    Posts
    20
    Years
    • Seen Dec 1, 2021
    Rpg Maker Xp if you're up to ruby scripting. Rpg Maker 2003 as it's better than the versions before it and it's got an easy interface. BTW, I notice that's your first post here on PC. Hope to see you active and having fun, man.
     

    Blizzy

    me = Scripter.new("Noob")
  • 492
    Posts
    19
    Years
    i would prefer Rpg Maker Xp.
    because it has rgss (ruby script).
    you can do loads of things with it though.

    Too bad it's cracked, so it's illegal :dead: :(
     

    Sorye HK

    Looking around here and there
  • 3,363
    Posts
    20
    Years
    • Seen Dec 1, 2021
    You have to import them again and set the transparent colour.
     

    Silver Pearl

    Vote ME for President!
  • 305
    Posts
    19
    Years
    Daegon_Kimeron said:
    Go to tools>>script editor>>Window_NameInput and paste all that code in there.
    ohhh thanks Daegon! :classic:

    Wait a minute..somthing doesnt feel right. is it for sphere, game maker, or any type of rpg making tool?
     
    Status
    Not open for further replies.
    Back
    Top