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

Project1

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

[已经过期] 各位大大怎么选用一个脚本啊

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
11 小时
注册时间
2013-7-20
帖子
8
跳转到指定楼层
1
发表于 2013-7-20 04:09:16 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
小弟是个新手 = =

Lv1.梦旅人

梦石
0
星屑
50
在线时间
11 小时
注册时间
2013-7-20
帖子
8
2
 楼主| 发表于 2013-7-20 04:11:52 | 只看该作者
好像有点晚了
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

3
发表于 2013-7-20 06:17:10 | 只看该作者
复制脚本的所有内容
将脚本内容插入到MAIN脚本之前就可以使用了
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
11 小时
注册时间
2013-7-20
帖子
8
4
 楼主| 发表于 2013-7-20 22:22:48 | 只看该作者
美丽晨露 发表于 2013-7-20 06:17
复制脚本的所有内容
将脚本内容插入到MAIN脚本之前就可以使用了

我这样试了 没变化啊
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
161
在线时间
629 小时
注册时间
2012-6-9
帖子
1321
5
发表于 2013-7-20 22:41:41 | 只看该作者
1210463676 发表于 2013-7-20 22:22
我这样试了 没变化啊

那样就要看的你脚本是什么了。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
11 小时
注册时间
2013-7-20
帖子
8
6
 楼主| 发表于 2013-7-20 23:15:19 | 只看该作者
c248611 发表于 2013-7-20 22:41
那样就要看的你脚本是什么了。

我这样在里面加入了一个宠物的脚本 和原来没变化

点评

你应该要把脚本贴出来,要不不知道怎么样。或者是地址。  发表于 2013-7-20 23:16
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
11 小时
注册时间
2013-7-20
帖子
8
7
 楼主| 发表于 2013-7-20 23:53:32 | 只看该作者
#==============================================================================

# ■ Scene_Baby

#------------------------------------------------------------------------------

#  对召唤兽的管理菜单

#==============================================================================



