最新最全最权威的各类手游,端游,页游游戏信息开服信息,尽在游民之家. 订阅微信

首发烈焰官方文件玩家对象函数 player完整版

发表时间:2015-11-25 01:24点击人气:责任编辑:admin

玩家对象函数 player:xxxx

 

player:alert(typ, lang, message,delay);

type 2为单人系统消息 3为全服系统消息 4为全服中央公告 其他为1930消息类型参照1930说明        注意: >10且lang不为0 为全服发1930

lang  type为 3 4 时为循环时间间隔,>10时为是否全服发送

message 消息内容

delay type为 3 4时为发送次数,其他无意义

 

player:add_exp(uint32 xp); //给玩家增加经验

player:add_inter_exp(uint32 xp); //给玩家增加内功经验

player:sub_exp(uint32 xp); //减少玩家经验

player:add_gamemoney(uint32 money); //给玩家增加金币

player:add_gamemoney_bind(uint32 money); //给玩家增加绑定金币

player:sub_gamemoney(uint32 money); //给玩家减少金币

player:sub_gamemoney_bind(uint32 money); //给玩家减少绑定金币

player:add_vcoin(uint32 coin); //增加玩家元宝数量

player:add_vcoin_bind(uint32 coin); //增加玩家绑定元宝数量

player:sub_vcoin(uint32 coin); //减少玩家元宝数量

player:sub_vcoin_bind(uint32 coin); //减少玩家绑定元宝数量

player:get_gamemoney(void); //检测玩家金币数量

player:get_gamemoney_bind(void); //检测玩家绑定金币数量

player:get_vcoin(void); //检测玩家元宝数量

player:get_vcoin_worth(void); //检测玩家冲值元宝数量

player:get_vcoin_bind(void); //检测玩家绑定元宝数量

player:add_item(uint32 itemid,uint32 num,uint32 flag); //给玩家物品

player:update_item(uint32 old_enry,uint32 new_entry,uint32 num);

player:remove_item(uint32 itemid,uint32 num); //回收玩家背包物品

player:remove_item_level(uint32 itemid,uint32 num,uint32 strength_level);//回收玩家背包特定强化等级以下的物品

player: get_gender(void); //检测玩家性别

player:get_level(void); //检测玩家等级

player:show_npc_flags(uint32 npcid,uint32 flag); //任务NPC头顶显示

player:num_bag_black(void); //检测玩家背包格子数

player:get_task_state(uint32 taskid); //检测task_id的状态

player:set_task_state(uint32 taskid,uint8 flag); //设置task_id的状态

player:set_task_param(uint32 taskid,uint8 flag,uint8 par); //设置玩家task_id某状态的参数

player:get_task_param(uint32 taskid,uint8 flag); //获取玩家task_id某状态的参数

player:push_task_data(uint32 taskid,uint8 flag); //推送面板数据

player:get_job(void); //获取玩家职业

player:isenter_map(void); //还有多少秒才能进入副本

player:num_map_running(uint32 mapid); //该地图现在有多少个在运行

player:enter_map(uint32 mapid,uint32 x,uint32 y); //地图跳转

player:num_item(uint32 itemid); //检测玩家背包内物品的数量

player: num_item_level(uint32 itemid,uint32 strength_level); //检测玩家背包内强化strength_level以下物品的数量

player:check_euqip(int32 euid); //检测是否佩带装备

player:use_item(int32 itemid); //自动穿戴背包里的装备

player:set_param(uint32 id,uint32 value); //设置玩家私人变量

player:get_param(uint32 id); //检测玩家私人变量

player:get_weapon_luck(void); //检测武器幸运机率

player:set_weapon_luck(uint32 luck); //设置武器幸运机率

player:go_home(void); //触发玩家回城规则,事先记录玩家上次去过的城市,此函数触发玩家回到上次去过的城市

player:randomthismap(uint32 mapid); //地图随机传送

player:set_status(uint32 buffid,uint32 duration,uint32 times,uint32 saveflag);//BUFF状态编号,持续时间秒,基础属性倍数=1倍,保存标志(0不保存,1保存且下线不计算时间,11保存且下线也算时间,111死亡不消失保存且也算时间)

player:is_status(uint32 buffid); //检测BUFF状态

player:complete_task(uint32 taskid,uint8 flag); //完成任务调用

player:set_pk_value(uint32 value); //设置玩家PK值

player:get_pk_value(void); //检测玩家PK值

player:autofightstart(uint32 mapid,uint32 x,uint32 y); //自动战斗

player:find_road_goto(uint32 mapid,uint32 x,uint32 y,uint32 npcid = 0);//自动寻路//自动找npc

