当前位置:首页 » 编程软件 » 传奇日常任务脚本

传奇日常任务脚本

发布时间: 2024-10-21 03:47:21

㈠ 浼犲囨寕链鸿剼链杞浠跺摢涓濂

xiaoai鑴氭湰锷╂坠銆乹q鑴氭湰锷╂坠銆傛牴鎹镆ヨ涔濇父缃戝缑鐭ワ细
1銆亁iaoai鑴氭湰锷╂坠锛氭槸涓娆惧姛鑳藉己澶х殑浼犲囦笘鐣屾坠娓歌剼链鎸傛満杞浠讹纴鎻愪緵浜嗗氱嶈嚜锷ㄦ寕链烘柟妗堬纴鍙浠ユ牴鎹鐜╁剁殑闇姹傝繘琛岃嚜瀹氢箟璁剧疆锛寈iaoai鑴氭湰锷╂坠鏀鎸佸悇绉崭换锷″拰娲诲姩镄勮嚜锷ㄦ寕链猴纴甯锷╃帺瀹跺揩阃熷畬鎴愭父鎴忕洰镙囥
2銆乹q鑴氭湰锷╂坠锛岁q涔熸帹鍑轰简涓娆句紶濂囦笘鐣屾坠娓歌剼链鎸傛満杞浠躲傚彲浠ラ氲繃qq镵婂ぉ绐楀彛瀹炵幇瀵规父鎴忕殑镊锷ㄦ寕链猴纴鏂逛究蹇鎹凤纴鐜╁跺彲浠ヨ剧疆鎸傛満镞堕棿鍜屾寕链烘柟寮忥纴璁╄掕壊镊锷ㄥ畬鎴愪换锷″拰鎴樻枟銆

㈡ 传奇任务脚本怎么写我

A: NPC领取杀怪任务100只,当杀怪达到100只的时候回来NPC处领取奖励
B:人物在某地图杀怪提示。即每杀一只怪 聊天框 就提示你目前杀怪总数为:
C:当杀怪达到100只,;聊天框提示:杀怪总数完成,请回去领取奖励

A 用到自定义变量
B 用到杀怪触发
C 一样杀怪触发
临时写的 看下面的
[@main]
#if
#say
<领取杀怪100任务/@领取> <任务完成领取奖励/@奖励>
[@领取]
#if
Check [100] 0
#act
set [100] 1
SENDMSG 6 提示:任务领取完毕,请尽快完成.
#elseact
SENDMSG 6 提示:草,领取过的还来捣乱,劳资干死你.
break
[@奖励]
#if
CHECKVAR HUMAN SGCF > 99
#act
set [100] 0
CREDITPOINT + 5
SENDMSG 6 提示:任务完成奖励声望+5.
CALCVAR HUMAN SGCF = 0
SAVEVAR HUMAN YUAN ..\QuestDiary\数据文件\变量数据.txt
#elseact
SENDMSG 6 提示:草,任务未完成,还想要奖励,滚.
break
-----------------------------------------------------------------------------
登陆脚本如下:
请在mirserver\Mir200\Envir\QuestDiary\数据文件\ ---目录下建立一个[变量数据.txt]的文本
如果没有的话就自己创建
[@login]
#if
CHECKLEVELEX > 0
#act
VAR Integer HUMAN SGCF
LOADVAR HUMAN SGCF ..\QuestDiary\数据文件\变量数据.txt
-----------------------------------------------------------------------------
杀怪触发:
mirserver\Mir200\Envir目录下MapQuest.txt文本,添加如下一行:
3 [035] 0 沃玛教主 * Q016

上面的3代表杀怪所在的地图号,沃玛教主代表杀的怪物名称,可以自己修改
Q016对应的是mirserver\Mir200\Envir\MapQuest_Def 里面的文本
意思就是这里写Q016那么MapQuest_Def目录下触发的文本名称也必须是 Q016.txt
总之最后你写什么那么MapQuest_Def目录下就必须创建一个相对应的名称txt文本
-----------------------------------------------------------------------------
mirserver\Mir200\Envir\MapQuest_Def\Q016.txt 里面的文本内容如下:
[@main]
#IF
CHECKVAR HUMAN SGCF > 99
#ACT
mapmove 3 333 333
SENDMSG 6 提示:任务完成.
#elseact
CALCVAR HUMAN SGCF + 1
SAVEVAR HUMAN YUAN ..\QuestDiary\数据文件\变量数据.txt
messagebox 您的当前杀怪数量为:<$HUMAN(SGCF)>
break

3K的,方法一样

㈢ 求一个传奇新手任务的脚本

不太清楚你用什么引擎,给你个通用为例吧。


1.D:mirserverMir200EnvirMapQuest_def路径下。QManage.txt文本内添加以下信息。

[@Login]

#ACT

VARIntegerHUMANSJ

--------------------------------------------------------------------------------------------------

2.D:mirserverMir200EnvirMapQuest_def路径下。建立文本,命名Q001.txt

文本内容,我现在用的引擎不支持杀怪触发文本内检测多个脚本所以用跳转。

你的要是支持不用这么写也行。

[@main]

#IF

checknamelist..QuestDiary任务杀鸡完成名单.txt;名单内无角色名,继续,反之无;效果

