传奇版本吧 关注:137,946贴子:266,504
  • 24回复贴,共1

求一个HERO引擎的杀怪给经验奖励的任务脚本

只看楼主收藏回复

想在在自己的单机上增加一个比如去某地图杀满30只怪,杀死每一只怪物的时候聊天框都都提示杀了多少只怪,。杀满自动传回城领取元宝经验奖励。每天任务只可以领取一次那种


IP属地:安徽1楼2013-06-19 19:53回复

    像这种类型的差不多的就行。主要是学习怎么添加这种类型的任务脚本


    IP属地:安徽2楼2013-06-19 20:19
    回复
      这个比较麻烦的 要添加好几个东西!
      1.要添加一个变量 记录杀了几个怪
      打开 QManage.txt 在[@Startup]#IFCHECKLEVELEX > 0#ACT 下面加入
      VAR Integer HUMAN 白野猪
      LOADVAR HUMAN 人民币 ..\QuestDiary\数据文件\白野猪.txt
      然后在 D:\Mirserver\Mir200\Envir\QuestDiary\数据文件 下新建 白野猪.txt 文本


      IP属地:湖南3楼2013-06-19 20:32
      收起回复
        再在 D:\Mirserver\Mir200\Envir 下的 MapQuest.txt 中加入 杀怪触发
        D717 [000] 0 白野猪 * Q001
        那么每杀个白野猪 就会触发 触发MapQuest_Def目录中的Q001.txt 脚本


        IP属地:湖南6楼2013-06-19 21:30
        收起回复
          至于用什么方法 分辨出 杀
          白野猪 的时候 是不是在做任务 可以在D:\Mirserver\Mir200\Envir\QuestDiary\个人变量
          里面建一个 txt 文本 任务白野猪.txt
          如果 任务每天有次数限制 那就在3楼 的时候多加一个变量
          打开 QManage.txt 在[@Startup]#IFCHECKLEVELEX > 0#ACT 下面加入
          VAR Integer HUMAN 白野猪次数
          LOADVAR HUMAN 人民币 ..\QuestDiary\数据文件\白野猪次数 .txt
          然后在 D:\Mirserver\Mir200\Envir\QuestDiary\数据文件 下新建 白野猪次数 .txt 文本


          IP属地:湖南7楼2013-06-19 21:41
          收起回复


            8楼2013-06-19 21:44
            回复
              传送脚本
              任务杀10只白野猪 已经做了<$HUMAN(白野猪次数 )>\
              奖励 元宝 500 \
              每天可以做5次 \
              <我要去做任务/@任务_白野猪 >\
              [@任务_白野猪]
              #if
              CHECKVAR HUMAN 白野猪次数 < 5
              #act
              CALCVAR HUMAN 白野猪次数 + 1
              SAVEVAR HUMAN 白野猪次数 ..\QuestDiary\数据文件\任务白野猪.txt
              addnamelist ..\QuestDiary\重要数据\白野猪 .txt
              give 回城卷 1
              MAPMOVE D717
              #ELSEACTMESSAGEBOX 你今天已经做了5次了


              IP属地:湖南9楼2013-06-19 21:59
              收起回复
                MapQuest_Def目录中的Q001.txt 脚本
                [@main]
                #IF
                checknamelist ..\QuestDiary\个人变量\任务白野猪.txt
                CHECKVAR HUMAN 白野猪 < 9
                #ACT
                CALCVAR HUMAN 白野猪 + 1
                SAVEVAR HUMAN 白野猪 ..\QuestDiary\数据文件\白野猪.txt
                SENDMSG 7 提示:已经杀死<$HUMAN(白野猪)>个白野猪
                #IF
                checknamelist ..\QuestDiary\个人变量\任务白野猪.txt
                CHECKVAR HUMAN 白野猪 = 9
                #ACT
                DelTextList .\任务白野猪.txt <$USERNAME>
                CALCVAR HUMAN 白野猪 - 9
                SAVEVAR HUMAN 白野猪 ..\QuestDiary\数据文件\白野猪.txt
                GAMEGOLD + 500
                SENDMSG 7 提示:任务完成元宝+500
                #ELSEACT
                SENDMSG 7 快去土城接任务吧


                IP属地:湖南10楼2013-06-19 22:13
                收起回复
                  免费送
                  添加数值(变量)
                  添加数值 如 美金 人民币 修炼值等 打开 QManage.txt 在[@Startup]#IFCHECKLEVELEX > 0#ACT 下面加入
                  VAR Integer HUMAN 人民币LOADVAR HUMAN 人民币 ..\QuestDiary\数据文件\人民币.txt
                  在 D:\Mirserver\Mir200\Envir\QuestDiary\数据文件 下新建 人民币Save.txt
                  就可以了
                  使用显示方法 <$HUMAN(人民币)>
                  检测人民币大于100CHECKVAR HUMAN 人民币 > 100
                  人民币小于100CHECKVAR HUMAN 人民币 < 100
                  增加10CALCVAR HUMAN 人民币 + 10SAVEVAR HUMAN 人民币 ..\QuestDiary\数据文件\人民币.txt
                  减少10CALCVAR HUMAN 人民币 - 10SAVEVAR HUMAN 人民币 ..\QuestDiary\数据文件\人民币.txt


                  IP属地:湖南11楼2013-06-19 22:15
                  收起回复
                    明天再仔细的阅读一下大神的提示,今天先早点休息先


                    IP属地:安徽12楼2013-06-19 23:10
                    回复
                      先找个服务端 测试好 没有问题后(注意 加粗 加红的地方不要搞错了)
                      打开 D:\Mirserver\Mir200\Envir\MapQuest_def\QManage.txt
                      找到 [@Login] 下面加入
                      [@Login]
                      #IF
                      CHECKLEVELEX > 0
                      #ACT
                      VAR Integer HUMAN 人民币
                      LOADVAR HUMAN 人民币 ..\QuestDiary\数据文件\人民币.txt
                      再到
                      :\Mirserver\Mir200\Envir\QuestDiary\数据文件(没有这个目录可以新建) 目录下
                      建个 人民币.txt 文本
                      再在土城添加 个NPC
                      [@main]
                      你当前的人民币<$HUMAN(人民币)>元\\
                      <人民币加5/@rmb05>
                      <人民币减5/@rmb15>
                      [@rmb15]
                      #if
                      CHECKVAR HUMAN 人民币 > 4
                      #act
                      CALCVAR HUMAN 人民币 - 5
                      SAVEVAR HUMAN 人民币 ..\QuestDiary\数据文件\人民币.txt
                      SENDMSG 6 人民币减5元 ...
                      goto @main
                      #ELSEACT
                      SENDMSG 6 对不起,你的人民币不足5元.
                      [@rmb05]
                      #IF
                      #act
                      CALCVAR HUMAN 人民币 + 5
                      SAVEVAR HUMAN 人民币 ..\QuestDiary\数据文件\人民币.txt
                      SENDMSG 6 人民币加5元 ...
                      goto @main
                      如果还是不知道搞 你可以找个服务端 测试没问题后 发给我 我加几个变量进去 然后告诉你
                      改了哪些地方 你自己看去


                      IP属地:湖南本楼含有高级字体13楼2013-06-20 00:07
                      回复


                        14楼2013-06-21 19:18
                        回复


                          15楼2013-06-21 19:18
                          回复