您现在看到的是 66RPG.com 的资源列表,若这些对您有帮助,
希望您以充值论坛VIP点数的方式为我们捐款,
您的捐款将用于本站的三台服务器托管费,以及网通100M带宽的租金

66RPG充值页面 66RPG充值页面

最近更新记录

  • 2012-02-14 : 新增两个音乐素材
  • 2012-02-14 : 新增一个游戏资源
  • 2012-02-10 : 新增3个素材资源
  • 2012-02-09 : 新增/更新16个资源

66RPG 站内搜索

精确(推荐) 全文

本站收集内容是为了便于让游戏制作爱好者互相学习与交流,所有内容的版权与著作权均归原作者/公司所有。如进行有可能引起纠纷的使用,建议您先与原作方沟通。
RM反沉迷系统
更新:2012-01-27 11:46:18 | 点击量:1101
RM反沉迷系统
脚本作者:美兽
版本更新:Ver 1.0
适用版本:RPG Maker XP、RPG Maker VX
可以让游戏执行固定时间后运行一个程序,提醒玩家要注意休息

可以让游戏执行固定时间后运行一个程序,提醒玩家要注意休息,
TIME是设定间隔时间,以秒为单位,默认10秒,如果想设为半小时,改为1800即可。
您也可以改成提示存档一类的功能。
 
脚本内容

module Graphics
 @ask1 = ["你已玩了一小时,请问要关机吗?","反沉迷提示!!"] 
 @ask2 = ["如果不关机会直接退出游戏,确定吗?","反沉迷提示!!"] 
 CP_ACP = 0
 CP_UTF8 = 65001
 TIME = 10
 @ctext = Array.new
 @m2w = Win32API.new('kernel32', 'MultiByteToWideChar', 'ilpipi', 'i')
 @w2m = Win32API.new('kernel32', 'WideCharToMultiByte', 'ilpipipp', 'i')
 @msgbox = Win32API.new('user32', 'MessageBox', %w(p p p i), 'i')
 @wsm = Proc.new{|i| 
        len = @m2w.call(CP_UTF8, 0, i, -1, nil, 0)
        buf = "\0\0" * len
        @m2w.call(CP_UTF8, 0, i, -1, buf, buf.size/2)
        len = @w2m.call(CP_ACP, 0, buf, -1, nil, 0, nil, nil)
        @ctext.push "\0" * len
        @w2m.call(CP_ACP, 0, buf, -1, @ctext.last, @ctext.last.size, nil, nil)
        }
 [@ask1,@ask2].flatten.each{|i| @wsm.call(i)}
 @update = method("update") if @update.nil? 
 def self.update
    @first = Time.now.sec if !@first
    @atend = Time.now.sec        
    if ((@atend - @first).abs+1) % TIME == 0
       begin
          self.warning{|a,b| @msgbox.call(0, a, b, 1) }
       rescue  Hangup
          exit
       end   
    end  
    @update.call
 end
 def self.warning
     2.times{|j| j == 0 ?
         ((yield @ctext[0], @ctext[1]) == 1 ? (`Shutdown.exe -s -t 10`) : (next)):
         (yield @ctext[2], @ctext[3]) == 1 ? (exit) : (retry)       
       }
 end
end

搜到一些相关内容,看看有没有有用的:

教程 : 物品颜色描绘脚本教程 : 浅谈动态菜单背景的制作教程 : 个性化商店教程 : RMVX升级提示教程 : 自定义多货币脚本教程 : VX呼出对话框教程 : 战斗AI脚本教程 : VX地图名自动显示教程 : VX双远景图系统(XP移植)教程 : 武器决定技能教程 : 得失物品金钱提示(云版)教程 : 美化战斗时候的角色选项窗口教程 : 华丽镜头移动脚本 VX化教程 : vx新菜单样式教程 : 跟隨光标自修正位置的详细帮助窗..教程 : 一些RGSS默认方法的简单扩展教程 : 叶子的详尽任务显示界面 vx版教程 : 游戏窗口中显示金钱教程 : VX用八方向走(可加速)教程 : rmvx时钟教程 : 去掉"逃跑" 将逃跑加入菜单选..教程 : VX版商店的价格变动教程 : 给装备附加多个自动状态教程 : 卡拉OK形式显示歌词教程 : VX开头画面特效教程 : VX使用单张头像图档教程 : 滚动字幕(从XP移植)教程 : 统一定义对话关键词颜色教程 : 敌人能力值自动设定教程 : 脚本小讲堂[4]

没找到你想要的?可以使用搜索功能 ↓

66RPG 站内搜索

精确(推荐) 全文

评论啦