Project1

标题: 求教如何实现战斗中阵亡的队友永久消失以及食物系统 [打印本页]

作者: 鱼剑浆糊    时间: 2014-11-29 18:31
标题: 求教如何实现战斗中阵亡的队友永久消失以及食物系统
如题,一共有两个问题

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

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

求教~~~
作者: taroxd    时间: 2014-11-29 18:46
本帖最后由 taroxd 于 2014-11-29 18:49 编辑

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

RUBY 代码复制
  1. $game_party.dead_members.each do |actor|
  2.   actor.clear_equipments
  3.   $game_party.remove_actor actor.id
  4. end

作者: 三途亚梦    时间: 2014-11-29 18:47
本帖最后由 三途亚梦 于 2014-11-29 18:49 编辑

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

然后用等待来做间隔。
(这是粗糙但比较简单的做法
作者: 鱼剑浆糊    时间: 2014-11-29 19:40
taroxd 发表于 2014-11-29 18:46
用一个并行处理的事件。在事件中调用如下脚本应该可以满足要求1。要求2纯事件就能做,我就不具体展开了。

...

谢谢,可以了,不过还请问能否限定1号角色死亡依然留在队伍中???
作者: taroxd    时间: 2014-11-29 20:15
鱼剑浆糊 发表于 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
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1