当前位置:网站首页 >> 文档 >> 最新传奇命令代码(五篇)

最新传奇命令代码(五篇)

格式:DOC 上传日期:2024-04-16 08:54:23
最新传奇命令代码(五篇)
    小编:zdfb

在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?下面是小编为大家收集的优秀范文,供大家参考借鉴,希望可以帮助到有需要的朋友。

传奇命令代码篇一

-----常用命令------

#if 如果

#say 输出字符串

#act 执行命令

break 结束命令

close 结束对话

------条件命令-----

checkitem 物品名 数量 检测当前人物所带物品及数量

checkgold 数量 检测当前人物所带金币数量

checklevelex(>,<,=)等级数 检测当前人物等级

checkcreditpoint(>,<,=)声望数 检测当前人物声望

checkgamegold(>,<,=)元宝数 检测当前人物元宝数量

checkjob(warrior,wizard,taoist)检测当前人物所属职业 checkhum 地图名 数量 检测指定地图的玩家数量

checkitemw 物品名 数量 检测当前人物是否佩带指定物品

checkduraeva 物品名 数值 检测当前人物所带矿物等物品的品质

checkbaggage 检测当前人物的背包是否已满

onlinelongmin(>,<,=)时长 检测当前人物在线时长

checkcastledoor(损坏,开启,关闭)检测沙城城门状态

castlewaray(>,<,=)天数 检测上次攻城到现在的天数

castlechangeday(>,<,=)天数 检测沙巴克占领天数

checkofguild 行会名称 检测当前人物行会名称

checknamelist 检测当前人物角色名是否在列表中

checkguildlist 检测当前人物行会是否在列表中

checkaccountlist 检测当前人物帐号是否在列表中

checkiplist ip 检测当前人物ip是否在列表中

checkaccountiplist 帐号和ip 检测当前人物登录帐号与ip是否与列表中匹配

checknameiplist 检测当前人物角色名称与ip是否与列表中匹配

isadmin 检测当前人物是否为管理员

haveguild 检测当前人物是否加入行会

iscastleguild 检测当前人物是否为沙城成员

iscastlemaster 检测当前人物是否为沙城老大

isguildmaster 检测当前人物是否为行会老大

isnewhuman 检测当前人物是否为新人 checkslavecount(>,<,=)数量 检测当前人物所带宠物的数量

checkslavelevel(>,<,=)等级数(7)检测当前人物所带宠物的等级

checkexp(>,<,=)经验值 检测当前人物经验值

checkposelevel(>,<,=)等级数 检测当前人物对面人物的等级

checkposegender 性别(男,女)检测当前人物对面人物的性别

checkmemberlevel 类型(>,<,=)等级数 检测当前人物的会员等级

checkmembertype(=,>,<)类型数 检测当前人物的会员类型

checkrenewlevel(=,>,<)转生次数 检测当前人物的转生次数

checkbagsize 数量 检测当前人物背包空格数

checkdc(=,>,<)攻击下限(=,>,<)攻击上限 检测当前人物攻击力的上限及下限值

checkmc(=,>,<)魔法下限(=,>,<)魔法上限 检测当前人物魔法力的上限及下限值

checksc(=,>,<)道术下限(=,>,<)道术上限 检测当前人物道术力的上限及下限值

checkhp(=,>,<)hp下限(=,>,<)hp上限 检测当前人物hp值的上限及下限值

checkmp(=,>,<)mp下限(=,>,<)mp上

限 检测当前人物mp值的上限及下限值

checkuseitem 物品位置 检测当前人物身上指定位置是否戴物品

checkitemtype 物品位置 物品类型 检测当前人物身上指定位置戴的物品是否为指定类型

checkgamepoint 活力值 检测当前人物活力值

islockpassword 检测当前人物的仓库是否解锁

passworderrorcount(=,>,<)次数 检测当前人物输入仓库密码错误次数

checkrangemoncount 地图号 x y 范围(=,>,<)数量 检测一个坐标范围内怪物数量

checkmonmap 地图号 数量 检测一个指定地图内的怪物数量

checkmon 数量 检测当前人物所在地图内的怪物数量

checkskill 技能名称(=,>,<)修炼等级 检测当前人物已学技能

-------功能命令------

map 地图名 将当前人物移动到指定地图

movemap 地图名 x y 将当前人物移动到指定地图的指定坐标

timerecall 时间值 指定当前人物到达多少时间后被传回这里

