设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1261|回复: 3
打印 上一主题 下一主题

谁能帮我调试一下这段脚本?

 关闭 [复制链接]

Lv3.寻梦者

梦石
1
星屑
644
在线时间
277 小时
注册时间
2008-3-30
帖子
77

R考场第七期铜奖

跳转到指定楼层
1
发表于 2008-3-30 02:24:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
如题,感激不尽!
  1. =begin
  2. ==============================================================================
  3. ■ Game_SelfVariables
  4. ------------------------------------------------------------------------------
  5.  处理独立变量的类。编入的是类 Array 的外壳。本类的实例请参考
  6. $game_variables。
  7. 由gjz010通过game_variables改编,适合用于怪物死亡与夹攻(魔塔)。
  8. 调用方式:先将脚本输入,然后,加入“{}”中的东西(Scene_Title)。
  9.   #--------------------------------------------------------------------------
  10.   # ● 命令 : 新游戏
  11.   #--------------------------------------------------------------------------
  12.   def command_new_game
  13.     # 演奏确定 SE
  14.     $game_system.se_play($data_system.decision_se)
  15.     # 停止 BGM
  16.     Audio.bgm_stop
  17.     # 重置测量游戏时间用的画面计数器
  18.     Graphics.frame_count = 0
  19.     # 生成各种游戏对像
  20.     $game_temp          = Game_Temp.new
  21.     $game_system        = Game_System.new
  22.     $game_switches      = Game_Switches.new
  23.     $game_variables     = Game_Variables.new
  24.     {$game_self_switches = Game_SelfSwitches.new}
  25.     $game_self_variables = Game_SelfVariables.new
  26.     $game_screen        = Game_Screen.new
  27.     $game_actors        = Game_Actors.new
  28.     $game_party         = Game_Party.new
  29.     $game_troop         = Game_Troop.new
  30.     $game_map           = Game_Map.new
  31.     $game_player        = Game_Player.new
  32.     # 设置初期同伴位置
  33.     $game_party.setup_starting_members
  34.     # 设置初期位置的地图
  35.     $game_map.setup($data_system.start_map_id)
  36.     # 主角向初期位置移动
  37.     $game_player.moveto($data_system.start_x, $data_system.start_y)
  38.     # 刷新主角
  39.     $game_player.refresh
  40.     # 执行地图设置的 BGM 与 BGS 的自动切换
  41.     $game_map.autoplay
  42.     # 刷新地图 (执行并行事件)
  43.     $game_map.update
  44.     # 切换地图画面
  45.     $scene = Scene_Map.new
  46.   end
  47. 将其初始化。
  48. ==============================================================================
  49. =end
  50. class Game_SelfVariables
  51.   #--------------------------------------------------------------------------
  52.   # ● 初始化
  53.   #--------------------------------------------------------------------------
  54.   def initialize
  55.     @data = []
  56.   end
  57.   #--------------------------------------------------------------------------
  58.   # ● 获取变量
  59.   #     selfvariable_id : 独立变量 ID
  60.   #--------------------------------------------------------------------------
  61.   def [](selfvariable_id)
  62.     if selfvariable_id <= 5000 and @data[selfvariable_id] != nil
  63.       return @data[selfvariable_id]
  64.     else
  65.       return 0
  66.     end
  67.   end
  68.   #--------------------------------------------------------------------------
  69.   # ● 设置变量
  70.   #     selfvariable_id : 独立变量 ID
  71.   #     value       : 变量的值
  72.   #--------------------------------------------------------------------------
  73.   def []=(selfvariable_id, value)
  74.     if selfvariable_id <= 5000
  75.       @data[selfvariable_id] = value
  76.     end
  77.   end
  78. end
复制代码

此贴于 2008-4-3 0:20:44 被版主水迭澜提醒,请楼主看到后对本贴做出回应。


----------------版务----------------
如果问题未解决,请继续提问
如果问题已解决,请结贴
若到末贴发贴时间后一周仍未结贴
管理员会自动为你过期帖子、结贴或强行认可答案(好人卡-1)

