Project1

标题: 怎么在使用一个脚本怎么调用,在需要时打开。 [打印本页]

作者: 杨丹枫    时间: 2009-8-7 13:59
提示: 作者被禁止或删除 内容自动屏蔽
作者: 霜冻之狼    时间: 2009-8-7 14:54
用到的时候把脚本插进去,不用的时候剪切到记事本存起来就行了
作者: 「旅」    时间: 2009-8-7 14:56
  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。不然容易出现异常现象。




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