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

Project1

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

独立战斗框脚本问题。

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-5-31
帖子
28
跳转到指定楼层
1
发表于 2008-12-16 05:50:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
2
发表于 2008-12-16 07:34:54 | 只看该作者
LZ還用了矩形槽的脚本??


因为LZ MS多加了槽值脚本,我大概推敲了一下矩形槽应该不会被影响,
所以给了以下脚本!!
LZ 試試

  1. #==============================================================================
  2. # ■ Window_BattleStatus
  3. #------------------------------------------------------------------------------
  4. #  显示战斗画面同伴状态的窗口。
  5. #==============================================================================

  6. class Window_BattleStatus < Window_Base
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化对像
  9.   #--------------------------------------------------------------------------
  10.   def initialize
  11. if $game_switches[15]
  12.   
  13.    super(320 - $game_party.actors.size*80, 320, 160*$game_party.actors.size, 160)
  14.    @w = []
  15.    for i in 0..$game_party.actors.size-1
  16.      @w[i] = Window_Base.new(320 - $game_party.actors.size*80 + i*160,320,160,160)
  17.      @w[i].back_opacity = 0
  18.    end
  19.    self.contents = Bitmap.new(width - 32, height - 32)
  20.    @level_up_flags = [false, false, false, false]
  21.    refresh

  22. else
  23.       
  24.     super(0, 320, 640, 160)
  25.     self.contents = Bitmap.new(width - 32, height - 32)
  26.     self.opacity = 100
  27.     @level_up_flags = [false, false, false, false]
  28.     refresh
  29.    
  30. end
  31.    
  32.   end

  33.    #--------------------------------------------------------------------------
  34.   # ● 释放
  35.   #--------------------------------------------------------------------------
  36.    def dispose
  37. if $game_switches[15]
  38.   
  39.     for w in @w
  40.      w.dispose
  41.    end
  42.    super

  43. else

  44.   super
  45.    
  46. end
  47.    
  48.   end
  49.   #--------------------------------------------------------------------------
  50.   # ● 设置升级标志
  51.   #     actor_index : 角色索引
  52.   #--------------------------------------------------------------------------
  53.   def level_up(actor_index)
  54.     @level_up_flags[actor_index] = true
  55.   end
  56.   #--------------------------------------------------------------------------
  57.   # ● 刷新
  58.   #--------------------------------------------------------------------------
  59.   def refresh
  60.     self.contents.clear
  61.     for i in 0...$game_party.actors.size
  62.       actor_x = i * 160 + 4
  63.       actor = $game_party.actors[i]
  64.       #------------------------------------------------------------------------
  65.       # ★ 矩形槽调用
  66.       #------------------------------------------------------------------------
  67.       EXP(actor,actor_x-26,22,98)
  68.       HP(actor,actor_x-4,1123,98)
  69.       MP(actor,actor_x-4,111,98)
  70.       #------------------------------------------------------------------------
  71.       # ● 各种文字调用
  72.       #------------------------------------------------------------------------
  73.       draw_actor_hp(actor, actor_x-16, 22, 136)
  74.       draw_actor_sp(actor, actor_x-16, 50, 136)
  75.       draw_actor_name(actor, actor_x, -5)
  76.       if @level_up_flags[i]
  77.         self.contents.font.color = normal_color
  78.         self.contents.draw_text(actor_x, 96, 120, 32, "LEVEL UP!")
  79.       else
  80.         draw_actor_state(actor, actor_x, 96)
  81.       end
  82.     end
  83.   end
  84.   #--------------------------------------------------------------------------
  85.   # ● 刷新画面
  86.   #--------------------------------------------------------------------------
  87.   def update
  88.     super
  89.     # 主界面的不透明度下降
  90.     if $game_temp.battle_main_phase
  91.       self.contents_opacity -= 4 if self.contents_opacity > 255
  92.     else
  93.       self.contents_opacity += 4 if self.contents_opacity < 255
  94.     end
  95.   end
  96. end
复制代码

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~

                签名图来自:無限のファンタジア
                 我的RMXP专题空间--龙使传说
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

lov Peii 4ever

梦石
0
星屑
50
在线时间
1 小时
注册时间
2008-10-28
帖子
423
3
发表于 2008-12-16 08:09:05 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-5-31
帖子
28
4
 楼主| 发表于 2008-12-16 18:20:23 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-20 13:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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