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

Project1

 找回密码
 注册会员
搜索
楼主: 八云紫
打印 上一主题 下一主题

开始画面的窗口

 关闭 [复制链接]

Lv2.观梦者

神隐的主犯

梦石
0
星屑
299
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

11
 楼主| 发表于 2008-3-23 02:15:41 | 只看该作者
那么,请问,版主大人,怎么把透明度改为 0 呢?(我是脚本盲{/pz})

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

Lv1.梦旅人

胃:伪·好人之怨念<

梦石
0
星屑
50
在线时间
4 小时
注册时间
2007-6-24
帖子
5058

开拓者VX城市地图大赛亚军

12
发表于 2008-3-23 02:18:02 | 只看该作者
咳--那啥小幽你就说详细点嘛
另外我记得也可以拿事件做出差不多风格的标题,也可以做到去掉框和改位置
哈哈哈哈哈
回复 支持 反对

使用道具 举报

Lv1.梦旅人

万物创造者

梦石
0
星屑
54
在线时间
352 小时
注册时间
2008-2-15
帖子
2432
13
发表于 2008-3-23 02:19:53 | 只看该作者
以下引用八云紫于2008-3-22 18:15:41的发言:

那么,请问,版主大人,怎么把透明度改为 0 呢?(我是脚本盲)

这样叫怪怪的……还是叫小幽好了- -
Ctrl+Shift+F全局搜索
    @command_window = Window_Command.new(172, [s1, s2, s3])
选择Scene_Title里的那个进入
在下面加
@command_window.opacity = 0
框就不见了,露出了背景色……
rtp默认的背景太白,字又是白色的,所以比较难看- -

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
From mortal hope immortal power springs.
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
299
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

14
 楼主| 发表于 2008-3-23 02:24:17 | 只看该作者
以下引用小幽的马甲于2008-3-22 18:19:53的发言:
<br><script language="javascript">
<!--
strCont="[quote]以下引用八云紫于2008-3-22 18:15:41的发言:\r\n\r\n那么,请问,版主大人,怎么把透明度改为 0 呢?(我是脚本盲) \r\n
\r\n这样叫怪怪的……还是叫小幽好了- -\r\nCtrl+Shift+F全局搜索\r\n    @command_window = Window_Command.new(172, [s1, s2, s3])\r\n选择Scene_Title里的那个进入\r\n在下面加\r\n @command_window.opacity = 0\r\n框就不见了,露出了背景色……\r\nrtp默认的背景太白,字又是白色的,所以比较难看- -\r\n";
document.write(ubb.spbShowTopic(strCont,1));
//-->
</script><blockquote class="CodeBorder">以下引用八云紫于2008-3-22 18:15:41的发言:<br>
<br>
那么,请问,版主大人,怎么把透明度改为 0 呢?(我是脚本盲) <br>
</blockquote><br>
这样叫怪怪的……还是叫小幽好了- -<br>
Ctrl+Shift+F全局搜索<br>
&nbsp; &nbsp;@command_window = Window_Command.new(172, [s1, s2, s3])<br>
选择Scene_Title里的那个进入<br>
在下面加<br>
@command_window.opacity = 0<br>
框就不见了,露出了背景色……<br>
rtp默认的背景太白,字又是白色的,所以比较难看- -<br>


[/quote]
呵呵呵,Title被我修改过来了。所以不怕。
OK了。太谢谢了。

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-8-23
帖子
539
15
发表于 2008-3-23 02:29:11 | 只看该作者
简单点就把SCENE_TITLE改了.窗口具体位置在154行..然后在进入以后脚本把标题图形换了.
横版卷轴ARPG制作中... 系统80% 素材95% 剧情1%.... 有脚本问题随时吼我- -(被T出)
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
299
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

16
 楼主| 发表于 2008-3-23 02:36:16 | 只看该作者