class Scene_Baby

  #--------------------------------------------------------------------------

  # ● 主处理

  #--------------------------------------------------------------------------

  def initialize(actor_index = 0)

   $kds_baby = actor_index

   $baby_face = 0

   if $game_party.actors[$kds_baby].kds_baby.size > 0

    if $game_party.actors[$kds_baby].kds_canzhan != 0

      $baby_index = $game_actors[$game_party.actors[$kds_baby].kds_canzhan]

    else

      $baby_index = $game_actors[$game_party.actors[$kds_baby].kds_baby[0]]

    end

    $stop = nil

   else

    $stop = 0

   end

  end

  def main

    @help_window = Window_Help.new

    @help_window.y = 480-64

    @item_window = Window_Item.new

    @item_window.active = false

    @item_window.help_window = @help_window

    @item_window.index = -1

    if $game_party.actors[$kds_baby].kds_baby.size > 0

      if $game_party.actors[$kds_baby].kds_canzhan != 0

       @skill_window = Window_Skill.new($game_actors[$game_party.actors[$kds_baby].kds_canzhan])

       @skill_window.help_window = @help_window

      else

       @skill_window = Window_Skill.new($game_actors[$game_party.actors[$kds_baby].kds_baby[0]])

       @skill_window.help_window = @help_window

      end

    else

      @skill_window = Window_Skill.new(0)

    end

    @skill_window.active = false

    @skill_window.index = -1

    @skill_window.update

    s1 = "设置参战"

    s2 = "查看技能"

    s3 = "使用物品"

    s4 = "能力分配"

    s5 = "放生宠物"

    s6 = "退出菜单"

    @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5,s6])

    @command_window.y = 480-64-192-32

    if $game_party.actors[$kds_baby].kds_baby.size == 0

    @command_window.disable_item(0)

    @command_window.disable_item(1)

    @command_window.disable_item(2)

    @command_window.disable_item(3)

    @command_window.disable_item(4)

    end

    @command_window.refresh

    @command_window.update

   

    s1 = ""

    s3 = ""

    s2 = ""

    s4 = ""

    s5 = ""

    @command2_window = Window_Command.new(110, [s1, s2, s3, s4, s5],1,16,14)

    @command2_window.x = 160+236+125-6

    @command2_window.y = -4+16+24+22+7+1

    @command2_window.index = -1

    @command2_window.back_opacity = 0

    @command2_window.opacity = 0

    @command2_window.active = false

    @command2_window.help_window = @help_window

   

    if $game_party.actors[$kds_baby].kds_baby.size > 0

      if $game_party.actors[$kds_baby].kds_canzhan != 0

         @status_window = Window_EquipLeft.new($game_actors[$game_party.actors[$kds_baby].kds_canzhan])

      else

         @status_window = Window_EquipLeft.new($game_actors[$game_party.actors[$kds_baby].kds_baby[0]])

      end

    else

      @status_window = Window_EquipLeft.new(0)

    end



    if $game_party.actors[$kds_baby].kds_baby.size > 0

      if $game_party.actors[$kds_baby].kds_canzhan != 0

          @head_window = Window_Head.new($game_actors[$game_party.actors[$kds_baby].kds_canzhan])

      else

          @head_window = Window_Head.new($game_actors[$game_party.actors[$kds_baby].kds_baby[0]])

      end

    else

      @head_window = Window_Head.new(0)

    end

    if $game_party.actors[$kds_baby].kds_baby.size > 0

      if $game_party.actors[$kds_baby].kds_canzhan != 0

         @babys_window = Window_Baby.new($game_actors[$game_party.actors[$kds_baby].kds_canzhan])

      else

         @babys_window = Window_Baby.new($game_actors[$game_party.actors[$kds_baby].kds_baby[0]])

      end

    else

      @babys_window = Window_Baby.new(0)

    end

      @babys_window.index = -1

      @babys_window.update

      @babys_window.active = false

      @babys_window.help_window = @help_window

    Graphics.transition(40, "Graphics/Transitions/" + $data_system.battle_transition)

    loop do

      Graphics.update

      Input.update

      update

      if $scene != self

        break

      end

    end

    # 装备过渡

    Graphics.freeze

    # 释放窗口

    $stop = nil

    @command_window.dispose

    @command2_window.dispose

    @help_window.dispose

    @item_window.dispose

    @head_window.dispose

    @status_window.dispose

    @skill_window.dispose

    @babys_window.dispose

  end

  #--------------------------------------------------------------------------

  # ● 刷新画面

  #--------------------------------------------------------------------------

  def update

    @help_window.update

    $baby_face += 1

    if ($baby_face+12)%12 == 0 and $game_party.actors[$kds_baby].kds_baby.size > 0

       @head_window.refresh

       if $baby_face == 36

          $baby_face = 0

       end

     end

     

    if Input.trigger?(Input::B) and @command_window.active == true

      $game_system.se_play($data_system.cancel_se)

      $scene = Scene_Menu.new(7)

      return

    end



    if @command2_window.active

      @command2_window.update

      up_command2

    end

    if @babys_window.active

       @babys_window.update

       up_babys

    end

    if @skill_window.active

       @skill_window.update

       up_skill

    end

    if @command_window.active

      @command_window.update

      up_command

    end

    if @item_window.active

       @item_window.update

       up_item

    end

    end

  

  def up_command

    if Input.trigger?(Input::B)

       $game_system.se_play($data_system.cancel_se)

       Graphics.freeze

       @babys_window.index = -1

       @babys_window.active = false

       @command_window.active = true

       @help_window.set_text("")

       Graphics.transition

      return

    end

    if Input.trigger?(Input::C)



     $command_index = @command_window.index

     if @command_window.index != 5 and @command_window.index != 2

       if $game_party.actors[$kds_baby].kds_baby.size == 0

          $game_system.se_play($data_system.buzzer_se)

         return

       end

       $game_system.se_play($data_system.decision_se)

       @command_window.active = false

       @babys_window.index = 0

       @babys_window.active = true

       $baby_index = $game_actors[$game_party.actors[$kds_baby].kds_baby[0]]

       @baby_index = 0

       @babys_window.refresh

       @head_window.refresh

       @skill_window.refresh

       @status_window.refresh2

     elsif @command_window.index == 5

      $game_system.se_play($data_system.cancel_se)

      $scene = Scene_Menu.new(7)

     elsif @command_window.index == 2

       if $game_party.actors[$kds_baby].kds_baby.size == 0

          $game_system.se_play($data_system.buzzer_se)

         return

       end

       $game_system.se_play($data_system.decision_se)

       @item_window.update

       @item_window.index = -1

       @command_window.active = false

       @babys_window.index = 0

       @babys_window.active = true

       $baby_index = $game_actors[$game_party.actors[$kds_baby].kds_baby[0]]

       @baby_index = 0

       @babys_window.refresh

       @head_window.refresh

       @skill_window.refresh

       @status_window.refresh2

     end

     return

    end

  end

  

  def up_babys

    if @babys_window.index != @baby_index

       @baby_index = @babys_window.index

       $baby_index = $game_actors[$game_party.actors[$kds_baby].kds_baby[@babys_window.index]]

       @babys_window.refresh

       @head_window.refresh

       @skill_window.refresh

       @status_window.refresh2

    end

    if Input.trigger?(Input::B)

      $game_system.se_play($data_system.cancel_se)

       Graphics.freeze

       @babys_window.index = -1

       @babys_window.active = false

       @command_window.active = true

       @help_window.set_text("")

       Graphics.transition

      return

    end

    if Input.trigger?(Input::C)

       Graphics.freeze

       $game_system.se_play($data_system.decision_se)

       @chong = $game_actors[$game_party.actors[$kds_baby].kds_baby[@babys_window.index]]

       @zhu = $game_party.actors[$kds_baby]

      case  @command_window.index

      when 0

       if $game_party.actors[$kds_baby].kds_canzhan == $game_party.actors[$kds_baby].kds_baby[@babys_window.index]

          $game_party.actors[$kds_baby].kds_canzhan = 0

       else

          $game_party.actors[$kds_baby].kds_canzhan = $game_party.actors[$kds_baby].kds_baby[@babys_window.index]

       end

       @babys_window.refresh

      when 1

       @babys_window.active = false

       @skill_window.index = 0

       @skill_window.active = true

      when 2

       @babys_window.active = false

       @item_window.index = 0

       @item_window.active = true

      when 3

       @babys_window.active = false

       @command2_window.index = 0

       @command2_window.active = true

      when 4

       $game_variables[29] = $game_party.actors[$kds_baby].id

       $game_party.remove_actor(@chong.id)

       @baby_index = 0

       if @babys_window.index > 0

       @babys_window.index -= 1

       end

       if @zhu.kds_baby.size == 0

        $stop = 0

        @babys_window.index = -1

        @babys_window.active = false

        @command_window.active = true

        @help_window.set_text("")

        @command_window.disable_item(0)

        @command_window.disable_item(1)

        @command_window.disable_item(2)

        @command_window.disable_item(3)

        @command_window.disable_item(4)

        @command_window.refresh

        @command_window.update

       end

        @babys_window.refresh

        @head_window.refresh

        @skill_window.refresh

        @status_window.refresh2

      end

      Graphics.transition

      return

    end

  end

  

  def up_skill

    if Input.trigger?(Input::B)

      $game_system.se_play($data_system.cancel_se)

       Graphics.freeze

       @babys_window.active = true

       @skill_window.index = -1

       @skill_window.active = false

       Graphics.transition

      return

    end

  end

   

  def up_item

    if Input.trigger?(Input::B)

      $game_system.se_play($data_system.cancel_se)

       Graphics.freeze

       @babys_window.active = true

       @item_window.index = -1

       @item_window.active = false

       Graphics.transition

      return

    end

    if Input.trigger?(Input::C)

      @item = @item_window.item

       if @item == nil

          $game_system.se_play($data_system.buzzer_se)

         return

       end  



         

       if @item.element_set.include?(11)

        if @chong.skills.include?(@item.recover_hp) == false

          @chong.learn_skill(@item.recover_hp)

        else

          $game_system.se_play($data_system.buzzer_se)

         return

        end

       elsif @item.element_set.include?(12)

        $game_system.se_play(@item.menu_se)

       end

        $game_system.se_play(@item.menu_se)

        if @item.consumable

          $game_party.lose_item(@item.id, 1)

        end

        @item_window.refresh

        @skill_window.refresh

        @status_window.refresh2

      return

    end

  end



  def  up_command2

    if Input.trigger?(Input::B)

       $game_system.se_play($data_system.cancel_se)

       Graphics.freeze

       @babys_window.active = true

       @command2_window.index = -1

       @command2_window.active = false

       Graphics.transition

      return

    end

    if Input.trigger?(Input::C)

      if @chong.qianli <= 0

        $game_system.se_play($data_system.buzzer_se)

        return

      end

      $game_system.se_play($data_system.decision_se)

      case @command2_window.index

      when 0

        @chong.maxhp += 12

        @chong.hp += 12

      when 1

        @chong.maxsp += 5

        @chong.int += 1

      when 2

        @chong.str += 1

      when 3

        @chong.dex += 1.5

      when 4

        @chong.agi += 1

      end

      @chong.qianli -= 1

      @status_window.refresh2

    end

  end

end


回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
11 小时
注册时间
2013-7-20
帖子
8
8
 楼主| 发表于 2013-7-20 23:54:32 | 只看该作者
不会弄表格

点评

发代码请加代码框,别说这个不会,多动动鼠标多指指就看到了。  发表于 2013-7-21 07:56
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-30 10:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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