角色

函数类型说明
cm.getPlayer();Player获取角色
cm.getMapleCharacterName(id);String获取角色名字,可获取在线或者离线的角色名字。
cm.getPlayer().getName();String获取角色名字
cm.getPlayer().getId();int获取角色ID
cm.getPlayer().getLevel();int获取角色等级
cm.getPlayer().getGMLevel();int获取GM等级
cm.getPlayer().getTodayOnlineTime();int获今日在线
cm.getPlayer().getTotalOnlineTime();int获总在线
cm.getPlayer().getGuildId();int获取家族ID
cm.getPlayer().getGuildRank();int获取家族地位,1是族长。
cm.getPlayer().getChair();int获取坐在椅子上ID
cm.getPlayer().getBuffId(2001002);boolean判断是否有BUFF
cm.getPlayer().gainAcash(100);void给点券
cm.getPlayer().getAcash();int判断点券
cm.getPlayer().gainMPoints(100);void给抵用券
cm.getPlayer().getMPoints();int判断抵用券
cm.getPlayer().gainSp(1);void给技能点
cm.getPlayer().gainAp(1);void给能力点
cm.getPlayer().resetStats(4, 4, 4, 4);void重置属性
cm.getPlayer().getJob();int判断职业ID
cm.getPlayer().getMapId();int所在地图的ID
cm.getPlayer().getChannel();int所在频道
cm.getPlayer().recalcLocalStats();void刷新角色属性
cm.getPlayer().groupPetSkill();void解锁群宠技能
cm.getPlayer().disconnect();var角色断线
cm.getPlayer().getIp();String获取IP
cm.getPlayer().getMac();String获取MAC
cm.useItem(id);void使用物品
cm.useSkill(id,level);void使用技能

副职业

92000000=采药 92010000=采矿 92020000=装备制作 92030000=饰品制作 92040000=炼金术

函数类型说明
cm.getPlayer().getFatigue();int获取疲劳度
cm.getPlayer().gainFatigue(1);void增减疲劳度
cm.getPlayer().setFatigue(0);void设置疲劳度
cm.getPlayer().addProfessionExp(id,exp);void增加指定副职业经验
cm.getPlayer().getProfessionExp(id);int获取指定副职业经验
cm.getPlayer().getProfessionLevel(id);int获取指定副职业等级

转生

函数类型说明
cm.getPlayer().gainReincarnation(1);void增加转生次数
cm.getPlayer().getReincarnation();int获取转生次数

伤害测试

需要在配置文件中设定测试的怪物ID

函数类型说明
cm.getPlayer().Fieldtest(60);void开始测试60秒内造成的伤害

药剂罐

使用的药剂罐需要在配置文件中设置对应触发ID后,使用函数即可生效。

函数类型说明
cm.UseMedicationTank(id);void使用药剂罐
cm.gainZevms_jarhp(1000);void增减药剂罐血量
cm.getZevms_jarhp();int获取药剂罐血量
cm.setZevms_jarhp(1000);void设置药剂罐血量
cm.gainZevms_jarmp(1000);void增减药剂罐蓝量
cm.getZevms_jarmp();int获取药剂罐蓝量
cm.setZevms_jarmp(1000);void设置药剂罐蓝量

伤害突破

角色默认伤害上限为999999

函数类型说明
cm.getPlayer().gainPogong(10000);void增加10000伤害突破
cm.getPlayer().getPogong();int获取伤害上限值

交易币

函数类型说明
cm.getAhb();int获取角色交易币
cm.getAhb(id);int获取指定角色交易币
cm.gainAhb(1);void增减角色交易币
cm.getAhb(1,id);void增减指定角色交易币

技能和技能突破

函数类型说明
cm.getPlayer().getSkillLevel(100100);int获取技能等级
cm.getPlayer().changeSkillLevel(100100,20,20,-1);void给技能
cm.getPlayer().getSkilltupo(100100);int获取技能突破等级
cm.getPlayer().gainSkilltupo(100100,20);void给技能突破等级
cm.getPlayer().setSkilltupo(100100,20);void设置技能突破等级

个人设置

函数类型说明
cm.getPlayer().setCharactersSetup(1,1);void设置个人配置
cm.getPlayer().getCharactersSetup(1);int获取个人配置

