chenhui540 发表于 2022-6-3 14:30:03

GMS 狮子王城任务 ID 3143 如何给予任务完成条件

本帖最后由 chenhui540 于 2022-6-7 15:45 编辑





<imgdir name="3143">
      <imgdir name="0">
            <int name="npc" value="2161012" />
            <int name="lvmin" value="110" />
            <imgdir name="quest">
                <imgdir name="0">
                  <int name="id" value="3138" />
                  <int name="state" value="2" />
                </imgdir>
            </imgdir>
      </imgdir>
      <imgdir name="1">
            <int name="npc" value="2161012" />
            <int name="infoNumber" value="3143" />给与条件:cm.getPlayer().getQuestNAdd(MapleQuest.getInstance(3143)).setCustomData("1");
            <imgdir name="infoex">               刷新任务:cm.getPlayer().updateQuest(cm.getPlayer().getQuest(MapleQuest.getInstance(3143)), true);
                <imgdir name="0">
                  <string name="value" value="1" />
                  <int name="cond" value="1" />
                  <string name="exVariable" value="expl" />    //如何给予此项完成任务条件
                </imgdir>
            </imgdir>


cm.updateInfoQuest(3143, ";expl=1;expl=1");//完成条件居然是这样的
cm.getPlayer().getQuestNAdd(cm.getQuest(3143)).setCustomData("1");//给予条件
cm.getPlayer().updateQuest(cm.getPlayer().getQuest(cm.getQuest(3143)), true);//刷新任务



宗達 发表于 2022-6-4 10:24:52

設定任務info成它指定的就行了

chenhui540 发表于 2022-6-4 16:19:16

本帖最后由 chenhui540 于 2022-6-4 16:25 编辑

cm.updateInfoQuest(3143, "expl");
cm.getPlayer().getQuestNAdd(MapleQuest.getInstance(3143)).setCustomData("1");
cm.getPlayer().updateQuest(cm.getPlayer().getQuest(MapleQuest.getInstance(3143)), true);

是这样吗?我写入后 还是没有达成完成任务条件!   
能不能直接把达成条件内容的整段内容写下来! 这样我就能看明白了!

yukinoshita 发表于 2022-6-7 06:36:57

cm.updateInfoQuest(3143, "expl", "1");如果你的端有这个方法的话

chenhui540 发表于 2022-6-7 15:16:20

本帖最后由 chenhui540 于 2022-6-7 15:19 编辑

非常感谢大大的提议! 我按照你给的建议 完成了写法!

cm.updateInfoQuest(3143, ";expl=1;expl=1");// 完成任务的条件居然是这样的
cm.getPlayer().getQuestNAdd(cm.getQuest(3143)).setCustomData("1");//给予条件
cm.getPlayer().updateQuest(cm.getPlayer().getQuest(cm.getQuest(3143)), true);//刷新任务
页: [1]
查看完整版本: GMS 狮子王城任务 ID 3143 如何给予任务完成条件