breaktimerecall 中断指定人物达多少时间后被传回这里

recallmob 怪物名称 宝宝等级(最高为 7)叛变时间(分钟)是否自动变色(0、1)固定颜色(1-7);给予当前人物指定怪物为宝宝

setautogetexp 命令 时间 经验 是否安全区(0为任何地方)地图号(任何地图请不用填);指定当前人物在线泡经验(直接得到经验)

gamegold(=,+,-)数量 调整当前人物的元宝数量

setranklevelname 封号 调整当前人物的封号

addguildlist 将当前人物行会名加入列表

delguildlist 将当前人物行会名从列表删除

adlnamelist 将当前人物角色名加入列表

delnamelist 将当前人物角色名从列表删除

clearnamelist 清除列表内的所有信息

hairstyle 数值 调整当前人物的发型

changenamecolor 数值 调整当前人物的名字颜色

changejob 职业名称(warrior,wizard,taoist)调整当前人物的所属职业

changegender 数值 调整当前人物的所属性别

addskill 技能名称 技能等级 给予当前人物添加指定技能

delskill 技能名称 删除当前人物的指定技能

skilllevel 技能名称(=,+,-)技能等级 调整当前人物的指定技能为指定等级

delnojobskill 删除当前人物非本职业的所有技能

clearskill 删除当前人物的所有技能

gamepoint(=,+,-)数量 调整当前人物的活力值

creditpoint(=,+,-)数量 调整当前人物的声望点数

setmemberlevel(=,+,-)等级数 调整当前人物的会员等级

setmembertype(=,+,-)等级数 调整当前人物的会员类型

changelevel(=,+,-)等级数 调整当前人物的等级

changepkpoint(=,+,-)点数 调整当前人物的pk点数

changeexp(=,+,-)经验值 调整当前人物的经验值

changemode 模式类型(1管理模式、2无敌模式、3隐身模式)开关(1为开,0为关)调整当前人物的游

戏模式

changepermission 权限等级 调整当前人物的权限等级

killmonexprate 倍率 有效时间 调整当前人物的杀怪经验倍率

powerrate 倍率 有效时间 调整当前人物的攻击力倍率

kick 将当前人物踢下线

kill 数值 将当前人物杀死,并设置杀死类型

killslave 将当前人物的宝宝全部杀死

clearpassword 清除当前人物的仓库密码

restrenewlevel 将人物的转生次数复位为零,即未转生

delmarry 清除当前人物的结婚信息

delmaster 清除当前人物的拜师信息

renewlevel 转次数 转后等级 0 将当前人物转生,并设置转生次数以及转生后人物等级跳到多少级

sendmsg 信息类型代码 %s信息内容%d 发送文字信息

clearmapmon 地图号 清除指定地图的所有怪物 restbonuspoint 清楚当前人物的属性点

param1 地图 npc指定刷怪地图

param2 横坐标 npc刷怪x坐标

param3 纵坐标 npc刷怪y坐标

mongen 怪物名称 数量 时间 npc刷怪命令+怪物+数量+时间

takew可以取走身上装备的物品)close 结束

mapmove 移动地图(例如:mapmove 3 333 333)map 移动地图(不需要具体坐标.例如:map 3)break

timerecall 在规定时间内召回(timerecall 5 在5分钟之内召唤回原地图)

takecheckitem 收取checkitem过的物品(不加任何参数)

monclear 清空地图怪物(monclear 0 清空0地图上的所有怪物)exchangemap 互换地图(exchangemap 地图代码)

recallmap 把某地图的人召唤过来(recallmap 地图代码)batchdelay 1 addbatch 2

batchmove 3(此3个连用可以瞬移地图用于赌场)playdice

addnamelist 增加名单

delnamelist 删除名单

goquest 开始探索

denquest 结束探索

goto 转向段落(goto @normal 转向[@normal]段落)#if 条件语句(#if 如果...)#act 结果语句(#act 那么...)

#elseact 结果语句(#elseact 否则...)#say 结果语句(#say 接显示对话内容)

#elsesay 结果语句(#elsesay 接显示对话内容)

-------符号详解---------

[] [@main]这样的段落可以被goto @main识别

语言的换行,太长的语言将被显示在对话框之外

<> 交谈选项例如<关 闭/@exit>,在传奇中显示为黄色可点选的关闭字样,也有goto 只含义

