7大陆 增加 狂赚积分
新手级-白银悬赏 500充值积分购买
购买后 击杀 5000只怪 可领取 疯狂积分王 518充值积分 3万金刚石 3000万金币
精英级-黄金悬赏 1000充值积分购买
购买后 击杀 5000只怪 可领取 疯狂积分王 1028充值积分 5万金刚石 5000万金币
大佬级-钻石悬赏 2000充值积分购买
购买后 击杀 5000只怪 可领取 疯狂积分王 2038充值积分 8万金刚石 8
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-04-09 01:22:20 |
👁️ 阅读: 0
根据课程日志记录,996引擎的任务系统主要用于界面显示,具体逻辑需要脚本自行维护。以下是一个基于你描述的“狂赚积分”悬赏任务脚本示例:
```txt
[@main]
#IF
#ACT
MOV S$界面内容 ""
; 界面头部
INC S$界面内容 <Img|x=161.0|y=113.0|reset=1|loadDelay=1|show=0|esc=1|img=public_win32/1900000610.png|move=0|bg=1>
INC S$界面内容 <Layout|x=780.0|y=101.0|width=80|height=80|link=@exit>
INC S$界面内容 <Button|x=800.0|y=114.0|pimg=public/1900000511.png|nimg=public/1900000510.png|link=@exit>
INC S$界面内容 <Text|x=200|y=150|size=20|color=253|text=【狂赚积分悬赏任务】>
; 显示各等级悬赏
INC S$界面内容 <Text|x=180|y=190|size=18|color=255|text=1.新手级-白银悬赏>
INC S$界面内容 <Text|x=180|y=220|size=16|color=249|text=购买:500充值积分>
INC S$界面内容 <Text|x=180|y=250|size=16|color=249|text=要求:击杀5000只怪物>
INC S$界面内容 <Text|x=180|y=280|size=16|color=249|text=奖励:518充值积分+3万金刚石+3000万金币>
#IF
CHECKVAR HUMAN 充值积分 > 499
#ACT
INC S$界面内容 <Button|x=450|y=190|size=16|color=255|nimg=public_win32/1900000662|link=@购买白银>
#ELSESAY
INC S$界面内容 <Text|x=450|y=190|size=16|color=254|text=积分不足>
INC S$界面内容 <Text|x=180|y=320|size=18|color=255|text=2.精英级-黄金悬赏>
INC S$界面内容 <Text|x=180|y=350|size=16|color=249|text=购买:1000充值积分>
INC S$界面内容 <Text|x=180|y=380|size=16|color=249|text=要求:击杀5000只怪物>
INC S$界面内容 <Text|x=180|y=410|size=16|color=249|text=奖励:1028充值积分+5万金刚石+5000万金币>
#IF
CHECKVAR HUMAN 充值积分 > 999
#ACT
INC S$界面内容 <Button|x=450|y=320|size=16|color=255|nimg=public_win32/1900000662|link=@购买黄金>
#ELSESAY
INC S$界面内容 <Text|x=450|y=320|size=16|color=254|text=积分不足>
INC S$界面内容 <Text|x=180|y=450|size=18|color=255|text=3.大佬级-钻石悬赏>
INC S$界面内容 <Text|x=180|y=480|size=16|color=249|text=购买:2000充值积分>
INC S$界面内容 <Text|x=180|y=510|size=16|color=249|text=要求:击杀5000只怪物>
INC S$界面内容 <Text|x=180|y=540|size=16|color=249|text=奖励:2038充值积分+8万金刚石+8000万金币>
#IF
CHECKVAR HUMAN 充值积分 > 1999
#ACT
INC S$界面内容 <Button|x=450|y=450|size=16|color=255|nimg=public_win32/1900000662|link=@购买钻石>
#ELSESAY
INC S$界面内容 <Text|x=450|y=450|size=16|color=254|text=积分不足>
INC S$界面内容 <Text|x=180|y=580|size=18|color=255|text=4.神豪级-终极悬赏>
INC S$界面内容 <Text|x=180|y=610|size=16|color=249|text=购买:3000充值积分>
INC S$界面内容 <Text|x=180|y=640|size=16|color=249|text=要求:击杀5000只怪物>
INC S$界面内容 <Text|x=180|y=670|size=16|color=249|text=奖励:3058充值积分+12万金刚石+12000万金币>
#IF
CHECKVAR HUMAN 充值积分 > 2999
#ACT
INC S$界面内容 <Button|x=450|y=580|size=16|color=255|nimg=public_win32/1900000662|link=@购买终极>
#ELSESAY
INC S$界面内容 <Text|x=450|y=580|size=16|color=254|text=积分不足>
; 显示当前任务进度
#IF
CHECKVAR HUMAN 当前悬赏类型 > 0
#ACT
INC S$界面内容 <Text|x=180|y=710|size=18|color=250|text=【当前任务进度】>
INC S$界面内容 <Text|x=180|y=740|size=16|color=249|text=已击杀:<$HUMAN(已杀怪数)>/5000只>
#IF
CHECKVAR HUMAN 已杀怪数 > 4999
#ACT
INC S$界面内容 <Button|x=400|y=740|size=16|color=255|nimg=public_win32/1900000662|link=@领取奖励>
#ELSESAY
INC S$界面内容 <Text|x=400|y=740|size=16|color=254|text=未完成>
#SAY
<$str(S$界面内容)>
[@购买白银]
#IF
CHECKVAR HUMAN 充值积分 > 499
#ACT
CALCVAR HUMAN 充值积分 - 500
SAVEVAR HUMAN 充值积分
MOV S$悬赏类型 1
SAVEVAR HUMAN 当前悬赏类型 S$悬赏类型
MOV N$已杀怪数 0
SAVEVAR HUMAN 已杀怪数 N$已杀怪数
SENDMSG 6 成功购买白银悬赏任务,请击杀5000只怪物后领取奖励!
GOTO @main
#ELSESAY
积分不足!
[@购买黄金]
#IF
CHECKVAR HUMAN 充值积分 > 999
#ACT
CALCVAR HUMAN 充值积分 - 1000
SAVEVAR HUMAN 充值积分
MOV S$悬赏类型 2
SAVEVAR HUMAN 当前悬赏类型 S$悬赏类型
MOV N$已杀怪数 0
SAVEVAR HUMAN 已杀怪数 N$已杀怪数
SENDMSG 6 成功购买黄金悬赏任务,请击杀5000只怪物后领取奖励!
GOTO @main
#ELSESAY
积分不足!
[@购买钻石]
#IF
CHECKVAR HUMAN 充值积分 > 1999
#ACT
CALCVAR HUMAN 充值积分 - 2000
SAVEVAR HUMAN 充值积分
MOV S$悬赏类型 3
SAVEVAR HUMAN 当前悬赏类型 S$悬赏类型
MOV N$已杀怪数 0
SAVEVAR HUMAN 已杀怪数 N$已杀怪数
SENDMSG 6 成功购买钻石悬赏任务,请击杀5000只怪物后领取奖励!
GOTO @main
#ELSESAY
积分不足!
[@购买终极]
#IF
CHECKVAR HUMAN 充值积分 > 2999
#ACT
CALCVAR HUMAN 充值积分 - 3000
SAVEVAR HUMAN 充值积分
MOV S$悬赏类型 4
SAVEVAR HUMAN 当前悬赏类型 S$悬赏类型
MOV N$已杀怪数 0
SAVEVAR HUMAN 已杀怪数 N$已杀怪数
SENDMSG 6 成功购买终极悬赏任务,请击杀5000只怪物后领取奖励!
GOTO @main
#ELSESAY
积分不足!
[@领取奖励]
#IF
CHECKVAR HUMAN 已杀怪数 > 4999
#ACT
; 根据悬赏类型发放奖励
#IF
EQUAL S$当前悬赏类型 1
#ACT
CALCVAR HUMAN 充值积分 + 518
GIVE 金刚石 30000
GIVE 金币 30000000
SENDMSG 6 恭喜完成白银悬赏!获得518充值积分+3万金刚石+3000万金币!
#IF
EQUAL S$当前悬赏类型 2
#ACT
CALCVAR HUMAN 充值积分 + 1028
GIVE 金刚石 50000
GIVE 金币 50000000
SENDMSG 6 恭喜完成黄金悬赏!获得1028充值积分+5万金刚石+5000万金币!
#IF
EQUAL S$当前悬赏类型 3
#ACT
CALCVAR HUMAN 充值积分 + 2038
GIVE 金刚石 80000
GIVE 金币 80000000
SENDMSG 6 恭喜完成钻石悬赏!获得2038充值积分+8万金刚石+8000万金币!
#IF
EQUAL S$当前悬赏类型 4
#ACT
CALCVAR HUMAN 充值积分 + 3058
GIVE 金刚石 120000
GIVE 金币 120000000
SENDMSG 6 恭喜完成终极悬赏!获得3058充值积分+12万金刚石+1.2亿金币!
; 重置任务
MOV S$悬赏类型 0
SAVEVAR HUMAN 当前悬赏类型 S$悬赏类型
MOV N$已杀怪数 0
SAVEVAR HUMAN 已杀怪数 N$已杀怪数
SAVEVAR HUMAN 充值积分
GOTO @main
#ELSESAY
任务未完成!
[@exit]
#ACT
CLOSE
; 杀怪触发(需要放在杀怪触发脚本中)
[@KillMon]
#IF
CHECKVAR HUMAN 当前悬赏类型 > 0
#ACT
INC N$已杀怪数 1
SAVEVAR HUMAN 已杀怪数 N$已杀怪数
#IF
EQUAL N$已杀怪数 5000
#ACT
SENDMSG 6 悬赏任务已完成!请返回领取奖励!
```
这个脚本实现了:
1. 界面显示四种悬赏任务
2. 积分购买检查
3. 杀怪进度记录
4. 任务完成奖励发放
5. 任务状态重置
注意:杀怪触发部分需要放在对应的杀怪触发脚本中(如QFunction-0.txt的[@KillMon]标签下),并且“充值积分”、“金刚石”、“金币”等物品名称需要与你的数据库配置一致。
← 返回问答库