Project1
标题:
菜单栏(脚本问题)
[打印本页]
作者:
djj41010
时间:
2007-7-27 20:07
标题:
菜单栏(脚本问题)
我想问一下,我们按ESC或者0调出菜单栏时,那里的"状态,装备,技能"按钮能否删掉的?,并且,菜单栏右侧的那些人物状态能否删掉改为文字???请指教
作者:
djj41010
时间:
2007-7-27 20:07
标题:
菜单栏(脚本问题)
我想问一下,我们按ESC或者0调出菜单栏时,那里的"状态,装备,技能"按钮能否删掉的?,并且,菜单栏右侧的那些人物状态能否删掉改为文字???请指教
作者:
艾歌
时间:
2007-7-27 20:22
提示:
作者被禁止或删除 内容自动屏蔽
作者:
djj41010
时间:
2007-7-27 20:53
不行啊!!!你错了啊
作者:
djj41010
时间:
2007-7-27 20:59
有没有高手啊?她胡说的啊
作者:
艾歌
时间:
2007-7-27 20:59
提示:
作者被禁止或删除 内容自动屏蔽
作者:
djj41010
时间:
2007-7-27 21:08
错的啊,大姐,不要玩我了,好不好啊?{/dk}{/dk}{/dk}{/dk}{/dk}{/dk}{/dk}{/dk}
作者:
小欣欣
时间:
2007-7-27 21:16
提示:
作者被禁止或删除 内容自动屏蔽
作者:
小欣欣
时间:
2007-7-27 21:21
提示:
作者被禁止或删除 内容自动屏蔽
作者:
艾歌
时间:
2007-7-27 21:31
提示:
作者被禁止或删除 内容自动屏蔽
作者:
小欣欣
时间:
2007-7-27 21:43
提示:
作者被禁止或删除 内容自动屏蔽
作者:
djj41010
时间:
2007-7-27 21:52
update和dispose的話怎样加啊???{/dk}我是脚本盲啊!!!{/ll}{/ll}{/ll}{/ll}
作者:
小欣欣
时间:
2007-7-27 21:53
提示:
作者被禁止或删除 内容自动屏蔽
作者:
djj41010
时间:
2007-7-27 21:59
这个又是什么啊???不行的啊{/ll}{/ll}{/ll}{/ll}{/ll}{/ll}{/ll}{/ll}{/ll}{/ll}{/ll}
作者:
小欣欣
时间:
2007-7-27 22:02
提示:
作者被禁止或删除 内容自动屏蔽
作者:
djj41010
时间:
2007-7-27 22:05
我就是覆盖了啊,系统说你的脚本53行有问题啊{/dk}{/dk}{/dk}
作者:
小欣欣
时间:
2007-7-27 22:09
提示:
作者被禁止或删除 内容自动屏蔽
作者:
djj41010
时间:
2007-7-27 22:13
放上了,但是放上了后右边没窗口和没文字啊
作者:
djj41010
时间:
2007-7-27 22:15
啊?????????????太谢谢你啦!!!!我成功了!!!哇哈哈哈!
作者:
小欣欣
时间:
2007-7-27 22:21
提示:
作者被禁止或删除 内容自动屏蔽
作者:
frantice
时间:
2007-7-27 22:29
想显示文字, 用窗口方法. 不过自由度太低, 所以我这里用显示图片方法. 直接在pictures里放名字为2的图片(上面写好字)
用以下脚本替换Scene_Menu, Scene_Save搜索$scene = Scene_Menu.new(4), 把4换成1, Scene_End搜索 $scene = Scene_Menu.new(5), 把5换成2
这样应该比较全了.
#==============================================================================
# ■ Scene_Menu
#------------------------------------------------------------------------------
# メニュー画面の処理を行うクラスです。
#==============================================================================
class Scene_Menu
#--------------------------------------------------------------------------
# ● オブジェクト初期化
# menu_index : コマンドのカーソル初期位置
#--------------------------------------------------------------------------
def initialize(menu_index = 0)
@menu_index = menu_index
end
#--------------------------------------------------------------------------
# ● メイン処理
#--------------------------------------------------------------------------
def main
# コマンドウィンドウを作成
s1 = $data_system.words.item
s2 = "Save"
s3 = "Exit"
@command_window = Window_Command.new(160, [s1, s2, s3],true)
@command_window.index = @menu_index
# パーティ人数が 0 人の場合
if $game_party.actors.size == 0
# アイテム、スキル、装備、ステータスを無効化
@command_window.disable_item(0)
end
# セーブ禁止の場合
if $game_system.save_disabled
# セーブを無効にする
@command_window.disable_item(1)
end
# 图片
@dummy_window = Window_Base.new(0, 0, 640, 480)
@dummy_window.back_opacity = 0
@dummy_sprite = Sprite.new(Viewport.new(0, 0, 640, 480))
@dummy_sprite.bitmap = Bitmap.new("Graphics/Pictures/2")
# プレイ時間ウィンドウを作成
@playtime_window = Window_PlayTime.new
@playtime_window.x = 0
@playtime_window.y = 224
# 歩数ウィンドウを作成
@steps_window = Window_Steps.new
@steps_window.x = 0
@steps_window.y = 320
# ゴールドウィンドウを作成
@gold_window = Window_Gold.new
@gold_window.x = 0
@gold_window.y = 416
# ステータスウィンドウを作成
# トランジション実行
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
@dummy_window.dispose
@dummy_sprite.dispose
end
#--------------------------------------------------------------------------
# ● フレーム更新
#--------------------------------------------------------------------------
def update
# ウィンドウを更新
@command_window.update
@playtime_window.update
@steps_window.update
@gold_window.update
# コマンドウィンドウがアクティブの場合: update_command を呼ぶ
if @command_window.active
update_command
return
end
# ステータスウィンドウがアクティブの場合: update_status を呼ぶ
if @status_window.active
update_status
return
end
end
#--------------------------------------------------------------------------
# ● フレーム更新 (コマンドウィンドウがアクティブの場合)
#--------------------------------------------------------------------------
def update_command
# B ボタンが押された場合
if Input.trigger?(Input::B)
# キャンセル SE を演奏
$game_system.se_play($data_system.cancel_se)
# マップ画面に切り替え
$scene = Scene_Map.new
return
end
# C ボタンが押された場合
if Input.trigger?(Input::C)
# パーティ人数が 0 人で、セーブ、ゲーム終了以外のコマンドの場合
if $game_party.actors.size == 0 and @command_window.index < 4
# ブザー SE を演奏
$game_system.se_play($data_system.buzzer_se)
return
end
# コマンドウィンドウのカーソル位置で分岐
case @command_window.index
when 0 # アイテム
# 決定 SE を演奏
$game_system.se_play($data_system.decision_se)
# アイテム画面に切り替え
$scene = Scene_Item.new
when 1 # セーブ
# セーブ禁止の場合
if $game_system.save_disabled
# ブザー SE を演奏
$game_system.se_play($data_system.buzzer_se)
return
end
# 決定 SE を演奏
$game_system.se_play($data_system.decision_se)
# セーブ画面に切り替え
$scene = Scene_Save.new
when 2 # ゲーム終了
# 決定 SE を演奏
$game_system.se_play($data_system.decision_se)
# ゲーム終了画面に切り替え
$scene = Scene_End.new
end
return
end
end
#--------------------------------------------------------------------------
# ● フレーム更新 (ステータスウィンドウがアクティブの場合)
#--------------------------------------------------------------------------
end
复制代码
作者:
小欣欣
时间:
2007-7-27 22:33
提示:
作者被禁止或删除 内容自动屏蔽
作者:
q2571855
时间:
2007-7-27 23:25
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1