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

Project1

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

脚本!

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
222
在线时间
82 小时
注册时间
2007-6-26
帖子
262
跳转到指定楼层
1
发表于 2007-7-2 05:39:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
{/fd}战斗时选择魔法的窗口。一打开。就不能选择。也不能取消!!!{/gg}选择跟取消的脚本是那歌

Lv1.梦旅人

梦石
0
星屑
222
在线时间
82 小时
注册时间
2007-6-26
帖子
262
2
 楼主| 发表于 2007-7-2 05:39:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
{/fd}战斗时选择魔法的窗口。一打开。就不能选择。也不能取消!!!{/gg}选择跟取消的脚本是那歌
头像被屏蔽

Lv1.梦旅人 (禁止发言)

脚本盲

梦石
0
星屑
50
在线时间
0 小时
注册时间
2005-11-17
帖子
1753
3
发表于 2007-7-2 05:46:06 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
222
在线时间
82 小时
注册时间
2007-6-26
帖子
262
4
 楼主| 发表于 2007-7-2 05:49:46 | 只看该作者
谢谢`。我是新建了另外一个窗口的{/bz}
就是特技(原来那个窗)
还有一个魔法。。(就是这个不能动)
阁下上面说的脚本我都已经加上去了怎么还是不能选择
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
222
在线时间
82 小时
注册时间
2007-6-26
帖子
262
5
 楼主| 发表于 2007-7-2 05:51:44 | 只看该作者

{/gg}我是这样改的。不知道为什么还是不能选择魔法。。也不能取消


  #--------------------------------------------------------------------------
  # ● 刷新画面 (角色命令回合 : 选择魔法)
  #--------------------------------------------------------------------------
  def update_phase3_skill2_select
    # 设置特技窗口为可视状态
    @skill_window2.visible = true
    # 刷新特技窗口
    @skill_window2.update
    # 按下 B 键的情况下
    if Input.trigger?(Input::B)
      # 演奏取消 SE
      $game_system.se_play($data_system.cancel_se)
      # 结束特技选择
      end_skill2_select
      return
    end
    # 按下 C 键的情况下
    if Input.trigger?(Input::C)
      # 获取特技选择窗口现在选择的特技的数据
      @skill = @skill_window2.skill
      # 无法使用的情况下
      if @skill2 == nil or not @active_battler.skill2_can_use?(@skill2.id)
        # 演奏冻结 SE
        $game_system.se_play($data_system.buzzer_se)
        return
      end
      # 演奏确定 SE
      $game_system.se_play($data_system.decision_se)
      # 设置行动
      @active_battler.current_action.skill2_id = @skill2.id
      # 设置特技窗口为不可见状态
      @skill_window2.visible = false
      # 效果范围是敌单体的情况下
      if @skill2.scope == 1
        # 开始选择敌人
        start_enemy_select
      # 效果范围是我方单体的情况下
      elsif @skill2.scope == 3 or @skill2.scope == 5
        # 开始选择角色
        start_actor_select
      # 效果范围不是单体的情况下
      else
        # 选择特技结束
        end_skill2_select
        # 转到下一位角色的指令输入
        phase3_next_actor
      end
      return
    end
  end
    #--------------------------------------------------------------------------
  # ● 开始选择特技
  #--------------------------------------------------------------------------
  def start_skill2_select
    # 生成特技窗口
    @skill_window2 = Window_Skill2.new(@active_battler)
    # 关联帮助窗口
    @skill_window2.help_window = @help_window
    # 无效化角色指令窗口
    @actor_command_window.active = false
    @actor_command_window.visible = false
  end
  #--------------------------------------------------------------------------
  # ● 选择特技结束
  #--------------------------------------------------------------------------
  def end_skill2_select
    # 释放特技窗口
    @skill_window2.dispose
    @skill_window2 = nil
    # 隐藏帮助窗口
    @help_window.visible = false
    # 有效化角色指令窗口
    @actor_command_window.active = true
    @actor_command_window.visible = true
  end
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

脚本盲

梦石
0
星屑
50
在线时间
0 小时
注册时间
2005-11-17
帖子
1753
6
发表于 2007-7-2 06:02:03 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
222
在线时间
82 小时
注册时间
2007-6-26
帖子
262
7
 楼主| 发表于 2007-7-2 06:06:17 | 只看该作者
    # 获取特技选择窗口现在选择的特技的数据
     @skill2 = @skill_window2.skill     
    # 无法使用的情况下
    if @skill2 == nil or not @active_battler.skill2_can_use?(@skill2.id)
      # 演奏冻结 SE
      $game_system.se_play($data_system.buzzer_se)
      return
    end


改了。貌似还是不行{/gg}

老妈说我再不睡觉就杀人了。{/fd}
请各位高人留下解决方法。。自己实在没办法解决才到这提问的。{/gg}麻烦各位了
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

脚本盲

梦石
0
星屑
50
在线时间
0 小时
注册时间
2005-11-17
帖子
1753
8
发表于 2007-7-2 06:12:03 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
222
在线时间
82 小时
注册时间
2007-6-26
帖子
262
9
 楼主| 发表于 2007-7-2 15:14:30 | 只看该作者
{/gg}
    # 生成角色命令窗口
    s1 = $data_system.words.attack
    s2 = $data_system.words.skill
    s3 = $data_system.words.guard
    s4 = $data_system.words.item
    s5 = $data_system.words.skill
    s6 = $data_system.words.skill
    @actor_command_window = Window_Command.new(160, [s1, s2, s3, s4, "魔法","召唤"])    # 释放窗口
    @actor_command_window.dispose
    @party_command_window.dispose
    @help_window.dispose
    @status_window.dispose
    @message_window.dispose
    if @skill_window != nil
      @skill_window.dispose
    end
    if @item_window != nil
      @item_window.dispose
    end
    if @skill_window2 != nil
      @skill_window2.dispose
    end
    if @skill_window3 != nil
      @skill_window3.dispose
    end
    if @result_window != nil
      @result_window.dispose
    end
还是不行
回复 支持 反对

使用道具 举报

Lv1.梦旅人

查无此人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2006-5-8
帖子
1399
10
发表于 2007-7-2 21:06:50 | 只看该作者
魔法窗口修改过么? 把Scripts发来我看下. 这里乱乱的.
KRKR + NS 学习中..........
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-9-21 17:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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