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

Project1

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

[原创发布] 【MZ】任务系统 (更新: 22-4-27)

  [复制链接]

Lv5.捕梦者

梦石
0
星屑
33085
在线时间
5096 小时
注册时间
2012-11-19
帖子
4877

开拓者

跳转到指定楼层
1
发表于 2022-3-1 10:58:40 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 芯☆淡茹水 于 2022-4-27 11:05 编辑

〓说明〓

该任务系统是本人与 ganfly 合作完成。
任务本体是本人所作,包含传统任务的大部分功能。
任务编辑器作者为 ganfly ,可以很方便的对任务的各种元素进行编辑。


〓更新〓

-------------------------------------------------------------------------------------------------------------------
22-3-6:
1,优化代码,优化任务的刷新。
2,当任务界面的标题窗口或追踪窗口的眉框使用UI图片时,不描绘任务用语,自行在UI图片写上文字。
3,增加插件参数设置(任务系统激活开关,取消按钮,追踪窗口的拖动......等)。
-------------------------------------------------------------------------------------------------------------------
22-3-7:
修改任务Scene的父类,以适应其他插件。
-------------------------------------------------------------------------------------------------------------------
22-4-7:
修复 战斗测试/事件测试 会清空任务数据的BUG。
-------------------------------------------------------------------------------------------------------------------
22-4-27:
1, 修复添加任务条件时自动完成任务的BUG。
2, 增加任务相关的自动信息提示。
-------------------------------------------------------------------------------------------------------------------


〓功能〓

1,任务的接取,完成,失败,再进行。

2,任务界面显示,标签选择任务类型,任务详细信息显示。
     
     

3,实时的任务追踪显示,自由选择当前追踪的任务,玩家可设置追踪窗口显示与否。
     

4,专用的任务编辑器界面,方便作者对各种任务进行编辑。
     

5,事件(NPC)头顶显示任务相关的标志(动/静态)图片。
     


〓示例工程〓

范例工程内的测试用窗口UI图像未经授权,使用请谨慎!

链接:https://pan.baidu.com/s/1o_37pYic5TuU9XLhjbLlWA
提取码:iapo


〓插件包〓

【MZ】任务系统(22-4-27).rar (41.59 KB, 下载次数: 1479, 售价: 1 星屑)
   

评分

参与人数 20+20 收起 理由
xuprmpau + 1 能寫個XP版本嗎?感謝
diaolei1234 + 1 塞糖
TZCid + 1 精品文章
qq1615878703 + 1 我很赞同
58432100 + 1
indio + 1 塞糖
染色 + 1 精品文章
Vic169 + 1 塞糖
猫儿的鱼塘呀 + 1 支持!!!
beloved57 + 1

查看全部评分

xp vx va mv  va mz 各类型脚本/插件定制

Lv1.梦旅人

梦石
0
星屑
53
在线时间
23 小时
注册时间
2024-7-3
帖子
10
133
发表于 2024-7-3 18:29:35 | 只看该作者
大佬牛逼!!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
76
在线时间
21 小时
注册时间
2024-6-24
帖子
11
132
发表于 2024-6-29 16:04:58 | 只看该作者
太强了,必须支持!!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
13
在线时间
8 小时
注册时间
2024-6-25
帖子
2
131
发表于 2024-6-27 08:01:06 | 只看该作者
大佬太强了
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
519
在线时间
62 小时
注册时间
2017-9-5
帖子
24
130
发表于 2024-6-26 15:56:36 | 只看该作者
前来瞻仰
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1093
在线时间
105 小时
注册时间
2021-8-21
帖子
73
129
发表于 2024-5-25 23:40:32 | 只看该作者
还是会清空任务数据啊,换成了QuestSystem.js,但是这个无法自动识别任务需求自动扣除道具并领取奖励就很麻烦。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
14
在线时间
1 小时
注册时间
2024-4-24
帖子
1
128
发表于 2024-5-12 03:21:11 | 只看该作者
太帅了!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
714
在线时间
126 小时
注册时间
2020-7-18
帖子
70
127
发表于 2024-4-22 23:19:13 | 只看该作者
say8ai 发表于 2024-4-19 23:39
插件并没有提供这些设置,直接把插件代码这一大段替换成下面的,就可以了,只不过插件也不能在任务过程中 ...

十分感谢!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
854
在线时间
134 小时
注册时间
2022-2-8
帖子
16
126
发表于 2024-4-19 23:39:35 | 只看该作者
say8ai 发表于 2024-4-19 22:29
可以,需要改插代码,和追踪窗口显示的任务条件原理一样,比如你的任务里面第一个条件是前往A,第二个条 ...

插件并没有提供这些设置,直接把插件代码这一大段替换成下面的,就可以了,只不过插件也不能在任务过程中更改任务介绍(任务描述)
Window_TaskInfo.prototype.drawTaskConditions = function(x) {
    const task = this._currentTask;
    const lh = this.contents.fontSize + 8;
    const size = this.limitIconSize();
        let data = task.currentConditionData();
        if (data) {
        let y = this._areaData[1] + lh + 2;
        let text = data.cod.listText();
        let text2 = data.cod.numText();
        let tw = this.textWidth(text2);
        let icon = parseInt(parameters[(data.cod.isSatisfy() ? 'cmp' : 'imp')+'Icon']) || 0;
        icon > 0 && this.drawIcon(icon, x, y);
        this.drawTextEx(text, x+size+8, y);
        this.changeTextColor(data.cod.numTextColor());
        this.drawText(data.cod.numText(), this.contents.width - tw - 8, y, tw);
    }
};

点评

UTO
如果有时间的话能不能再指教一下,如果想删掉难易度,发布者和奖品以扩大任务描述和条件的位置,应该如何修改呀?  发表于 2024-4-22 23:22
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
854
在线时间
134 小时
注册时间
2022-2-8
帖子
16
125
发表于 2024-4-19 22:29:30 | 只看该作者
UTO 发表于 2024-4-19 18:07
我的意思是
假设这个任务的条件是前往a地,然后到了a地之后再把条件改成前往b地这样,一步一步引导玩家的 ...

可以,需要改插代码,和追踪窗口显示的任务条件原理一样,比如你的任务里面第一个条件是前往A,第二个条件是前往B,那么你前往A之前,一直都显示的前往A的条件,其它条件不会显示,等到前往A以后,才会显示前往B的条件二
但是上面有个问题,在不显示条件二的情况下,玩家依然可以前往B,先完成条件二,导致先完成条件二,再完成条件一,完成了条件一,整个任务就已经完成了。不会再有条件二的出现了。
只不过可以用开关和变量来控制,解决这个问题。

点评

UTO
提前完成的话我倒是没问题,但隐藏任务条件具体应该如何操作呢?我在脚本和插件里都没找到你说的修改任务详情了来着?  发表于 2024-4-19 22:40
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-5-8 18:07

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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