player:find_road_item(uint32 mapid,uint32 x,uint32 y,uint32 itemid);//自动采集

player:gui_high_focus(uint16 uiId,uint8 type,uint16 x,uint16 y,const char *str);//任务指示箭头

player:onshop(uint32 npcid,uint32 id,uint8 goldtype,uint8 goldflag);//打开商店

player:openpanel(uint8 id,uint8 tabid); //打开功能面板

player:playerdraw(uint8 id); //播放玩家动画

player:num_monster(void); //获取本地图怪物数

player:gen_slave(uint32 entry,uint32 disid,const char *name,uint8 num = 1); //召唤XX怪物为玩家的宝宝例如神兽

player:gen_has(uint32 entry); //检查是否有召唤怪物

player: gen_clear(void); //清理玩家所带的宝宝

player:add_skill(uint32 skillid); //给玩家学习技能

player:has_skill(uint32 skillid); //检测玩家技能

player:get_guild(void); //检测玩家是否加入公会//1代表玩家已加入公会//0代表玩家未加入公会//100代表玩家已加入公会,并且是会长或副会长

player:get_guild_level(void); //检测玩家所在公会等级0 为无公会,其他的有

player:SameGuildOnMap(void); //检测1代表玩家当前所在地图的玩家全是一个公会的

player:get_year(void); //获取开服年

player:get_mon(void); //获取开服月

player:get_day(void); //获取开服日

player:get_hour(void); //获取开服小时

player:get_min(void); //获取开服分钟

player:SendSignAwardPan(const char* msg); //发送奖励面板

player:SetDrunkFlag(uint32 flag); //设置屏蔽活动按纽

player:GetMapPlayersCount(uint32 mapid = 0); //获取地图玩家数

player:SendNewNoticeInfo(uint32 type,const char *str); //发送信息提示消息

player:get_player_type(void); //获取玩家VIP等级

player:set_situ_revive_num(uint32 num); //设置原地复活次数

player:set_vip_status(uint32 player_type,uint32 remain_time,uint32 vip_draw_flag); //设置vip状态

player:iswebonlogin(void); //判断是页面还是登陆器登陆

player:getpingtaiid(void); //获得平台标识

player:set_buff_status(uint32 buffid,uint32 rest_time,uint32 times,uint32 flag);

player:remove_buff_status(uint32 buffid);

player:num_treasure_bag_black(void); //检测玩家宝藏背包格子数

player: add_treasure_item(uint32 itemid,uint32 num,uint32 flag); //给玩家宝藏背包加物品

player: SendTreasureNewsMessage(uint32 type,const char* news);//发送挖宝公告

player:SendTreasureInfo(uint32 goldtype,uint32 goldnum,const char* items);发送宝藏界面信息

player:SendActivityList(const char* msg); //发送活动列表

player:SendActivityDetail(const char* msg);//发送活动详情

player:SendFirstRechargeList(const char* msg);//每日充值奖励

player:SendOnlinePrice(uint32 type,uint32 requesttime, const char* msg);//发送在线奖励

player:SendTotleCostPrice(const char* msg);//发送元宝可兑换礼包

player: get_online_time(void); 获取玩家当天累计在线时间

player:get_king_guild(void); // 1为皇城得住公会成员0不是

player:get_login_days(void); //获取累计登录天数

player: achieve_get_point(void);//获取成就积分

player:achieve_add_point(uint32 score);//增加成就积分

player: achieve_sub_point(uint32 score);//减成就积分

player:set_attack_mode(uint32 mode);//设置攻击模式

player:set_level(uint32 level);//设置攻击模式

100://全体

101://和平

102://组队

103://公会

104://善恶

105://阵营模式

player:set_name_pre(uint32 id, char* title); 设置称号 id 10以上为图片称号,以下为文字称号

player:getmaxlevel();//获取当前世界最大等级

player:getleavetime();//获取下线时间 单位:分钟

player:setleavetime();//设置下线时间

player:has_war();//判断是否有攻城战 true false

player:is_war_time();//判断是否攻城时间true false

player:is_war_apply();//判断攻城战是否已经申请 true false

player:is_statue_break();//判断雕像是否被打掉 true false

player:has_defense();//判断是否有守城方 true false

player:apply_war(); //申请攻城战

player:SendRiseAgainInfo(const char* msg); //发送飞升 打开飞升面板发送

player:SendTurnBackInfo(const char* msg); //转生 打开转生面板发送

player:SendExchangeSoulInfo(const char* msg); //兑换魂力值

player:set_timer(uint32 index,uint32 interval); //设置玩家定时器

player:is_has_pass();//判断是否有密保

player:check_has_right(uint32 type,uint32 level); //领取360特权礼包