/ 分隔符,像上例中的分隔显示语言与脚本语言

;注释符号,加在一行之首,那么这行文字将作为注释理解,不显示也不加入脚本语言编译

------地图属性(mapinfo中地图代码后的英文含义)------safe 安全区不可pk

dark 黑暗区域需要蜡烛火把,就是没有免蜡时候的效果

fight 战斗区域,允许pk

fight3 战斗区域,曾用在行会战争地图中,应该是战斗不掉东西,包括祈祷系列

day 白天,免蜡

noreconnect 掉线后跳出地图,noreconnect(地图代码)掉线后被传送到某地图

checkquest 询问地图(进入此地图会弹出对话框)checkquest(q1404)内容在mapquest_def文件

夹中

needset_on 检查人物属性needset_on(406)必须赋有406属性的人才可进入

needset_off

needhole 需要一个洞才可以进去的地图,用于尸王殿和桃源之门

norecall 不能被记忆一套召回的地图

norandommove 不能使用随机传送卷的地图

nodrug

mine 可以挖矿的地图

nopositionmove 不能使用地牢逃脱卷的地图

------服务器固定变量-------

<$username> 人物名称

<$guildname> 行会名称

<$rankname> 行会职位名称

<$level> 等级

<$hp> 生命值

<$ac> 防御力

<$maxac> 最高防御力

<$mac> 魔法防御力

<$maxmac> 最高魔法防御力

<$dc> 物理攻击力

<$maxdc> 最高物理攻击力

<$mc> 魔法力

<$maxmc> 最高魔法力

<$sc> 道术

<$maxsc> 最高道术

<$exp> 当前经验值

<$maxexp> 升级经验值

<$pkpoint> pk点数

<$creditpoint> 声望点数

<$goldcount> 金币数量 <$gamegold> 游戏币数

<$gamepoint> 游戏点数

<$hw> 腕力

<$maxhw> 最高腕力

<$bw> 背包重量

<$maxbw> 最高背包重量

<$ww> 负重力

<$maxww> 最高负重

<$hunger> 饥饿程度

<$logintime> 登录时间

<$loginlong> 登录时长

<$dress> 衣服

<$weapon> 武器

<$righthand> 蜡烛

<$helmet> 头盔

<$necklace> 项链

<$ring_r> 右戒指

<$ring_l> 右戒指

<$armring_r> 右手镯

<$armring_l> 左手镯

<$bujuk> 护身符

<$belt> 腰带

<$boots> 鞋子

<$charm> 宝石

<$castlename> 沙城名称

------服务器活动变量-----

<$servername> 服务器名字

<$serverip> 服务器ip地址

<$website> 游戏网址

<$bbssite> 论坛网址

<$clientdownload> 客户端程序下载地址

<$qq> 联系qq号

<$phone> 联系电话号码

<$bankaccount0> 银行帐号信息

<$bankaccount1> 银行帐号信息

<$bankaccount2>;银行帐号信息

<$bankaccount3>;银行帐号信息

<$bankaccount4>;银行帐号信息

<$bankaccount5>;银行帐号信息

<$bankaccount6>;银行帐号信息

<$bankaccount7>;银行帐号信息

<$bankaccount8>;银行帐号信息 <$bankaccount9>;银行帐号信息

<$gamegoldname>;游戏币名称

<$usercount>;在线人数

<$datetime>;当前日期时间

<$gamegoldname>;游戏币名称

<$highlevelinfo>;最高等人物信息

<$highpkinfo>;最高pk点数人物信息

<$highdcinfo>;最高攻击力人物信息

<$highmcinfo>;最高魔法力人物信息

<$highscinfo>;最高道术人物信息

传奇命令代码篇二

命令格式

命令说明 @刷 物品名称 数量

制造指定物品

@wd

进入/退出无敌模式

@ys

进入/隐身无敌模式

@宝宝2 人物名称(控制符+=)数量

调整人物的声望点数

@调整等级2 人物名称 等级

调整指定人物的等级

@经验 人物名称 经验值

调整指定人物的经验值

@刷怪 怪物名称 数量

在身边放置指定类型数量的怪物

@转职 人物名称 职业类型

调整人物的职业

@改变性别 人物名称 性别(男,女)

调整人物的性别

@权限 人物名称 权限等级(0-10)

调整人物的权限等级,可以讲普通人升为gm权限

@去pk 人物名称

查看指定人物的pk值

@查pk 人物名称

