|
| 函数名 | 接口含义 | $ a$ m0 E% c2 G2 q8 Q+ x
| 4 M, h& X8 B. \
| | 检查城堡攻城(castleid) | 检查城堡是否正在攻城,castleid为0或3表示沙巴克,1表示比奇皇宫,2表示封魔皇宫 | | 随机杀死怪物(mapid,monid,cnt) | 随机杀死地图中的怪物,mapid为地图id,mongid为怪物id,cnt为怪物数量 | | 排序玩家变量(datafile, str, sortmode, savefile, savemode) | 排序玩家变量 | | 创建目录(val) | ) _5 t- O( J* \
| | 清理地图物品(mapid,mapx,mapy,range,itemid) | 清理地图范围中的物品,mapid为地图id,mapx和mapy为地图坐标,range为范围,itemid为物品id | | 动态生成泉水(mapid,x,y,type) |
0 V, k7 l% m! N; ^ V7 O0 F# y2 A | | 获取行会人数上限(guildname) | $ \0 \* S3 n0 L4 T" z7 h) v
| | 调整行会人数上限(guildname,num) |
$ z: z# D# h) q! }2 `4 Z6 a( N | | 移动怪物位置(monid,mapid,x,y,newx,newy) | 把地图指定位置中的怪物移动到另外的位置,monid为怪物id,mapid为地图id,x和y为原坐标,newx和newy为新坐标 | | 滚动公告广播(val,type,human) | 滚动公告广播,val为内容,type为1表示全服广播,为0表示个人广播,为2表示行会广播,为4表示当前地图广播 | | 中间公告广播(val,type,human,sectime,exec,start) | 中间公告广播,val为内容,type同上,sectime为倒计时(单位秒,大于0时结束时会执行事件exec函数名,start需填true) | | 添加动态跳转(jumpid, mapid, x, y) | 3 O" y/ y3 X; F- N% A2 y
| | 设置动态跳转(jumpid, mapid, x, y) | * I: k& o( b, G8 Z4 Z, G9 v9 ?
| | 删除动态跳转(jumpid) | $ f; q/ ]. N+ S0 _2 O7 D
| | 查看动态跳转(jumpid, type, retmapname, retmapx, retmapy) |
1 \, V9 q4 w% [ | | 修改地图名字(mapid, mapname) |
: l8 o: H- k/ T7 ^9 |0 p: t* m e. i | | 地图出现物品(mapid, px, py, range, itemid, count, expire) | 地图范围中出现物品,mapid为地图id,px和py为地图坐标,range为范围,itemid为物品id,count为数量,expire为期限(毫秒) | | 移动地图玩家(mapid, newmapid, x, y, range) | 移动地图范围中的玩家,mapid为地图id,newmapid为新地图id,x和y为地图坐标,range为范围 | | 创建Npc(npcname, npcid, mapid, x, y) | % v9 U+ v4 i/ A) y. l* J; p+ Q
| | 删除Npc(npcname) | % g6 F; P) T% n+ `8 w6 ]
| | 改变行会会长(guildname, humanname) | , a! q; E: Z$ G* T0 t% B: v* T# f
| | 建立行会(guildname, humanname) | # V9 b. M. v4 F# \
| | 当晚行会攻城(guildname) |
: s9 z" ?4 Y( |7 U- ?/ R* ] | | 地图相同行会(mapid) | . E5 y+ A% ^. P6 G5 @4 n* E
| | 检查最高属性(type) |
# B- o; x8 V! T6 r7 u8 K2 h6 Q | | 是否允许传送(mapid) | 3 W3 V, B' r2 H
| | 城堡城门状态(castleid) |
! _ n4 M2 W9 c7 t6 W, ~! Q) L& } | | 城堡战争天数(castleid) | 7 k! ^$ X& y4 t! a1 C/ B4 b& t
| | 城堡占领天数(castleid) | % o" }: I x9 m0 ^ P
| | 检查在线人数(online) | 获取当前在线玩家人数,online为true时检测真实在线玩家 | | 检查范围怪物数(mapid, x, y, range) | 获取地图范围中怪物的数量,mapid为地图id,x和y为地图坐标,range为范围 | | 检查地图怪物数(mapid, monid) | 获取地图范围中指定怪物的数量,mapid为地图id,monid为怪物id | | 检查地图玩家数(mapid, x, y, range) | 获取地图范围中玩家的数量,mapid为地图id,x和y为地图坐标,range为范围 | | 清除地图怪物(mapid, monid) | 清除地图中的指定怪物,mapid为地图id,monid为怪物id | | 地图刷怪(mapid, monid, count, px, py, range) | 在地图中刷指定怪物,mapid为地图id,monid为怪物id,count为怪物数量,px和py为地图坐标,range为范围 | | 最高等级玩家() | 获取在线玩家中等级最高的玩家的等级 | | 最高PK值玩家() | 获取在线玩家中PK值最高的玩家的PK值 | | 最高攻击玩家() | 获取在线玩家中攻击上限最高的玩家的攻击上限 | | 最高魔法玩家() | 获取在线玩家中魔法上限最高的玩家的魔法上限 | | 最高道术玩家() | 获取在线玩家中道术上限最高的玩家的道术上限 | | 全服广播(msg) | 全服广播消息,msg为消息内容 | | 开始提问(exec) | 全服开始提问,遍历所有在线玩家执行登录触发的"call_(exec)"的函数 | | 开始执行(human, exec) | 执行玩家human的登录触发的"call_(exec)"的函数 | | 延时执行(human, msectime, exec, calltype) | 延时执行玩家human的calltype触发器的"call_(exec)"的函数,msectime为毫秒单位,exec为函数名 | | 取消延时执行(human) | 取消玩家human的所有延时执行 | | 开启定时器(human, timerid, sectime) | 开启玩家human的定时器,timerid为定时器id,sectime为时间(秒单位) | | 停止定时器(human, timerid) | 停止玩家human的定时器,timerid为定时器id | | 取随机字符(datafile, line) | 在文件中取随机行,datafile为文件名(在数据文件中),line为指定行(如果不填则取随机行) | | 取字符下标(datafile, str1) | 在文件中取字符串所在行,datafile为文件名(在数据文件中),str1为字符串,找不到则返回-1 | | 在文件列表(datafile, str1, str2) | 同上,区别在于可填写str2组成"str1\tstr2"进行查找 | | 清文件内容(datafile) | 清空文件内容,datafile为文件名(在数据文件中) | | 删文件内容(datafile, str1, str2) | 删除文件指定内容,datafile为文件名(在数据文件中),可填写str2组成"str1\tstr2"进行查找 | | 插文件内容(datafile, str1, line) | 在文件中把str1插入指定行,line不填则插入尾行 | | 写文件内容(datafile, str1, str2) | 在文件中把str1写入尾行,可填写str2组成"str1\tstr2"进行写入 | | 读文件内容(datafile, str1) | 在文件中查找"str1\tstr2"组合的字符串,并返回str2 | | 取文件内容(datafile, str1, str2, type) | 在文件中先查找"[str1]"的行数,再判断下一行如果是"str2=val",则返回val(默认返回数值类型,除非type指定"string") | | 存文件内容(datafile, str1, str2, str3) | 在文件中先写入"[str1]",再写入"str2=str3",如果已经存在则替换 | | 读文本变量(datafile, line) | 读取文件中指定行数的内容(内容需要用:隔开,并分别返回两个值) | | 当前日期时间() | 当前日期时间 | | 当前年份() | 当前年份 | | 当前月份() | 当前月份,1-12 | | 当前日期() | 当前日期,1-31 | | 当前星期几() | 当前星期几,1-7,星期天为1,星期一为2 | | 当前小时() | 当前小时,0-23 | | 当前分钟() | 当前分钟,0-59 | | 当前秒() | 当前秒,0-59 | | 获取行会变量(human) |
6 O2 y3 t9 s7 _2 r; J1 _ | | 保存全局变量() | ! q/ V: i/ z9 X" c9 J0 s
| | 获取会员时间() | 返回"当前年份-当前月份-当前日期" | | 检查会员时间(datafile, human, daycnt, str1, str2) | 检查文件中当前时间与填写时间的天数差,并把值保存在玩家human的私人变量str1和str2(为剩余天数)中 |
+ I( B7 j& U, ?
1 i9 p; Q4 l: D- Z, ~! U# x |
|