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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 351323331
打印 上一主题 下一主题

[已经解决] 新手提问。事件版杀怪任务问题(暗雷)。

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
120
在线时间
73 小时
注册时间
2008-7-9
帖子
234
11
发表于 2009-8-19 04:33:38 | 只看该作者
哈,想到一个比较囧的方法。让任务需要的怪100%掉一个空白物品。战斗事件或是战斗结束时调用公共事件把这个物品的个数加进变量,物品删掉。
血瞳睨世

也来玩一下养小龙吧
回复 支持 反对

使用道具 举报

Lv1.梦旅人

夜天の主

梦石
0
星屑
124
在线时间
1552 小时
注册时间
2008-4-13
帖子
2347

开拓者第4届短篇游戏比赛亚军

12
发表于 2009-8-19 05:37:47 | 只看该作者
本帖最后由 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

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
84
在线时间
156 小时
注册时间
2009-8-5
帖子
533
13
发表于 2009-8-19 08:22:48 | 只看该作者
10# 351323331


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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-11 00:21

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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