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

Project1

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

[已经解决] RPGMAKERVXACE标题画面去掉边框

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
20 小时
注册时间
2013-8-26
帖子
25
跳转到指定楼层
1
发表于 2014-1-18 20:43:43 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
如题,我想去掉边框,其他的用不上,求一个脚本~!

Lv1.梦旅人

梦石
0
星屑
50
在线时间
20 小时
注册时间
2013-8-26
帖子
25
7
 楼主| 发表于 2014-2-9 09:37:54 | 只看该作者
喵呜喵5 发表于 2014-2-7 19:48
脚本编辑器Main以上▼ 插件脚本以下
你之前没用过脚本吗?

能用了谢谢QWQ【新手没用过
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21626
在线时间
9413 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

6
发表于 2014-2-7 19:48:43 | 只看该作者
冰糖味电筒 发表于 2014-2-7 13:07
加在哪的。。。

脚本编辑器Main以上▼ 插件脚本以下
你之前没用过脚本吗?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
20 小时
注册时间
2013-8-26
帖子
25
5
 楼主| 发表于 2014-2-7 13:07:13 | 只看该作者
喵呜喵5 发表于 2014-1-18 21:38
去掉什么的边框?选项框的?

class Window_TitleCommand

加在哪的。。。

点评

你其他脚本怎么用这个脚本就怎么用…………  发表于 2014-2-7 13:11
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
403 小时
注册时间
2012-8-12
帖子
1173
4
发表于 2014-1-20 10:42:55 | 只看该作者
# (WinUser.h 中的一些宏)
# GWL_STYLE        = -16
# WS_CAPTION       = 0x00C00000L
# SM_CXSCREEN      = 0
# SM_CYSCREEN      = 1
# SWP_FRAMECHANGED = 0x0020

# 防止 F12 后再次执行
if $START_NOCAPTION == nil
  $START_NOCAPTION = 1
  getPrivateProfileString = Win32API.new("kernel32", "GetPrivateProfileString", ['P', 'P', 'P', 'P', 'L', 'P'], 'L')
  findWindow = Win32API.new("user32", "FindWindow", ['P', 'P'], 'L')
  getWindowLong = Win32API.new("user32", "GetWindowLong", ['L', 'I'], 'L')
  setWindowLong = Win32API.new("user32", "SetWindowLong", ['L', 'I', 'L'], 'L')
  getSystemMetrics = Win32API.new("user32", "GetSystemMetrics", ['I'], 'I')
  setWindowPos = Win32API.new("user32", "SetWindowPos",['L', 'L', 'I', 'I', 'I', 'I', 'I'], 'L')
  
  # 分配字符串缓冲区
  title = " " * 128
  # 通过读取 Game.ini 获取窗口标题
  getPrivateProfileString.call("Game", "Title", "", title, 128, "./Game.ini")
  # 通过窗口类名和标题获取窗口句柄
  hWnd = findWindow.call('RGSS Player', title)
  
  # 获取窗口样式
  style = getWindowLong.call(hWnd, -16)
  # 去掉 WS_CAPTION 样式
  style &= ~0x00C00000
  # 应用新样式
  setWindowLong.call(hWnd, -16, style)
  # 获取屏幕尺寸
  scr_width = getSystemMetrics.call(0)
  scr_height = getSystemMetrics.call(1)
  # 更新窗口框架并居中
  setWindowPos.call(hWnd, 0, (scr_width - 544) / 2, (scr_height - 416) / 2, 544, 416, 0x0020)
end
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
99
在线时间
900 小时
注册时间
2012-11-13
帖子
893
3
发表于 2014-1-19 08:34:28 | 只看该作者
是这个吗
  1. # (WinUser.h 中的一些宏)
  2. # GWL_STYLE        = -16
  3. # WS_CAPTION       = 0x00C00000L
  4. # SM_CXSCREEN      = 0
  5. # SM_CYSCREEN      = 1
  6. # SWP_FRAMECHANGED = 0x0020

  7. # 防止 F12 后再次执行
  8. if $START_NOCAPTION == nil
  9.   $START_NOCAPTION = 1
  10.   getPrivateProfileString = Win32API.new("kernel32", "GetPrivateProfileString", ['P', 'P', 'P', 'P', 'L', 'P'], 'L')
  11.   findWindow = Win32API.new("user32", "FindWindow", ['P', 'P'], 'L')
  12.   getWindowLong = Win32API.new("user32", "GetWindowLong", ['L', 'I'], 'L')
  13.   setWindowLong = Win32API.new("user32", "SetWindowLong", ['L', 'I', 'L'], 'L')
  14.   getSystemMetrics = Win32API.new("user32", "GetSystemMetrics", ['I'], 'I')
  15.   setWindowPos = Win32API.new("user32", "SetWindowPos",['L', 'L', 'I', 'I', 'I', 'I', 'I'], 'L')
  16.   
  17.   # 分配字符串缓冲区
  18.   title = " " * 128
  19.   # 通过读取 Game.ini 获取窗口标题
  20.   getPrivateProfileString.call("Game", "Title", "", title, 128, "./Game.ini")
  21.   # 通过窗口类名和标题获取窗口句柄
  22.   hWnd = findWindow.call('RGSS Player', title)
  23.   
  24.   # 获取窗口样式
  25.   style = getWindowLong.call(hWnd, -16)
  26.   # 去掉 WS_CAPTION 样式
  27.   style &= ~0x00C00000
  28.   # 应用新样式
  29.   setWindowLong.call(hWnd, -16, style)
  30.   # 获取屏幕尺寸
  31.   scr_width = getSystemMetrics.call(0)
  32.   scr_height = getSystemMetrics.call(1)
  33.   # 更新窗口框架并居中
  34.   setWindowPos.call(hWnd, 0, (scr_width - 544) / 2, (scr_height - 416) / 2, 544, 416, 0x0020)
  35. end
复制代码
废弃
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21626
在线时间
9413 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

2
发表于 2014-1-18 21:38:17 | 只看该作者
本帖最后由 喵呜喵5 于 2014-1-18 21:41 编辑

去掉什么的边框?选项框的?

RUBY 代码复制
  1. class Window_TitleCommand
  2.   alias m5_20140118_initialize initialize
  3.   def initialize
  4.     m5_20140118_initialize
  5.     self.opacity = 0
  6.   end
  7. end

点评

加在脚本哪。。Window_TitleCommand?加在这里边哪里。。  发表于 2014-2-7 19:03

评分

参与人数 1星屑 +100 收起 理由
Sion + 100 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 18:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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