剑侠3d任务系统开发笔记(一)之任务字段的确定

本文介绍了一种游戏任务配置方案,包括任务ID、类型、获取条件、完成条件、奖励及后续任务等关键要素,并通过实例说明如何设置支线任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

QuestId:任务的唯一标示(定义格式:int32)


QuestType:任务类型(1:主线,2:支线,3:日常,4:江湖.....)

GetCondition:"-"隔开的字符串,第一个字符表示限制条件(0:前置任务触发,1:等级限制,2:通关限制,3:trap点限制,4功能开启限制....),第二个字符表示参数有几个(主要用于查错),后续字符可由策划指定它的含义,多个限制条件可由"|"隔开

GetMethod:领取方式("-"隔开的字符串,第一个字符表示触发方式(1:点击NPC,2: 点击某个UI,3:使用某个道具,4:打通某个关卡,5击杀某只怪物......) ,第二个字符表示参数有几个(主要用于查错),后续的字符可根据策划进行指定它的含义),多种领取方式可以用"|"隔开


CompleteCondition:"-"隔开的字符串,第一个字符表示限制条件(1:杀怪,2:获取道具,3:穿上装备,4:强化装备,5:完成某个引导....),第二个字符表示参数有几个(主要用于查错)后续字符可由策划和功能程序协商指定它们的含义,多个任务条件可由"|"隔开


Award:("奖品id-数量|奖品id-数量")


NextQuest::下次触发的任务(任务ID,int32,不触发填0)


例如:支线任务,玩家等级达到10级并且打通第10关后,找ID为444的NPC或者点击ID为555的按钮领取的,打死10只id为888的怪,且获取3个id为111、4个id为222的道具,发放1个id为888的道具奖励,不触发后续任务,的任务可以配置为:

QuestId:1
QuestType:2

GetCondition:1-1-10|2-1-10

GetMethod:1-1-444|2-1-555

CompleteCondition:1-2-888-10|2-2-111-3|2-2-222-4
Award:888-1
NextQuest:0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值