外观

函数类型说明
cm.getPlayer().getFace();int获取脸型
cm.getPlayer().setFace(20000);void设置脸型
cm.getPlayer().getHair();int获取发型
cm.getPlayer().setHair(30000);void设置发型
cm.getPlayer().getSkin();int获取肤色
cm.getPlayer().setSkin(1);void设置肤色

属性

函数类型说明
cm.getPlayer().gainMaxHp(10);void增加最大血量
cm.getPlayer().setMaxHp(10);void设置最大血量
cm.getPlayer().gainMaxMp(10);void增加最大魔量
cm.getPlayer().setMaxMp(10);void设置最大魔量
cm.getPlayer().getStr();int获取角色基础力量
cm.getPlayer().setStr(1);void设置角色基础力量
cm.getPlayer().gainStr(1);void增加角色基础力量
cm.getPlayer().getTotalStr();int获取角色总力量
cm.getPlayer().getDex();int获取角色基础敏捷
cm.getPlayer().setDex(1);void设置角色基础敏捷
cm.getPlayer().gainDex(1);void增加角色基础敏捷
cm.getPlayer().getTotalDex();int获取角色总敏捷
cm.getPlayer().getInt();int获取角色基础智力
cm.getPlayer().setInt(1);void设置角色基础智力
cm.getPlayer().gainInt(1);void增加角色基础智力
cm.getPlayer().getTotalInt();int获取角色总智力
cm.getPlayer().getLuk();int获取角色基础运气
cm.getPlayer().setLuk(1);void设置角色基础运气
cm.getPlayer().gainLuk(1);void增加角色基础运气
cm.getPlayer().getTotalLuk();int获取角色总运气
cm.getPlayer().getHp();int获取角色当前血量
cm.getPlayer().getMaxHp();int获取角色最大血量
cm.getPlayer().getCurrentMaxHp();int获取角色当前最大血量
cm.getPlayer().getMp();int获取角色当前魔量
cm.getPlayer().getMaxMp();int获取角色最大魔量
cm.getPlayer().getCurrentMaxMp();int获取角色当前最大魔量
cm.getPlayer().getTotalWatk();int获取攻击力
cm.getPlayer().getTotalMagic();int获取魔法力

提示语

函数类型说明
cm.getPlayer().dropMessage(5,"小z帅");void提示文本

倾向

charisma=领导力 insight=洞察力 will=意志 sense=感性 charm=魅力

函数类型说明
cm.getPlayer().gainTraitExp("charisma",10);void增加角色倾向经验
cm.getPlayer().getTraitExp("charisma");int获取角色倾向经验
cm.getPlayer().getTraitLevel("charisma");int获取角色倾向等级

任务

函数类型说明
cm.getPlayer().getQuestStatus(id);int获取任务状态
cm.getPlayer().getNumQuest();int获取完成任务数量

记录

函数类型说明
cm.getPlayer().gainEveryday("每日",1);void增加每日记录
cm.getPlayer().setEveryday("每日",1);void设置每日记录
cm.getPlayer().getEveryday("每日");long获取每日记录
cm.getPlayer().gainWeekly("每周",1);void增加每周记录
cm.getPlayer().setWeekly("每周",1);void设置每周记录
cm.getPlayer().getWeekly("每周");long获取每周记录
cm.getPlayer().gainMonth("每月",1);void增加每月记录
cm.getPlayer().setMonth("每月",1);void设置每月记录
cm.getPlayer().getMonth("每月");long获取每月记录
cm.getPlayer().gainForever("永久",1);void增加永久记录
cm.getPlayer().setForever("永久",1);void设置永久记录
cm.getPlayer().getForever("永久");long获取永久记录

金币

函数类型说明
cm.getMeso();int获取角色金币cm.getPlayer().getMeso();
cm.getPartyMeso();boolean队伍中成员金币不够就返回true
cm.gainMeso(100);void增加角色金币cm.getPlayer().gainMeso(100);
cm.gainPartyMeso(100);void增加全队金币
cm.loseMeso(100);void减少角色金币cm.getPlayer().loseMeso(100);
cm.losePartyMeso(100);void减少全队金币

物品

