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

Project1

 找回密码
 注册会员
搜索
查看: 2404|回复: 23
打印 上一主题 下一主题

继续ORZ……打怪任务问题

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-4-20
帖子
329
跳转到指定楼层
1
发表于 2008-2-24 16:19:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-2-21
帖子
355
2
发表于 2008-2-24 17:08:36 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

邪恶小龙包

梦石
0
星屑
55
在线时间
17 小时
注册时间
2006-5-22
帖子
7006

第2届短篇游戏比赛冠军第3届短篇游戏大赛小游戏及其他组冠军RMVX自由创作大赛冠军

3
发表于 2008-2-24 17:10:05 | 只看该作者
那为什么一定要逃跑呢……规定逃跑的话不算成功消灭敌人不就好。
虚无  堕落
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-4-20
帖子
329
4
 楼主| 发表于 2008-2-24 17:29:57 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-4-20
帖子
329
5
 楼主| 发表于 2008-2-25 00:07:51 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者

永久的旅行者

梦石
1
星屑
110
在线时间
404 小时
注册时间
2006-12-13
帖子
3091

开拓者贵宾第3届短篇游戏大赛主流游戏组季军第5届短篇游戏比赛季军

6
发表于 2008-2-25 04:01:38 | 只看该作者
暗雷...需要用到这个脚本...
“战斗结束调用公共事件”
http://rpg.blue/web/htm/news409.htm



要实现“每打倒一个敌人A,就加一点变量”这个效果,只需要在 数据库--〉队伍--〉战斗事件 里面编写这一段:
事件出现条件--〉敌人--〉1. 敌人A 的HP 0% 以下 --〉执行事件 变量0001+=1
如图:

然后,针对每一个敌人A都设置这个战斗事件(在不同的事件页)


以上这个办法可以解决战斗到一半就逃走的情况,
但是,当把全部敌人打倒后,最后一个敌人的事件是不会被启动的。
为了解决这个问题,就要使用“战斗结束调用公共事件”这个脚本


首先,你要多设置一个战斗事件:
事件出现条件--〉回合 0 + 0 x
执行事件--〉变量0001 = 变量0002
如图:


然后在战斗结束所启动的公共事件里面,执行以下内容:
变量0002 -= 变量0001
然后使用条件分支判断出最后被打倒的是否是敌人A,详细见图:
(这里的事件是两个敌人A加一个敌人B)

解释:如果把全部敌人打倒,就会得到两点变量0001,而这里就会根据在战斗结束后的变量更改值把没有得到的变量补回。

如果整个队伍都是同一种敌人(全是敌人A),设置的方法是一样的...
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-4-20
帖子
329
7
 楼主| 发表于 2008-2-25 04:46:19 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者

永久的旅行者

梦石
1
星屑
110
在线时间
404 小时
注册时间
2006-12-13
帖子
3091

开拓者贵宾第3届短篇游戏大赛主流游戏组季军第5届短篇游戏比赛季军

8
发表于 2008-2-25 05:36:49 | 只看该作者
以下引用最终剧于2008-2-24 20:46:19的发言:

那么……如设置打到一半逃跑,不计算之前战斗中打到的变量数……
怎么设?
需要用那个脚本吗?


[本贴由作者于 2008-2-24 20:48:05 最后编辑]

如果这样的话就是最简单的。
“战斗结束调用公共事件”脚本一定要用。
在战斗结束时直接变量0001+=2 (战斗里的敌人A数目)
那些战斗事件一个也不要。
这样的话,只有在战斗赢了才会加变量。


其实,那个脚本满容易用的。
照着教程更改脚本,然后把范例里面的公共事件复制进你的游戏里面就行了。(把阿尔西斯说话的那一段事件改去你要启动的事件就行了。)

如果你之前已经调用了公共事件1的话,就修改一下
common_event = $data_common_events[1]

把“1”改去想要的公共事件的编号就行了。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-4-20
帖子
329
9
 楼主| 发表于 2008-2-25 20:30:29 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者

永久的旅行者

梦石
1
星屑
110
在线时间
404 小时
注册时间
2006-12-13
帖子
3091

开拓者贵宾第3届短篇游戏大赛主流游戏组季军第5届短篇游戏比赛季军

10
发表于 2008-2-25 20:33:23 | 只看该作者
如果是有别的打怪任务,就在同一个公共事件里面加入变量处理。
如果要分清楚任务的话,可以用条件分支判断要不要得到变量。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-13 02:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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