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

Project1

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

[已经解决] 如何用 事件脚本做 每1分钟 获得一个道具

[复制链接]

Lv2.观梦者

梦石
0
星屑
575
在线时间
1752 小时
注册时间
2008-11-7
帖子
1431
跳转到指定楼层
1
发表于 2012-12-9 14:28:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我想做一个泡点 游戏时间 每过1分钟 获得1个泡点  就是用 不知道 能不能用脚本事件来完成
RPG魔塔:http://rpg.blue/thread-254429-1-1.html
魔塔2:http://rpg.blue/thread-303601-1-1.html
魔塔3: 制作中...MV

Lv1.梦旅人

梦石
0
星屑
55
在线时间
1119 小时
注册时间
2012-7-24
帖子
600
2
发表于 2012-12-9 14:43:44 | 只看该作者
答案是 能 .
不过具体不同情况可以有不同的办法.
怕鼠的猫
回复 支持 反对

使用道具 举报

Lv1.梦旅人

尽头

梦石
0
星屑
119
在线时间
278 小时
注册时间
2010-6-20
帖子
1280
3
发表于 2012-12-9 16:13:17 | 只看该作者
  1. # 获得的物品的ID号
  2. # 由游戏变量【20】号的值决定

  3. VarItemID       = 20


  4. # 获得的物品的时间间隔(单位秒)
  5. # 由游戏变量【21】号的值决定

  6. VarDurationTime = 21


  7. class Scene_Base
  8.   alias auto_gain_item_scene_base_update update
  9.   def update
  10.     auto_gain_item_scene_base_update
  11.     auto_gain_item
  12.   end
  13.   def auto_gain_item
  14.     duration_time = $game_variables[VarDurationTime]
  15.     @dtcounter  ||= 0
  16.     if (@dtcounter += 1) > duration_time
  17.       @dtcounter -= duration_time
  18.       item_id = $game_variables[VarItemID]
  19.       $game_party.gain_item($data_item[item_id], 1)
  20.     end
  21.   end
  22. end
复制代码
临时写了给你,复制到脚本编辑器里就行了(Scene_Base之后 Main之前)
你所说的泡点物品的ID,在游戏变量20号设置就行了
时间间隔,设置21号变量, 单位秒

点评

有两个问题,Scene_Title和Scene_Load等时数据未初始化,不能使用开关,还有就是切换场景时计时会被重置...  发表于 2012-12-9 16:48
无法运行 def initialize @pictures = Game_Pictures.new clear end  发表于 2012-12-9 16:26
未测试,有什么问题消息我吧(>﹏<)  发表于 2012-12-9 16:14
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
270 小时
注册时间
2010-2-4
帖子
1305
4
发表于 2012-12-9 16:48:15 | 只看该作者
- -b其实,这个问题用并行事件加计时器就ok了...
好歹当年也当过大魔王过,orz
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
575
在线时间
1752 小时
注册时间
2008-11-7
帖子
1431
5
 楼主| 发表于 2012-12-9 17:01:01 | 只看该作者
zhangbanxian 发表于 2012-12-9 16:48
- -b其实,这个问题用并行事件加计时器就ok了...

运行游戏  出错 $game_party.gain_item($data_item[item_id], 1) 这句

点评

果断怎么简单 你想的太复杂了  发表于 2012-12-9 17:19
- -b其实突然想到,并行事件里循环执行等待若干帧给予物品就行了,根本用不到脚本...  发表于 2012-12-9 17:07
RPG魔塔:http://rpg.blue/thread-254429-1-1.html
魔塔2:http://rpg.blue/thread-303601-1-1.html
魔塔3: 制作中...MV
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
20965
在线时间
9334 小时
注册时间
2012-6-19
帖子
7106

开拓者短篇九导演组冠军

6
发表于 2012-12-9 18:03:09 手机端发表。 | 只看该作者
新建一个公共事件
触发方式为并行处理
事件内容:
等待3600祯
获得道具[泡点]

评分

参与人数 2星屑 +25 梦石 +1 收起 理由
迷糊的安安 + 1 认可答案 附赠66RPG提供的精美好人卡一张^^.
acn00269 + 25 正解

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
144
在线时间
628 小时
注册时间
2012-6-9
帖子
1321
7
发表于 2012-12-9 21:19:30 | 只看该作者
本帖最后由 c248611 于 2012-12-9 21:24 编辑

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-29 14:04

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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