增加指定人物的pk值

@加pk 人物名称

清除指定人物的pk值

@增加技能 人物名称 技能名称 修炼等级(0-3)给指定的人物增加技能

@删除技能 人物名称 技能名称(all)

删除人物的技能,all就代表删除全部技能

@调整技能 人物名称 技能名称 修炼等级(0-3)调整人物的技能修炼等级

@新建行会 行会名称 掌门人

新建一个行会

@减行会 行会名称

删除一个行会

@更改城堡 行会名称

更改城堡所属行会 @召唤 人物名称

将指定的人物召唤到身边

@死 人物名称

将指定的人物或怪物杀死

@跟踪 人物名称

跟踪指定人物

@查看私聊

@召宝宝 怪物名称 数量 召唤等级

@t 人物名称

@ @

@清理垃圾

@重读gm

@22

@重读登陆

@重读爆率

@加载机器人脚本

@加载机器人配置

@重读怪物db

@重读物品db

@地图信息

@重读公告

将指定的人物踢下线

清除背包所有物品

重新加载管理员列表

重新加载npc脚本

重新加载登陆脚本

重新加载怪物暴率配置

重新加载机器人配置

重新加载机器人脚本

重新加载怪物数据库

重新加载物品数据库

显示地图信息 重新加载游戏公告信息

传奇命令代码篇三

命令格式 命令说明 @制造 物品名称 数量 制造指定物品

@无敌 进入/退出无敌模式

@隐身 进入/隐身无敌模式

@调整元宝 人物名称(控制符+=)数量 调整人物的声望点数

@调整等级 人物名称 等级 调整指定人物的等级

@调整经验 人物名称 经验值 调整指定人物的经验值

@怪 怪物名称 数量 在身边放置指定类型数量的怪物

@职业变更 人物名称 职业类型 调整人物的职业

@性别变更 人物名称 性别(男,女)调整人物的性别

@给予权限 人物名称 权限等级(0-10)调整人物的权限等级,可以讲普通人升为gm权限

@清除pk值 人物名称 查看指定人物的pk值

@查看pk值 人物名称 增加指定人物的pk值

@增加pk值 人物名称 清除指定人物的pk值

@增加技能 人物名称 技能名称 修炼等级(0-3)给指定的人物增加技能

@删除技能 人物名称 技能名称(all)删除人物的技能,all就代表删除全部技能

@调整技能 人物名称 技能名称 修炼等级(0-3)调整人物的技能修炼等级

@添加行会 行会名称 掌门人 新建一个行会

@删除行会 行会名称 删除一个行会

@更改城主 行会名称 更改城堡所属行会 @召唤 人物名称 将指定的人物召唤到身边

@干掉 人物名称 将指定的人物或怪物杀死

@跟踪 人物名称 跟踪指定人物

@查看私聊

@宝宝 怪物名称 数量 召唤等级

@t 人物名称

@ @

@清理背包 @加载管理员列表 @重读商人 @加载登陆脚本 @加载怪物爆率 @加载机器人脚本 @加载机器人配置 @加载怪物数据库 @加载物品数据库 @mapinfo @加载游戏公告信息 将指定的人物踢下线 清除背包所有物品 重新加载管理员列表 重新加载npc脚本

重新加载登陆脚本 重新加载怪物暴率配置 重新加载机器人配置

重新加载机器人脚本 重新加载怪物数据库 重新加载物品数据库显示地图信息

重新加载游戏公告信息

传奇命令代码篇四

命令格式

命令说明 @刷 物品名称 数量

制造指定物品

@无敌

进入/退出无敌模式

@观察

进入/隐身无敌模式

@调整元宝 人物名称(控制符+=)数量

调整人物的声望点数

@调级 人物名称 等级

调整指定人物的等级

@调整经验 人物名称 经验值

调整指定人物的经验值

@怪 怪物名称 数量

在身边放置指定类型数量的怪物

@转职 人物名称 职业类型

调整人物的职业

@改变性别 人物名称 性别(男,女)

调整人物的性别

@权限 人物名称 权限等级(0-10)

调整人物的权限等级,可以讲普通人升为gm权限

@洗白 人物名称

查看指定人物的pk值

@查pk 人物名称

增加指定人物的pk值

@加pk 人物名称

清除指定人物的pk值

@增加技能 人物名称 技能名称 修炼等级(0-3)给指定的人物增加技能