函数类型说明
cm.getItemQuantity(2000000);int获取角色道具数量cm.getPlayer().getItemQuantity(2000000);
cm.haveItem(2000000,1);boolean判断角色道具cm.getPlayer().haveItem(2000000,1);
cm.HavePartyItem(2000000,1);boolean判断全队道具
cm.gainItem(2000000,1);void给予角色道具cm.getPlayer().gainItem(2000000,1);
cm.gainPartyItem(2000000,1);void给予全队道具
cm.loseItem(2000000,1);void减少角色道具cm.getPlayer().loseItem(2000000,1);
cm.losePartyItems(2000000,1);void减少全队道具
cm.getItemName(2000000);string获取道具名字
cm.gainItemS(1302000,1,时间戳);void给予角色限时道具cm.getPlayer().gainItemS(1302000,1,时间戳);
cm.gainItemS(1302000,1,true,时间戳);void给予角色限时道具,装备的话属性浮动。cm.getPlayer().gainItemS(1302000,1,true,时间戳);
cm.getItemExists(id);boolean判断物品是否存在
cm.getPrice(id);int判断物品卖出价格

经验

函数类型说明
cm.getExp();int获取角色经验cm.getPlayer().getExp();
cm.getPartyExp();boolean队伍中成员经验不够就返回true
cm.gainExp(1000);void增加角色经验cm.getPlayer().gainExp(1000);
cm.gainPartyExp(1000);void增加全队经验
cm.loseExp(1000);void减少角色经验cm.getPlayer().loseExp(1000);
cm.losePartyExp(1000);void减少全队经验
cm.getPlayer().getNeededExp();int获取升级所需经验

背包

函数类型说明
cm.getInventory(1).isFull(3);boolean判断装备栏是否有3个空位,没有就返回true值。
cm.getPlayer().getSlot(1);int获取指定背包数量
cm.getPlayer().addSlot(1,4);void增加指定背包数量

小包

最多拥有4个小包

函数类型说明
cm.getPlayer().getExtendedSlots();int[]获取小背包
cm.getPlayer().getExtendedSlots(1);int获取小背包ID
cm.getPlayer().getExtendedSlots().size();int获取小背包数量

宠物

函数类型说明
cm.getPet(0);Pet获取宠物
cm.getPet(0).getPet();int获取宠物ID
cm.getPet(0).getLevel();int获取宠物等级
cm.getPet(0).setLevel(1);void设置宠物等级
cm.getPet(0).getName();String获取宠物名字
cm.getPet(0).setName("小宠");void设置宠物名字
cm.getPet(0).getFullness();int获取宠物饥饿度
cm.getPet(0).setFullness(1);void设置宠物饥饿度

队伍

函数类型说明
cm.getParty();MapleParty获取队伍
cm.getParty().getId();int队伍ID
cm.getParty().getExpeditionId();int队伍加入的远征队ID
cm.getParty().getLeader().getId();int获取队长ID

远征队

函数类型说明
cm.getExped();MapleExpedition获取远征队
cm.getExped().getLeader();int获取远征队队长ID

记录

函数类型说明
cm.gainPartyEveryday("角色每日",1);void增加队伍每日记录
cm.setPartyEveryday("角色每日",1);void设置队伍每日记录
cm.getPartyEveryday("角色每日",1);boolean队伍成员记录大于或者等于1返回true
cm.gainPartyAccountEveryday("账号每日",1);void增加队伍每日记录
cm.setPartyAccountEveryday("账号每日",1);void设置队伍每日记录
cm.getPartyAccountEveryday("账号每日",1);boolean队伍成员记录大于或者等于1返回true
cm.gainPartyWeekly("角色每周",1);void增加队伍每周记录
cm.setPartyWeekly("角色每周",1);void设置队伍每周记录
cm.getPartyWeekly("角色每周",1);boolean队伍成员记录大于或者等于1返回true
cm.gainPartyAccountWeekly("账号每周",1);void增加队伍每周记录
cm.setPartyAccountWeekly("账号每周",1);void设置队伍每周记录
cm.getPartyAccountWeekly("账号每周",1);boolean队伍成员记录大于或者等于1返回true
cm.gainPartyForever("角色永久",1);void增加队伍永久记录
cm.setPartyForever("角色永久",1);void设置队伍永久记录
cm.getPartyForever("角色永久",1);boolean队伍成员记录大于或者等于1返回true
cm.gainPartyAccountForever("账号永久",1);void增加队伍永久记录
cm.setPartyAccountForever("账号永久",1);void设置队伍永久记录
cm.getPartyAccountForever("账号永久",1);boolean队伍成员记录大于或者等于1返回true

