CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

rpg maker xp !! script

honneurdusoldat
honneurdusoldat
Niveau 4
10 mai 2006 à 18:33:56

voila qui pourrais me passer son script en entier de scene map svp parce que jai voulu mettre un script et na pas fonctionner puis en suprimment lancien script jai efaccer des ligne de scene map et jai du tt enlever si quelqun pourasi maider svp !! !

Locke4
Locke4
Niveau 9
10 mai 2006 à 18:39:16
  1. =================================================

=============================

  1. ■ Scene_Map
  1. -------------------------------------------------

-----------------------------

#

 マップ画面&#
12398;処理を行う&#12
463;ラスです。

  1. =================================================

=============================

class Scene_Map

  1. -------------------------------------------------

-------------------------
# ● メイン処理

  1. -------------------------------------------------

-------------------------
def main
#
スプライトセ&#
12483;トを作成
@spriteset = Spriteset_Map.new
#
メッセージウ&#
12451;ンドウを作&#25
104;
@message_window = Window_Message.new
#
トランジショ&#
12531;実行
Graphics.transition
# メインループ
loop do
#
ゲーム画面を&#
26356;新
Graphics.update
#
入力情報を更&#
26032;
Input.update
# フレーム更新
update
#
画面が切り替&#
12431;ったらルー&#12
503;を中断
if $scene != self
break
end
end
#
トランジショ&#
12531;準備
Graphics.freeze
#
スプライトセ&#
12483;トを解放
@spriteset.dispose
#
メッセージウ&#
12451;ンドウを解&#25
918;
@message_window.dispose
#
タイトル画面&#
12395;切り替え中&#12
398;場合
if $scene.is_a?(Scene_Title)
#
画面をフェー&#
12489;アウト
Graphics.transition
Graphics.freeze
end
end

  1. -------------------------------------------------

-------------------------
# ● フレーム更新

  1. -------------------------------------------------

-------------------------
def update
# ループ
loop do
#
マップ、イン&#
12479;プリタ、プ&#12
524;イヤーの順&#1239
5;更新
#
(この更新順序&

  1. 12399;、イベント&#1

2434;実行する条&#202
14;が満たされ&#12390
;いるときに
#
プレイヤーに&#
19968;瞬移動する&#27
231;会を与えな&#1235
6;などの理由で
重要)
$game_map.update
$game_system.map_interpreter.update
$game_player.update
# システム
(タイマー)、画
面を更新
$game_system.update
$game_screen.update
#
プレイヤーの&#
22580;所移動中で&#12
394;ければルー&#1250
3;を中断
unless $game_temp.player_transferring
break
end
#
場所移動を実&#
34892;
transfer_player
#
トランジショ&#
12531;処理中の場&#21
512;、ループを&#2001
3;断
if $game_temp.transition_processing
break
end
end
#
スプライトセ&#
12483;トを更新
@spriteset.update
#
メッセージウ&#
12451;ンドウを更&#26
032;
@message_window.update
#
ゲームオーバ&#
12540;の場合
if $game_temp.gameover
#
ゲームオーバ&#
12540;画面に切り&#26
367;え
$scene = Scene_Gameover.new
return
end
#
タイトル画面&#
12395;戻す場合
if $game_temp.to_title
#
タイトル画面&#
12395;切り替え
$scene = Scene_Title.new
return
end
#
トランジショ&#
12531;処理中の場&#21
512;
if $game_temp.transition_processing
#
トランジショ&#
12531;処理中フラ&#12
464;をクリア
$game_temp.transition_processing = false
#
トランジショ&#
12531;実行
if $game_temp.transition_name == ""
Graphics.transition(20)
else
Graphics.transition(40, "Graphics/Transitions/" +
$game_temp.transition_name)
end
end
#
メッセージウ&#
12451;ンドウ表示&#20
013;の場合
if $game_temp.message_window_showing
return
end
# エンカウント カウントが 0
で、エンカウ&#
12531;トリストが&#31
354;ではない場&#2151
2;
if $game_player.encounter_count == 0 and $game_map.encounter_list != []
#
イベント実行&#
20013;かエンカウ&#12
531;ト禁止中で&#1239
4;ければ
unless $game_system.map_interpreter.running? or
$game_system.encounter_disabled
#
トループを決&#
23450;
n = rand($game_map.encounter_list.size)
troop_id = $game_map.encounter_list[n]
#
トループが有&#
21177;なら
if $data_troops[troop_id] != nil
#
バトル呼び出&#
12375;フラグをセ&#12
483;ト
$game_temp.battle_calling = true
$game_temp.battle_troop_id = troop_id
$game_temp.battle_can_escape = true
$game_temp.battle_can_lose = false
$game_temp.battle_proc = nil
end
end
end
# B
ボタンが押さ&#
12428;た場合
if Input.trigger?(Input::B)
#
イベント実行&#
20013;かメニュー&#31
105;止中でなけ&#1242
8;ば
unless $game_system.map_interpreter.running? or
$game_system.menu_disabled
#
メニュー呼び&#
20986;しフラグと SE
演奏フラグを&#
12475;ット
$game_temp.menu_calling = true
$game_temp.menu_beep = true
end
end
#
デバッグモー&#
12489;が ON かつ F9
キーが押され&#
12390;いる場合
if $DEBUG and Input.press?(Input::F9)
#
デバッグ呼び&#
20986;しフラグを&#12
475;ット
$game_temp.debug_calling = true
end
#
プレイヤーの&#
31227;動中ではな&#12
356;場合
unless $game_player.moving?
#
各種画面の呼&#
12403;出しを実行
if $game_temp.battle_calling
call_battle
elsif $game_temp.shop_calling
call_shop
elsif $game_temp.name_calling
call_name
elsif $game_temp.menu_calling
call_menu
elsif $game_temp.save_calling
call_save
elsif $game_temp.debug_calling
call_debug
end
end
end