@删除技能 人物名称 技能名称(all)

删除人物的技能,all就代表删除全部技能

@调整技能 人物名称 技能名称 修炼等级(0-3)调整人物的技能修炼等级

@加行会 行会名称 掌门人

新建一个行会

@减行会 行会名称

删除一个行会

@改变城主 行会名称

更改城堡所属行会 @传唤 人物名称

将指定的人物召唤到身边

@干掉 人物名称

将指定的人物或怪物杀死

@goto 人物名称

跟踪指定人物

@查看私聊

@宝宝 怪物名称 数量 召唤等级

@t 人物名称

@

@

@清理垃圾

@重读gm

@重读商人

@重读登陆

@重读爆率

@重读机器人脚本

@重读机器人配置

@重读怪物

@重读物品

@地图信息

@重读公告

将指定的人物踢下线

清除背包所有物品

重新加载管理员列表

重新加载npc脚本

重新加载登陆脚本

重新加载怪物暴率配置

重新加载机器人配置

重新加载机器人脚本

重新加载怪物数据库

重新加载物品数据库

显示地图信息 重新加载游戏公告信息

传奇命令代码篇五

goto @段;跳转到指定段,开始执行相当于b中的goto语句

<选择项目/@段>;选择项目后转称到指定段,相当于c中的case语句

#say 语句;语句设定为字符,不用加任何定界符

#act 执行命令;符合3.0规定的任何系统已定义命令

give 物品 数量;给多少东西,除了物器数据库中有的物品,还有金币,;在大多数汉化版3.0中都汉化为“金”

take 物品 数量;同上,只是与上面相反,一个是给东西,一个是收回东西

map 地图名;移动到这个地图的随机坐标,地图名为地图的数字人码

mapmove 地图名 坐标a 坐标b;同上,只是指定了坐标

monclear 地图名;清除这个地图上刷的怪物

mongen 怪物名称 数量 时间;刷怪物,与刷怪角本用法相同

timerecall 数值;数值为分钟,定义进入某地的时间限制。

breaktimerecall;中断上面那个语句设定的时间

hairstyle 数值;改变头发类型

haircolor 红值 绿值 蓝值;值域为0 ~ 255 设定头发颜色

close;关闭对话框

======================****************************========================----------------------程 序 中 的 变 量 与 常 量------------------------======================****************************========================

变量;变量用字母表示,在程序中可以赋任何数据 名称只限于p0-p9,d0-d9

mov 变量 数值;给变量赋值

inc 变量 数值;让变量自动加指定数值到变量,相当于程序中的x=x+n

sum 变量a 变量b;变量求和不要与int混淆,需要下面的组合语名才能实现

mov 变量x 0;变量x,初值。sum 变量a 变量b;x=a+b sum 变量c;x=x+c 最后在程序中得到的是x值,实际x=a+b+c;如果只写中间一句是无意义的,只能导致错误

movr 变量 数值;定义随机变量,变量值为 “0 到 数值”

random 数值;当数值=随机数时则为1否则为0

<$str(变量)>;显示变量时用,可以将变量值显示在游戏里,用在 #say后面。

=========================*******************************========================-------------------------程 序 中 的 逻 辑 判 断 语 句------------------------=========================*******************************========================

;n为任何正整数,是逻辑变量,有0值和1值,初始0值

#if 条件--执行

#elsesay 或者 #elseact 否定--执行;相当于程序中的条件判断

set 1;设置逻辑变量为真

check 1;测试逻辑变量是否为真,可以测试是否已经完成了任务

small 变量 数值;如果“变量 < 数值”则为1否则为0

large 变量 数值;如果“变量 > 数值”则为1否则为0

equal 变量 数值;如果“变量 = 数据”则为1否则为0

checkjob warr(wizard、taos);测试职业 成功为1否则为0

checkgold 数值;拥有金币数>=数值为1否则为0

checklevel 数值;人物等级>=数值为1否则为0

checkitem 物品 数值;测试拥用物品的数量

genderman;测试性别为男,如果为男则为1否则为0

checkbaggage;测试背包是否已满,满时为1否则为0

checkpkpoint 数值;数值为pk值,pk值数>值时为1否则为0

checkluckypoint 数值;同上,只是测的是幸运值

checkmonmap 地图名 数值;同上,只是测的是怪物数量

checkduraeva 物品名 数值;同上,只是测试有品质的物品的品质

checkhum 地图名 数值;同上,测试这个地图的人数