广告位招租
以下为广告位:
1、TCC for RGSS
2、空
3、空
4、空
5、空

Lv3.寻梦者

梦石
1
星屑
644
在线时间
277 小时
注册时间
2008-3-30
帖子
77

R考场第七期铜奖

2
 楼主| 发表于 2008-3-30 02:25:25 | 只看该作者
  1. =begin
  2. ==============================================================================
  3. ■ Game_SelfVariables
  4. ------------------------------------------------------------------------------
  5.  处理独立变量的类。编入的是类 Array 的外壳。本类的实例请参考
  6. $game_variables。
  7. 由gjz010通过game_variables改编,适合用于怪物死亡与夹攻(魔塔)。
  8. 调用方式:先将脚本输入,然后,加入“{}”中的东西(Scene_Title)。
  9. #--------------------------------------------------------------------------
  10. # ● 命令 : 新游戏
  11. #--------------------------------------------------------------------------
  12. def command_new_game
  13.    # 演奏确定 SE
  14.    $game_system.se_play($data_system.decision_se)
  15.    # 停止 BGM
  16.    Audio.bgm_stop
  17.    # 重置测量游戏时间用的画面计数器
  18.    Graphics.frame_count = 0
  19.    # 生成各种游戏对像
  20.    $game_temp          = Game_Temp.new
  21.    $game_system        = Game_System.new
  22.    $game_switches      = Game_Switches.new
  23.    $game_variables     = Game_Variables.new
  24.    {$game_self_switches = Game_SelfSwitches.new}
  25.    $game_self_variables = Game_SelfVariables.new
  26.    $game_screen        = Game_Screen.new
  27.    $game_actors        = Game_Actors.new
  28.    $game_party         = Game_Party.new
  29.    $game_troop         = Game_Troop.new
  30.    $game_map           = Game_Map.new
  31.    $game_player        = Game_Player.new
  32.    # 设置初期同伴位置
  33.    $game_party.setup_starting_members
  34.    # 设置初期位置的地图
  35.    $game_map.setup($data_system.start_map_id)
  36.    # 主角向初期位置移动
  37.    $game_player.moveto($data_system.start_x, $data_system.start_y)
  38.    # 刷新主角
  39.    $game_player.refresh
  40.    # 执行地图设置的 BGM 与 BGS 的自动切换
  41.    $game_map.autoplay
  42.    # 刷新地图 (执行并行事件)
  43.    $game_map.update
  44.    # 切换地图画面
  45.    $scene = Scene_Map.new
  46. end
  47. 将其初始化。
  48. ==============================================================================
  49. =end
  50. class Game_SelfVariables
  51. #--------------------------------------------------------------------------
  52. # ● 初始化
  53. #--------------------------------------------------------------------------
  54. def initialize
  55.    @data = []
  56. end
  57. #--------------------------------------------------------------------------
  58. # ● 获取变量
  59. #     selfvariable_id : 独立变量 ID
  60. #--------------------------------------------------------------------------
  61. def [](selfvariable_id)
  62.    if selfvariable_id <= 5000 and @data[selfvariable_id] != nil
  63.      return @data[selfvariable_id]
  64.    else
  65.      return 0
  66.    end
  67. end
  68. #--------------------------------------------------------------------------
  69. # ● 设置变量
  70. #     selfvariable_id : 独立变量 ID
  71. #     value       : 变量的值
  72. #--------------------------------------------------------------------------
  73. def []=(selfvariable_id, value)
  74.    if selfvariable_id <= 5000
  75.      @data[selfvariable_id] = value
  76.    end
  77. end
  78. end
复制代码
广告位招租
以下为广告位:
1、TCC for RGSS
2、空
3、空
4、空
5、空
回复 支持 反对

使用道具 举报

Lv1.梦旅人

茄孓

梦石
0
星屑
72
在线时间
140 小时
注册时间
2007-5-29
帖子
956
3
发表于 2008-3-30 02:26:59 | 只看该作者
到底哪段?
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-6
帖子
1139
4
发表于 2008-3-30 02:44:06 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-29 06:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表