记录s

函数类型说明
cm.gainCharacters_forevers("账号",1);void增加角色记录
cm.setCharacters_forevers("账号",1);void设置角色记录
cm.getCharacters_forevers("账号");long获取角色记录
cm.gainAccounts_forevers("账号",1);void增加账号记录
cm.setAccounts_forevers("账号",1);void设置账号记录
cm.getAccounts_forevers("账号");long获取账号记录

怪物卡

函数类型说明
cm.getMonsterBook();Book获取怪物卡
cm.getMonsterBook().gainCardLevel(2380000,1);void增加指定卡片等级
cm.getMonsterBook().setCardLevel(2380000,1);void设置指定卡片等级
cm.getMonsterBook().getCardLevel(2380000);int获取指定卡片等级
cm.getMonsterBook().getCardCont();int获取卡片种类数量
cm.getMonsterBook().getCardLevelCont(5);int获取5级以上的卡片数量
cm.getMonsterBook().getCards();map获取卡片数据

账号

函数类型说明
cm.getAccount();Account获取账号
cm.getAccount().getName();String获取账号名字
cm.getAccount().getId();int获取账号ID

记录

函数类型说明
cm.getAccount().gainEveryday("每日",1);void增加每日记录
cm.getAccount().setEveryday("每日",1);void设置每日记录
cm.getAccount().getEveryday("每日");long获取每日记录
cm.getAccount().gainWeekly("每周",1);void增加每周记录
cm.getAccount().setWeekly("每周",1);void设置每周记录
cm.getAccount().getWeekly("每周");long获取每周记录
cm.getAccount().gainMonth("每月",1);void增加每月记录
cm.getAccount().setMonth("每月",1);void设置每月记录
cm.getAccount().getMonth("每月");long获取每月记录
cm.getAccount().gainForever("永久",1);void增加永久记录
cm.getAccount().setForever("永久",1);void设置永久记录
cm.getAccount().getForever("永久");long获取永久记录

世界

函数类型说明
cm.setExpRate(2,60);void开启60分钟2倍经验倍率
cm.getExpRate();String获取经验倍率持续是时间
cm.setDropRate(2,60);void开启60分钟2倍爆物倍率
cm.getDropRate();String获取爆物倍率持续是时间
cm.setMesoRate(2,60);void开启60分钟2倍金币倍率
cm.getMesoRate();String获取金币倍率持续是时间

记录

函数类型说明
cm.gainWorldEveryday("每日",1);void增加每日记录
cm.setWorldEveryday("每日",1);void设置每日记录
cm.getWorldEveryday("每日");long获取每日记录
cm.gainWorldWeekly("每周",1);void增加每周记录
cm.setWorldWeekly("每周",1);void设置每周记录
cm.getWorldWeekly("每周");long获取每周记录
cm.gainWorldForever("永久",1);void增加永久记录
cm.setWorldForever("永久",1);void设置永久记录
cm.getWorldForever("永久");long获取永久记录

安卓机器人

函数类型说明
cm.getAndroid();Andro获取安卓机器人
cm.getAndroid().getHair();int获取安卓机器人发型
cm.getAndroid().setHair(30000);void设置安卓机器人发型
cm.getAndroid().getFace();int获取安卓机器人脸型
cm.getAndroid().setFace(20000);void设置安卓机器人脸型
cm.getAndroid().getSkin();int获取安卓机器人皮肤
cm.getAndroid().setSkin(2000);void设置安卓机器人皮肤
cm.getAndroid().getName();String获取安卓机器人名字
cm.getAndroid().setName("帅z");void设置安卓机器人名字

家族

函数类型说明
cm.getGui();MapleGuild获取家族
cm.getGui().getId();int获取家族ID
cm.getGui().getLevel();int获取家族等级
cm.getGui().getGP();int获取家族GP
cm.getGui().gainGP(1);void增减家族GP
cm.getGui().getSkillLevel(91000006);int获取家族技能等级