checkitemw 物品 检测身上所带的物品

takew 物品 直接从身上回收物品

checkmagic 技能名称 检测已经修炼的技能 脚本大全

传奇商用npc开头解释(部分,补足请补足)%100 代表买东西是原价格还是双倍价格 +40 买肉 +1 卖肉

+43 武器有关(修)+15 头盔 +10 买衣服 +11 修衣服 +26 修手镯类 +0 买各种药水 +42 卖各种药水 +30 蜡烛等.+25 特殊水

+3 买卷轴,书类 +4 卖书类 +19 项链 +20 项链 +21 项链 +22 买戒指 +23 卖戒指 +24 买手镯 +26 卖手镯

+5 修炼武器或买武器 +6 修炼武器或卖武器

================================

checkjob(warr, wizard, taos);测试职业 checkgold(金币数);测试金币 checklevel(等级);测试等级

checkitem(物品名)(数量);测试物品及数量 give gold(金币数);给钱

give(物品名)(数量);给物及数量 take gold(金币数);拿走钱

take(物品名)(数量);拿走物及数量 checkpkpoint(pk值);测试pk值

checkluckypoint(幸运值);幸运值正值为好,负值为差

checkduraeva(物品名)(数值);一般测试矿物等物品的品质 checkhum(地图名)(数值);测试这个地图的人数

checkmonmap(地图名)(数值);测试这个地图的怪物数 map(地图名);移动到这个地图

mapmove(地图名)(坐标a)(坐标b);移动到这个地图指定坐标 monclear 地图清除 close 关闭对话框

timerecall(设定时间值);分钟,一般指进入地图时间限制 breaktimerecall;中断设定时间

exchangemap(地图名);与指定地图里的人交换位置 daytime sunset;一天时间 checkbaggage;测试背包满没

small(变量)(数值);测试变量是不是小于指定数值 large(变量)(数值);测试变量是不是大于指定数值 equal(变量)(数值);测试变量是不是等于指定数值 mov(变量)(数值);让变量等于指定数值

sum(变量a)(变量b);a+b 注意,如果还要家第3个数直接换行写sum(变量c)注:关于sum的详解

首先有mov(变量x)0;(变量x)清0 sum(变量a)(变量b);x=a+b sum(变量c);x=x+c movr(变量)(数值);随机把指定数值以下的数(正数)给变量 inc(变量)(数值);让变量自动加指定数值到变量 playdice(骰子数)@xxx;玩骰子,跳转到标签 random(随机数);一般用在#if语句中作为触发#if机率,有时随机数=并列#if语句数用 于随机多项选择,例如: #if random 3 #say()#elseact check 1;测试触发与否 1(触发)set 1;设置触发

monclear 地图 清理这个地图!param1 地图 地图名 param2 横坐标 坐标 param3 纵坐标 坐标

mongen 怪物名称 数量 时间 timerecall 时间 时间限制

二。脚本变量:

<$username> 当前用户名

<$guildwarfee>行会战金币数 <$lord>沙巴克行会头名

<$ownerguild>沙巴克行会名

<$upgradeweaponfee>升级武器价格

<$userweapon> 放在对话框里的武器名字 <$str(变量)> 把变量转换为字符型

脚本教程:变量、命令名的解释 【变量属性】

『属性说明』:该变量有下线、重新启动服务器均不消失的强记录性。(记不太清 楚。望高手指正)该变量只有2种状态。1和0 『用法』:因为该变量记录性比较强。而且如果产生读写操作时服务器的操作不是很大。所以作为记录一些人物的下线后需要保留的数据的话作用十分大,大部分任务时常用到他。但是该变量值只有1和0的两种状态。而且根据m2不同,其个数也不相同。建议您一定要活用变量,尽量避免浪费该变量。p(0-9)『属性说明』:该变量只对当前对话npc内有效果。如果中途点其他npc或者对话产生close、关闭时所有p变量均归0。该变量取值范围:(0-?)根据m2最大值不同 『用法』:该变量没有npc间传递性作为临时变量多重复使用效果十分好。而且因为脚本命令有对该变量进行加/减/赋值/随机取值等运算,他和goto的配合可以使脚本中出现仿for循环的效果。并且因为他不传递的性质其

