黑枫叶冒险论坛

超级管理员

181

帖子

26

回复

1019

积分

楼主
发表于 2022-12-30 13:43:52 | 查看: 228 | 回复: 0

这是我入门的时候,花了好久收集的作用代码,现在分享给大家吧


cm.warpBack(200090070,104000000,80); //时间传送


cm.getPlayer().addFame(20); //加人气


cm.worldMessage(6,"");  //全服


cm.mapMessage(6,"");  //地图


cm.playerMessage(6," ");  //个人

cm.worldMessage2(11, "[公告] :  德玛西亚");


1//弹窗

2//白底字

3//红底红字

4//普通蓝色

5678910//普通红色

11//白底粉红色

12//红底黑色

1蓝色屏幕中弹窗//2聊天栏白底//4顶端黄色//5聊天栏红色//6聊天栏蓝色


cm.haveItem(xxxxxxx,xx);  //判断玩家背包是否有此道具


cm.gainItem(xxxxxxx,xx);  //给予或者收取指定物品


cm.gainExp();  //给予收取经验


cm.gainExp_PQ(200, 1.5);  //给予经验-----------待检


cm.givePartyExp(12000);  //给予团队经验


cm.getMeso(); //给予收取金币


cm.getNX(); //给予收取点券


cm.givePartyItems(4001161, 0, true); //减去团队道具


cm.openNpc(9900004,0); //打开NPC


cm.warp(xxxxxxxxx, 0); //个人传送


cm.warpParty(xxxxxxxxx,x); //团队传送


cm.resetMap(xxxxxxx); //传送 ----------------------待检

cm.openShop(xxx); //打开一个商店

cm.changeJob(jobid); //改变职业


cm.changeMusic("Bgm00/xxxx");  //改变当前BGM


cm.startQuest(questid);  //开始任务


cm.completeQuest(questid);  //完成任务


cm.forfeitQuest(questid); //解除任务


cm.setBossLog(); //增加BossLog表值

cm.设置天气(5120001); //改变地图特效


cm.teachSkill(21001003,0,20); //给予技能


cm.克隆(); //出分身


cm.openWeb(); //打开网址


cm.spawnMob_map(9400613, 677000009 , 33, 66); //指定地图召唤怪物


cm.spawnMonster(9400432,1445,-22); //当前地图召唤怪物


cm.gainEquiPproperty(0,0,0,0,0,0,0,0,0,0,0); //增加第一件装备属性

//次数/w攻击/m攻击/力量/敏捷/智力/运气/HP/MP/命中/回避/


cm.removeAll(xxxxxxx); //从玩家背包销毁指定物品


cm.gainGP(xx); //GP给予家族值 --------------待检


cm.useItem(2210016); //直接使用道具


cm.showEffect(true, "quest/party/clear"); //播放动画

cm.playSound(true, ";Party1/Clear"); //播放音效


var xueliang=cm.getPlayer().getMaxHp();

cm.getPlayer().setMaxHp(xueliang+20); //增加玩家血量


cm.showInstruction(" ", 200, 3); //头顶白色文本框

.toFixed(0)//小数点显示


cm.setPlayer().setFame(1);//人气设置

cm.getPlayer().addFame(1);//人气


/////判断类,取玩家值/////


cm.getPlayer().name//判断角色表数值

getSkillLevel();判断技能等级


cm.getSkillLevel(2001005)==6


!pi.haveMonster(9300216)  //判断这个地图这个怪存在?


pi.getPlayer().getMap().getMonsterById(9300216) != null  //判断这个地图这个怪存在?


cm.getPlayer().getInventory(pi.getInvType(-1)).findById(1003036) == null //是否带有此装备


cm.getPlayer().haveItem(4000463, 20) //判断队伍道具


cm.getMap().getAllMonstersThreadsafe().size()   //判断地图怪物数量


cm.getMap(xxxxxxxxx).getCharactersSize() //判断指定地图玩家数量


cm.getPlayer().getMapId() //取指定地图


cm.getPlayer().getMarriageId()  //判断是否结婚


cm.getParty() == null //判断组队


cm.isLeader() //判断是队长


cm.getMembers().size() //取得队友人数

cm.getPlayer().getParty(); //取得当前地图队友


checkLevelsAndMap(1, 200) == 1 //判断队友等级


cm.getClient().getChannel()   //取得频道值


cm.是否是认证玩家()  //取认证表值


cm.getText(); //取文本


cm.getPlayer().getJob() //取得玩家职业


cm.getPlayer().getCSPoints(1) //取玩家点券值


cm.getPlayer().getCSPoints(2) //取玩家抵用券值


cm.getPlayer().getMeso() //取玩家金币


cm.getPlayer().getLevel() //取玩家等级


