秋水神 发表于 2010-1-30 08:05:59

如何制作随机的杀怪任务

找特定NPC领取 领完后在几处随机地点的出现怪物NPC(怪物NPC也是随机)
这个应该怎么设置 对话的我会设置了
另外一个就是 如何把对话内容按顺序显示事件里文章换行了字也就跟着换行了 象图中的一样

酆城浪子 发表于 2010-1-30 08:32:47



事件设置:决定键
控制变量【0010,随机杀怪】代入0...2
条件分歧:变量【0010,随机杀怪】=0
    文章:阎王老子:
      去给我追杀流窜在酆都城外不肯再次轮回的c\\酆城浪子c\\!
      他应该在c\\孟婆楼c\\附近钓鱼!
      开关【0100,怪物1出现】打开
条件分歧:变量【0010,随机杀怪】=1
    文章:玉帝老儿:
      去给我叫来在幻想森里里巡逻的c\\腿神c\\!
      他应该在c\\幻想森林c\\里面徘徊!
      开关【0101,怪物2出现】打开
条件分歧:变量【0010,随机杀怪】=2
    文章:腿神:
      去给我追杀流窜在酆都城外老拿我说事的c\\酆城浪子c\\!
      他应该在c\\孟婆楼c\\做孟婆汤外卖员!
      开关【0102,怪物3出现】打开

然后在酆都城外那里设置事件,出现条件为开关0100打开
幻想森林设置事件,出现条件为开关0101打开
孟婆楼内设置事件,出现条件为开关0102打开

当然,要节省开关的话你也可以用另一个变量代替开关作为事件出现条件。

够清楚了吧。。。至于那个文字换行没看懂。不过光看图片那效果万千可以用回车换行来解决 回答完毕

秋水神 发表于 2010-1-30 08:48:33

谢谢 第一个问题解决了
第2个问题是这样的如何把文章改成象现在这样的   原来文章右边是空白的 因为我换行了

酆城浪子 发表于 2010-1-30 09:24:35

补充,杀NPC地点也是随机的话那就再加一个变量带入随机数和一个条件分歧

变量1,代入0。。。3
变量2,代入0.。。。3
变量3,代入0.。。。3
条件分歧:变量1=0
    条件分歧:变量2=0
      条件分歧:变量3=0
      文章:给我杀掉酆城浪子!在奈河钓鱼。
    开关XXXX,打开
    分歧结束
    条件分歧:变量3=1
         文章:给我杀掉酆城浪子!在孟婆楼送外卖。
    开关XXXX,打开
    分歧结束
    条件分歧:变量3=2
         文章:给我杀掉酆城浪子!在酆都城外(110,120)左右徘徊
    开关XXXX,打开
    分歧结束
分歧结束
条件分歧:变量2=1
         条件分歧:变量3=0
         给我呼唤腿神。在幻森遛弯=。=
      开关XXXX,打开
    分歧结束
   条件分歧:变量3=1
         给我呼唤腿神。在幻森外边遛弯=。=
      开关XXXX,打开
      分歧结束
   条件分歧:变量3=2
         给我呼唤腿神。在幻森井里遛弯=。=
         开关XXXX,打开
         分歧结束
   条件分歧:变量3=3
         给我呼唤腿神。在幻森河里洗澡—。—
    开关XXXX,打开
    分歧结束
分歧结束
条件分歧:变量2=2
         条件分歧:变量3=0
      给我弄死阿尔西斯,在RMXP受苦
    开关XXXX,打开
    分歧结束
    条件分歧:变量3=1
      给我弄死阿尔西斯,在RMVX受苦
    开关XXXX,打开
    分歧结束
分歧结束
    条件分歧:变量2=3
    给我弄点酒。。。酒店仓库。
开关XXXX,打开
分歧结束
分歧结束
条件分歧:变量1=1
    条件分歧:变量2=0
      条件分歧:变量3=0
      文章:给我杀掉酆城浪子三次!在奈河钓鱼。
    开关XXXX,打开
    分歧结束
    条件分歧:变量3=1
         文章:给我杀掉酆城浪子三次!在孟婆楼送外卖。
    开关XXXX,打开
    分歧结束
    条件分歧:变量3=2
         文章:给我杀掉酆城浪子三次!在酆都城外(110,120)左右徘徊
    开关XXXX,打开
    分歧结束
