查看: 1156|回复: 2

[已经解决] 怎么在使用一个脚本怎么调用,在需要时打开。

  [复制链接]
头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-12-26
回帖
4
发表于 2009-8-7 13:59:47 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

小柯的徒弟

梦石
0
星屑
1925
在线时间
1157 小时
注册时间
2008-5-24
回帖
2994

贵宾

发表于 2009-8-7 14:56:05 | 显示全部楼层
  1. def set_window(width,height)
  2. 游戏ini名=".\\Game.ini"
  3. val = "\0"*256
  4. gps = Win32API.new('kernel32', 'GetPrivateProfileString',%w(p p p p l p), 'l')
  5. gps.call("Game", "Title", "", val, 256, 游戏ini名)
  6. val.delete!("\0")
  7. title = val
  8. fw = Win32API.new('user32', 'FindWindow', %(p, p), 'i')
  9. hWnd = fw.call("RGSS Player", title)
  10. swp = Win32API.new('user32', 'SetWindowPos', %(l, l, i, i, i, i, i), 'i')
  11. ok = swp.call(hWnd, 0, 0, 0, width, height, 2)
  12. end
复制代码
【事件指令】-【脚本】:
set_window(640,480)

另外,建议你上面的脚本——
  1. class Game_Map
  2. #--------------------------------------------------------------------------
  3. # ● 向下滚动
  4. #     distance : 滚动距离
  5. #--------------------------------------------------------------------------
  6. def scroll_down(distance)
  7.    @display_y = [@display_y + distance, (self.height - 6.6) * 128].min
  8. end
  9. #--------------------------------------------------------------------------
  10. # ● 向右滚动
  11. #     distance : 滚动距离
  12. #--------------------------------------------------------------------------
  13. def scroll_right(distance)
  14.    @display_x = [@display_x + distance, (self.width - 10) * 128].min
  15. end
  16. end
复制代码
6.6改为15,10改为20。不然容易出现异常现象。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
128 小时
注册时间
2009-1-28
回帖
2695
发表于 2009-8-7 14:54:44 | 显示全部楼层
用到的时候把脚本插进去,不用的时候剪切到记事本存起来就行了

炼金术的根本法则是等价交换。想要获得,必须失去同等价值的东西。每当烦躁的时候,煎熬在不想做却又正在做的烦心事中的时候,我就安慰自己,提醒自己做这些事情的目的所在,告诉自己不要忽略所获得或者即将获得的回报,物质的,精神的,肉体的,灵魂的回报!只做想做的事情,就会失去不想失去的东西。
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部