传奇杀怪任务脚本
A. 求一个传奇脚本!!!进地图扣元宝同时刷怪,打完就回城获得经验!!
mongenex 地图号 X坐标 Y坐标 怪物名称 数量
使用此命令 进行设置刷怪 想通过什么刷都可以
例如 可以放在 NPC传送脚本里面 也就是 ljsd 地图的传送时 同时触发
也可以放在 地图任务脚本 里面 也就是地图参数CHECKQUEST 相应的执行脚本中
一般用在NPC传送 那里比较好
关于杀一个回城 这设置相对简单的多
杀死怪物时触发
在ljsd地图参数中需要加入ONKILLMON才可生效!
具体脚本段 放在 QF中
[@OnKillMob]
#IF
CheckKillMonName
终极经验魔王
#ACT
MOVEMAP 3 333 333
当然也可以使用 上面所述的 地图任务脚本 来实现!
B. 传奇清除怪物脚本
清除地图怪物CLEARMAPMON 地图号
,例子
#act
CLEARMAPMON D717
清理地图怪物的脚本我以前用过上面的是在m2的说明书上找的你应该看看自己引擎的说明书,里面有提及这方面的脚本命令 关于杀死宝宝的命令我看了看因为没用过这种命令(感觉这种命令很少要用)抄几句下来 把自己的宝宝杀死 #act
KILLCALLMOB 神兽
#say
你的神兽已经死亡 ;==========================================
[@killslave]
#IF
#ACT
KILLSLAVE
#say
你的宝宝清理干净了。
;========================================== 感觉,不知道怎么说,没用过,今天也晚了没时间测试好像都没涉及到杀死别人的宝宝的意思不过可以自己测试一下,看看能不能杀死别人的自己的宝宝应该没问题了 还有就是觉得不应该弄杀别人宝宝的脚本,影响公平
C. 传奇服务端脚本问题
NPC任务处脚本:
自定义变量使用。
[@MAIN]
#IF
CHECKVAR HUMAN 任务 = 已接受
CHECKVAR HUMAN 杀怪数量 > 9
CHECK [001] 0
#SAY
你真棒,这么快就消灭了10头鹿。
<完成任务/@哇>
#act
break
#IF
check [001] 1
#say
谢谢你帮我完成了10头鹿的目标!~
#act
break
#IF
check [001] 0
#say
如果你有时间的话请帮我消灭10只鹿吧。
<接受任务/@的>
[@的]
#IF
CHECK [001] 0
CHECKVAR HUMAN 任务 =
#ACT
CALCVAR HUMAN 任务 = 已接受
CALCVAR HUMAN 杀怪数量 = 0
SAVEVAR HUMAN 任务 ..QuestDiary任务记录.txt
SAVEVAR HUMAN 杀怪数量 ..QuestDiary任务记录.txt
[@哇]
#IF
CHECKVAR HUMAN 任务 = 已接受
CHECKVAR HUMAN 杀怪数量 > 9
CHECK [001] 0
#ACT
SET [001] 1
CALCVAR HUMAN 任务 = 已完成
CALCVAR HUMAN 杀怪数量 = 0
SAVEVAR HUMAN 任务 ..QuestDiary任务记录.txt
SAVEVAR HUMAN 杀怪数量 ..QuestDiary任务记录.txt
;----------------------------------------------------------------------------------
MapQuest文本触发
;地图代码 标记 标记值 怪物名称 MapQuest_def目录下文本
0 [001] 0 鹿 * 任务
;-------------------------------------------------------------------------------
MapQuest_def目录下鹿.txt
[@MAIN]
#IF
CHECKVAR HUMAN 杀怪数量 > 9
#SAY
你已经完成了消灭10头鹿的目标。请点击传送回到领取任务的地方提交任务
<传送回去/@好>
#ACT
break
#IF
CHECKLEVEL 1
#ACT
CALCVAR HUMAN 杀怪数量 + 1
SAVEVAR HUMAN 杀怪数量 ..QuestDiary任务记录.txt
SENDMSG 6 [消灭10头鹿]<$HUMAN(杀怪数量)>/10
[@好]
#if
checklevel 1
#act
MAPMOVE 0 坐标x 坐标y
D. 传奇脚本。杀死怪物触发传送至某个地图。MapQuest_def和MapQuest.txt都加了相应的文件,也实现不了
MapQuest
是在某地图触发某种功能,当然你也可以运用到杀怪触发上。
简单的方法:
你可以在QFunction-0.txt文本内添加以下内容。
[@杀怪传送]
#IF
CheckKillMonName 白野猪
#ACT
mapmove 3 330 330
你可以把白野猪换成你想设置的怪物名称。
利用地图触发的方法:
你在MapQuest_def文件夹里添加的东西应该是正确的,但是需要在MapInfo.txt文本内添加需要触发的自定义脚本头部名称。
例如:
[0 比奇省] RUNMON SHAGUAI
然后在MapQuest_def文件夹内添加一个SHAGUAI文本,把脚本内容写好就可以了
这种方法主要是指定某个地图做某个触发,和上面的相比更准确一些。
E. 传奇任务脚本怎么写我
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的,方法一样
F. 传奇怎么写英雄杀怪经验倍数的脚本
#IF
#ACT
KILLMONEXPRATE 200 7200
SENDMSG 6 %s,你已经获得了2个小时双倍经验时间,如果掉线或死亡双倍时间将消失!
200是倍数 改下就好 比如 300是3倍
后面是时间以秒为单位
G. 传奇私服杀怪任务脚本
首先在D:\mirserver\Mir200\Envir下的MapQuest.txt里面写 0 [001] 0 稻草人 * Q001
意思是在比奇杀稻草人就转到脚本Q001
再在D:\mirserver\Mir200\Envir\MapQuest_Def里面建立Q001.TXT
里面写
[@main]
#IF
#ACT
CALCVAR HUMAN 稻草人 + 1
SENDMSG 6 您已经杀死了稻草人:<$HUMAN(稻草人)>/20只
SAVEVAR HUMAN 稻草人 ..\QuestDiary\数据文件\稻草人.txt
#IF
CHECKVAR HUMAN 稻草人 > 19
#ACT
SENDMSG 6 你已经消灭了20只稻草人
CALCVAR HUMAN 稻草人 - 20
SAVEVAR HUMAN 稻草人 ..\QuestDiary\数据文件\稻草人.txt
CHANGEEXP + 20000
break
H. 传奇打死BOOS进入下一层脚本怎么写啊
Mirserver\Mir200\Envir\MapQuest_def目录下建立一个Q800.txt然后在Q800.txt内写入 [@main] #ACT give 回城卷 mapmove 3 333 333 最后在\Mirserver\Mir200\Envir\MapQuest.txt MapQuest.txt里最后一行写入 3 [800] 0 火龙教主 * Q800 添加好上面的几步,就完成了你想要的 上面脚本的意思是比如你在盟重杀死火龙教主你就会被传送到盟重 333 333