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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 540486098
打印 上一主题 下一主题

[已经解决] 每日脚本

[复制链接]

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

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

开拓者短篇九导演组冠军

11
发表于 2013-9-30 15:44:46 | 只看该作者
本帖最后由 喵呜喵5 于 2013-11-25 13:44 编辑
  1. =begin
  2. ===============================================================================
  3.   礼包系统 By喵呜喵5
  4. ===============================================================================

  5. 【说明】
  6.   
  7.   每隔一定时间间隔自动领取礼包的系统
  8.   使用事件-条件分支中的脚本命令,输入指定脚本即可判断是否经过了设定的时间
  9.   
  10.   脚本命令:
  11.   
  12.   ply_time_judge
  13.     使用游戏的时间作为判定依据(在线时长礼包),
  14.   
  15.   sys_time_judge
  16.     使用系统的时间作为判定依据(每日登陆礼包),
  17.   
  18. =end
  19. $m5script = {} if $m5script.nil?
  20. $m5script["M5TimePresent"] = true
  21. module M5TimePresent
  22. #==============================================================================
  23. #  设定部分
  24. #==============================================================================

  25.   TIME = 20
  26.   
  27.   #这里设置时间间隔,单位为秒
  28.   
  29.   VAR = 1
  30.   
  31.   #这里设置一个没有使用的变量ID,之后请不要更改这个变量的值
  32.   
  33. #==============================================================================
  34. #  设定结束
  35. #==============================================================================
  36. end
  37. class Game_Interpreter
  38.   def m5_time_exist
  39.     if $game_variables[M5TimePresent::VAR].class != Array
  40.       $game_variables[M5TimePresent::VAR] = Array.new
  41.     end
  42.     return $game_variables[M5TimePresent::VAR]
  43.   end
  44.   def sys_time_judge
  45.     time = m5_time_exist[0]
  46.     if !time or time - Time.now < - M5TimePresent::TIME
  47.       $game_variables[M5TimePresent::VAR][0] = Time.now
  48.       return true
  49.     end
  50.     false
  51.   end  
  52.   def ply_time_judge
  53.     time = m5_time_exist[1]
  54.     if !time or $game_system.playtime - time > M5TimePresent::TIME
  55.       $game_variables[M5TimePresent::VAR][1] = $game_system.playtime
  56.       return true
  57.     end
  58.     false
  59.   end
  60. end
复制代码
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1457
在线时间
892 小时
注册时间
2011-3-4
帖子
839
12
发表于 2013-9-30 15:56:22 | 只看该作者
做个定时器的公共事件,到十五分钟开个开关。
全民制作人们,大家好,我是练习时长两年半的黄油制作人绿坝,喜欢唱、跳、rap、篮球,music!欢迎加群:107335249
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
243
在线时间
341 小时
注册时间
2010-9-5
帖子
70
13
发表于 2013-11-25 09:06:43 | 只看该作者
喵呜喵5 发表于 2013-9-30 15:44

您好  我使用了这个每日礼包系统脚本 发现领取礼包后的时间判断是没问题的
但是存档退出游戏 再进入游戏后 每日礼包就又能领取了

点评

脚本已修正  发表于 2013-11-25 13:16
点击即可领养:
回复 支持 反对

使用道具 举报

Lv1.梦旅人

巫女会长

梦石
0
星屑
60
在线时间
1028 小时
注册时间
2009-10-24
帖子
3470

贵宾

14
发表于 2013-11-25 10:37:37 | 只看该作者
其实可以根据游戏时间来设定,游戏经过多少时间自动领取。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 04:55

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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