Project1
标题:
谁能帮我调试一下这段脚本?
[打印本页]
作者:
gjz010
时间:
2008-3-30 02:24
标题:
谁能帮我调试一下这段脚本?
如题,感激不尽!
=begin
==============================================================================
■ Game_SelfVariables
------------------------------------------------------------------------------
处理独立变量的类。编入的是类 Array 的外壳。本类的实例请参考
$game_variables。
由gjz010通过game_variables改编,适合用于怪物死亡与夹攻(魔塔)。
调用方式:先将脚本输入,然后,加入“{}”中的东西(Scene_Title)。
#--------------------------------------------------------------------------
# ● 命令 : 新游戏
#--------------------------------------------------------------------------
def command_new_game
# 演奏确定 SE
$game_system.se_play($data_system.decision_se)
# 停止 BGM
Audio.bgm_stop
# 重置测量游戏时间用的画面计数器
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_self_variables = Game_SelfVariables.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
将其初始化。
==============================================================================
=end
class Game_SelfVariables
#--------------------------------------------------------------------------
# ● 初始化
#--------------------------------------------------------------------------
def initialize
@data = []
end
#--------------------------------------------------------------------------
# ● 获取变量
# selfvariable_id : 独立变量 ID
#--------------------------------------------------------------------------
def [](selfvariable_id)
if selfvariable_id <= 5000 and @data[selfvariable_id] != nil
return @data[selfvariable_id]
else
return 0
end
end
#--------------------------------------------------------------------------
# ● 设置变量
# selfvariable_id : 独立变量 ID
# value : 变量的值
#--------------------------------------------------------------------------
def []=(selfvariable_id, value)
if selfvariable_id <= 5000
@data[selfvariable_id] = value
end
end
end
复制代码
[LINE]1,#dddddd[/LINE]
此贴于 2008-4-3 0:20:44 被版主水迭澜提醒,请楼主看到后对本贴做出回应。
[LINE]1,#dddddd[/LINE]
----------------版务----------------
如果问题未解决,请继续提问
如果问题已解决,请结贴
若到末贴发贴时间后一周仍未结贴
管理员会自动为你过期帖子、结贴或强行认可答案(好人卡-1)
作者:
gjz010
时间:
2008-3-30 02:25
=begin
==============================================================================
■ Game_SelfVariables
------------------------------------------------------------------------------
处理独立变量的类。编入的是类 Array 的外壳。本类的实例请参考
$game_variables。
由gjz010通过game_variables改编,适合用于怪物死亡与夹攻(魔塔)。
调用方式:先将脚本输入,然后,加入“{}”中的东西(Scene_Title)。
#--------------------------------------------------------------------------
# ● 命令 : 新游戏
#--------------------------------------------------------------------------
def command_new_game
# 演奏确定 SE
$game_system.se_play($data_system.decision_se)
# 停止 BGM
Audio.bgm_stop
# 重置测量游戏时间用的画面计数器
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_self_variables = Game_SelfVariables.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
将其初始化。
==============================================================================
=end
class Game_SelfVariables
#--------------------------------------------------------------------------
# ● 初始化
#--------------------------------------------------------------------------
def initialize
@data = []
end
#--------------------------------------------------------------------------
# ● 获取变量
# selfvariable_id : 独立变量 ID
#--------------------------------------------------------------------------
def [](selfvariable_id)
if selfvariable_id <= 5000 and @data[selfvariable_id] != nil
return @data[selfvariable_id]
else
return 0
end
end
#--------------------------------------------------------------------------
# ● 设置变量
# selfvariable_id : 独立变量 ID
# value : 变量的值
#--------------------------------------------------------------------------
def []=(selfvariable_id, value)
if selfvariable_id <= 5000
@data[selfvariable_id] = value
end
end
end
复制代码
作者:
9244579
时间:
2008-3-30 02:26
到底哪段?
作者:
xiarongshan
时间:
2008-3-30 02:44
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1