以下引用CIS狂人于2008-3-22 18:29:11的发言:
<br><script language="javascript">
<!--
strCont="简单点就把SCENE_TITLE改了.窗口具体位置在154行..然后在进入以后脚本把标题图形换了.";
document.write(ubb.spbShowTopic(strCont,1));
//-->
</script>简单点就把SCENE_TITLE改了.窗口具体位置在154行..然后在进入以后脚本把标题图形换了.

那个,修改标题不需要进脚本改吧。

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
15 小时
注册时间
2008-2-7
帖子
48
17
发表于 2008-3-23 03:24:15 | 只看该作者
#==============================================================================
# ★ ALGUS_Window
#------------------------------------------------------------------------------
#  基本ウィンドウをゲーム内共通の仕様として再定義します。
#==============================================================================

class Window_Base
  #--------------------------------------------------------------------------
  # ○ 歩行グラフィックの描画 (再定義)
  #     character_name  : 歩行グラフィック ファイル名
  #     character_index : 歩行グラフィック インデックス
  #     x               : 描画先 X 座標
  #     y               : 描画先 Y 座標
  #     enabled         : 有効フラグ。false のとき半透明で描画
  #--------------------------------------------------------------------------
  def draw_character(character_name, character_index, x, y, enabled = true)
    return if character_name == nil
    bitmap = Cache.character(character_name)
    sign = character_name[/^[\!\$]./]
    if sign != nil and sign.include?('$')
      cw = bitmap.width / 3
      ch = bitmap.height / 4
    else
      cw = bitmap.width / 12
      ch = bitmap.height / 8
    end
    n = character_index
    src_rect = Rect.new((n%4*3+1)*cw, (n/4*4)*ch, cw, ch)
    opacity = enabled ? 255 : 128
    self.contents.blt(x - cw / 2, y - ch, bitmap, src_rect, opacity)
  end
  #--------------------------------------------------------------------------
  # ○ アクターの歩行グラフィック描画 (再定義)
  #     actor   : アクター
  #     x       : 描画先 X 座標
  #     y       : 描画先 Y 座標
  #     enabled : 有効フラグ。false のとき半透明で描画
  #--------------------------------------------------------------------------
  def draw_actor_graphic(actor, x, y, enabled = true)
    draw_character(actor.character_name, actor.character_index, x, y, enabled)
  end
  #--------------------------------------------------------------------------
  # ☆ システムテキストの描画
  #--------------------------------------------------------------------------
  def draw_system_text(x, y, width, height, str, align = 0, size = 20)
    self.contents.font.color = system_color
    self.contents.font.size = size
    self.contents.draw_text(x, y, width, height, str, align)
    self.contents.font.color = normal_color
    self.contents.font.size = 20
  end
  #--------------------------------------------------------------------------
  # ☆ フォーマット済み文章を描画
  #     text     : 文章
  #     max_line : 最大行数
  #--------------------------------------------------------------------------
  def draw_format_text(text, x = 0, y = 0, max_line = 4)
    if text != nil
      text.sub!(/^\n/, "")
      text.gsub!(/\n/, "\x00")
      text.gsub!(/\\V\[([0-9]+)\]/i) { $game_variables[$1.to_i] }
      text.gsub!(/\\V\[([0-9]+)\]/i) { $game_variables[$1.to_i] }
      text.gsub!(/\\N\[([0-9]+)\]/i) { $game_actors[$1.to_i].name }
      text.gsub!(/\\C\[([0-9]+)\]/i) { "\x01[#{$1}]" }
      cx = x
      cy = y
      line_count = 0
      loop do
        c = text.slice!(/./m)
        case c
        when nil
          break
        when "\x00"
          cx = x
          cy += WLH
          line_count += 1
        when "\x01"
          text.sub!(/\[([0-9]+)\]/, "")
          self.contents.font.color = text_color($1.to_i)
          next
        else
          self.contents.draw_text(cx, cy, 40, WLH, c)
          cx += contents.text_size(c).width
        end
        break if line_count >= max_line
      end
    end
  end
end

class Window_Command
  #--------------------------------------------------------------------------
  # ○ 項目の描画 (再定義)
  #     index   : 項目番号
  #     enabled : 有効フラグ。false のとき半透明で描画
  #--------------------------------------------------------------------------
  def draw_item(index, enabled = true)
    rect = item_rect(index)
    rect.x += 4
    rect.width -= 8
    self.contents.clear_rect(rect)
    if $scene.is_a?(Scene_Title)
      self.contents.font.color = Color.new(249, 206, 247)
    else
      self.contents.font.color = normal_color
    end
    self.contents.font.color.alpha = enabled ? 255 : 128
    self.contents.draw_text(rect, @commands[index], 1)
  end
end

class Scene_Title
  #--------------------------------------------------------------------------
  # ○ コマンドウィンドウの作成 (再定義)
  #--------------------------------------------------------------------------
  def create_command_window
    s1 = Vocab::new_game
    s2 = Vocab::continue
    s3 = Vocab::shutdown
    @command_window = Window_Command.new(172, [s1, s2, s3])
    @command_window.x = (851 - @command_window.width) / 2
    @command_window.y = 85
    if @continue_enabled                    # コンティニューが有効な場合
      @command_window.index = 1             # カーソルを合わせる
    else                                    # 無効な場合
      @command_window.draw_item(1, false)   # コマンドを半透明表示にする
    end
    @command_window.opacity = 0
    @command_window.open
  end
  #--------------------------------------------------------------------------
  # ○ コマンドウィンドウを閉じる (再定義)
  #--------------------------------------------------------------------------
  def close_command_window
    @command_window.close
  end
end

class Scene_File
  #--------------------------------------------------------------------------
  # ○ メニュー画面系の背景作成 (再定義)
  #--------------------------------------------------------------------------
  def create_menu_background
    @menuback_sprite = Sprite.new
    @menuback_sprite.bitmap = Bitmap.new(544, 416)
    update_menu_background
  end
end



Color.new(249, 206, 247)开始画面的“新游戏,继续,结束”的颜色改变 背景透明里面右了不过不知道是哪个。。

@command_window.x = (851 - @command_window.width) / 2
    @command_window.y = 85
  851    85  改开始画面的选项位置的 自己去改数字试试就可以了
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
299
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

18
 楼主| 发表于 2008-3-23 03:31:10 | 只看该作者
脚本真是强大。不厚道的收下了。

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

Lv1.梦旅人

很傻很天真

梦石
0
星屑
55
在线时间
3 小时
注册时间
2007-3-13
帖子
3667
19
发表于 2008-3-23 03:32:50 | 只看该作者
以下引用八云紫于2008-3-22 19:31:10的发言:

脚本真是强大。不厚道的收下了。


也要顺便改改....毕竟不会点脚本  心里不舒服
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
299
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

20
 楼主| 发表于 2008-3-23 03:34:36 | 只看该作者
以下引用火鸡三毛老大于2008-3-22 19:32:50的发言:
<br><script language="javascript">
<!--
strCont="[quote]以下引用八云紫于2008-3-22 19:31:10的发言:\r\n\r\n脚本真是强大。不厚道的收下了。 \r\n
\r\n\r\n也要顺便改改....毕竟不会点脚本  心里不舒服";
document.write(ubb.spbShowTopic(strCont,1));
//-->
</script><blockquote class="CodeBorder">以下引用八云紫于2008-3-22 19:31:10的发言:<br>
<br>
脚本真是强大。不厚道的收下了。 <br>
</blockquote><br>
<br>
也要顺便改改....毕竟不会点脚本 &nbsp;心里不舒服

[/quote]
呵呵,自学了一点脚本,但是和C++相差较多,感觉学不下去,于是乎,就把计划推后了。

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-10 07:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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