记录

函数类型说明
cm.getGui().gainEveryday("每日",1);void增加每日记录
cm.getGui().setEveryday("每日",1);void设置每日记录
cm.getGui().getEveryday("每日");long获取每日记录
cm.getGui().gainWeekly("每周",1);void增加每周记录
cm.getGui().setWeekly("每周",1);void设置每周记录
cm.getGui().getWeekly("每周");long获取每周记录
cm.getGui().gainForever("永久",1);void增加永久记录
cm.getGui().setForever("永久",1);void设置永久记录
cm.getGui().getForever("永久");long获取永久记录

怪物

函数类型说明
cm.getMonsterName(id);string获取怪物名字
cm.getMonster(100100);Monster获取怪物

地图

函数类型说明
cm.getMap();Map获取地图
cm.getMap().getId();int获取地图ID
cm.getName(id);string获取地图名字
cm.getMap().getName();string获取地图名字
cm.getMap().getStreetName();string获取地区名字
cm.getMap().playerCount();int获取地图玩家数量
cm.getMap().dropMessage(5,"小z很帅");void地图信息
cm.getMap().resetFully();void地图重置
cm.getMap().clearMap();void地图重载
cm.getMap().getReturnMapId();int获取返回地图
cm.getMap().getForcedReturnId();int获取强制返回地图

DPS

需要在配置文件设置相关信息。

函数类型说明
cm.getMap().startDps();void开启DPS
cm.getMap().setDps(false);void关闭DPS
cm.getMap().clearDpsData();void销毁DPS数据
cm.getMap().getDpsData(cid);long根据角色ID获取造成伤害
cm.getMap().getDpsDataRank(cid);int根据角色ID获取造成伤害的排名
cm.getMap().getDpsDataRank();string获取dps排行榜文本
cm.getMap().getDpsTotalDamage();long获取所有造成伤害的综合

斗燃

函数类型说明
cm.getMap().getDouranBl();int获取斗燃倍率
cm.getMap().setDouranBl(1);void设置斗燃倍率
cm.getMap().getDouranData();int获取斗燃值
cm.getMap().setDouranData(1);void设置斗燃值
cm.getMap().gainDouranData(1);void增加斗燃值,触发。
cm.getMap().getDouranTime();long获取斗燃时间戳
cm.getMap().setDouranTime(time);void设置斗燃值时间戳

轮回墓碑

在接口文件中可设置倍率,轮回墓碑是个怪物,怪物ID为1。

函数类型说明
cm.开启轮回墓碑(180,true);void开启轮回墓碑180秒,不允许多轮回墓碑。
cm.开启轮回墓碑(180,false);void开启轮回墓碑180秒,允许多轮回墓碑。
/************************************************************************************************
地图怪物倍率
map 地图
返回1就是1倍
************************************************************************************************/
function getMonsterSpawn(map) {
	void strNum = 2;
	//开启轮回墓碑后。
	if(map.mobCount(1)!=0){
		strNum+=2;
	}
	
	//案例1 当地图人数达到6人后,增加2倍刷怪
	if(map.playerCount()>=6){
		strNum+=2;
	}
	
	//案例2 多轮回墓碑增加倍率
	strNum+=map.mobCount(1);//每一个墓碑加一倍?这时候就要处理一下,允许地图多轮回墓碑 
	return parseInt(strNum);
}

反应堆

函数类型说明
cm.getMap().reactorCount();int获取地图反应堆数量
cm.getMap().getReactorById(id);Reactor获取地图反应堆
cm.getMap().getAllReactor();List获取地图反应堆列表
cm.getMap().spawnReactor(id,2718,815);void地图召唤反应堆

怪物

函数类型说明
cm.getMap().mobCount();int获取地图怪物数量
cm.getMap().mobCount(id);int获取地图指定怪物数量
cm.getMap().getAllMonster();List获取地图怪物列表
cm.getMap().spawnMonster(id,2718,815);void地图召唤怪物
cm.getMap().killMonster(id);void地图击杀指定怪物
cm.getMap().killMonster();void地图击杀所有怪物

NPC

