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

Project1

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

[已经解决] 如何制作一个召唤武器的技能?

[复制链接]

Lv4.逐梦者

梦石
0
星屑
5479
在线时间
1668 小时
注册时间
2016-8-1
帖子
413
跳转到指定楼层
1
发表于 2017-1-9 18:15:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
就是使用这个技能后使用者立即装备某个武器,到了一定时间后自动收回。
阳光下的真实

Lv4.逐梦者

梦石
0
星屑
5479
在线时间
1668 小时
注册时间
2016-8-1
帖子
413
2
 楼主| 发表于 2017-1-9 20:07:44 | 只看该作者
自己试着做了一个,武器可以正常召唤出来并使用,但时间一到游戏就崩溃了

点评

什么提示也没有,时间一到就游戏就自动关闭。。。  发表于 2017-1-9 20:26
游戏崩溃是什么类型的崩溃 报错?直接停止工作?  发表于 2017-1-9 20:16
阳光下的真实
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

梦石
0
星屑
6901
在线时间
7028 小时
注册时间
2013-11-2
帖子
1344

开拓者剧作品鉴家

3
发表于 2017-1-9 21:02:37 | 只看该作者
本帖最后由 RaidenInfinity 于 2017-1-9 21:05 编辑

首先你公共事件是正常执行也就是它只会运行一次
也就是说,如果XXX分以下那个判定是不会执行的。计时器会不受控制地走到完,然后就没有然后了。

那么我建议把这种公共事件改成这样:
比如我用2个公共事件:21号和22号 和 1个开关:10号

21号公共事件(正常运行): 增加、装备武器,计时器设置成1分1秒,然后打开10号开关
22号公共事件(并行运行,条件:10号开关):
如果计时器2秒以下
      减少武器
      计时器关闭
      10号开关关闭
结束分歧
等待1帧(注:如果介意效率的话,可以设置10帧)

评分

参与人数 1星屑 +10 收起 理由
穿越时空之剑 + 10 精品文章

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5479
在线时间
1668 小时
注册时间
2016-8-1
帖子
413
4
 楼主| 发表于 2017-1-9 21:22:44 | 只看该作者
RaidenInfinity 发表于 2017-1-9 21:02
首先你公共事件是正常执行也就是它只会运行一次。
也就是说,如果XXX分以下那个判定是不会执行的。计时器会 ...

已经严格按照您说的去做了,可计时器走完还是会秒退
阳光下的真实
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
644
在线时间
830 小时
注册时间
2016-7-24
帖子
649

开拓者

5
发表于 2017-1-9 21:34:06 | 只看该作者
內建的戰鬥中是不會並行處理公共事件的
如果一定要用事件的話
可以用怪群的事件處理器
2016/07/17 加入RPG製作,勿忘初衷!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
644
在线时间
830 小时
注册时间
2016-7-24
帖子
649

开拓者

6
发表于 2017-1-9 21:38:08 | 只看该作者
順帶一提 經過我通靈了一下
你閃退的原因不是因為報錯
而是因為你用"戰鬥測試"
而內建的計時器有一個計時器為0的方法
  1.   def on_expire
  2.     BattleManager.abort
  3.   end
复制代码

他會在計時器0的時候結束戰鬥

所以遊戲退出不是因為有什麼錯誤,而是結束了

评分

参与人数 1星屑 +10 收起 理由
穿越时空之剑 + 10 认可答案

查看全部评分

2016/07/17 加入RPG製作,勿忘初衷!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
644
在线时间
830 小时
注册时间
2016-7-24
帖子
649

开拓者

7
发表于 2017-1-9 22:31:04 | 只看该作者
本帖最后由 QQ蚊子湯 于 2017-1-9 22:32 编辑

這裡提供一個腳本的方法
試著插入此腳本

當1號開關開啟時,如果計時器為0,執行5號公共事件,並且1號開關關閉
第5行、3行開關數字建議相同

RUBY 代码复制
  1. class Game_Timer
  2.    def on_expire
  3. if $game_switches[1]   #開關
  4.      $game_temp.reserve_common_event(5)   #公共事件
  5.      $game_switches[1] = false
  6.      return
  7.    end
  8.    BattleManager.abort
  9. end
  10. end

评分

参与人数 1梦石 +1 收起 理由
RaidenInfinity + 1 版主认可的答案

查看全部评分

2016/07/17 加入RPG製作,勿忘初衷!
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
10
星屑
10963
在线时间
1400 小时
注册时间
2010-8-31
帖子
571

开拓者

8
发表于 2017-1-10 06:13:59 | 只看该作者
其实如果不是A.RPG的话,个人感觉这样的设定用处其实不大,横版战斗的话或许还需要换一下武器图标,如果是默认的第一视角连看都看不见武器的形象。
如果阁下的游戏为常规的第一视角的话,我个人的意见是将这个技能效果改为一个状态,时间限制为一定回合后消失,状态图标改为这个武器的图标即可。

评分

参与人数 2星屑 +160 收起 理由
RaidenInfinity + 150 认可答案
穿越时空之剑 + 10 认可答案

查看全部评分

相比起做游戏,更热衷于素材的加工呢。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 01:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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