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

Project1

 找回密码
 注册会员
搜索
查看: 3575|回复: 16
打印 上一主题 下一主题

[已经解决] 如何设置一个饥饿参数?

[复制链接]

Lv1.梦旅人

超级囧神 无尽的灌水

梦石
0
星屑
144
在线时间
784 小时
注册时间
2010-6-27
帖子
2065
1
发表于 2013-11-5 23:34:46 | 显示全部楼层
本帖最后由 a554187203 于 2013-11-5 23:49 编辑

楼主,已经完成,首先你需要两个变量,一个是游戏时间,一个是饥饿度
在公共事件中,设置为并行,开关随便设置
然后,变量操作游戏时间【变量】=游戏时间【在操作数里的其他里】
然后,条件分歧,游戏时间等于30时
饥饿度-1
Graphics.frame_count = 0 ——这句话,是让游戏时间清零的
由于存档里会显示游戏时间,而清零之后,存档那里就永远只有30一下
楼主在脚本页,全局搜索  def draw_playtime(x, y, width, align)
并将它变成
  1.    def draw_playtime(x, y, width, align)
  2. #~     hour = @total_sec / 60 / 60
  3. #~     min = @total_sec / 60 % 60
  4. #~     sec = @total_sec % 60
  5. #~     time_string = sprintf("%02d:%02d:%02d", hour, min, sec)
  6. #~     self.contents.font.color = normal_color
  7. #~     self.contents.draw_text(x, y, width, WLH, time_string, 2)
  8.    end
复制代码
这样,就可以把存档里的游戏时间的描绘给pai了!
然后,想要设置任何想要的饥饿度情况,再设立一个条件分歧就好

评分

参与人数 1星屑 +100 收起 理由
铃仙·优昙华院·因幡 + 100 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

超级囧神 无尽的灌水

梦石
0
星屑
144
在线时间
784 小时
注册时间
2010-6-27
帖子
2065
2
发表于 2013-11-6 17:53:44 | 显示全部楼层
白魔导师宝儿 发表于 2013-11-6 17:03
多谢解答,那请问怎么样将饥饿度显示在状态栏内?

劝你还是设置一个物品用来显示,或者30秒减少一次生命值
状态栏显示变量,抱歉,无能为力
回复 支持 反对

使用道具 举报

Lv1.梦旅人

超级囧神 无尽的灌水

梦石
0
星屑
144
在线时间
784 小时
注册时间
2010-6-27
帖子
2065
3
发表于 2013-11-7 17:54:54 | 显示全部楼层
铃仙·优昙华院·因幡 发表于 2013-11-7 11:34
其实可以不用清零 frame_count.

只要  $game_variables[变量ID] = Graphics.frame_count % 30

{:2_287:}有过取余的想法,但是由于游戏过程
在游戏时间等于30的倍数的时候
会被执行几次哦
回复 支持 反对

使用道具 举报

Lv1.梦旅人

超级囧神 无尽的灌水

梦石
0
星屑
144
在线时间
784 小时
注册时间
2010-6-27
帖子
2065
4
发表于 2013-11-7 18:13:22 | 显示全部楼层
铃仙·优昙华院·因幡 发表于 2013-11-7 18:10
30其实就是0.5秒. 不过也可以改大点.

怕执行次数过多可以附加一个开关控制.  ...

{:2_287:}我觉得如果加上一个开关,就过于复杂了
{:2_270:}不知楼主是否能够看懂

点评

这个就不再讨论范围之内了 = =.  发表于 2013-11-7 18:14
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-11 16:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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