随机取值也能与random媲美。d(0-9)『属性说明』:该变量在人物不下线时对全局npc通用传递。该变量取值范围:同p变量 『用法』:既有像变量一样的人物属性私有变量的效果又有像p变量一样的运算功能!唯一不足就是下线 后该变量会被清空。可是如果配合上变量或者namelist变量的记录性。实在是功能强大的个人隐私属性!不过本人无端的猜测该变量与p变量是保存在客户端内存的:)无任何根据如果不是请当个玩笑 g(0-9)『属性说明』:该变量不属于人物属性范围,对于全服务器内该变量唯一并且全局npc通用传递。该变量取值 范围:同p变量

『用法』:这个变量是唯一的一个不属于任何人物而属于服务器的变量,该变量通过任何人的运算均产生效果。而且不保存在任何人的属性中。(?望高手指正)但是需要注意服务器关闭后该变量清空,目前尚需要通过综合namelist或者变量后才可以使其保存。

『属性说明及用法』:他为什么也属于一个变量,因为他的工作方式与变量一样,而且由于是直接对硬盘的读写反更牢*一些。而且他的实现也很特殊,没有取值范围的限制,只有自己的名字记录在任意的文本内,具体 操作起来还很容易。作为变量的扩展起了不可替代的作用。而且有些m2的功能还需要这些的变量进行扩展。所 以该变量的应用和功能实在需要加强。

★友情提示您:该变量的操作请适可而止,如果在同一时间内进行大量的硬盘读/写/查找/检测/操作是对

服务器稳定性和硬件极大的伤害!因为该变量只针对人物有效。如果某个命令需要进行大量的namelist操作的 话。那许多人同时进行该命令的时候实在不能说不是对服务器的一个严峻的考验。

■此处仅代表个人意见:脚本的功能大体是一种简易汇编语法具体操作的累积。而活用这些变量是脚本精

华所在,脚本基础命令是一些简单针对这些变量的操作,优秀的脚本系统是通过这些变量和命令编写出来的功能。而后来所添加的脚本命令大部分是独立的功能,如果这样下去功能固然无限的增多,但是m2却也无限的增大。所以建议ftsm多开发和完善m2,n那是脚本发展之福。以下为脚本命令的解释 【检测后缀命令】

此属性命令为#if后#act前,作为检测是否为真的命令。

〖check 1/0〗 查看人物指定的变量是否为1/0。如果为真则通过至#act 〖random(1-?)〗 随机 收藏该贴 0人已收藏

回复 引用 | 举报 1 2010-07-23 02:26:13 ooㄝ界末ㄖoo 285270220  ooㄝ界末ㄖoo 2级

写小纸条

发表于 2010-07-23 02:26:13 2

一个数字,根据后边的数字判定当前通过至#act的几率。★注意这里有一些用法错误。★ 错误一: #if random 3 #act goto 1 break #if random 3 #act goto 2 break #if random 3 #act goto 3 break 很多人认为random的具体运行是首先在3以下随机取一个值,然后该脚本内的random 3都不再取值了。那样理解的时候goto 1、2、3的几率是相等的,都是1/3。这是一个理解上的错误,实际这里运行的操作是这样的,到达 1的几率为1/3,到达2的几率为先2/3然后1/3就是2/9。而到达3的几率则为2/3然后2/3然后1/3实际几率为4/27!同样错误的还有如下写法 #if random 3 #act goto 1 #elseact #if random 3 #act goto 2 #elseact #if random 3 #act goto 3 #elseact close 错误二: #if random 3 #act goto 1 break #if random 2 #act goto 2 break #if random 1 #act goto 3 break 有人认为在第一个random的时候会给一个隐藏的值在3以下做一个赋值。然后以后的random就是检测是否自己的 random值和这个隐藏值相同,如果相同则#act。这个也是一种错误理解,虽然同是对random理解错误造成的,但是该错误与错误一理解上是不同的。但是这种随机的设计方式是提倡的,利用p变量的随机取值是可以完成的

。具体随机的用法请查看【脚本教程示例:随机处理系统】

〖equal〗(变量)(数值)测试指定变量的值是否等于该命令指定值,可惜的是此处无法用pdg等变量,只能用数字常量!强烈建议jacky添加该功能。

〖large〗(变量)(数值)测试指定变量的值是否大于该命令指定值,同样非常可惜该数值只能为常量。

〖small〗(变量)(数值)测试指定变量的值是否小于该命令指定值,同样非常可惜该数值只能为常量。

〖gender 〗(man/woman)检测是否为男/女

