开启辅助访问 LED广告管理登录 注册

QQ登录

只需一步,快速开始

微信扫一扫,关注我们
 

格玛家书+ 发布

05-29 20:33
格玛游戏站为了给免审核渠道的体验会员补偿,特把赠送的积分由原来的200GM币上调至赠送600GM币,临时会员到期后仍可以用积分下载
05-27 11:59
格玛游戏站由于第三方支付平台上调接口费用,最低5元起充,所以体验会员的免审渠道上调至5元,人工审核仍然是3元,望见谅!
05-27 11:56
05-26 11:56
格玛游戏站谁充值了订单没有提交?请联系客服,提供支付截图帮你开通!请大家支付完成后都点下一步提交订单!后台才能看到!感谢支持
05-12 16:54
格玛游戏站今天大家会发现鼠标指针好看了,格码每天都在改变,只为大家更好的体验
05-08 11:27
格玛游戏站大家有什么问题,请找客服,不要发站内消息,站内消息太多了,看不全面 找客服QQ一对一方便!
05-05 09:51
格玛游戏站格玛游戏站担保交易系统上线,请移步至格玛服务里面查看!安全交易,还是选择中间人担保吧!
05-01 16:01
格玛游戏站通知:格玛杂货铺区禁止发布微擎小程序相关资源,不予审核! 见谅
04-28 11:19
格玛游戏站大家尽量选择支付宝和微信支付,QQ支付没有提示音 这都1天了格玛才发现!!!
04-26 22:15
格玛游戏站又发现了个用QQ支付开通永久会员的没提交的,请联系客服出示支付截图!帮你开通
04-26 22:14
格玛游戏站大神入住请直接联系客服!直接升级用户组,可以发资源在杂货铺区挣外快!
04-26 22:12
格玛游戏站资源整合,原淘宝店铺区将整合到一个板块内,使网站板块减少点,整洁点
04-25 23:37
格玛游戏站工作时间还是希望大家给格玛省点手续费 感谢,客服全天在线!秒审核!
04-23 01:07
格玛游戏站不在工作时间开通会员的,可以用免审核渠道,自动开通的! 感谢支持格玛游戏站
04-23 01:06
格玛游戏站 谁充值了永久会员?感谢支持!没有提交订单!请联系客服出示支付截图!
04-23 01:04
格玛游戏站尊敬的格玛用户,不管遇到什么问题,都请联系唯一QQ客服:850530099
04-20 09:20
格玛游戏站谁昨天充值了3元体验?为什么没有提交订单?麻烦联系一下客服,提交截图帮你开通
04-20 07:57
格玛游戏站 帖子售价上调至500积分,也就是说一次可以挣50元,如果你售价高,请分开发附件
04-15 21:24
格玛游戏站 注意,格玛VIP也需要付相应积分,保证提供者的利益!请大家放心使用格玛杂货铺!
04-15 20:31
查看: 770|回复: 20

白日门常用lua命令函数大全

