Project1

标题: 新手提问。事件版杀怪任务问题(暗雷)。 [打印本页]

作者: 351323331    时间: 2009-8-18 18:20
标题: 新手提问。事件版杀怪任务问题(暗雷)。
本帖最后由 351323331 于 2009-8-19 16:59 编辑

比如,杀完5只幽灵后才可以提交任务。不是携带物品。是杀怪数量。
最好有具体范例。。。自己怎么弄都不对。。。
顺便问下。怎么认可答案?结帖就是“已经解决”吗?
作者: 传说中di    时间: 2009-8-18 18:23
本帖最后由 传说中di 于 2009-8-18 18:31 编辑

用变量或用开关
用变量的话
杀死一个怪变量+1
杀死了5个变量也就+5了
那你分岐的地方
用这个变量来分岐
--------------------
不懂看工程吧

Project4.rar

187.04 KB, 下载次数: 247


作者: 351323331    时间: 2009-8-19 01:14
晕。。一直没时间来。。

看来我表达的不够清楚。不是明雷。是在随机暗雷的情况下,并且怪物种类并非只有幽灵一种(若任务为杀幽灵)。

另外,谢谢楼上了。虽然不是我想要的答案。
作者: kakarot    时间: 2009-8-19 01:24
本帖最后由 kakarot 于 2009-8-19 01:26 编辑

在下的小白方法附上供参考:
所谓暗雷,就是看不见的明雷而已,实在不行LZ就把明雷不透明度设成0好了~明雷的设置方法参考2楼的方法~当然一定要记得把暗雷全部去掉,要不然就穿帮啦~

至于幽灵个数的问题,敌方队伍里有几只幽灵变量就加多少就好了,举例而言地方队伍里有两只幽灵加3个打酱油的,就在胜利之后执行变量“打败幽灵个数”+2;队伍里有5只幽灵加1个打酱油的,就在胜利之后执行变量“打败幽灵个数”+5~也就是说LZ手动操作一下就好了~

以上~
作者: 传说中di    时间: 2009-8-19 01:29
暗雷也可以的啊!!方法多一样
作者: 351323331    时间: 2009-8-19 01:41
本帖最后由 351323331 于 2009-8-19 01:42 编辑

4楼那个也太。。。。感觉怪怪的。。

5楼的好人呐。。要是不嫌麻烦。就再来个暗雷的范例吧。或者文字细述。

先自己去琢磨下“暗雷也可以的啊!!方法多一样

作者: kakarot    时间: 2009-8-19 01:53
本帖最后由 kakarot 于 2009-8-19 02:03 编辑
4楼那个也太。。。。感觉怪怪的。。

5楼的好人呐。。要是不嫌麻烦。就再来个暗雷的范例吧。或者文字细述。

先自己去琢磨下“暗雷也可以的啊!!方法多一样
” ...
351323331 发表于 2009-8-19 01:41


嘛嘛,反正人家也未必看得出来~

如果坚持要用暗雷的话..咱在想应该可以把事件写在战斗事件里吧。接到任务后打开某个开关,然后以此为触发条件触发战斗事件,事件内容就写成当幽灵1的HP为0时变量“打败幽灵数”+1,幽灵2的HP为0时变量“打败幽灵数”+1..一直到队伍里所有的幽灵都被判断一遍为止~这样应该也可以实现吧~

不过咱在想万一人家打死一只幽灵就逃跑了该怎么算,虽然说这也算是打败了一只幽灵啦..

[line]1[/line]
要认可去置顶的认可帖里发帖就好了~
作者: 351323331    时间: 2009-8-19 02:16
哈。。很遗憾的告诉你。我之前就是那么弄的。不行啊。感觉就像在战斗事件里写的开关无效一样。没用。当然,也许是某技术操作上有问题。不过反复好多次了。不至于出错吧。
作者: 传说中di    时间: 2009-8-19 02:28
看你还没弄好...

Project1.rar

186.96 KB, 下载次数: 82


作者: 351323331    时间: 2009-8-19 02:39
好吧。。我又试了下。

大婶。你自己都不测一下么。。。。。首先,接完任务继续对话还是接任务。。。囧。

然后,遇敌。看你的战斗事件设定。假设,我第一回合防御。然后逃跑。重复五次。任务完成。囧。。。

话说这些我都弄过。。再囧。。

硬是不行我就放弃算了。。先谢谢帮忙的两位了。
作者: well    时间: 2009-8-19 04:33
哈,想到一个比较囧的方法。让任务需要的怪100%掉一个空白物品。战斗事件或是战斗结束时调用公共事件把这个物品的个数加进变量,物品删掉。
作者: kakarot    时间: 2009-8-19 05:37
本帖最后由 kakarot 于 2009-8-19 05:47 编辑
好吧。。我又试了下。

大婶。你自己都不测一下么。。。。。首先,接完任务继续对话还是接任务。。。囧。

然后,遇敌。看你的战斗事件设定。假设,我第一回合防御。然后逃跑。重复五次。任务完成。囧。。 ...
351323331 发表于 2009-8-19 02:39


所以说纯事件的话用咱把明雷透明化的方法就好了啊..不过LZ坚持要用暗雷的话...

以下附上咱的小白研究心得,首先是先前咱提到过的解决方案的问题:
这种办法咱当然也尝试过,LZ说的开关无法操作估计是战斗事件的触发条件设成了“不执行”或者条件没有设置对;也有可能是“距离”部分没有设置好,一般这种情况下设置成“回合”再按咱先前说的方法条件分歧之后增加变量就可以实现消灭敌人之后变量增加了。
但是咱不得不承认用战斗事件写会出现两个问题:
1.第一只幽灵死后变量反复加的问题。这个只要在每只幽灵死后附加一个新状态,然后每次加变量前判断该幽灵是否存在这个状态,如果存在变量就不增加,不存在就增加就好了;
2.这个是最主要的问题,如果敌人是复数的倒还好办,如果是单数而且被我方秒杀的话,变量操作会来不及处理就战斗结束了,同样的如果最后消灭的那一只是需要计数的敌人的话也会出现来不及加就结束的情况..这个问题恕咱愚钝,没想出纯事件的解决办法..
所以结论是:LZ如果能回避问题2(或者能想到纯事件解决它的办法..想到了记得共享一下让咱拜读拜读~)就用纯战斗事件写吧,否则...上脚本吧,其实只需要修改几行:

在脚本中全局搜索
  1. if @battler.damage == nil and @battler.dead?
复制代码
在这里
  1. if @battler.is_a?(Game_Enemy)
复制代码
下面添加以下内容:

  1. ####敌人计数#####
  2.    if $game_switches[1]==true and @battler.id == 1
  3.       $game_variables[1] += 1
  4.     end
  5. #################
复制代码
意思就是,如果开关1为开启而且编号为1的敌人被消灭的话就执行操作:1号变量加1~
这样问题就解决了~注意在接到任务之后开启开关1号,任务结束后记得把变量1号清零,这样这个任务就可以反复接了~

唉唉,其实也不是什么特别麻烦的问题,咱这个人生性啰嗦,还望LZ见谅..
附上华丽丽的饭粒一枚供参考,见附件~
以上~

幽灵任务饭粒.rar

189.34 KB, 下载次数: 127


作者: 传说中di    时间: 2009-8-19 08:22
10# 351323331


别人只是给你一种思路..
你要别人把做好的给你?那你不是不用做了??
你可以用开关条件打开




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