函数类型说明
cm.getMap().spawnNpc(id,2718,815);void地图召唤NPC
cm.getMap().getAllNPCs();List获取地图NPC列表
cm.getMap().containsNPC(id);boolean判断地图是否存在某NPC
cm.getMap().removeNpc(id);void移除地图指定NPC
cm.getMap().hideNpc(id);void移除地图指定NPC

传送

函数类型说明
cm.warp(10000000,0);void传送到某地图
cm.warpBack(10000000,10100000,60);void传送到某地图后限时再传送到某地图
cm.warpPartyBack(10000000,10100000,60);void整队传送到某地图后限时再传送到某地图

传送点

函数类型说明
pi.block();void锁定当前传送点,防止传送点一直访问。

NPC对话框

函数说明-
cm.sendOk(文本);带【确定】的对话框,展示的是NPC形象
cm.sendOkS(文本,2);带【确定】的对话框,展示的是玩家形象
cm.sendAskMenu(文本);带【选项】的对话框,展示的是NPC形象
cm.sendAskMenuS(文本,2);带【选项】的对话框,展示的是玩家形象
cm.sendSimple(文本);带【选项】的对话框,展示的是NPC形象
cm.sendSimple(文本,2);带【选项】的对话框,展示的是玩家形象
cm.sendYesNo(文本);带【是/不是】的对话框,展示的是NPC形象
cm.sendYesNoS(文本,2);带【是/不是】的对话框,展示的是玩家形象
cm.sendNext(文本);带【下项】的对话框,展示的是NPC形象
cm.sendNextS(文本,2);带【下项】的对话框,展示的是玩家形象
cm.sendPrev(文本);带【上项】的对话框,展示的是NPC形象
cm.sendPrevS(文本,2);带【上项】的对话框,展示的是玩家形象
cm.sendNextPrev(文本);带【上项/下项】的对话框,展示的是NPC形象
cm.sendNextPrevS(文本,2);带【上项/下项】的对话框,展示的是玩家形象
cm.sendGetText(文本);文本输入框
cm.sendGetNumber(文本,默认数字,最小数字,最大数字);数字输入框
cm.sendAcceptDecline(文本);带【接受/拒绝】的对话框,展示的是NPC形象

其他

函数类型说明
cm.openNpc(9010000,"拍卖按钮");void打开指定NPC
cm.openShopNPC(9010000);void打开商店
cm.sendStorage();void打开仓库
cm.openWeb("www.baidu.com");void打开网页

任务

函数类型说明
cm.getMapleQuest(id);Quest获取任务
cm.getMapleQuest(id).getName();String获取任务名字
cm.getQuestStatus(4103);int获取任务状态
cm.getQuestCustomData(2301);int获取任务值
cm.setQuestCustomData(2301,1);void设置任务值

脚本常用

函数类型说明
cm.getJobName(id);String获取职业名字
cm.getMysql();SQL获取数据库连接
cm.console(text);void输出文本
cm.getCurrentTimeMillis();Long获取当前时间戳
cm.getTimeText(time);String转换时长文本,例:服务端运行时间
cm.getTimeText2(time);String转换时长文本,例:会员到期时间
cm.getTimeText(time,time2);String转换时长文本,将2个时间戳进行对比计算时间
cm.getCurrentReadable(time);String将时间戳转换为年月日时分秒
cm.getCurrentReadable(time,"yyyy年MM月dd日HH时mm分ss秒");String将时间戳转换为年月日时分秒

全服喇叭

支持频道,世界

函数类型说明
cm.broadcast(1,"[公告信息] : 公告一下啊");void-
cm.broadcast(2,"[公告信息] : 公告一下啊");void-
cm.broadcast(4,"[公告信息] : 公告一下啊");void-
cm.broadcast(5,"[公告信息] : 公告一下啊");void-
cm.broadcast(6,"[公告信息] : 公告一下啊");void-
cm.broadcast(9,"[公告信息] : 公告一下啊");void-
cm.broadcast(10,"[公告信息] : 公告一下啊");void-
cm.broadcast(15,"[公告信息] : 公告一下啊");void-
cm.broadcast(16,"[公告信息] : 公告一下啊");void-
cm.broadcast(17,"[公告信息] : 公告一下啊");void-
cm.broadcast(18,"[公告信息] : 公告一下啊");void-
cm.broadcast(19,"[公告信息] : 公告一下啊");void-