Locke4
Locke4
Niveau 9
10 mai 2006 à 18:39:36
  1. -------------------------------------------------

-------------------------
# ●
バトルの呼び&#
20986;し

  1. -------------------------------------------------

-------------------------
def call_battle
#
バトル呼び出&#
12375;フラグをク&#12
522;ア
$game_temp.battle_calling = false
#
メニュー呼び&#
20986;しフラグを&#12
463;リア
$game_temp.menu_calling = false
$game_temp.menu_beep = false
# エンカウント
カウントを作&#
25104;
$game_player.make_encounter_count
# マップ BGM を記憶し、BGM を停止
$game_temp.map_bgm = $game_system.playing_bgm
$game_system.bgm_stop
# バトル開始 SE を演奏

$game_system.se_play($data_system.battle_start_se)

# バトル BGM を演奏
$game_system.bgm_play($game_system.battle_bgm)
#
プレイヤーの&#
23039;勢を矯正
$game_player.straighten
#
バトル画面に&#
20999;り替え
$scene = Scene_Battle.new
end

  1. -------------------------------------------------

-------------------------
# ●
ショップの呼&#
12403;出し

  1. -------------------------------------------------

-------------------------
def call_shop
#
ショップ呼び&#
20986;しフラグを&#12
463;リア
$game_temp.shop_calling = false
#
プレイヤーの&#
23039;勢を矯正
$game_player.straighten
#
ショップ画面&#
12395;切り替え
$scene = Scene_Shop.new
end

  1. -------------------------------------------------

-------------------------
# ●
名前入力の呼&#
12403;出し

  1. -------------------------------------------------

-------------------------
def call_name
#
名前入力呼び&#
20986;しフラグを&#12
463;リア
$game_temp.name_calling = false
#
プレイヤーの&#
23039;勢を矯正
$game_player.straighten
#
名前入力画面&#
12395;切り替え
$scene = Scene_Name.new
end

  1. -------------------------------------------------

-------------------------
# ●
メニューの呼&#
12403;出し

  1. -------------------------------------------------

-------------------------
def call_menu
#
メニュー呼び&#
20986;しフラグを&#12
463;リア
$game_temp.menu_calling = false
# メニュー SE
演奏フラグが&#
12475;ットされて&#12
356;る場合
if $game_temp.menu_beep
# 決定 SE を演奏
$game_system.se_play($data_system.decision_se)
# メニュー SE
演奏フラグを&#
12463;リア
$game_temp.menu_beep = false
end
#
プレイヤーの&#
23039;勢を矯正
$game_player.straighten
#
メニュー画面&#
12395;切り替え
$scene = Scene_Menu.new
end

  1. -------------------------------------------------

-------------------------
# ●
セーブの呼び&#
20986;し

  1. -------------------------------------------------

-------------------------
def call_save
#
プレイヤーの&#
23039;勢を矯正
$game_player.straighten
#
セーブ画面に&#
20999;り替え
$scene = Scene_Save.new
end

  1. -------------------------------------------------

-------------------------
# ●
デバッグの呼&#
12403;出し

  1. -------------------------------------------------

-------------------------
def call_debug
#
デバッグ呼び&#
20986;しフラグを&#12
463;リア
$game_temp.debug_calling = false
# 決定 SE を演奏
$game_system.se_play($data_system.decision_se)
#
プレイヤーの&#
23039;勢を矯正
$game_player.straighten
#
デバッグ画面&#
12395;切り替え
$scene = Scene_Debug.new
end

  1. -------------------------------------------------

-------------------------
# ●
プレイヤーの&#
22580;所移動

  1. -------------------------------------------------

-------------------------
def transfer_player
#
プレイヤー場&#
25152;移動フラグ&#12
434;クリア
$game_temp.player_transferring = false
#
移動先が現在&#
12398;マップと異&#12
394;る場合
if $game_map.map_id != $game_temp.player_new_map_id
#
新しいマップ&#
12434;セットアッ&#12
503;
$game_map.setup($game_temp.player_new_map_id)
end
#
プレイヤーの&#
20301;置を設定
$game_player.moveto($game_temp.player_new_x, $game_temp.player_new_y)
#
プレイヤーの&#
21521;きを設定
case $game_temp.player_new_direction
when 2 # 下
$game_player.turn_down
when 4 # 左
$game_player.turn_left
when 6 # 右
$game_player.turn_right
when 8 # 上
$game_player.turn_up
end
#
プレイヤーの&#
23039;勢を矯正
$game_player.straighten
# マップを更新
(並列イベント&

  1. 23455;行)

$game_map.update
#
スプライトセ&#
12483;トを再作成
@spriteset.dispose
@spriteset = Spriteset_Map.new
#
トランジショ&#
12531;処理中の場&#21
512;
if $game_temp.transition_processing
#
トランジショ&#
12531;処理中フラ&#12
464;をクリア
$game_temp.transition_processing = false
#
トランジショ&#
12531;実行
Graphics.transition(20)
end
#
マップに設定&#
12373;れている BGM と BGS
の自動切り替&#
12360;を実行
$game_map.autoplay
#
フレームリセ&#
12483;ト
Graphics.frame_reset
#
入力情報を更&#
26032;
Input.update
end
end

honneurdusoldat
honneurdusoldat
Niveau 4
10 mai 2006 à 18:41:09

merci beaucoup !! !

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment