Project1

标题: 开始画面的窗口 [打印本页]

作者: 八云紫    时间: 2008-3-23 01:56
标题: 开始画面的窗口
对脚本很是无奈,问下各位怎么消去开始画面的窗口。
还有就是开始画面的选项怎么改变位置。

万分感谢。 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 小幽的马甲    时间: 2008-3-23 01:59
lz想要啥效果,麻烦说清楚……
作者: 八云紫    时间: 2008-3-23 02:01
开始画面没有那个碍眼的窗口。选项的位置在脚本中的更改位置。
作者: 小幽的马甲    时间: 2008-3-23 02:04
类似我签名里面的样子?
还是横向?
还是自定义图片选项……
作者: 八云紫    时间: 2008-3-23 02:06
差不多吧。最好是能自定义的。自由度比较高。
作者: cheyenne    时间: 2008-3-23 02:08
就是说开始的三个选项外面的窗口去掉,而且位置不放在默认那个中间对吧--
作者: 八云紫    时间: 2008-3-23 02:09
恩恩。
作者: 小幽的马甲    时间: 2008-3-23 02:09
像我这个是自定义选项、自定义光标、自定义内容,而且是我专门为它写的……
这种需要1个光标文件,一个背景LOGO文件,一个选中的选项文件,一个未选的选项文件,一个无效的选项文件= =
总之麻烦……
一般来说就用默认的框好了,要是看竖版不顺眼就改成横向的= =
作者: 八云紫    时间: 2008-3-23 02:11
呵呵,不麻烦的话做出来的游戏就不是最好的了。
算吧,要求低点,只要把窗口去掉就可以了。
作者: 小幽的马甲    时间: 2008-3-23 02:13
以下引用八云紫于2008-3-22 18:11:58的发言:

呵呵,不麻烦的话做出来的游戏就不是最好的了。
算吧,要求低点,只要把窗口去掉就可以了。

最简单的方法是直接把透明度改为0
作者: 八云紫    时间: 2008-3-23 02:15
那么,请问,版主大人,怎么把透明度改为 0 呢?(我是脚本盲{/pz})
作者: cheyenne    时间: 2008-3-23 02:18
咳--那啥小幽你就说详细点嘛
另外我记得也可以拿事件做出差不多风格的标题,也可以做到去掉框和改位置
作者: 小幽的马甲    时间: 2008-3-23 02:19
以下引用八云紫于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默认的背景太白,字又是白色的,所以比较难看- -
[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 八云紫    时间: 2008-3-23 02:24
以下引用小幽的马甲于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了。太谢谢了。
作者: CIS狂人    时间: 2008-3-23 02:29
简单点就把SCENE_TITLE改了.窗口具体位置在154行..然后在进入以后脚本把标题图形换了.
作者: 八云紫    时间: 2008-3-23 02:36
以下引用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行..然后在进入以后脚本把标题图形换了.

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

作者: sco3396507    时间: 2008-3-23 03:24
#==============================================================================
# ★ 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  改开始画面的选项位置的 自己去改数字试试就可以了
作者: 八云紫    时间: 2008-3-23 03:31
脚本真是强大。不厚道的收下了。
作者: 火鸡三毛老大    时间: 2008-3-23 03:32
以下引用八云紫于2008-3-22 19:31:10的发言:

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


也要顺便改改....毕竟不会点脚本  心里不舒服
作者: 八云紫    时间: 2008-3-23 03:34
以下引用火鸡三毛老大于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++相差较多,感觉学不下去,于是乎,就把计划推后了。
作者: 小幽的马甲    时间: 2008-3-23 03:36
呵呵,自学了一点脚本,但是和C++相差较多,感觉学不下去,于是乎,就把计划推后了。

脚本其实不难的……而且编程语言是通用的……像我学过Basic和Pascal,学这个就很快- -
作者: 八云紫    时间: 2008-3-23 03:40
主要是现在没时间。脑细胞都死在“猫捉老鼠”这个程序上了。
作者: 雪流星    时间: 2008-3-23 03:52
以下引用小幽的马甲于2008-3-22 19:36:16的发言:


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

脚本其实不难的……而且编程语言是通用的……像我学过Basic和Pascal,学这个就很快- -

9494, 我也是学C++的
我把C++的知识上在RUBY上也是很行的通,当然不是指语法上,而是在逻辑上。
作者: 八云紫    时间: 2008-3-23 03:55
5555555,语法是最最讨厌的。
作者: 小幽的马甲    时间: 2008-3-23 03:57
以下引用八云紫于2008-3-22 19:55:58的发言:

5555555,语法是最最讨厌的。

语法是最简单的,最好理解的。
真正难的是逻辑思维。
作者: 八云紫    时间: 2008-3-23 04:01
思维还好。语法记不住。脑袋不好用。
作者: 小幽的马甲    时间: 2008-3-23 04:04
以下引用八云紫于2008-3-22 20:01:27的发言:

思维还好。语法记不住。脑袋不好用。

语法……多实践就会了……
作者: 八云紫    时间: 2008-3-23 04:09
以下引用小幽的马甲于2008-3-22 20:04:53的发言:
<br><script language="javascript">
<!--
strCont="[quote]以下引用八云紫于2008-3-22 20:01:27的发言:\r\n\r\n思维还好。语法记不住。脑袋不好用。 \r\n
\r\n语法……多实践就会了……";
document.write(ubb.spbShowTopic(strCont,1));
//-->
</script><blockquote class="CodeBorder">以下引用八云紫于2008-3-22 20:01:27的发言:<br>
<br>
思维还好。语法记不住。脑袋不好用。 <br>
</blockquote><br>
语法……多实践就会了……

[/quote]
恩,这个是知道的。
作者: cheyenne    时间: 2008-3-23 04:16
编程白痴路过一下
作者: 八云紫    时间: 2008-3-23 04:17
以下引用cheyenne于2008-3-22 20:16:19的发言:
<br><script language="javascript">
<!--
strCont="编程白痴路过一下";
document.write(ubb.spbShowTopic(strCont,1));
//-->
</script>编程白痴路过一下

路过留名
作者: 雪流星    时间: 2008-3-23 04:38
语法是砖块
逻辑是水泥

PS:这是借用我英文老师的话:「单字是砖块,文法是水泥」




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1