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

Project1

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

RTAB的一个问题。

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
23 小时
注册时间
2008-6-17
帖子
200
跳转到指定楼层
1
发表于 2008-6-22 05:01:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
补充:顺便再问一个问题。我刚发现我的RTAB居然没有在战斗中使用技能时显示技能名称的功能.请问这里该如何修改?

我的脚本。
http://rpg.blue/upload_program/files/Scripts_94465645.rar

问题很奇怪。比如战斗画面上有复数个敌人,主角选择攻击后,按左右键不停选择几次敌人后,按ESC取消攻击的话,就会出现脚本RTAB战斗特效的718行发生了NoMethodError。
undefined method 'screen_target'for #spriteset_battle:0x33eda18

我替换过该脚本,无用。
所以没办法,我把它注释掉了。

请问如何能解决此BUG?
我注释掉这一行会影响到什么?

脚本中包含这段的部分。

  1. #--------------------------------------------------------------------------
  2. # ● フレーム更新 (アクターコマンドフェーズ : エネミー選択)
  3. #(武器范围定义必须)
  4. #--------------------------------------------------------------------------
  5.   def update_phase3_enemy_select
  6.     # コマンド選択中に行動不能になった場合
  7.     unless @active_actor.inputable?
  8.       # カメラを元に戻す
  9.       if @camera == "select"
  10.         @spriteset.screen_target(0, 0, 1)
  11.       end
  12.       @active_actor.current_action.clear
  13.       command_delete
  14.       # 次のアクターのコマンド入力へ
  15.       phase3_next_actor
  16.       return
  17.     end
  18.     @active_actor.set_xrxs19_special_scope(@active_actor.equip_element_set) if @skill_window == nil
  19.     @active_actor.set_xrxs19_special_scope(@active_actor.skill_element_set(@skill)) if @skill_window != nil
  20.   case @active_actor.current_action.scope_force
  21.   when 2,4,6,7,8,9,10,11
  22.         # アクションを設定
  23.         @active_actor.current_action.kind = 0
  24.         @active_actor.current_action.basic = 0
  25.         # スキルの選択を終了
  26.         end_enemy_select
  27.         # 次のアクターのコマンド入力へ
  28.         phase3_next_actor
  29.   when 3
  30.         # アクターアローを更新
  31.     @actor_arrow.update
  32.     # B ボタンが押された場合
  33.     if Input.trigger?(Input::B)
  34.       # キャンセル SE を演奏
  35.       $game_system.se_play($data_system.cancel_se)
  36.       # アクターの選択を終了
  37.       end_enemy_select
  38.       return
  39.     end
  40.     # C ボタンが押された場合
  41.     if Input.trigger?(Input::C)
  42.     # 決定 SE を演奏
  43.       $game_system.se_play($data_system.decision_se)
  44.       # アクションを設定
  45.       @active_actor.current_action.kind = 0
  46.       @active_actor.current_action.basic = 0
  47.       @active_actor.current_action.target_index = @actor_arrow.index
  48.       # アクターの選択を終了
  49.       end_enemy_select
  50.       # 次のアクターのコマンド入力へ
  51.         phase3_next_actor
  52.      end
  53.      else
  54.     # エネミーアローを更新
  55.     @enemy_arrow.update
  56.     # B ボタンが押された場合
  57.     if Input.trigger?(Input::B)
  58.       # キャンセル SE を演奏
  59.       $game_system.se_play($data_system.cancel_se)
  60.       # カメラを元に戻す
  61.       if @camera == "select"
  62.         # カメラの設定
  63.         @camera = "command"
  64.         plus = ($game_party.actors.size - 1) / 2.0 - @actor_index
  65.         y = [(plus.abs - 1.5) * 10 , 0].min
  66. #===========================错误就在这啊!=======================#
  67. #        @spriteset.screen_target(plus * 50, y, 1.0 + y * 0.002) #
  68. #================================================================#
  69.       end
  70.       # エネミーの選択を終了
  71.       end_enemy_select
  72.       return
  73.     end
  74.     # C ボタンが押された場合
  75.     if Input.trigger?(Input::C)
  76.       # 決定 SE を演奏
  77.       $game_system.se_play($data_system.decision_se)
  78.       # アクションを設定
  79.       @active_actor.current_action.kind = 0
  80.       @active_actor.current_action.basic = 0
  81.       @active_actor.current_action.target_index = @enemy_arrow.index
  82.       # スキルウィンドウ表示中の場合
  83.       if @skill_window != nil
  84.         # アクションを再設定
  85.         @active_actor.current_action.kind = 1
  86.         # スキルの選択を終了
  87.         end_skill_select
  88.       end
  89.       # アイテムウィンドウ表示中の場合
  90.       if @item_window != nil
  91.         # アクションを再設定
  92.         @active_actor.current_action.kind = 2
  93.         # アイテムの選択を終了
  94.         end_item_select
  95.       end
  96.       # エネミーの選択を終了
  97.       end_enemy_select
  98.       # 次のアクターのコマンド入力へ
  99.       phase3_next_actor
  100.       end
  101.     end
  102.   end