〖hour/min〗(时间1)(时间1)检测当前时间(小时/分钟)是否为时间1与时间2之间。

〖checklevel〗(数值)测试等级数量是否大于该命令指定值,同样非常可惜该数值只能为常量。

〖checkjob〗(职业)测试对话职业是否为指定职业,其后缀的根据m2不同而不同基础m2为:warr, wizard, taos。

〖checkitem〗(物品名称)(数量)查看人物背包中是否指定物品名称的数量是否大于该命令指定值,该数量不写默认为1既检测有没有该物品。同样非常可惜该数值只能为常量。〖checkitemw〗(物品名称)(数量)查看人物所佩带装备中是否指定物品名称的数量是否大于该命令指定值,该数量不写默认为1既检测有没有该物品。同样非常可惜该数值只能为常量。

〖checkgold〗(数值)测试金币数量是否大于该命令指定值,同样该数值只能为常量。

〖istakeitem〗(物品名称)检测刚刚取下的物品是否指定物品名称。〖checkduraeva〗(物品名)(数值)查看人物背包中是否指定的物品名称的持久是否大于该命令指定值,该数量不写默认为1既检测有没有该物品。同样非常可惜该数值只能为常量。

〖dayofweek〗(星期数)查看当天是否为指定的星期数量。〖checkpkpoint〗(数值)测试pk值是否大于该命令指定值。

〖checkluckypoint〗(数值)测试幸运值是否大于该命令指定值。

〖checkmonmap〗(地图名)(数值)测试指定的地图名中的怪物数量是否大于该命令指定值。同样非常可惜该数值只能为常量。〖checkhum〗(地图名)(数值)测试指定的地图名中的人物数量是否大于该命令指定值。同样非常可惜该数值只能为常量。〖checkbaggage〗测试背包是否满了

〖checknamelist〗(文件名)检测指定路径下文件名的文件内是否有该玩家当前人物名称。

〖checkiplist〗(文件名)检测指定路径下文件名的文件内是否有该玩家当前ip地址。

#〖checkmarryed〗检测当前对话人物是否结过婚。

#〖checkguildmaster〗检测当前对话人物是否属于行会掌门。

#〖checkofguild〗(行会名)检测当前对话人物是否属于指定行会。#〖checkguildofsbk〗检测当前对话人物所属于行会是否为沙。

#〖checkattacksbkgm〗检测当前对话人物所属于行会是否为当前攻沙行会。

#〖checkaccountlist〗(文件名)检测指定路径下文件名的文件内是否有该玩家当前帐号。

#〖checkpayment〗检测当前对话人物是否充值。#〖checkbbcount〗(数值)检查人物所带宝宝数量。

#〖checkcreditpoint〗(数值)检查当前人物的声望是否大于命令指定数值。

#〖execheck nameiplist〗(文件名)检测指定路径下文件名的文件内该玩家人物名称后的ip是否与当前登陆ip相同。

#〖execheck dir〗检查当前人物对面方向站的人物方向是否正确,多用于结婚。

#〖execheck dir 1〗检查当前人物对面方向站正确方向的人物是否与当前人物性别一致。多用于结婚。

#〖execheck dir 2〗检查当前人物对面方向站正确方向的人物是否与当前人物性别不同。多用于结婚。

#〖execheck postlevel〗(数值)检查当前人物对面方向站正确方向的人物的等级是否大于命令指定数值。

#@〖checkguildlist〗(文件名)检测指定路径下文件名的文件内该玩家所属行会名称是否存在。

#@〖isadmin〗检查当前人物是否为游戏管理员。#@〖haveguild〗检查当前人物是否加入了行会。

#@〖iscastleguild〗检测当前对话人物是否属于沙。#@〖iscastlemaster〗检测当前对话人物是否为沙掌门。#@〖isguildmaster〗检测当前对话人物是否为行会的掌门。

#@〖isnewhuman〗检测当前对话人物是否为刚注册第一次进入游戏。#@〖checkslavecount〗(数值)检查当前人物所带宝宝数量是否指定的数值。

〖checkmonarea〗未知 〖checkopen〗未知 〖checkunit〗未知

全文阅读已结束,如果需要下载本文请点击

下载此文档
a.付费复制
付费获得该文章复制权限
特价:2.99元 10元
微信扫码支付
b.包月复制
付费后30天内不限量复制
特价:6.66元 10元
微信扫码支付
联系客服