屏幕中喇叭

函数类型说明
cm.laba("小z带牛老板去插屁股",5120000);void全服
cm.getChannel().laba("小z带牛老板去插屁股",5120000);void频道
cm.getMap().laba("小z带牛老板去插屁股",5120000);void地图

全服队列情景喇叭

函数类型说明
cm.sceneLaba("小z带牛老板去插屁股");void发送全服队列情景喇叭,发100个也会按照顺序每隔3秒播放一个。

道具喇叭

-1是穿戴栏 -11是穿戴栏位置

函数类型说明
cm.itemlaba("[超级强化] : 被可达鸭强化成功。",-1,-11);void全服发送道具喇叭
cm.itemlaba("[超级强化] : 被可达鸭强化成功。",Item);void全服发送道具喇叭

	//仅支持物品,不用给
	var Item = cm.getItemId(2000000);
	if(Item!=null){
		cm.itemlaba("[奖励信息] : 被可达鸭抽到了,太厉害了。",Item);
	}
	
	//仅支持装备,不设置属性的话就是默认属性
	var Item = cm.getEquipById(1302000);
	if(Item!=null){
		Item.setStr(1);//力量
		Item.setDex(2);//敏捷
		Item.setInt(3);//智力
		Item.setLuk(4);//运气
		Item.setHp(5);//生命值
		Item.setMp(6);//魔力值
		Item.setWatk(7);//攻击力
		Item.setMatk(8);//魔法力
		Item.setWdef(9);//防御力
		Item.setMdef(10);//魔法防御力
		Item.setAcc(11);//命中率
		Item.setAvoid(12);//回避率
		Item.setHands(13);//手技
		Item.setSpeed(14);//移动速度
		Item.setJump(15);//跳跃力
		Item.setUpgradeSlots(16);//可升级砸卷次数
		Item.setViciousHammer(1);//金锤子
		Item.setLevel(18);//砸卷等级
		Item.setEnhance(19);//星星
		Item.setPotential1(1);//潜能1
		Item.setPotential2(2);//潜能2
		Item.setPotential3(3);//潜能3
		Item.setOwner("小z");//前缀
		Item.setExpiration(cm.getCurrentTimeMillis()+3*60*1000);//限时
		//cm.addFromDrop(Item);可以给,也可以不给
		cm.itemlaba("[强化信息] : 被可达鸭强化了,太厉害了。",Item);
	}
	
	//装备栏第一格装备
	cm.itemlaba("[超级强化] : 被可达鸭强化成功,我擦。",1,1);
	
	//穿戴在身上的
	cm.itemlaba("[超级强化] : 被可达鸭强化成功,我擦我擦我擦。",-1,-11);

装备/道具

装备属性更改请看详细。

函数类型说明
cm.getEquipType(id);string部位

记录

函数类型说明
cm.gainEquipForever("永久",1,uid);void增加装备永久记录
cm.setEquipForever("永久",1,uid);void设置装备永久记录
cm.getEquipForever("永久",uid);long获取装备永久记录

状态

函数类型说明
cm.isTradeBlockItem(id);boolean不可交换
cm.isOnlyItem(id);boolean固有道具
cm.isNotSaleItem(id);boolean不可出售
cm.isQuestItem(id);boolean任务道具
cm.isPickUpBlockItem(id);boolean丢地上就捡不起,丢出来消失
cm.isAccountSharableItem(id);boolean可在账号内移动
cm.isAccounShareTagItem(id);boolean可在账号内移动一次
cm.isExpireOnLogoutItem(id);boolean离线后消失

部位详细

ID类型
100帽子
101脸饰
102眼饰
103耳环
104上衣
105套服
106裤子
107鞋子
108手套
109盾牌
110披风
111戒指
112吊坠
113腰带
114勋章
115肩饰
116口袋物品
118微章
130单手剑
131单手斧
132单手钝器
133短刀
134
135魔法箭矢
137短杖
138长杖
140双手剑
141双手斧
142双手钝器
143
144
145
146
147拳套
148指节
149短枪
152双弩枪
153手持火炮
150采药工具
151采矿工具
161机甲引擎
162机甲机械臂
163机甲机械腿
164机甲机身材质
165机甲晶体管
166智能机器人
167机械心脏
190驯服的怪物
191鞍子
194龙神帽子
195龙神吊坠
196龙神翅膀
197龙神尾巴

