查看: 1977|回复: 7

[已经解决] 如何使主角过一段时间就减少一点MP 就像是体力

[复制链接]
梦石
0
星屑
50
在线时间
8 小时
注册时间
2011-9-15
回帖
17
发表于 2012-12-22 21:12:09 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 liux135 于 2012-12-22 21:39 编辑

本人是个新人 想做一个生存类游戏  可是不知道如何使主角过一段时间就减少MP的方法  求教  脚本也行= =

啊  另外怎么使主角到怪物前面就自动攻击(怪物也是)  以前在一个叫死魂曲的游戏里看到过
梦石
0
星屑
48
在线时间
2459 小时
注册时间
2011-12-18
回帖
1419
发表于 2012-12-22 21:54:40 | 显示全部楼层
如果是游戏一开始就是这样的,可以用游戏时间来完成,
将游戏时间代入一个变量,然后用你指定的体力值减少的时间值对其取余,若余数为0,那么体力值减少。
关键步骤
  1. $game_viraables[x]%y == 0      #x是代表游戏时间的变量,y就是你指定的那个时间
复制代码
如果是中途开始,那么用计时器,这个比较好理解,开始的时候,同时设定计时器开始,计时器的时间就是你指定的那个时间,然后在分歧中找到当计时器为0的时候,减少体力值,同时重新开始计时。

评分

参与人数 1星屑 +120 收起 理由
咕噜 + 120 精品文章

查看全部评分

这是一个深不见底的坑,这是一个广袤无边的坑,我才刚刚放上了一抔泥土……

《六道·陈国篇》开坑了……↓点我
回复

使用道具 举报

梦石
0
星屑
50
在线时间
8 小时
注册时间
2011-9-15
回帖
17
 楼主| 发表于 2012-12-22 22:06:38 | 显示全部楼层
a364774426 发表于 2012-12-22 21:54
如果是游戏一开始就是这样的,可以用游戏时间来完成,
将游戏时间代入一个变量,然后用你指定的体力值减少 ...

有没有办法  在游戏一开始到结束都这样么

点评

哦~原来如此啊= =嘿嘿 谢谢高人指点...  发表于 2012-12-22 22:21
我说的两个办法都可以啊  发表于 2012-12-22 22:15
回复

使用道具 举报

梦石
0
星屑
50
在线时间
8 小时
注册时间
2011-9-15
回帖
17
 楼主| 发表于 2012-12-22 23:50:53 | 显示全部楼层
本帖最后由 liux135 于 2012-12-22 23:58 编辑
a364774426 发表于 2012-12-22 21:54
如果是游戏一开始就是这样的,可以用游戏时间来完成,
将游戏时间代入一个变量,然后用你指定的体力值减少 ...


话说大大你给我的脚本代码应该放在那个里面呢0 0找了半天没有发现游戏时间的脚本啊....
回复

使用道具 举报

梦石
0
星屑
50
在线时间
8 小时
注册时间
2011-9-15
回帖
17
 楼主| 发表于 2012-12-23 17:40:00 | 显示全部楼层
a364774426 发表于 2012-12-22 21:54
如果是游戏一开始就是这样的,可以用游戏时间来完成,
将游戏时间代入一个变量,然后用你指定的体力值减少 ...

大神还在不在0 0...

点评

原来如此...  发表于 2012-12-27 10:33
点评自己的帖子别人是收不到的……  发表于 2012-12-25 21:31
在不在=A=...  发表于 2012-12-24 18:27
你给我的脚本代码应该放在那个里面呢0 0找了半天没有发现游戏时间的脚本啊....难道要自己下载一个时间的脚本...  发表于 2012-12-23 20:49
咋地啦  发表于 2012-12-23 18:22
回复

使用道具 举报

梦石
0
星屑
50
在线时间
8 小时
注册时间
2011-9-15
回帖
17
 楼主| 发表于 2012-12-27 10:34:17 | 显示全部楼层
a364774426 发表于 2012-12-22 21:54
如果是游戏一开始就是这样的,可以用游戏时间来完成,
将游戏时间代入一个变量,然后用你指定的体力值减少 ...

大神在么= =
回复

使用道具 举报

梦石
0
星屑
48
在线时间
2459 小时
注册时间
2011-12-18
回帖
1419
发表于 2012-12-27 12:16:26 | 显示全部楼层
唔,我想了一下,用计时器比用游戏时间要合适,用计时器的话,默认是打开游戏菜单是计时器不会变动,但是游戏时间确实增加的。
比如你在玩着这个游戏,要去吃饭,打开游戏菜单算是暂停一下,或者吃药装备什么的都会耗费游戏时间。
用计时器的方法看下面截图。
2W5F$DG7]3%U2(KEUK~CZ)E.jpg
在游戏开始的时候,将开关4打开,这样计时器就会开始工作,我设定的是10秒,你自己根据情况增减。
这里的开关4必须关闭,否则计时器不会走动



E671AGHO~E]XZXHMT639PLG.jpg
同样需要在开始的时候将开关1打开,以实现每时每刻都对计时器进行判定。在计时器为0的时候角色的MP 减少1,然后重新打开4好开关,重新计时。

评分

参与人数 1梦石 +1 收起 理由
咕噜 + 1 认可答案

查看全部评分

这是一个深不见底的坑,这是一个广袤无边的坑,我才刚刚放上了一抔泥土……

《六道·陈国篇》开坑了……↓点我
回复

使用道具 举报

梦石
0
星屑
50
在线时间
8 小时
注册时间
2011-9-15
回帖
17
 楼主| 发表于 2012-12-28 17:23:46 | 显示全部楼层
a364774426 发表于 2012-12-27 12:16
唔,我想了一下,用计时器比用游戏时间要合适,用计时器的话,默认是打开游戏菜单是计时器不会变动,但是游 ...

感谢大大的详细说明
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部