• 注册
  • 发帖
  • 联系管理
    • 中文
  • 注册
  • 教程 教程 关注:108 内容:440

    白日门传奇常用函数注释

  • 查看作者
  • 打赏作者
  • 当前位置: 35博客圈 > 手游交流 > 教程 > 正文
    • 3
    • 教程
    • PS:转载自网络,自行辨别真假

      1、人物类

      player:get_name()        --获取角色名

      player:get_level()        --获取角色等级

      player:get_vcoin()        --获取角色元宝

      money = player:get_gamemoney()        --获取角色金币

      bindMoney = player:get_gamemoney_bind()        --获取角色绑定金币

      zsLevel = util.ppn(player,const.PP_ZHSH_LEVEL)        --获取角色转生等级

      player:is_dead()        --角色死亡(ture或flase)

      player:is_enemy(player:get_name())        --是否仇人

      player:friend_change(player:get_name(), 101)        --好友改变

      player:set_wing_lv(70001, 1)        --设置翅膀等级

      player:get_attack_mode()        --获取攻击模式

      player:setHpMpPercent(70)        --设置血蓝百分比70

      player:set_task_state(1,1)        --设置任务状态

      login.first_login(player)        --角色第一次登录

      login.leave_game(player)        --角色离开游戏

      login.enter_game(player)        --角色登录游戏

      player:clear_buff(39014)        --清除39014 这个Buff

      player:set_buff(39015)        --获得39015 这个Buff

      local bf = player:have_buff(39019)        --是否有39019 这个Buff 1为有0为没有

      local buffTime = player:get_buff_valid_value(39019)        --Buff剩余时间查询

      xx, yy = player:get_pos()        --获取当前坐标

      num = player:num_item(32000003)        --获取物品数量

      itname = player:get_item_base_data(32000003)        --获取物品名称

      player:remove_item(32000003,1)        --删除物品---物品ID 数量

      player:add_item("元宝",10,1)        --增加元宝--每秒增加10元宝

      player:sub_vcoin(100,"扣除元宝")        --扣除元宝--每秒扣100元宝

      player:sub_vcoin_bind(100,"扣除绑定元宝")        --扣除绑定元宝--每秒扣100元宝

      player:sub_gamemoney_bind(num)        --扣除金币

      player:add_exp(33333)        --增加经验

      player:add_skill(101)        --加技能

      player:set_short_cut(1, 2, 504)        --设置快捷方式

      local vipLev = util.ppn(player,const.PP_VIP_LEVEL)        --获取角色VIP等级

      bf = player:have_buff(buffid)        --是否有buff bf=1为有 bf=0为没有

      buffTime = player:get_buff_valid_value(buffId)        --获取buff有效时间 如果大于0即有buff

      player:set_buff(buffId)        --设置buff

      player:clear_buff(39014)        --清除BUFF

      player:set_timer(112,1*1000)        --设置定时器

      player:num_bag_black()        --获取背包空位

      rechargeNum = util.ppn(player, const.PP_DAILY_RECHARGE)        --获取充值元宝数

      GwLev = util.ppn(player,const.PP_GUANWEI_LEVEL)        --获取官位

      curJiFen=util.ppn(player,const.PP_XUNBAO_JIFEN)        --获取积分

      本帖隐藏的内容

      --押镖

      get_dart_follow_pos()        --获取镖车位置

      player:bind_dart(dart_id)        --角色绑定镖车

      --复活时间及服务端地图坐标--时间--地图--XY坐标

      player:relive(120,"chiwooBattle",31,37)

      --邮件

      server.post_mail_to_one(leaderSeed,"皇城战奖","恭喜您成为沙巴克城主,这是您的奖励。",unpack(t))

      player:post_mail("帮会福利", "亲爱的玩家",27000003,1)

      --组队脚本调用

      player:group_exe("npc.duoren.onEnterGroupMap3")        --集体地图移动npc.duoren.onEnterGroupMap3为写好的脚本

      --获取角色职业

      job = player:get_job_name()

      job == "warrior" --战士

      job == "wizard"  --法师

      job == "taoist"  --道士

      --获取角色性别

      player:get_gender_name() == "male" --男性

      player:get_gender_name() == "female" --女性

      --获取PK值

      player:get_pk_value()

      -- set_pk_value

      -- get_pk_value

      -- sub_pk_value

      map:set_flag_pkprohibit(1)--禁止pk

      map:set_flag_pkprohibit(0)--可以pk

      map:set_flag_pkallow(1)--pk不红名

      map:set_flag_pkallow(0)--pk红名

      --修改PK值

      function change_pk_value( player,value )

              if player:get_pk_value()>=value then

                      player:set_pk_value(player:get_pk_value()+value)

                      util.alert_msg(4, "PK值减少"..math.abs(value).."点", player)

              end

      end

      --加转生经验

      function addZSExp(player,exp)

              if type(exp) == "number" then

                      player:set_param(const.PP_ZHSH_EXP,util.ppn(player,const.PP_ZHSH_EXP)+exp)

                      player:alert(1,0,"增加转生经验"..exp)

                      gui.moduleRedPoint.checkZhuanShengUsable(player)

                      return true

              end

      end

      --增加积分

      player:set_param(const.PP_XUNBAO_JIFEN,util.ppn(player,const.PP_XUNBAO_JIFEN)+exp);

      player:alert(1,0,"增加积分"..exp)

      隐藏内容需要登录才可以看见

      登录

      楼主辛苦了,谢谢楼主,楼主好人一生平安

      回复
      水晶之恋
      楼主辛苦了,谢谢楼主,楼主好人一生平安!
      回复
      水晶之恋
      打赏了1水币
      回复

      请登录之后再进行评论

      登录
      赞助商广告
    • 招租100元一个月,在首页和帖子页面展示, 带用户点击任务!
    • 做任务
    • 偏好设置
    • 到底部
    • 帖子间隔 侧栏位置: