鍐掗櫓宀涜鍧

 找回密码
 立即注册
查看: 76254|回复: 11

献给懒人们的礼物,大部分服务端通用的函数作用大全

  [复制链接]
  • TA的每日心情
    难过
    2022-7-5 11:34
  • 签到天数: 317 天

    [LV.8]以坛为家I

    384

    主题

    788

    帖子

    8万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    83839
    发表于 2020-3-8 20:43:05 | 显示全部楼层 |阅读模式
    这是我入门的时候,花了好久收集的作用代码,现在分享给大家吧。


    下面开始正文;


    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);

    哎...今天够累的,签到来了4...
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    151

    帖子

    302

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    302
    发表于 2020-10-11 20:53:01 | 显示全部楼层
    牛逼!!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-2-18 11:50
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    1

    主题

    25

    帖子

    1540

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    1540
    发表于 2021-1-26 04:39:37 | 显示全部楼层
    niu a
    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-8-21 08:20
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    7

    帖子

    155

    积分

    注册会员

    Rank: 2

    积分
    155
    发表于 2021-8-21 08:33:39 | 显示全部楼层
    666
    回复

    使用道具 举报

    匿名  发表于 2021-9-16 07:03:33
    gLKbe5  <a href="http://jrooezcblhsn.com/">jrooezcblhsn</a>, ftwgveuhykcu, [link=http://psqsdoihkyyo.com/]psqsdoihkyyo[/link], http://hqdjkhenvcvz.com/
    回复

    使用道具

  • TA的每日心情
    擦汗
    2021-11-12 22:57
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    4

    主题

    19

    帖子

    1665

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    1665
    发表于 2021-10-22 00:54:45 | 显示全部楼层
    厉害了,学习doale
    哎...今天够累的,签到来了3...
    回复

    使用道具 举报

  • TA的每日心情

    2022-1-10 00:16
  • 签到天数: 26 天

    [LV.4]偶尔看看III

    1

    主题

    92

    帖子

    3464

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    3464
    发表于 2021-11-2 16:35:39 | 显示全部楼层

    谢谢分享
    哎...今天够累的,签到来了6...
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-12-25 12:07
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    2

    主题

    41

    帖子

    922

    积分

    高级会员

    Rank: 4

    积分
    922
    发表于 2022-11-5 00:35:11 | 显示全部楼层
    这太牛逼了
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-11-20 17:33
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    1

    主题

    12

    帖子

    1281

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    1281
    发表于 2023-11-7 15:09:15 | 显示全部楼层
    感谢分享使用的代码
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-11-16 18:11
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    2

    帖子

    60

    积分

    注册会员

    Rank: 2

    积分
    60
    发表于 2023-11-16 18:11:11 | 显示全部楼层
    感谢老大分享
    找到组织了
    回复

    使用道具 举报

  • TA的每日心情
    开心
    3 天前
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    2

    帖子

    92

    积分

    注册会员

    Rank: 2

    积分
    92
    发表于 3 天前 | 显示全部楼层
    6啊6啊
    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

  • TA的每日心情

    前天 13:05
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    7

    帖子

    138

    积分

    注册会员

    Rank: 2

    积分
    138
    发表于 前天 13:46 | 显示全部楼层
    好东西 学习了
    666666666翻了
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    |网站地图

    免责声明:论坛资源来源网络公开渠道,如有侵权,请及时告知,联系删除! 邮箱: 2927653759@qq.com

    快速回复 返回顶部 返回列表