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

首发烈焰官方文件-全局函数详细说明

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

全局函数:

g_alert(msg, MsgType, delay, interval, times);

msg:   消息内容

MsgType 消息类型 1为中央公告 2为系统公告,其他无效

delay  延迟多久开始发送

interval 循环时间间隔

times 发送次数

示例g_alert("谁与争锋入口将在5分钟后开启,请各位玩家做好准备",1,1000,0,1);

g_broadcast(typ, lang, message,delay)   消息均为全服发送

type 2为单人系统消息 3为全服系统消息 4为全服中央公告 其他为1930消息类型参照1930说明

lang  type为 3 4 时为循环时间间隔,其他无意义

message 消息内容

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

示例g_broadcast(14,0,0,"谁与争锋入口已开启,大家可以从沙漠土城【谁与争锋入口】NPC进入");

g_map_alert(mapid,typ, lang, message,delay)有该地图时,只在该地图发送,否则全服发送

mapid 地图ID与worldmap_info表的entry 对应

type 2为单人系统消息 3为全服系统消息 4为全服中央公告 其他为1930消息类型参照1930说明

lang  type为 3 4 时为循环时间间隔,其他无意义

message 消息内容

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

示例g_map_alert(104,14,0,0,"谁与争锋入口已关闭,活动正式开始!");

 

g_set_param(id,value);

id: 全局变量位置

value: 新值

示例 g_set_param(1,1);

 

g_get_param (id);

id: 全局变量位置

g_get_param (1);

 

 

g_openpanel(funid,level)  打开所有达到等级的玩家某个面板

funid:面板号

level:达到多少等级才打开面板

示例g_openpanel(103,65)

g_del_status(mapid,buff_type) 删除某张地图所有 特定类型的bug

mapid:地图号,为0是全服

buff_type:要删除的buff类型

示例g_del_status(12,13);

 

g_mon_gen(mapid,x,y,entry,disid,name,num,fnum,type)脚本刷怪

mapid:地图id

x:x坐标

y:y坐标

entry: 跟creature_proto表 entry 字段对应

disid:形象资源ID

name:怪物名字

num:数量

fnum:出生范围

type:0为掉落物品为自由拾取,1非自由拾取

g_mon_gen(12,150,150,5048,5048,"赤血魔王",1,0,1);

 

g_clear_mon(mapid) 杀死某张地图所有怪

mapid:地图id

示例 g_clear_mon(11);

 

g_rate_xp(times);设置打怪经验倍率

tiems:倍数

示例: g_rate_xp(1.2);

 

g_create_bg(time)   time:战场持续时间 创建烈焰私服战场

g_spawn_bg(mapid,x,y, entry,disid,name,num,fnum,type, instance, team, respawntime) 烈焰私服战场刷怪

mapid:地图id

x:x坐标

y:y坐标

entry: 跟creature_proto表 entry 字段对应

disid:形象资源ID

name:怪物名字

num:数量

fnum:出生范围

type:0为掉落物品为自由拾取,1非自由拾取

instance:地图对象唯一ID

team:标识是红方还是蓝方

respawntime:重生时间 0为不重生

示例 g_spawn_bg(BGMAPID,b[i].x,b[i].y,b.id,b.sid,a.head,b[i].c,b[i].r,0,instanceID,b.team,b.respawn)

g_get_year() 获取开服年数

g_get_mon()  获取开服月数

g_get_day()  获取开服天数

g_get_hour() 获取开服小时数

g_get_min() 获取开服分钟数

g_get_union_day() 获取合服天数

g_set_movement_time_delay() 设置移动间隔时间限制

g_set_item_time_delay() 设置使用物品间隔时间

g_set_magic_time_delay() 设置魔法间隔时间

g_has_war() 判断是否有攻城战 //0没有攻城战1今天有攻城战2今天没攻城战明天有攻城战3 今天明天都有攻城战

g_is_war_time() 攻城战是否进行中 true false

g_is_war_apply() 判断攻城战是否已经申请  true false

g_is_statue_break() 判断雕像是否被打掉 true false

g_has_defense() 判断是否有守城方 true false

g_get_war_name() 获取城主的名字

g_apply 申请攻城战