查看: 1356|回复: 7

如何做循环任务?

  [复制链接]
头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-4-3
回帖
23
发表于 2009-4-7 00:42:14 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽


梦石
0
星屑
89
在线时间
24 小时
注册时间
2006-5-27
回帖
11195

贵宾

发表于 2009-4-7 00:46:31 | 显示全部楼层
当满足第一个任务条件时设独立开关A开启。新建事件页,开启条件为独立开关A开启。
在该事件页里设置奖励……然后独立开关A关闭。以此类推。
明雷战斗的话,每个战斗事件里都设条件分歧,任务开关开启时变量N号+1。
在NPC事件里设条件分歧,当变量N号>100时给予奖励。
系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
回复

使用道具 举报

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
回帖
4075
发表于 2009-4-7 00:46:41 | 显示全部楼层
我总结了一下LZ的问题:
1.如何确定杀的怪物数
2.如何使得任务完成后进入领赏的剧情。

解答如下:
1.用一个变量,初始值为0,每杀一个怪,变量加1
2.用一个变量控制那个NPC,承接问题1,当完成任务时变量的值为100,此时可以出发领赏的剧情。
版主对此帖的认可:『不完全呢……虽然有点基础也看得懂。』,积分『+250』。
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-7-18
回帖
299
发表于 2009-4-7 00:48:02 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报


梦石
0
星屑
89
在线时间
24 小时
注册时间
2006-5-27
回帖
11195

贵宾

发表于 2009-4-7 00:48:04 | 显示全部楼层
那啥……跑去找置顶帖来着。

继续我刚才的内容,当暗雷战斗时:
在scene_battle 2里的update_phase5 ,当按下C键结束战斗时,让某个变量加上战场上的敌人数目($data_troops[@troop_id].members.size)

我只是引用而已……
回复

使用道具 举报

名侦探小柯

梦石
10
星屑
4420
在线时间
3740 小时
注册时间
2006-9-6
回帖
36596

极短27获奖MZ评测员开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

发表于 2009-4-7 00:53:08 | 显示全部楼层
别人都问怎么做只能做一次的任务,你说能做无限次的任务……
无限次的任务就按平时那样就行了,别容什么独立开关就好了。
不定期回归 ~ 游戏开发之旅
———————————————————————————————
回复

使用道具 举报


梦石
0
星屑
89
在线时间
24 小时
注册时间
2006-5-27
回帖
11195

贵宾

发表于 2009-4-7 00:59:19 | 显示全部楼层
以下引用越前リョーマ于2009-4-6 16:53:08的发言:
别人都问怎么做只能做一次的任务,你说能做无限次的任务……
无限次的任务就按平时那样就行了,别容什么独立开关就好了。

也就是条件分歧套条件分歧……
回复

使用道具 举报

梦石
0
星屑
215
在线时间
85 小时
注册时间
2008-6-16
回帖
155
发表于 2009-4-7 04:06:52 | 显示全部楼层
主号终于出狱…………答题来也…………

你如果想随机接这四个任务的话就设置个随机数…………再四个条件分歧…………
随机数=0接第一个…………随机数=1接第二个…………
接任务后打开独立开关A…………
再新建一个事件页…………出现条件为独立开关A=ON…………再弄四个条件分歧…………
随机数=0判断第一个任务是否完成…………随机数=1判断第二个…………
注意新的事件页中不要重设随机数,因为这个随机数记录着你接的是哪个任务…………
完成后将独立开关A=OFF…………就行了…………


如果是想要先接任务一,完成后接任务二……最后接任务四,完成任务四后再接任务一…………
那就在第一个事件页中设置条件分歧…………
任务变量=0时接任务一…………任务变量=1时接任务二…………
接任务后打开独立开关A…………
再新建一个事件页…………出现条件为独立开关A=ON…………再弄四个条件分歧…………
任务变量=0判断第一个任务是否完成…………任务变量=1判断第二个…………
注意新的事件页中不要重设任务变量,因为这个任务变量记录着你接的是哪个任务…………
完成任务一后设置任务变量=1…………完成任务二后设置任务变量=2…………
完成任务四后设置任务变量=0…………最后将独立开关A=OFF…………就行了…………
因为系统默认每个变量一开始都是0,所以一开始接的肯定是任务一…………
版主对此帖的认可:『哇……真是耐心的好孩子> <』,积分『+100』。
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部