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

Project1

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

[已经过期] 求人看看这脚本怎么在神剑情天2 里不能用啊

[复制链接]

Lv1.梦旅人

梦石
0
星屑
275
在线时间
0 小时
注册时间
2012-5-12
帖子
2
跳转到指定楼层
1
发表于 2012-6-10 06:46:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 忧雪の伤 于 2012-6-10 10:28 编辑

我想弄个自动攻击的脚本,于是找到了这个,可是显示41行有问题,怎么回事?
  1. class Scene_Battle
  2.   alias hzhj_next_actor phase3_next_actor
  3.   alias hzhj_prior_actor phase3_prior_actor
  4.   alias hzhj_setup_command_window phase3_setup_command_window
  5.   alias update_hzhj_basic_command update_phase3_basic_command
  6. # alias s_e start_enemy_select
  7. # alias s_a start_actor_select
  8. alias battleback_map_main main
  9. def main
  10.   @battleback_sprite = Spriteset_Map.new unless $BTEST
  11.   battleback_map_main
  12.    @battleback_sprite.dispose unless $BTEST
  13. end
  14.   #--------------------------------------------------------------------------
  15.   # ● 转到输入下一个角色的命令
  16.   #--------------------------------------------------------------------------
  17.   def phase3_next_actor
  18.     @hzhj_arrow.dispose if not @hzhj_arrow.nil?
  19.     @hzhj_arrow = nil
  20.     @help_window.visible = false
  21.     hzhj_next_actor
  22.   end
  23.   #--------------------------------------------------------------------------
  24.   # ● 转向前一个角色的命令输入
  25.   #--------------------------------------------------------------------------
  26.   def phase3_prior_actor
  27.     @hzhj_arrow.dispose if not @hzhj_arrow.nil?
  28.     @hzhj_arrow = nil
  29.     @help_window.visible = false
  30.     hzhj_prior_actor
  31.   end
  32.   #--------------------------------------------------------------------------
  33.   # ● 设置角色指令窗口
  34.   #--------------------------------------------------------------------------
  35.   def phase3_setup_command_window
  36.     if Kboard.keyboard($R_Key_TAB)
  37.       @hzhj_arrow = Arrow_Actor.new(@spriteset.viewport2)
  38.       $按键[@active_battler.id] = 1
  39.     else
  40.       @hzhj_arrow = Arrow_Enemy.new(@spriteset.viewport4)
  41.       $按键[@active_battler.id] = 0
  42.     end
  43.     @hzhj_arrow.help_window = @help_window
  44.     hzhj_setup_command_window
  45.   end
  46.   #--------------------------------------------------------------------------
  47.   # ● 刷新画面 (角色命令回合 : 基本命令)
  48.   #--------------------------------------------------------------------------
  49.   def update_phase3_basic_command
  50.     @hzhj_arrow.visible = @actor_command_window.index == 0
  51.     @help_window.visible = @hzhj_arrow.visible
  52.     @hzhj_arrow.update if @hzhj_arrow.visible
  53.     Mouse.click_unlock
  54.     if Input.trigger?(Input::C)
  55.       if @actor_command_window.index == 0
  56.         $game_system.se_play($data_system.decision_se)
  57.         @active_battler.current_action.kind = 0
  58.         @active_battler.current_action.basic = 0
  59.         @active_battler.current_action.target_index = @hzhj_arrow.index
  60.         @actor_command_window.active = false
  61.         @actor_command_window.visible = false
  62.         phase3_next_actor
  63.         return
  64.       end
  65.     end
  66.     update_hzhj_basic_command
  67.   end
  68.   ################################################################
  69.   def auto_battle
  70.     $game_system.se_play($data_system.decision_se)
  71.     if @active_battler.past_action == 1
  72.       if @active_battler.skill_learn?(@active_battler.past_skill)
  73.         @active_battler.current_action.kind = 1
  74.         kds = rand($game_troop.enemies.size)
  75.         @active_battler.current_action.skill_id = @active_battler.past_skill
  76.         @active_battler.current_action.target_index = kds
  77.       else
  78.         $game_system.se_play($data_system.decision_se)
  79.         @active_battler.current_action.kind = 0
  80.         @active_battler.current_action.basic = 0
  81.         if @active_battler.hp<(@active_battler.maxhp/8)and
  82.           !@active_battler.skill_learn?(4)#吸血
  83.           @active_battler.current_action.basic = 1
  84.         end
  85.         kds = rand($game_troop.enemies.size)
  86.         @active_battler.current_action.target_index = kds
  87.         phase3_next_actor
  88.       end
  89.       phase3_next_actor
  90.     end
  91.     start_phase4
  92.     return
  93.   end
  94. end
复制代码

评分

参与人数 1星屑 -10 收起 理由
忧雪の伤 -10

查看全部评分

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

本版积分规则

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

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

GMT+8, 2024-11-30 17:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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