#ACT

CALCVARHUMANSJ+1

SENDMSG6您已经杀死了鸡:<$HUMAN(SJ)>/15只

SAVEVARHUMANSJ..QuestDiary数据文件鸡.txt

goto@main1

break


[@main1]

#IF

CHECKVARHUMANSJ>14

#ACT

SENDMSG6你已经消灭了15只鸡

mapmove0291610

messagebox你的任务已经完成。

break


3.D:mirserverMir200Envir路径下。MapQuest.txt文本内,添加以下内容

0[001]0鸡*Q001

0为地图号,Q001为脚本名。


4.检测领取1次及35级后不能领取

例:

新手指导。

<接任务/@接任务>


[@接任务]

#IF

CHECKLEVELEX>35

#ACT

messagebox等级以超过35

#elseact

goto@接任务1

break


[@接任务1]

#IF

checknamelist..QuestDiary任务杀鸡完成名单.txt

#ACT

messagebox你已经完成该任务

#elseact

goto@接任务2

break


[@接任务2]

#IF

ISNEWHUMAN;第一次登陆

#say

请到比奇哪哪哪去杀鸡。然后回来领取奖励。


<交任务/@交任务>

break


[@交任务]

#IF

CHECKVARHUMANSJ>14

#ACT

addnamelist..QuestDiary任务杀鸡完成名单.txt

CHANGELEVEL=35

break


㈣ 求传奇脚本编写

第一个脚本如下:
[@main]
#if
ISCASTLEGUILD
#act
goto @检查等级
break
#elsesay
你不是沙巴克成员,不能领取会员证明!

[@检查等级]
#if
checklevelex > 59
#act
goto @检查名单
break
#elsesay
你的等级还没到达60级,不能领取会员证明!

[@检查名单]
#if
CHECKNAMELIST ..\QuestDiary\领取证明\已领取名单.txt
;说明(检查\QuestDiary\领取证明\已领取名单.txt是否有名单,需要在D:\MirServer\Mir200\Envir\QuestDiary\下创建文件夹“领取证明”\里面创建“领取名单.txt”)
#act
break
#say
你已经领取过会员证明了,不能再领取了
#elseact
give 会员证明 1
addnamelist ..\QuestDiary\领取证明\已领取名单.txt
;说明(给予会员证明后,把人物名字添加到\QuestDiary\领取证明\已领取名单.txt下)
#elsesay
恭喜你领取了会员证明!

第二个脚本思路跟上面的是一样的,至于每天用机器人进行清除就用上面的脚本举例,脚本如下

AutoRunRobot.txt 文档下写 #AutoRun NPC RUNONDAY 00:00 @清理数据
RobotManage.txt 文档下写 如下:

[@清理数据]
#IF
#ACT
GMEXECUTE StartQuest @名单清理
;说明(上面的清理数据路径是在登陆脚本QManage.txt里面的)

QManage.txt登陆脚本 的脚本如下:
[@名单清理]
#if
#act
#CALL [领取证明\名单清理.txt] @清理名单
;说明(\QuestDiary\领取证明\添加一个名单清理.txt里面写一个清理脚本)
BREAK

;[领取证明\名单清理.txt] @清理名单 清理脚本如下:
[@清理名单]
{
#if
#act
CLEARNAMELIST ..\QuestDiary\领取证明\已领取名单.txt
}

注意:{ }很重要,没有的话M2会报错

网络搜索 传奇技术吧 里面有很多脚本,很适合新手

㈤ 传奇特色任务脚本和怎么做一个每人每天只能做3次的任务脚本呢!

在脚本里加一个自定义的个人变量 每做一次变量加1 每次接受任务之前 检查变量值 当大于3 不能接受任务 再在机器人脚本里加每天零点清空变量

㈥ 传奇任务脚本,从NPC1领任务到NPC2处拿取情报,然后回NPC1处交任务。领经验是分为两种“1是基本经验领取

你的意思是从NPC1领取任务到NPC2去对话,在回到NPC1来领取奖励是吧。
用变量
Check [X] 0
来判断
到了之后执行
set [X] 1
在返回NPC1来领取奖励

如果不会用变量的话 你也可以用物品来代替 例如
在NPC1领到1个木剑 拿去交给NPC2 npc2收取木剑 给一个蜡烛
在带蜡烛带NPC1来领取奖励

以上的两种物品 你可以换为其他的

领取的时候你 经验或者物品分几种的话 可以用

random X
来随机分配

热点内容
倒计时脚本 发布:2024-10-21 05:42:13 浏览:246
编译原理广工试卷 发布:2024-10-21 05:41:07 浏览:759
数控编程要点 发布:2024-10-21 05:08:48 浏览:292
python培训教程 发布:2024-10-21 05:00:46 浏览:603
服务器抽风了怎么解决 发布:2024-10-21 04:47:19 浏览:564
php引号转义函数 发布:2024-10-21 04:47:18 浏览:263
waves压缩 发布:2024-10-21 04:35:03 浏览:602
三星sd卡加密已停用 发布:2024-10-21 04:33:30 浏览:945
php去除数组空值 发布:2024-10-21 04:30:57 浏览:741
380vpc段都配置什么保护 发布:2024-10-21 04:08:17 浏览:898