设为首页收藏本站 国外访客:

 找回密码
 立即注册
搜索
查看: 16824|回复: 0

[教程/工具] 白日门传奇常用函数注释

[复制链接]
灌水成绩
19649
120
20243
主题
帖子
积分

等级头衔

ID : 1

管理员

积分成就 威望 : 8 点
贡献 : 9 次
下载币 : 449 枚
在线时间 : 2005 小时
注册时间 : 2013-9-5
最后登录 : 2026-10-25

发表于 2026-6-14 04:37:44 | 显示全部楼层 |阅读模式 IP:广东东莞
免责
1、人物类5 y5 M4 C6 l$ Q; s: Z4 {; t

' s# d& \) q$ {, Y( D- H: qplayer:get_name()        --获取角色名6 w% y6 _" y# v2 r; [

& K) c# T9 G) w2 w' pplayer:get_level()        --获取角色等级7 O6 T# @0 g) N2 Q" k; ?* u
7 @8 n0 \( O( R
player:get_vcoin()        --获取角色元宝# |' L/ y$ B0 e
5 `; A' t% f+ K& i, A2 A
money = player:get_gamemoney()        --获取角色金币
4 o! T( M% O) d4 R. \8 O) m
- H. Y5 g: r9 ObindMoney = player:get_gamemoney_bind()        --获取角色绑定金币
7 ?% x. ^9 e. d1 k
, O9 p: T# h# t/ FzsLevel = util.ppn(player,const.PP_ZHSH_LEVEL)        --获取角色转生等级
  N; y% c# s2 S; Q! K& E/ w' a( P2 [) C0 [) ?% A8 m3 D
player:is_dead()        --角色死亡(ture或flase)& ?1 S; D6 g% T3 {

$ z; i0 o  s  U, fplayer:is_enemy(player:get_name())        --是否仇人8 |; q7 q6 f' }. g

1 C6 o2 }: h( J, M/ g: `player:friend_change(player:get_name(), 101)        --好友改变5 G9 A- n  z3 t/ U$ W- l
4 Q: o$ ~" q& y5 f" N1 C1 E8 B
player:set_wing_lv(70001, 1)        --设置翅膀等级% W" c5 Z$ l8 Y2 i2 r0 Z/ {  U2 f
' s- e2 `/ \& R4 O. l7 T
player:get_attack_mode()        --获取攻击模式
1 h! `2 B+ @# Y" C* n9 a2 J6 V7 |+ o9 m$ T6 j; {" U4 _
player:setHpMpPercent(70)        --设置血蓝百分比70
! e" W7 j) s0 T1 x' ^4 C+ X) q
# M7 Z8 g! ?: @- R& o$ }player:set_task_state(1,1)        --设置任务状态
7 q' W; a% |6 v4 x6 Q; r# q. Q' g2 T2 L( S) y
login.first_login(player)        --角色第一次登录
( S1 o$ N2 h/ u0 s8 ]0 Q  R6 V; z# A$ V0 u% g# Z  x, F0 n
login.leave_game(player)        --角色离开游戏
0 Z- K# ?! m. W3 q. p
9 d+ H, W+ L- Ulogin.enter_game(player)        --角色登录游戏
% Z* ~6 c$ H  S, O+ R# W4 n/ E- {6 w) L$ G( R7 H4 S& \" _
player:clear_buff(39014)        --清除39014 这个Buff
2 Y0 R7 I2 l. Y! j: C- v' Q
3 ], D/ G. v+ H2 R) lplayer:set_buff(39015)        --获得39015 这个Buff+ C, P- x3 w% ^5 u! B6 _' |

% F2 E9 K3 X* ~local bf = player:have_buff(39019)        --是否有39019 这个Buff 1为有0为没有9 b! K& {& Y" h+ i% _
1 ^) ]/ U' c, A% P# J4 ]* P
local buffTime = player:get_buff_valid_value(39019)        --Buff剩余时间查询
6 M0 H+ U7 k2 m* n; M3 o6 Q' w7 _2 g0 y$ ]
xx, yy = player:get_pos()        --获取当前坐标
* T% r, X6 O4 E9 G6 P* v" c
) s+ {- M" [5 Z6 |3 A* L2 K8 y' ~num = player:num_item(32000003)        --获取物品数量1 S- ?) Z8 d# R, O& g$ S0 c. B

1 I2 \' h0 w, T, x. Oitname = player:get_item_base_data(32000003)        --获取物品名称$ }( J, k+ k* |% t7 x

; K& x$ ?% [- u& G) B7 x% Eplayer:remove_item(32000003,1)        --删除物品---物品ID 数量! L! s) _! u9 M! k. h

' [3 `: ^0 U/ U0 H9 E9 Dplayer:add_item("元宝",10,1)        --增加元宝--每秒增加10元宝
, K/ W! c! _5 m# U' ], |5 s
* l2 r4 U  H/ b' `4 L: Q; Uplayer:sub_vcoin(100,"扣除元宝")        --扣除元宝--每秒扣100元宝' l1 @% W+ i2 U: w( M4 J/ L! [0 ^

9 _" z" A% s; j( J, e% Qplayer:sub_vcoin_bind(100,"扣除绑定元宝")        --扣除绑定元宝--每秒扣100元宝7 ~7 V- y) C( u2 Z

# L7 Z2 T4 o2 m8 G. x) [player:sub_gamemoney_bind(num)        --扣除金币4 U9 Y; K' h* S) R9 g* r

. z( ?" y5 W0 `8 P4 I# ~4 R( Yplayer:add_exp(33333)        --增加经验
+ ^5 `5 ^( |1 `7 g; ]4 c& @  b* P3 B0 u8 s1 M( N
player:add_skill(101)        --加技能
2 H# P/ Q2 i/ M
7 C* z7 b" B1 b8 Iplayer:set_short_cut(1, 2, 504)        --设置快捷方式
+ B+ h9 p/ g; u# Z9 f4 ~6 d. [% m
local vipLev = util.ppn(player,const.PP_VIP_LEVEL)        --获取角色VIP等级/ ~) E# j3 ~# v% U
# J- ?4 W" x/ }8 S. E! \" ?) Z
bf = player:have_buff(buffid)        --是否有buff bf=1为有 bf=0为没有
) U0 @+ v# x' B5 @* w0 _: b0 p4 X' z+ o. |
buffTime = player:get_buff_valid_value(buffId)        --获取buff有效时间 如果大于0即有buff# f0 H0 ^0 w. w1 P( d7 J6 B4 ?2 A

" h1 w0 ]3 O; D# b4 \& fplayer:set_buff(buffId)        --设置buff
' w( O1 V  x6 k. b* I" X; |, w! |$ y, A1 n- p6 J( x
player:clear_buff(39014)        --清除BUFF0 l7 f; K) r/ Z" n
4 ~% |9 x( K! [+ t
player:set_timer(112,1*1000)        --设置定时器. e- A( g* i& w- ^6 E: h* D
1 W9 w* _) f. H/ j. i& L
player:num_bag_black()        --获取背包空位: |, ~/ w1 ^7 O4 [! A# i' J( j

8 q" T) `& K4 a. grechargeNum = util.ppn(player, const.PP_DAILY_RECHARGE)        --获取充值元宝数
/ [# u* @, t, K
7 ~7 ^8 Z6 N, ?" `3 T3 ]; DGwLev = util.ppn(player,const.PP_GUANWEI_LEVEL)        --获取官位
" d$ [9 `" B5 I$ \1 N) S
$ `2 E, y) q- A, @+ a- B6 B, hcurJiFen=util.ppn(player,const.PP_XUNBAO_JIFEN)        --获取积分' s( T. R! h" ]6 _/ `
; F  R5 @8 l2 U
本帖隐藏的内容
$ ~, O* R- L" d, A* P
. Q. p9 s! @% `  W0 U- n  t--押镖7 }6 G- j. @. C8 }% H' f. e/ j+ z

" {# h6 O* x( H; ]2 f/ nget_dart_follow_pos()        --获取镖车位置
. y0 |* |* A2 g( n  Y& t. L9 @4 t- l3 X) m3 Q5 K
player:bind_dart(dart_id)        --角色绑定镖车. g. y; L3 ]8 G2 b

# ^! i3 R( y; h$ ~) \6 d4 `* |6 g4 ~9 l# D4 a) Y6 U
1 ]# S" ~# p$ h" }0 d- M( J7 |
--复活时间及服务端地图坐标--时间--地图--XY坐标
( `3 _) A8 u' U4 E, u0 v9 Y
- Y' c7 J/ {% oplayer:relive(120,"chiwooBattle",31,37)
* ~* O7 v9 J; y& v( V) U, l$ w9 n
) b* W3 C, k0 y1 Z. V, ?, F9 A' ?0 p' h: b1 O

! m' F! I3 F: c/ R--邮件
, c/ E* G9 o( }: F& v+ d8 {; @
$ e& ^2 `; X  yserver.post_mail_to_one(leaderSeed,"皇城战奖","恭喜您成为沙巴克城主,这是您的奖励。",unpack(t))& Z; H- k( ?4 w7 ~$ J9 s; l( M/ P

6 ~( l5 [1 W& Dplayer:post_mail("帮会福利", "亲爱的玩家",27000003,1)
) W  b' M8 t" K
4 i* j+ M% o; Z" X: A4 m4 V2 q
" d* v' [% v* T& c* X  n
: `, l% L; d6 x+ P: D0 q--组队脚本调用0 m) v3 p/ a) x1 _4 M
/ Q/ m* J: Q# Y0 \( X3 |/ k
player:group_exe("npc.duoren.onEnterGroupMap3")        --集体地图移动npc.duoren.onEnterGroupMap3为写好的脚本7 i6 ?5 T8 w0 v/ n+ k: \1 `/ L

* N  p# m, H' J( e" i4 Z: e/ J; W1 P! I( o  Q7 J

9 ^" \9 U; l; p; a" Z--获取角色职业
# z3 [; E8 L; x2 w$ @. S5 D- h& P
job = player:get_job_name(): s1 G: ]6 @5 u2 O' m. J. u

, b" K  H  U; O0 pjob == "warrior" --战士
5 i  a( I  s& J- U9 f
! [/ _' ]4 j, R: J+ S( [job == "wizard"  --法师
& J* X: X( z( I' D/ ]1 W
0 n+ B! V( ?1 Z; \* W0 |6 Qjob == "taoist"  --道士
# v; ]! ?1 z8 p
0 `% v2 ?9 i$ O& A' Q( ^--获取角色性别
9 w% K1 f! A. z* i0 h) X# n" y$ S6 i! j! S+ K+ j+ p% E# M, S
player:get_gender_name() == "male" --男性
% W# b8 C& U' F
: f/ q& j7 h2 r  qplayer:get_gender_name() == "female" --女性; O* {' l+ j; a; {: O' I! Z

' \( u% n1 ~2 A7 V) r1 Q: i; v, h8 I

* j" A! l9 K/ U--获取PK值
' {  Y3 \: x8 Q7 b) M( h# M/ T) T
player:get_pk_value()- ^! ?) K7 d# m7 O% Z* J0 H
9 Y) ]% B9 ?1 C1 [' n0 i
-- set_pk_value
: h( Z2 r5 X: o# i6 {2 \- O: k, V. O8 D' G* V& l! A$ O' j
-- get_pk_value. i* f9 e  _7 M  G
7 b1 T$ E$ f/ `6 a! Q9 ]7 z0 c
-- sub_pk_value; i8 r8 }- r7 K6 |' h

( L( y' x1 I  y& R$ z- pmap:set_flag_pkprohibit(1)--禁止pk; @' B# T/ }4 |1 H6 Q5 f; t! D7 O4 z

; l4 ]# A9 c3 Y4 H' k2 Q1 zmap:set_flag_pkprohibit(0)--可以pk
' g  q* U* ?. r$ `+ I
' O" I# k6 _/ amap:set_flag_pkallow(1)--pk不红名
8 j* h( B. o% V  w! P% J, z; i4 v
9 @! g9 v7 O. \' f+ F, P. `map:set_flag_pkallow(0)--pk红名1 q: x. a0 d2 g1 t, |2 z

2 ]1 y+ |, b9 F9 s7 q" \; f- C--修改PK值
+ C- A2 U7 q; E. L- a( q! y
1 h: F! W% J5 @9 i* t7 Q8 Cfunction change_pk_value( player,value )
! P. c) ?8 Q, D- b) V+ U: l$ K: {! u1 [5 C8 Y; x" S8 ]; {
        if player:get_pk_value()>=value then$ {- E/ F, \* i' j+ i

7 _: g+ c5 ]# l" G" t7 b5 f( i0 q  ?                player:set_pk_value(player:get_pk_value()+value)& N$ ^/ n% A% z
, M: e1 H9 A" [  ^. X) N! K# T
                util.alert_msg(4, "PK值减少"..math.abs(value).."点", player)
* p0 Q0 c" X0 j8 w% b% p) o
! O9 j& |7 [" O" N8 Y5 P/ Z" S        end7 O$ c6 n- w, M2 k) e
0 T' g: n6 t7 j, i! H* V# `- v
end
1 O8 J8 h5 t9 E9 Y6 z2 n2 w# E8 ^) E2 @: |6 n. M3 ^
2 |/ G2 m# o+ t1 e. V0 G; `8 Q

; T$ |- n6 ^$ ^$ P1 T--加转生经验
- e4 [/ {+ b/ n7 j; n7 S2 L" a. i0 L" }1 F
function addZSExp(player,exp)
, q+ v- r# c" k! Q0 _8 u1 b0 b& H+ C4 I* H/ m1 I: H- S
        if type(exp) == "number" then2 z3 L* L* C4 G! V( t

; ~* D9 ~' I) r                player:set_param(const.PP_ZHSH_EXP,util.ppn(player,const.PP_ZHSH_EXP)+exp)" E2 F, G: T. B; d4 Q/ B

: z/ g/ C2 W3 R2 G/ @. m3 `                player:alert(1,0,"增加转生经验"..exp)* R' c5 M! _' [- o) Q  {

3 o3 D; s9 ~# K                gui.moduleRedPoint.checkZhuanShengUsable(player)
8 F& f: v( N8 S% u! v" @0 Y3 E5 m/ l2 _4 Z3 f  g6 H- U
                return true3 N. `. T7 G; m0 |- J& H2 R
& m& w4 d' ]6 V9 x& e
        end
1 V& c6 S9 t8 Z. S
; P5 @4 Y+ ^; ]. G/ D6 Kend: |3 n8 z2 P- }. L2 Q

) Q6 B; \* t, |# R( Z+ q& F3 ^3 g: s0 t* j
+ K, ?) _$ `- H0 f6 U- Y3 \* r" T
--增加积分! ^5 r7 `' V; z, ?

+ I# \& i0 \) _2 `  M7 x# r6 Qplayer:set_param(const.PP_XUNBAO_JIFEN,util.ppn(player,const.PP_XUNBAO_JIFEN)+exp);
) \/ m. D' [# i7 e7 }5 n5 L$ e( |
7 n+ i4 U  @. C: b4 T$ M; Aplayer:alert(1,0,"增加积分"..exp)5 o; g. q% E) s4 @6 H" c6 m' z: B

2 R3 u& Z- t' [& e& p隐藏内容8 R  S( y& t( b3 U
已解锁. B) |$ c% I$ [' U, s# I% E
--增加武魂1 N$ m" F% N* J/ g
: ~* s: R" R( u, U
--curWnNum数量
2 A# F0 n) s# e% l! X0 Q
! [, |. l( [7 H& M& x! c. \        player:set_param(const.PP_WUHUN_SCORE,util.ppn(player,const.PP_WUHUN_SCORE)+curWnNum)1 d$ D$ H& a6 {. k* v$ _. I* N

' V# q1 l3 Z2 m5 V        player:alert(1,0,"成功领取武魂*"..curWnNum)4 s& K3 L1 w# \, z% `. I3 q: ?

( Q, J# \* z- l- _7 E
1 C, ~# p4 s+ l+ i, t1 o! k- \4 e9 O  h. ^: f% f/ x$ ?. J6 i
--增加功勋值
7 d4 N2 s: U9 E( P8 }, N1 q( i, \
; u* w1 l0 m9 G) N* t* Olocal name=player:get_name()
' v: L* u, J7 j0 Q) H
; C5 d3 z  D9 v8 w1 vcurGx = util.ppn(player,const.PP_DAY_GONGXUN_NUM)
, U1 U4 i) ?8 k3 ]4 U- _" Z- H+ {' K* J
--print("GX=",curGx);
! |' V2 \3 R1 q4 K. @% i% j- I, _7 F' N, Z# |
if not curGx then return end
3 V" F' z; j; H/ _$ k9 L) ^6 V
  E/ b% ?+ B7 Q# [* Z9 L% S( ~( \6 ?  M" l2 w
. n( n" N7 a( u- ^% W
2、怪物类
: D5 j, f" b+ [5 s) ~: Z  t0 R5 B8 ]8 s6 G+ T0 r9 r
--召唤守卫(可跟随)--类似护卫
- O3 G4 A- t7 ?1 s. @  Q$ I8 N8 Z" a
player:gen_slave(1,60000111,4)2 L. l4 T% c$ l5 ?
. y6 g- \. E+ l5 q1 A' A) Y4 `
player:gen_slave(2,60000112,4)
4 a7 x% Z% m2 |3 ~; Q1 W' M. W. g! a8 X
player:gen_slave(3,60000113,4)0 q  @7 z4 u# I* ^' F: `

' `% n4 I' s. u- Vplayer:gen_slave(4,60000114,4)- s. }$ T4 ]9 f3 x% @

4 A) C$ S+ v- j--召唤守卫(不可跟随)--类似烧猪洞法师
8 d4 x2 S, n+ a/ [' ~
9 @, D  B2 C; C% C* N$ jplayer:gen_slave_fashi(301001)* M( D& M# L( @

" @; M9 f7 F/ y( I" R- X, S4 y) c$ p3 D; o% u8 d
% w% o7 s( s, u7 T, F" h7 z, v
3、地图类
7 @/ d3 g0 }9 g( X; w
+ M2 q- C: K6 U# Jplayer:get_safearea_id()        --取安全区 1为安全区
2 n2 D0 [! n! ]$ t) y7 X/ _% V+ w9 ^2 E( B- h1 t; ^9 @
map = player:get_map()        --获取地图0 J: i3 g4 ]2 v$ K# {! T) V

- N% `: E& }- q3 D0 Mplayer:get_map():get_id() == "gjpd"        --获取地图编号ID
$ M1 [. @# {# H! B& h( i
" {% u% W% t$ M5 N' Elocal map = server.find_map("tucheng")        --查找地图
4 r" J! g; N' C7 R( s, t6 ]$ a0 K. w% ^' `# q# S/ t( {* o! p! t
maplv = map:get_minlv()        --获取地图进入限制等级
# ?8 j, W; s; N- P2 D/ c. h$ R4 D9 F1 l+ B6 K) g, ?
maplvR = map:get_minlvR()        --获取地图进入限制转生等级, U9 M: z+ d/ K2 B4 X, C

' J4 n" e8 u  v0 {1 x  N: Bmap = player:get_map()        --获取地图名
, Z4 h! }5 u) z2 e: d
. y. _: C3 M4 Uplayer:enter_map("3duoren",14,33)        --传送到地图
2 P+ t# F8 x2 \- v" G7 d5 ?) s/ ~+ p3 |
posmap.fly(player,3000013)        --角色传送地图ID
" }, v9 K- X- }+ E" z) V
+ N/ K! w% Q* H( J$ T2 U: Qposmap.fly(player, 5030003, "autofightstart")        --角色--地图传送ID--自动战斗
8 B: D! R, o1 G# P- I2 a( L5 H3 O; b$ F# O) T" f2 U6 W
playernum = map:num_player()                --获取地图人数
3 b; q1 b7 Y; m8 s% G4 j2 N
3 G& u& @7 V8 p8 T6 y- znum = map:num_monster(11001003)        --获取地图怪物数量 11001003为怪物id! n6 |! V( f' n# _
: o' \7 h- G% O
map:clear_mon_by_name("神兽")       --按名字清除地图怪物
% X, c% q( K' }
# v- I3 Q4 m9 N0 G" x; c  @+ f% s! Q2 ?map:clear_mon()        --清理地图所有怪) }: W/ I$ S7 {6 c/ k

/ O( X+ L9 y8 s; T& ^7 x$ ^; A
! O1 f6 A5 I. a4 d$ N; x5 n
--取地图随机坐标
) C7 [& U. f% ~6 f+ `8 F* @3 c* L/ P& C! X
local x,y5 `/ y: y+ }+ e& ?

% U" E/ U% Z" ?: U: Xx,y=map:gen_rand_position()7 z8 V4 n0 N" J: Q# Z. I8 C9 r& Y1 n

) L$ p5 p: k) H" [- }; e3 n( K  a' X9 Y7 e7 }8 Q

8 y- R* O! Z9 R# a) U& T1 u--刷新地图怪物 坐标x,坐标y,怪物ID,刷新数量,刷新范围$ B# a5 M6 Z" F; l5 J6 T

& T1 G4 M( p- ?/ H5 Imap:mon_gen(101,124,15020035,2,10,1,1,"no_owner");3 W1 K% C3 |  X# j( E" U+ s9 R

3 e' R/ t) D3 C# i& n# k4 X
  a- ~. u) t) E0 V8 Y6 B4 D5 s' k
7 i# D, N4 ]+ e& M--drop_item 参数:物品名,是否绑定,坐标x,y,ownerid,数目,生存时间(秒),重设owner时间(秒),限制等级/ X1 P$ L7 ?! N: z

3 y1 l; t4 c2 ^. m0 q  Smap:drop_item("100元宝",1,100,100,1,1,300,180,60)        --地图刷物品
, R/ A* h! J* t' s+ d( a( M9 C5 U8 _" l. h
8 y3 X" v9 u6 {3 Q8 n; E/ C& _

* c+ _( L9 W8 X! O  @4、活动类! m4 D7 G/ f" r8 y1 D
+ C: E7 V0 @  W7 i6 h" a
local isOpen = gui.PanelActivityGuide.isActivityOpen("送宝童子")        --活动是否开启
( ^4 ?8 K# Q9 T; n- E2 Q2 b
' k( ^- g% Q. r4 c; }4 {  L# }! yserver.set_var("shiwangTime",os.time())        --设置活动时间
, U" U. L' C! }, P! B+ V/ f2 u/ l
6 U- o8 v, U. hshiwangTime = server.get_var("shiwangTime")        --获取活动时间
0 o6 ?3 X3 O& a/ h2 k8 H- i/ |" m6 b* t. |
1 Y+ H9 f2 ~' Y& S9 D/ s! U- S6 |( Dserver.set_temp_var("shiwangstate", "open")        --设置临时开启
9 a& Y2 r* N% X3 t5 y: c7 L3 E" j3 O4 D4 B. `
server.set_var("shiwangTimes",0)        --尸王波数' I4 I3 Z! m& B) [3 Z
6 Q9 R  Q7 \6 l
server.set_var("shiwangTime",0)        --活动倒计时' |. P) n, L+ L8 f
, G: ]- }$ p+ s; _) i0 Q
map:set_timer(3,1*1000)        --设置地图定时器6 D- C/ O; M2 |% b! n$ g) S5 u

6 W0 j5 X9 q$ }5 {, \map:clear_mon()        --清怪! d* [2 `9 ^% `

- M7 P7 O  J% Zmap:clear_item()        --清理地图物品* b8 X0 a0 O0 c  z& d) T/ D( `
- G  Z  d3 @( d3 N4 F. T
map.jyg.resetChart()        --精英阁地图重置
4 z5 v' e6 `2 R/ Y6 x, I* z9 I" p& u- V' o; C9 b& i
map.yxbiqi.genMonster()        --夜袭比奇刷怪
: o0 f8 X5 I0 c3 i' d6 e6 W. H% x: l5 [, R9 K, W4 E5 N
" z2 Y8 z  e: a/ ~; S

9 a4 `- u/ q5 F: R; j7 ^5 S5、组队类7 k2 b! d- `  v; H6 R5 y% s
) _0 U5 z0 p3 K' w% E# m0 f* n
local groupId = player:get_group_id()        --获取队伍ID
3 F) b# w' _! z1 v2 a# q" z
9 S# O0 g. L3 U& O' {0 x! Llocal num = player:get_group_size()        --获取组队大小2 \" [8 W/ C$ ]6 k$ P- d
* Z1 I- P! K+ [8 T3 {
local leader = player:get_group_leader()        --获取队长$ n: v- f7 K* M8 {" C' o
  `* [# m3 ?4 @1 r
player:leave_group()        --离开队伍
* Q7 Z" d0 x% a3 O8 ~6 }6 \( i5 ]
player:group_size_online()        --队伍在线人数4 E& ?; {6 S7 Z, ~/ C# a" t7 T
( l% w8 U/ v7 D, M
player:group_follow_move()        --组队跟随# u( T3 N' r) \+ F( t
- p2 @4 v" R, e' b
is_in_group()        --是在队伍中# Z! F3 Z3 V+ r& d% A0 c) t5 z

. B/ q3 o* v- dget_group_task()        --获取组任务
' d2 G* J/ D! v9 @( N
* {( o) s+ o6 P9 l% g  H  \& h& I0 bset_group_param()        --设置组参数. e( e& `' \5 S- I% f: C! M3 m) r

6 b+ O, P& w, c+ }" Y" |get_group_param()        --获取组参数
3 x3 F8 \# ~- N& l, I0 [  K$ c0 F9 Y5 {" z0 l& f
find_map_group()        --查找地图队伍! C" M- [+ h/ A: l! v

( V- t% x/ c, ?! C( P3 hnew_group()        --新队伍
4 A% n$ V! B9 {0 j& a8 ^
6 a( b5 o& I5 A# p& Z& t) eadd_group_member()        --加组队成员
& l/ C+ u& a! V) [
+ ]0 ?# w" [" w1 y5 B5 t% |* ]rem_group_member()        --标记组成员
+ W. x, f9 ]' N1 o# L
2 S* R2 l  q  T9 e; zset_group_name()        --设置队伍名
+ a; Y5 Z$ B3 P& l4 o* s, H
" Z  a/ Z, ?4 V! j9 a; E4 o6 olock_group()        --锁定组队
, Q6 u, x2 C1 {" @, n
; k8 g: j2 w0 yunlock_group()        --解锁组队/ Z  o$ ~9 O1 _! _% R: K7 _

5 A  v* L! b* `( E# dget_group_task_flag()        --获取组任务标志
5 I' N. A3 v/ y3 k4 F
7 X" h& x+ N5 Z9 y& x5 v9 u7 b( S' C6 ~& ~9 v- G( `/ U
8 E8 q/ o$ j" ~0 n* y
6.帮会类
( J! B+ s9 ~2 ^, c" J% j3 n( ?' y& w( p/ o9 v2 i
local guildName = player:get_guild()        --获取帮会名称
! u  g9 A, }7 B( Q: L: q- b
3 X! k" T1 o0 R! X  pguild = server.find_guild(guildName)        --查找帮会名称并返回
" X& v' b) u' a& x8 l, B7 Q/ |) Q5 w4 w& b( A3 j
local king_guild = server.get_king_guild()        --王城行会
5 h0 B2 N1 G1 d! O; [/ M* ^; Q$ S
/ ~  h% x, y/ ?8 ~) V+ Hlocal guild_king = server.find_guild(king_guild)        --查找王城行会. j5 d( b9 I( X/ E: Q- V, g& k

9 y7 v# e2 a+ J" a- i+ Zguild_king:get_leader_seed()        --获取王城会长6 Z! r- `. u1 `  N5 D! z
" W5 \! j# s4 m% Z  m
guild:get_leader_name()        --获取帮会会长名8 V3 q2 T! w9 `/ j- o! V
* K1 t5 ?; H; o, y. J. L
get_member_onlinestate()        --获取成员在线状态
8 `  \' m4 D! b" G( }1 L& e: k: H5 F3 a1 q
get_member_num()        --获取成员数# c2 i% ^3 k$ N0 |& |2 M: Y* y

# D3 y8 i$ \9 Zget_member_title()        --获取成员头衔0 U" s  V& Z) @4 ]1 o( r

5 F4 q; Q8 P. L/ ~9 h: t# H. E* L5 M4 ?/ P0 |

4 q) Y: L1 n4 s( @local team_name = player:get_team_name()       --获取阵营6 n! v& O' L& r0 y2 n

' U6 r: m$ _" I! h- P. o# m
" X) w1 V4 e6 F, P: }- I3 J# q. O, I7 ]; S8 c
7.皇城战! E5 i; m; F" _2 M6 q3 C, B: P

! C/ x; m7 L& f3 ?7 Iserver_start_day()        --服务器开区时间' b" N+ X$ K; [3 g3 l  L
; D0 Y6 R7 W2 r' t: _$ p, z% I2 O
server_merge_day()        --服务器合区时间6 q  y. q( l' u1 T: o& D1 A

4 n) G$ m- S2 _+ {8 \server.start_war()        --开始战斗
/ S0 y% O4 w7 ?% i4 h. ^" ^9 U( g
$ l, ]! y3 K( N2 Mserver.is_war()        --战斗开始  }" \: ?2 Y% l- H# }

6 T  }' C' J/ Nserver.stop_war()        --战斗结束' R, {$ R/ K2 k3 B! B" O. I

+ j' m8 c5 C- U$ p
9 l$ _7 g5 [6 X" h5 s$ I7 x; f: Q; p2 ^2 O/ |8 Z( V8 H
--时间获取8 R+ a, d* u) D7 y& Q7 i" W: n, x
% V3 C* T" \9 l) [
tonumber(os.date("%Y%m%d", os.time()))        --取年月日0 q2 J9 W/ c: W6 i5 K
1 Y: n* x, p& G% \. I! A1 K' J* {
local t = tonumber(os.date("%H%M",os.time()))        --取当前小时分钟# p, c& S. o7 G6 @) O/ r

. l0 v# E2 C; Y. U5 R; K7 B& q
; s& e" L9 @8 C( M* j5 U' y: p# n0 }) b$ T- a; b7 m7 B, x
tonumber(os.date("%H", os.time()))        --取小时
( x) U, K9 Q" B1 i! m" B6 O8 O, P" J7 B! U% H- m
function getDate()
) t1 q5 }. ^, F
8 c8 ?9 D2 k% ~5 Y8 i- F% f6 z        return tonumber(os.date("%d", os.time()))        --取日期7 e; Z+ k2 Y6 A  L
/ Y4 Y; r2 ?! E, E/ d5 |/ y6 |3 N- d
end
# m' @" n/ m/ h0 D  a
- ]" |: K2 p; n2 s- F5 V; r! j# u( f! U0 I" b4 E: u# E: T- I: G

( @+ k( ?1 M' T" Q0 |3 G) @% m/ Yfunction getWeekday1(), y# d: U) ^3 s9 t6 T0 v

4 F* s, s3 f, o  T) S. s        weekDay = tonumber(os.date("%w"))        --取星期几/ L( E6 n- Q% c( F! F/ D
# y1 t* o, O. @" U
        if weekDay == 0 then weekDay = 7 end
5 D7 n  `* B  V: D. A) q  N3 j& c  Y
        return weekDay
& T9 \# x& H+ U' k  K4 k7 }
6 u8 L0 q8 b. h) P* o1 E7 t+ }end- P  i+ S: A$ v- g9 Q5 h

/ }3 ], j' Z; m1 [, L5 s& \
2 O& K7 A% b" \) X+ x* Y4 e& S0 S7 \; k. x7 j$ T5 k
8.源码类
5 H1 A& M+ _5 Z- e- `1 S# @- l( |+ m* D
IsGroupMember(int id)       --是否组队成员
2 d' I7 H2 ?; D: n  j2 O
: ]* d7 t9 P8 x  W. sGetMarryMemberName(std::string& nick_name)       --获取结婚成员姓名
9 z$ X& e8 E6 J) ]) i% \
& E7 B6 {9 W# N: e: }- CclearCoupleStatus()        --清除夫妻状态$ L: h2 M/ {4 X& {

/ ?4 s7 e! Y9 ycheckCoupleStatus()       --检查夫妻状态3 K8 F. ~- d  g. h0 \7 Q

2 }# ^( C1 X: M$ r7 d% o7 w1 u% d  C- DSetPickMode()        --设置拾取模式4 m7 r0 _: G' O) I  j" k  T; v* G

1 S* S' Q: u& m, n8 qGetPickMode()        --获取拾取模式( k* t! n/ p; L7 a5 F5 [" L' J
0 [9 q0 J' z4 M- J! ^, h% n9 R
SetLeader()        --设置队长
. _, w% W: p3 E
0 f# l5 H. d% vGetLeader()        --获取队长
% M% x1 E: _+ r" E% e$ J
$ P% X- c0 j" x2 v( U/ E0 G9 qUpdate()        --队伍信息更新8 V- P. A$ `' f: J/ B" K. N
3 p; u3 V# _! ]
免责
帖子地址 打造全网最多免费游戏网站,部分资源失效,私聊站长补
今日访客 列表模式
10月上白班,问题处理时间等晚上
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|蔡州手游 |网站地图

GMT+8, 2026-10-25 08:41

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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