复制代码

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1 小时
注册时间
2007-8-18
帖子
701
2
发表于 2008-6-22 05:37:09 | 只看该作者
能不能发范例,你只给个DATA也不行啊,而且我用RTAB从没发生过这种事
笑天下谁是敌手,问千年谁主沉浮
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
23 小时
注册时间
2008-6-17
帖子
200
3
 楼主| 发表于 2008-6-22 05:40:22 | 只看该作者
http://rpg.blue/web/htm/news943.htm
我的是用本站的整合脚本上加以整改的。
不过整合脚本下载后直接测试就有这样的问题了。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
帖子
2129
4
发表于 2008-6-22 05:41:59 | 只看该作者
删了没关系,screen_target是镜头跟随时缩放用的

PS:镜头跟随是纵版的功能,横版没用
来6r就是等某位仁兄的巨坑

褴褛着身行无端,囊中羞涩空心酸。
平生几无得意事,倒塔泡面宅寝室。
惟羡隔壁高帅富,雨露春风月夜声。
青丝无处觅其踪,只有硬盘苍井空。
莫云男儿空悲愁,鸿鹄岂不天际游。
坐断天下执鹿首,千百金帛万兜鍪。
夜深忽梦某年月,再见女神欲语迟。
吊丝终有逆袭日,木耳再无回粉时。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1 小时
注册时间
2007-8-18
帖子
701
5
发表于 2008-6-22 05:47:57 | 只看该作者
以下引用dbshy于2008-6-21 21:41:59的发言:

删了没关系,screen_target是镜头跟随时缩放用的

PS:镜头跟随是纵版的功能,横版没用


啊,研究这的人来了,恩,确实是这样,不过这个整合系统我也用过,没出过错啊。。。。
笑天下谁是敌手,问千年谁主沉浮
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39963
在线时间
5807 小时
注册时间
2006-11-10
帖子
6682
6
发表于 2008-6-22 05:56:06 | 只看该作者
删了没关系,screen_target是镜头跟随时缩放用的

PS:镜头跟随是纵版的功能,横版没用


36个字(英文符号2个算一个汉字)~~~~

- -为什么回答我的问题都不超过20个,怨念产生~~~~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
帖子
2129
7
发表于 2008-6-22 05:58:52 | 只看该作者
以下引用灯笼菜刀王于2008-6-21 21:56:06的发言:


删了没关系,screen_target是镜头跟随时缩放用的

PS:镜头跟随是纵版的功能,横版没用


36个字(英文符号2个算一个汉字)~~~~

- -为什么回答我的问题都不超过20个,怨念产生~~~~


你不是LOLI
来6r就是等某位仁兄的巨坑

褴褛着身行无端,囊中羞涩空心酸。
平生几无得意事,倒塔泡面宅寝室。
惟羡隔壁高帅富,雨露春风月夜声。
青丝无处觅其踪,只有硬盘苍井空。
莫云男儿空悲愁,鸿鹄岂不天际游。
坐断天下执鹿首,千百金帛万兜鍪。
夜深忽梦某年月,再见女神欲语迟。
吊丝终有逆袭日,木耳再无回粉时。
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39963
在线时间
5807 小时
注册时间
2006-11-10
帖子
6682
8
发表于 2008-6-22 06:02:08 | 只看该作者
你不是LOLI


PAI飞,找个LOLI菜刀王头换上去,泪奔————
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
23 小时
注册时间
2008-6-17
帖子
200
9
 楼主| 发表于 2008-6-22 06:08:38 | 只看该作者
以下引用dbshy于2008-6-21 21:41:59的发言:

删了没关系,screen_target是镜头跟随时缩放用的

PS:镜头跟随是纵版的功能,横版没用


大人难道忘了我今天刚把横版改回纵版OTL

能否给我讲解一下SCREEN_TARGET如何在纵版中运用?
此BUG能不能修复?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
23 小时
注册时间
2008-6-17
帖子
200
10
 楼主| 发表于 2008-6-22 06:34:36 | 只看该作者
自行解决了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-8-6 12:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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