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

Project1

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

[已经解决] 怎么在地图中实现每多少秒恢复体力魔力?

[复制链接]

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

跳转到指定楼层
1
发表于 2013-3-31 18:18:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 美丽晨露 于 2013-3-31 18:36 编辑

在地图30秒后恢复体力魔力50
这样要怎么做呢?
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

Lv2.观梦者

梦石
0
星屑
265
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

2
发表于 2013-3-31 18:20:58 | 只看该作者
并行事件来实现吧,时间的话,20帧是1秒来的好像……不过更建议拿步数来作为恢复条件。
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

3
 楼主| 发表于 2013-3-31 18:26:57 | 只看该作者
亿万星辰 发表于 2013-3-31 18:20
并行事件来实现吧,时间的话,20帧是1秒来的好像……不过更建议拿步数来作为恢复条件。 ...

但是如果是步数的话
又该怎么操作?
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
182 小时
注册时间
2011-2-17
帖子
518
4
发表于 2013-3-31 18:32:19 | 只看该作者
美丽晨露 发表于 2013-3-31 18:26
但是如果是步数的话
又该怎么操作?

通过判断坐标加减就可以实现
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

5
 楼主| 发表于 2013-3-31 18:32:54 | 只看该作者
小和尚 发表于 2013-3-31 18:32
通过判断坐标加减就可以实现

不懂的说
能给个例子吗?
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
265
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

6
发表于 2013-3-31 18:34:49 | 只看该作者
美丽晨露 发表于 2013-3-31 18:26
但是如果是步数的话
又该怎么操作?

初始化过程:
变量1=步数
变量2=步数
变量3=0
开关1 ON
并行公共事件,开关1为启动条件
变量2=步数
变量3=变量2 - 变量1
条件分歧 变量3==15
  变量1 = 步数
  恢复HP xxx
  恢复SP xxx
分歧结束

其实如果愿意用点脚本的话,只需要初始化里的变量1
公共事件里
条件分歧 $game_party.steps - $game_variables[1] == 15
  变量1 = 步数
  恢复HP xxx
  恢复SP xxx
分歧结束

评分

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

查看全部评分

我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

7
 楼主| 发表于 2013-3-31 18:36:35 | 只看该作者
亿万星辰 发表于 2013-3-31 18:34
初始化过程:
变量1=步数
变量2=步数

哦哦,明白了。
原来是这样啊!
谢谢您。
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
182 小时
注册时间
2011-2-17
帖子
518
8
发表于 2013-3-31 18:39:39 | 只看该作者
美丽晨露 发表于 2013-3-31 18:32
不懂的说
能给个例子吗?


= =只是猜想木有实践不知是否缜密..
先通过变量A记录猪脚当前的X坐标
然后判断变量B是否等于变量A 不等于的情况下SP+1 HP+1 然后将变量B的值赋于变量A
同理再设定一个Y坐标的变量 这样只要猪脚移动就会加血
如果想多脚数加血的话= =没记错变量可以进行加减法运算.. 只要判断变量是否等于原来猪脚坐标加设定步伐数 就可以

有人比我快了一步.. 是我打字太慢吗...

点评

谢谢您,我已经做出来了。  发表于 2013-3-31 18:44

评分

参与人数 1星屑 +50 收起 理由
hcm + 50 感谢回答

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
193 小时
注册时间
2013-3-24
帖子
448
9
发表于 2013-3-31 23:55:12 | 只看该作者
本帖最后由 joe5491 于 2013-3-31 23:56 编辑

在Scene_Map裡的「最後一個end」的前面,插入:
  1.   def hspup
  2.     if $xx!=nil
  3.       $gxx=$xx
  4.     end
  5.     if($yy!=nil)
  6.       $gyy=$yy
  7.     end
  8.     $xx=$game_player.x
  9.     $yy=$game_player.y
  10.     if !$game_switches[3] #這裡是設定要不要自動回血和魔的開關編號,意思是如果打開了三號開關,就不自動回血&魔
  11.       if ($gxx!=$xx or $gyy!=$yy) || 1    #這裡是要不要走路時才回復,如果要走路時才回復請把後面的「 || 1 」拿掉
  12.         for i in 1 ... $game_party.actors.size
  13.           $game_party.actors[i].hp+=3; #這裡是血量回復速度
  14.           $game_party.actors[i].sp+=1;  #這裡是魔力回復速度  數字越大,越快
  15.         end      
  16.       end
  17.     end
  18.   end
复制代码
然後在Scene_Map第47行左右發現def update
在他的底下插入
  1. hspup
复制代码
p.s.用腳本比較不會lag??

评分

参与人数 1星屑 +50 收起 理由
hcm + 50 感谢回答

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

10
 楼主| 发表于 2013-4-1 17:57:44 | 只看该作者
joe5491 发表于 2013-3-31 23:55
在Scene_Map裡的「最後一個end」的前面,插入:然後在Scene_Map第47行左右發現def update
在他的底下插入p. ...

嗯嗯
谢谢您的帮助
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-4 02:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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