Project1

标题: 关于事件不影响主角自动运行的问题 [打印本页]

作者: MUNITIONER    时间: 2008-7-29 06:21
标题: 关于事件不影响主角自动运行的问题
1、我想做一个喷泉,可是用事件的自动执行总是让主角无法移动,求解决方案。

2、有什么方法能让主角的物品和武器全部消失然后过一段时间再重新出现的方法吗?

谢谢大家了。
作者: 柳之一    时间: 2008-7-29 07:05
1、我想做一个喷泉,可是用事件的自动执行总是让主角无法移动,求解决方案。

用并行处理就好了。

2,用事件删减物品,你设置等待帧数,然后在添加回来。 [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: MUNITIONER    时间: 2008-7-29 21:10
首先谢谢LS。

1、不行啊,我做好后必须碰触喷泉才能让它运行。能传个范例工程吗?

2、不太现实,我在做把主角联想他一个朋友,之后就吧换成他朋友的剧情,但我发现主角先前得到的道具都还在,所以我想想个办法让道具全体消失,等主角和朋友相见时,再换回原来的主角,让道具全部回来。
作者: 柳之一    时间: 2008-7-29 21:16
以下引用MUNITIONER于2008-7-29 13:10:03的发言:

首先谢谢LS。

1、不行啊,我做好后必须碰触喷泉才能让它运行。能传个范例工程吗?

2、不太现实,我在做把主角联想他一个朋友,之后就吧换成他朋友的剧情,但我发现主角先前得到的道具都还在,所以我想想个办法让道具全体消失,等主角和朋友相见时,再换回原来的主角,让道具全部回来。



说白了,你就是怕麻烦啊,把麻烦扔给别人{/gg}

第一个问题,你是什么喷泉,不是自带的原件吗?直接勾选静止时动画就自动开始了。

另外,一个帖子一般只能问一个问题。

第二个,用事件肯定能做到,试试吧。虽然脚本用起来简单。不过对你的悬赏分数没有动力写
作者: 薄荷冰水    时间: 2008-7-29 21:27
纯粹水一下...
积分
好人卡
VIP
有实质上的意义吗...
作者: IamI    时间: 2008-7-29 21:28
以前帮TERENCE写过一个,丢出来吧(可怜的TERENCE因此丢了四颗VIP……)
  1. class Game_Party
  2. alias old_init initialize
  3. def initialize
  4.    old_init
  5.    @saves = {}
  6.    @saveW = {}
  7.    @saveA = {}
  8. end
  9. def all_in_save
  10.    for i in @items.keys
  11.      @saves[i] = @items[i]
  12.      @items.delete(i)
  13.    end
  14.    for i in @weapons.keys
  15.      @saveW[i] = @weapons[i]
  16.      @weapons.delete(i)
  17.    end
  18.    for i in @armors.keys
  19.      @saveA[i] = @armors[i]
  20.      @armors.delete(i)
  21.    end
  22. end
  23. def all_in_item
  24.    for i in @saves.keys
  25.      if @items[i] == nil
  26.        @items[i] = @saves[i]
  27.      else
  28.        @items[i] += @saves[i]
  29.      end
  30.      @saves.delete(i)
  31.    end
  32.    for i in @saveW.keys
  33.      if @weapons[i] == nil
  34.        @weapons[i] = @saveW[i]
  35.      else
  36.        @weapons[i] += @saveW[i]
  37.      end
  38.      @saveW.delete(i)
  39.    end
  40.    for i in @saveA.keys
  41.      if @armors[i] == nil
  42.        @armors[i] = @saveA[i]
  43.      else
  44.        @armors[i] += @saveA[i]
  45.      end
  46.      @saveA.delete(i)
  47.    end     
  48. end
  49. def all_delete
  50.    @saves = {}
  51.    @saveW = {}
  52.    @saveA = {}
  53. end
  54. end
复制代码

说明
全转:$game_party.all_in_save
全转回:$game_party.all_in_item
全删:$game_party.all_delete

啊啊啊对了主角身上的装备是不会变的 [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~




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