查看: 3561|回复: 4

[已经解决] 边修改脚本和事件边测试游戏

[复制链接]
梦石
0
星屑
50
在线时间
129 小时
注册时间
2009-8-17
回帖
132
发表于 2010-12-24 19:30:11 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 qq113694569 于 2010-12-25 05:56 编辑

边修改脚本和事件边测试游戏   可以吗?
顺便求个分辨率脚本  800*600 或者1024*768

点评

得到答案请去认可帖认可  发表于 2010-12-25 08:56

评分

参与人数 1星屑 -2 收起 理由
fux2 -2 禁止一帖多问

查看全部评分

新作正在开发中...

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
回帖
3515
发表于 2010-12-24 19:35:30 | 显示全部楼层
边修改边测试有一个方法的……
切换到事件层,光标指向一个事件,按测试,弹出对话框,快速按两下Enter……
RM弹出事件编辑窗口,开始测试
把事件编辑窗口关掉就可以了XD

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

梦石
0
星屑
50
在线时间
129 小时
注册时间
2009-8-17
回帖
132
 楼主| 发表于 2010-12-24 20:18:08 | 显示全部楼层
那脚本呢?
回复

使用道具 举报

梦石
0
星屑
55
在线时间
323 小时
注册时间
2010-8-21
回帖
638
发表于 2010-12-24 20:33:09 | 显示全部楼层
我记得柳柳说了个RMXP的bug(不可避免),大家测试游戏的时候都是
按F12吧,当然,但可直接找到根目录运行Game.exe测试!
可以边测试边画地图(也可修改脚本,但无效(没试过,估计的,因为脚本在运行
游戏时被扔到内存中了,除非退出,不然看不到效果)),测试边修改事件....


沙漠点灰于2010-12-24 20:55补充以下内容:
还有分辨率的..[code]$myfirst = 'myGod'  
addw = 0
addh = 0
  宽度=800
  高度=600
  游戏ini名=".\\Game.ini"
  val = "\0"*256
  gps = Win32API.new('kernel32', 'GetPrivateProfileString','pppplp', 'l')
  gps.call("Game", "Title", "", val, 256, 游戏ini名)
  val.delete!("\0")
  title = val
  fw = Win32API.new('user32', 'FindWindow', 'pp', 'i')
  hWnd = fw.call("RGSS Player", title)
  swp = Win32API.new('user32', 'SetWindowPos', 'lliiiii', 'i')
  pointwds = [0,0,0,0].pack('llll')
  pointcet = [0, 0].pack('ll')
  wdsrect = Win32API.new('user32.dll', 'GetWindowRect', 'lp', 'l')
  client_screen = Win32API.new("user32", "ClientToScreen", 'ip', 'i')
  wdsrect.call(hWnd,pointwds)
  client_screen.call(hWnd, pointcet)
  wds = pointwds.unpack('llll')
  cet = pointcet.unpack('ll')
  addw =  wds[2] - wds[0] - 640
  addh =  wds[3] - wds[1] - 480
  x = wds[0] - (宽度 - 640) / 2
  y = wds[1] - (高度 - 480) / 2
  if addw > 160
    addw -= 宽度 - 640
    addh -= 高度 - 480
    x += (宽度 - 640)/2
    y += (宽度 - 640)/2
  end
#上面几行是我自己加的,不然按F12会加大一点,我连按几下,窗口就"2000+ p"了.
swp.call(hWnd, 0, x, y, 宽度 + addw, 高度 + addh, 0x20) [/code]
>>猛戳>>MetalSagaR游戏主页<<这里<<
欢迎提供您的意见
回复

使用道具 举报

梦石
0
星屑
50
在线时间
129 小时
注册时间
2009-8-17
回帖
132
 楼主| 发表于 2010-12-25 05:56:45 | 显示全部楼层
谢了  我拿走脚本了
新作正在开发中...
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部