分歧结束
条件分歧:变量2=1
         条件分歧:变量3=0
         给我呼唤腿神,120秒以内。在幻森遛弯=。=
         计时器,开始
         变量操作,0005=计时器
      开关XXXX,打开
    分歧结束
   条件分歧:变量3=1
         给我呼唤腿神,120秒以内。在幻森外边遛弯=。=
         计时器,开始
    变量操作,0005=计时器
      开关XXXX,打开
      分歧结束
   条件分歧:变量3=2
         给我呼唤腿神,120秒以内。在幻森井里遛弯=。=
         计时器,开始
    变量操作,0005=计时器
         开关XXXX,打开
         分歧结束
   条件分歧:变量3=3
         给我呼唤腿神,120秒以内。在幻森河里洗澡—。—
   计时器,开始
   变量操作,0005=计时器
    开关XXXX,打开
    分歧结束
分歧结束
条件分歧:变量2=2
         条件分歧:变量3=0
      给我弄死阿尔西斯,我给你无敌状态,在RMXP受苦
    开关XXXX,打开
    分歧结束
    条件分歧:变量3=1
      给我弄死阿尔西斯,我给你无敌状态,在RMVX受苦
    开关XXXX,打开
    分歧结束
分歧结束
    条件分歧:变量2=3
    给我弄点酒。。。酒店仓库,这是抢劫令牌!
开关XXXX,打开
分歧结束
分歧结束

讲解:变量1=0,杀怪只需要杀掉就行了,酒只要去拿就行了。
      变量1=0,变量2控制的是杀谁(找谁,拿什么)
      变量1=0,变量2确认要做什么,变量3则给出了任务的随机地点。
      变量1=1,这时完成任务需要附加条件了,这时就需要在对应的怪物处设置条件分歧。
               杀掉我三次=。=、、、在我的事件里设置
               条件分歧:变量1=1
                                 战斗处理【浪子】,可以逃跑
               胜利时
                   文章:我还没输呢!
                   变量操作:0004+1
               逃跑时
                   文章:你们真搞笑。
               除此之外:
               战斗处理【浪子】,可以逃跑
                  胜利时
                  文章:我不甘心!
                  独立开关A打开
         限时找腿神的任务:
            条件分歧:变量1=0
                              文章:我知道了。
            除此之外
                条件分歧:变量5<120
                                    文章:我知道了
                  计时器,停止
                除此之外
                  “我去回来了。”
                  计时器,停止
                  任务失败。
             杀阿尔西斯任务
                条件分歧:角色,无敌状态
                                 战斗:阿尔西斯60级,可以逃跑
               胜利时
                  “老欺负我T.T”
               逃跑时
                  “我赢了?”
               除此之外
               战斗:阿尔西斯,10级,可以逃跑
                  胜利时
                   “妈妈,你不是告诉我这次能赢吗?”
                  逃跑时
                   “我,我,我竟然赢了!!”
            找物品的任务,这里需要第二个事件,事件1为酒,事件2为守卫
                  设置事件2的,站在门口,并行处理,固定
                     条件分歧:抢劫令,持有
                      文章,老,老大。。。随便拿随便拿。
                      设置移动路线
                      XXXXXXXXX(找一个当前屏幕看不见的地方轧过去,后打开独立开关A消失)
                  除此之外
                      文章:何人偷酒?!
                      战斗处理,仓库守卫,可以逃跑
                        胜利
                     打开独立开关A消失
                        逃跑
                     “有我在这里,谁敢偷酒去!”

可累死我了,这下够清楚了吧???
任务给的杀怪是随机的,怪物出现地点是随机的,还有附加执行条件也是。

如果再加更多变量,怪物种类,数量,队伍,等级,状态,掉宝,物品的需要数量,所在地点,某地点所能获取的数量,是否需要战斗获取,是否需要其他道具获取,是否需要谁在队伍才能接任务,是否需要谁什么状态才能接任务…………………………只要你能想到,就可以用变量+条件分歧搞定。只不过事件通病:麻烦。注意的是设置太多了,自己别晕了就行,还有变量开关最好中文标注干什么用的。尽量不要混用。

超详尽最终补充完毕。不知不觉写太多了

酆城浪子 发表于 2010-1-30 09:29:09

文章那个你直接写不就行了吗?
对了,默认的文章窗口是在右边会有两个字左右无法显示的。
推荐用FUKI对话系统。我前面有帖子分享的洋娃娃整合的系统里面有。去找找然后下载吧
页: [1]
查看完整版本: 如何制作随机的杀怪任务