装备XML属性获取

该处获取的id是装备id代码

函数类型说明
cm.wzEquip_getStr(id);int力量
cm.wzEquip_getDex(id);int敏捷
cm.wzEquip_getInt(id);int智力
cm.wzEquip_getLuk(id);int运气
cm.wzEquip_getWatk(id);int攻击力
cm.wzEquip_getMatk(id);int魔法力
cm.wzEquip_getWdef(id);int物理防御力
cm.wzEquip_getMdef(id);int魔法防御力
cm.wzEquip_getSpeed(id);int移动速度
cm.wzEquip_getJump(id);int跳跃力
cm.wzEquip_getAcc(id);int命中率
cm.wzEquip_getAvoid(id);int闪/回避率
cm.wzEquip_getHands(id);int手技
cm.wzEquip_getHp(id);int生命值
cm.wzEquip_getMp(id);int魔力值
cm.wzEquip_getUpgradeSlots(id);int砸卷次数
cm.wzEquip_getReqLevel(id);int佩戴等级

会员

也可以是月卡,看如何设定。

函数类型说明
cm.getPlayer().isZvip();boolean判断会员是否到期
cm.getPlayer().isZvips();boolean判断高级会员是否到期
cm.getPlayer().gainZvip(6000);void增加会员时间
cm.getPlayer().gainZvips(6000);void增加高级会员时间
cm.getPlayer().getZvip();long获取会员到期
cm.getPlayer().getZvips();long获取高级会员到期

L会员

可无限创建以账号或者角色会员。

函数类型说明
cm.isVipL(1);boolean角色是否L会员
cm.setVipL(1,时间戳);void设置角色L会员到期时间
cm.getVipL(1);long获取角色L会员到期时间
cm.gainVipL(1,时间);void增加角色L会员到期时间
cm.isVipLs(1);boolean账号是否L会员
cm.setVipLs(1,时间戳);void设置账号L会员到期时间
cm.getVipLs(1);long获取账号L会员到期时间
cm.gainVipLs(1,时间);void增加账号L会员到期时间

键盘

函数类型说明
cm.clearKeymap();void重置键盘
cm.gainKeySkill(键盘位置,技能,等级);void直接给技能到键盘
cm.gainKeySkill(键盘位置,技能,等级,时间戳);void直接给技能到键盘,并且指定到期时间。
键盘位置详解

仓库

仓库只会记录物品ID和数量,所以特殊物品最后不允许放入。

函数类型说明
cm.getCWarehouseTabulation(id);string获取角色仓库物品
cm.gainCWarehouseItem(id,count);void将东西放入角色仓库
cm.getCWarehouseItem(id);int获取角色仓库物品数量
cm.getAWarehouseTabulation(id);string获取账号仓库物品
cm.gainAWarehouseItem(id,count);void将东西放入账号仓库
cm.getAWarehouseItem(id);int获取账号仓库物品数量

日志

函数类型说明
cm.logToFile("logs\测试.txt","测试你知道吗?");void增加日志记录
cm.getPlayer().logToFile("抽奖","测试你知道吗?");void增加日志记录

每日服务器统计

函数类型说明
cm.gainDailyItemData(1302000);void增加物品记录
cm.gainDailyMesoData(1000);void增加金币记录
cm.getDailyData(id);long获取指定数量
cm.DailyServerStatisticsOut(false);void输出当前记录,不清空记录

自定义

特效技能

函数类型说明
cm.UseZevmsSkills(id,伤害,数量,范围,延迟);void自定义全屏特效技能,对范围内地方造成一次伤害。

竞速

函数类型说明
cm.StartCompeteInSpeed();void开始记录
cm.EndCompeteInSpeed("废弃竞速");void结束记录
cm.getCompeteInSpeedRank("废弃竞速");int获取最佳排名
cm.getCompeteInSpeedList("废弃竞速");string排名榜

QQ机器人

函数类型说明
cm.sendGroupMessage("帅的一逼");void向群发送消息