[复制链接]
  • TA的每日心情
    开心
    2020-4-12 22:21
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    961

    主题

    967

    帖子

    112万

    GM币

    管理员

    Rank: 9Rank: 9Rank: 9

    GM币
    1129018

    最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

    QQ
    发表于 2020-2-19 20:08:00 | 显示全部楼层 |阅读模式
    游戏数据
    游戏名字: 白日门常用lua命令函数大全
    支持网络: 单机 局域网 外网 
    资料大小: ≤1G
    有无教程:
    推荐配置: 16G16H
    感谢您选择格玛游戏站,游戏其他数据:: 一键架设 手工架设 适用于win系统 适用于linux系统 有文字教程 手机游戏 
    本帖最后由 格玛游戏站 于 2020-2-19 20:15 编辑

    白日门常用lua命令函数大全(仅供参考)

    --计算金币+绑定金币
    function getAllMoney(player)
        return (player:get_gamemoney()+player:get_gamemoney_bind())
    end

    --扣金币或者绑定金币
    function subMoneyOrBind(player,num)
        local money = player:get_gamemoney()
        local bindMoney = player:get_gamemoney_bind()
        if bindMoney>=num then
            player:sub_gamemoney_bind(num)
        else
            player:sub_gamemoney_bind(bindMoney)
            player:sub_gamemoney(num-bindMoney)
        end
    end

    --宝塔删数据库
    打开cmd 输入sc mysql detele

    ----------------------各种公告和提示
    --聊天框系统提示
    player:alert(110,0,"欢迎来到格玛传世"..server.get_server_name().."!")
    player:alert(10,0,"健康游戏忠告:唯一客服QQ:850530099,微信:yyang231,其他自称客服均为骗子!")
    player:alert(11,0,"玩家[<font color='#01ebff'>"..name.."</font>],进入了精灵战场!")

    --顶部走马灯公告提示
    player:alert(10000,0,"※游戏指南:新人进入格玛传世游戏,祝 您 游 戏 愉 快!格玛游戏站www.gmzhan.cn")

    --服务器系统信息
    server.info(10000,0,"神威魔狱活动入口关闭");--顶部黄字走马灯
    --中上部
    server.info(100,0,"[<font color='#ff0000'>"..player:get_name().."</font>]占领了泡点地图中心点,抓紧干死他吧!)")
    --聊天框
    server.info(10,0,"[<font color='#ff0000'>"..player:get_name().."</font>]占领了泡点地图中心点,抓紧干死他吧!)")

    --下方黄字警告提示
    player:alert(100,0,"<font color='#ffaa00'>元宝不足,无法继续泡点!!!!已自动回到盟重</font>")

    util.alert_msg(4, "进入膜拜区域,"..time.."秒后方可获取经验", player)

    player:alert(1,1,"离开安全区")


    ------------几种脚本调用函数
    server.server_exe("genxxx.hc03");--服务器
    map:map_exe("go.home")--地图
    player:group_exe("npc.duoren.onEnterGroupMap3")--组队

    ------------客户端调用服务端脚本例子--------
    比如:写一个保护回城的脚本chuansong.lua
    我放在data\long\script\item目录下
    然后这个目录init.lua里加上require "item.chuansong"
    具体代码如下:
    ---------------chuansong.lua脚本代码----------------
    module(..., package.seeall)

    function luaitem(player,data)
        if data == "huicheng" then
            --print("000000",player:get_safearea_id())
            if player:get_safearea_id() < 0 then
                player:enter_map("tucheng",75,78);--自动回城
                player:alert(1,1,"触发回城保护!血量过低,已让你自动回城。可在设置界面关闭。");
            end
        end
    end

    ckpanel.add_listener("item.chuansong.luaitem",item.chuansong.luaitem)
    ------------------------客户端调用-----------------------
    --这里加条件判断
    NetClientushLuaTable("item.chuansong.luaitem","huicheng")--发送参数huicheng到服务端
    --执行完毕
    --服务端接收到data数据为huicheng时执行item.chuansong.luaitem里面的脚本代码
    ---------------------------角色类------------------------
    游客,如果您要查看本帖隐藏内容请回复

    --获取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, "K值减少"..math.abs(value).."点", player)
        end
    end

    -----------------------------------怪物类-----------------
    --召唤守卫(可跟随)--类似护卫
    player:gen_slave(1,60000111,4)
    player:gen_slave(2,60000112,4)
    player:gen_slave(3,60000113,4)
    player:gen_slave(4,60000114,4)
    --召唤守卫(不可跟随)--类似烧猪洞法师
    player:gen_slave_fashi(301001)
    --------------------------------地图类--------------------
    player:get_safearea_id()--取安全区 1为安全区

    map = player:get_map()--获取地图

    mapid = map:get_id()--获取地图id

    player:get_map():get_id() == "gjpd"--获取地图编号ID

    local map = server.find_map("tucheng");--查找地图

    maplv = map:get_minlv();--获取地图进入限制等级

    maplvR = map:get_minlvR();--获取地图进入限制转生等级

    map = player:get_map()--获取地图名

    player:enter_map("3duoren",14,33);--传送到地图
    ------------角色----地图传送ID
    posmap.fly(player,3000013)
    --传送到地图并开启自动战斗--角色--地图传送ID--自动战斗
    posmap.fly(player, 5030003, "autofightstart")

    playernum = map:num_player()--获取地图人数

    num = map:num_monster(11001003)--获取地图怪物数量 11001003为怪物id

    ---drop_item 参数:物品名,是否绑定,坐标x,y,ownerid,数目,生存时间(秒),重设owner时间(秒),限制等级
    map:drop_item("100元宝",1,100,100,1,1,300,180,60);--地图刷物品

    --刷新地图怪物 坐标x,坐标y,怪物ID,刷新数量,刷新范围
    map:mon_gen(101,124,15020035,2,10,1,1,"no_owner");

    map:clear_mon_by_name("神兽")----按名字清除地图怪物

    map:clear_mon()--清理地图所有怪
    --取地图随机坐标
    local x,y
    x,y=map:gen_rand_position()



    ----------------------活动
    local isOpen = gui.PanelActivityGuide.isActivityOpen("送宝童子")--活动是否开启
    server.set_var("shiwangTime",os.time())---设置活动时间
    shiwangTime = server.get_var("shiwangTime")---获取活动时间
    server.set_temp_var("shiwangstate", "open")--设置临时开启
    server.set_var("shiwangTimes",0)--尸王波数
    server.set_var("shiwangTime",0)----活动倒计时
    map:set_timer(3,1*1000)--设置地图定时器
    map:clear_mon()--清怪
    map:clear_item()--清理地图物品
    map.jyg.resetChart()--精英阁地图重置
    map.yxbiqi.genMonster()--夜袭比奇刷怪


    ---------------------皇城战
    server_start_day()--服务器开区时间
    server_merge_day()--服务器合区时间
    server.start_war()--开始战斗
    server.is_war()--战斗开始
    server.stop_war()--战斗结束

    ----------------------时间获取
    tonumber(os.date("%Y%m%d", os.time()))--取年月日
    local t = tonumber(os.date("%H%M",os.time()));--取当前小时分钟

    tonumber(os.date("%H", os.time()))--取小时
    function getDate()
        return tonumber(os.date("%d", os.time()))--取日期
    end

    function getWeekday1()
        weekDay = tonumber(os.date("%w"))--取星期几
        if weekDay == 0 then weekDay = 7 end
        return weekDay
    end

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

    --复活时间及服务地图坐标--时间--地图--XY坐标
    player:relive(120,"chiwooBattle",31,37)

    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)--获取积分
    --增加积分
    player:set_param(const.PP_XUNBAO_JIFEN,util.ppn(player,const.PP_XUNBAO_JIFEN)+exp);
    player:alert(1,0,"增加积分"..exp)

    --增加武魂
    --curWnNum数量
        player:set_param(const.PP_WUHUN_SCORE,util.ppn(player,const.PP_WUHUN_SCORE)+curWnNum)
        player:alert(1,0,"成功领取武魂*"..curWnNum)
       
    --增加功勋值
    local name=player:get_name()
    curGx = util.ppn(player,const.PP_DAY_GONGXUN_NUM)
    --print("GX=",curGx);
    if not curGx then return end


    -----------------------邮件
    server.post_mail_to_one(leaderSeed,"皇城战奖","恭喜您成为沙巴克城主,这是您的奖励。",unpack(t))
    player:post_mail("帮会福利", "亲爱的玩家",27000003,1)
       
    ----------------------------组队
    local groupId = player:get_group_id();--获取队伍ID
    local num = player:get_group_size()--获取组队大小
    local leader = player:get_group_leader()--获取队长
    player:leave_group()--离开队伍
    player:group_size_online()--队伍在线人数
    player:group_follow_move()--组队跟随
    is_in_group()--是在队伍中
    get_group_task()--获取组任务
    set_group_param()--设置组参数
    get_group_param()--获取组参数
    find_map_group()--查找地图队伍
    new_group()--新队伍
    add_group_member()--加组队成员
    rem_group_member()--标记组成员
    set_group_name()--设置队伍名
    lock_group()--锁定组队
    unlock_group()--解锁组队
    get_group_task_flag()--获取组任务标志
    --C++源码
    IsGroupMember(int id);--是否组队成员
    GetMarryMemberName(std::string& nick_name)--获取结婚成员姓名
    clearCoupleStatus()--清除夫妻状态
    checkCoupleStatus()--检查夫妻状态
    SetPickMode()--设置拾取模式
    GetPickMode()--获取拾取模式
    SetLeader()--设置队长
    GetLeader()--获取队长
    Update()--队伍信息更新
    --组队脚本调用
    player:group_exe("npc.duoren.onEnterGroupMap3")--集体地图移动npc.duoren.onEnterGroupMap3为写好的脚本

    -----------------------------押镖
    get_dart_follow_pos()--获取镖车位置
    player:bind_dart(dart_id)--角色绑定镖车
    -----------------------------帮会
    local guildName = player:get_guild()--获取帮会名称
    guild = server.find_guild(guildName)--查找帮会名称并返回
    local king_guild = server.get_king_guild()--王城行会
    local guild_king = server.find_guild(king_guild)--查找王城行会
    guild_king:get_leader_seed()--获取王城会长
    guild:get_leader_name()--获取帮会会长名
    get_member_onlinestate()--获取成员在线状态
    get_member_num()--获取成员数
    get_member_title()--获取成员头衔



    local team_name = player:get_team_name()--获取阵营



    楼主热帖
    格玛游戏站我来了,看看有啥好玩的!www.gmzhan.cn
    版权申明:格玛游戏站所有主题资源来自于网络,仅供学习交流,切勿用于商业用途! 本贴地址:https://www.gmzhan.cn/thread-1005-1-1.html 上篇帖子: PHP原创音乐分享平台完整版源码 带支付和广告管理功能 支... 下篇帖子: 白日门服务端的文件注释相关修改路径 格玛游戏站 单机 手游 页游 网游 工具 源码
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    7

    帖子

    44

    GM币

    新手GM

    Rank: 1

    GM币
    44
    发表于 2020-2-21 09:10:39 | 显示全部楼层
    楼主,我太崇拜你了!我想我是一天也不能离开格玛游戏站http://www.gmzhan.cn
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    8

    帖子

    46

    GM币

    新手GM

    Rank: 1

    GM币
    46
    发表于 2020-2-24 03:16:12 | 显示全部楼层
    这东西我收了!谢谢楼主!格玛游戏站http://www.gmzhan.cn真好!
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    8

    帖子

    46

    GM币

    新手GM

    Rank: 1

    GM币
    46
    发表于 2020-3-1 11:53:33 | 显示全部楼层
    加油吧GM游戏站论坛...格玛游戏站
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    9

    帖子

    48

    GM币

    新手GM

    Rank: 1

    GM币
    48
    发表于 2020-3-7 21:40:57 | 显示全部楼层
    感谢楼主的无私分享!要想格玛游戏站http://www.gmzhan.cn好 就靠你我他
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    7

    帖子

    44

    GM币

    新手GM

    Rank: 1

    GM币
    44
    发表于 2020-3-14 06:49:54 | 显示全部楼层
    666666666666666666666666
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    15

    帖子

    60

    GM币

    新手GM

    Rank: 1

    GM币
    60
    发表于 2020-3-15 22:44:17 | 显示全部楼层
    我看不错噢 谢谢楼主!格玛游戏站http://www.gmzhan.cn越来越好!
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    12

    帖子

    54

    GM币

    新手GM

    Rank: 1

    GM币
    54
    发表于 2020-3-17 22:05:01 | 显示全部楼层
    我看不错噢 谢谢楼主!格玛游戏站http://www.gmzhan.cn越来越好!
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    13

    帖子

    56

    GM币

    新手GM

    Rank: 1

    GM币
    56
    发表于 2020-3-18 11:17:36 | 显示全部楼层
    楼主发贴辛苦了,谢谢楼主分享!我觉得格玛游戏站http://www.gmzhan.cn是注册对了!
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    9

    帖子

    48

    GM币

    新手GM

    Rank: 1

    GM币
    48
    发表于 2020-3-19 07:52:55 | 显示全部楼层
    感谢楼主的无私分享!要想格玛游戏站http://www.gmzhan.cn好 就靠你我他
    回复

    使用道具 举报

    *滑块验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版GM币规则


    !paopaokaji_lang_fbxt! !paopaokaji_lang_kf!
    !paopaokaji_lang_weixin!

    微信客服

    微信二维码
    扫码添加好用吧

    !paopaokaji_lang_khd!

    格玛GM手游APP

    GM手游二维码
    扫码下载格玛GM手游客户端吧

    !paopaokaji_lang_top!
    欢迎光临格玛游戏站!
    • 格玛游戏站VIP限时优惠点击查看详情
    • 格玛永久VIP会员只需要268元!
    • 更有1日体验会员等您体验!
    • 格玛游戏站H5游戏公益服点击查看详情
    • 游戏服务器均为长期开设,放心玩!
    • 本站唯一客服:
    • 客服在线时间:周一至周日:9:00-22:00