cm.getChar().getName() //取玩家角色名称


cm.getPlayer().getExp(); //取玩家经验


cm.getPlayer().getGMLevel() > xx  //判断GM等级

cm.getBossLog() //取BossLog表值

cm.getName() //判断玩家名字


cm.getMapId(); //判断地图


cm.getJob(); //判断玩家职业


cm.getLevel(); //判断玩家等级


cm.isGM(); //是否GM


cm.getPlayer().getGender() //取得玩家性别 0=男 1=女

!victim.hasEquipped(xxxxxx) //判断自己是否有指定装备


!victim.canHold(xxxxxxx) //判断自己是否有指定装备


!cm.getPlayer().hasEquipped(xxxxxxx) //判断队友是否有指定装备


!cm.canHold(xxxxxxx)  //判断队友是否有指定装备


cm.getXXX();  //[XXX]值的顺序为:HP, MP, STR, DEX, INT, LUK//取玩家属性值


cm.getPlayerStat() //取玩家当前状态值


cm.getPlayer().hasEquipped(xxxxxxx) //判断玩家身上是否装备指定物品


cm.getPlayer().getRemainingSp() //判断玩家SP点


cm.getPlayer().getRemainingAp() //判断玩家AP点


cm.getPlayer().isGM()//是否GM




/////副本/////

var FantMap = cm.getMap(280030000);

FantMap.resetFully();   //重置目标地图



///////随机取值//////





var rand=Math.floor(Math.random()*100); //取概率

var r = Math.ceil(Math.random() * xxx);  //随机取一个值




//////屏幕中的喇叭//////



cm.broadcastServerMsg(5121005, "xxxxxxxxx",true);  //屏幕中的全服喇叭




////文本类型///////

#k 黑色字

#e 粗体字

#b 蓝色字

#d 紫色字

#g 绿色字

#r 红色字

#n 普通字(移除粗体)

#c[itemid]# 显示为玩家物品栏里指定物品的数量

#f[imagelocation]# 引用.wz文件里的图片


#h # 显示为玩家名字

#l - Selection close.选择关闭?(不知道什么意思)

#L[number]# - Selection open.选择打开?

#m[mapid]# 显示为地图名称

#o[mobid]# 显示为怪物名称

#p[npcid]# 显示为NPC名称

#q[skillid]# 显示为技能名称

#s[skillid]# 显示为技能图标

#t[itemid]# 显示为物品名称

#z[itemid]# 显示为物品名称

#v[itemid]# 显示为物品图标

#i[itemid]# 显示为物品图片

#x 显示为0%(不知道什么意思)

#B[%]# 显示为一个进度条

\r\n 在下一行显示


\t 空格



//////判断背包是否足够////////



if (cm.getInventory(1).isFull()){

                cm.sendOk("#b请保证装备栏位至少有2个空格,否则无法抽取.");

                cm.dispose();

return;

            } else if (cm.getInventory(2).isFull()){

                cm.sendOk("#b请保证消耗栏位至少有2个空格,否则无法抽取.");

                cm.dispose();

return;

            } else if (cm.getInventory(3).isFull()){

                cm.sendOk("#b请保证设置栏位至少有2个空格,否则无法抽取.");

                cm.dispose();

return;

            } else if (cm.getInventory(4).isFull()){

                cm.sendOk("#b请保证其他栏位至少有2个空格,否则无法抽取.");

                cm.dispose();

return;

            } else if (cm.getInventory(5).isFull()){

                cm.sendOk("#b请保证特殊栏位至少有2个空格,否则无法抽取.");

                cm.dispose();

return;

            }






/////引入时间////

cm.获取当前星期() //判断星期


var ca = java.util.Calendar.getInstance();

var year = ca.get(java.util.Calendar.YEAR); //获得年份

cm.getyear ()


var m ca.get(java.util.Calendar.MONTH) + 1; //获得月份


cm.getmonth()


var day = ca.get(java.util.Calendar.DATE);//获取日

cm.getday()


var hour = ca.get(java.util.Calendar.HOUR_OF_DAY); //获得小时

cm.getHour()


var minute = ca.get(java.util.Calendar.MINUTE);//获得分钟

cm.getminute()


var sec ca.get(java.util.Calendar.SECOND); //获得秒


cm.getsecondr()


var weekday = ca.get(java.util.Calendar.DAY_OF_WEEK);


您的帖子在2022-12-30 13:44:32被黑枫叶编辑
您的帖子在2022-12-30 13:44:48被黑枫叶编辑
您需要登录后才可以回帖 登录 | 立即注册

声明:本站一切资源均来自互联网分享,仅用于学习和研究请勿商业用途

版权所有 黑枫叶 V1.0 © 2023