查看: 2692|回复: 4

[已经解决] 求教如何实现战斗中阵亡的队友永久消失以及食物系统

[复制链接]
梦石
0
星屑
85
在线时间
250 小时
注册时间
2011-12-18
回帖
44
发表于 2014-11-29 18:31:47 | 显示全部楼层 |阅读模式

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

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

×
如题,一共有两个问题

1 请问如何实现某个队友在战斗中阵亡,战斗结束后就会离开队伍,但是身上的装备会回到玩家的背包中

2 如何实现食物系统,比如说玩家的背包中有用来当作食物的物品,每过一定时间减少1 等这个物品为零的时候会减少HP或者直接结束游戏

求教~~~

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-11-29 18:46:39 | 显示全部楼层
本帖最后由 taroxd 于 2014-11-29 18:49 编辑

用一个并行处理的事件。在事件中调用如下脚本应该可以满足要求1。要求2纯事件就能做,我就不具体展开了。

[pre lang="ruby" line="1"]
$game_party.dead_members.each do |actor|
  actor.clear_equipments
  $game_party.remove_actor actor.id
end[/pre]
回复

使用道具 举报

闇吼者の災悪眷族

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
回帖
6408
发表于 2014-11-29 18:47:29 | 显示全部楼层
本帖最后由 三途亚梦 于 2014-11-29 18:49 编辑

公共事件并行。
检查食物的持有数,如果有-1,
没有(也就是只有数是0)就全体减血或者over。

然后用等待来做间隔。
(这是粗糙但比较简单的做法

点评

可以了,谢谢  发表于 2014-11-29 19:39

评分

参与人数 1星屑 +200 收起 理由
taroxd + 200 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
85
在线时间
250 小时
注册时间
2011-12-18
回帖
44
 楼主| 发表于 2014-11-29 19:40:44 | 显示全部楼层
taroxd 发表于 2014-11-29 18:46
用一个并行处理的事件。在事件中调用如下脚本应该可以满足要求1。要求2纯事件就能做,我就不具体展开了。

...

谢谢,可以了,不过还请问能否限定1号角色死亡依然留在队伍中???
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-11-29 20:15:27 | 显示全部楼层
鱼剑浆糊 发表于 2014-11-29 19:40
谢谢,可以了,不过还请问能否限定1号角色死亡依然留在队伍中???
  1. $game_party.dead_members.each do |actor|
  2.   next if actor.id == 1
  3.   actor.clear_equipments
  4.   $game_party.remove_actor actor.id
  5. end
复制代码

点评

谢谢  发表于 2014-11-29 20:53

评分

参与人数 1梦石 +1 收起 理由
VIPArcher + 1 我很赞同

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部