设为首页收藏本站意见反馈 国外访客:

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

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

[复制链接]
灌水成绩
17880
95
18382
主题
帖子
积分

等级头衔

ID : 1

管理员

积分成就 威望 : 8
贡献 : 9
下载币 : 382
在线时间 : 1682 小时
注册时间 : 2013-9-5
最后登录 : 2026-6-18

发表于 4 天前 | 显示全部楼层 |阅读模式 IP:广东东莞
免责
1、人物类; g0 _* O4 E! d9 z7 o1 j0 v

" x' Q: w! t4 u$ Q7 i0 `+ bplayer:get_name()        --获取角色名- N$ J- s) N7 H" J# ~# O
' F5 l5 B- x3 Q. }0 U/ R: l; g
player:get_level()        --获取角色等级
5 C$ U* _. S6 _
# ?( H! |! J9 Zplayer:get_vcoin()        --获取角色元宝; {; `# P  _+ `1 N: |
$ p3 T  y, ^  x5 R0 f1 k
money = player:get_gamemoney()        --获取角色金币
9 l5 n& W* T: p7 ~( H6 V0 ~6 J) w( x3 L! h! O
bindMoney = player:get_gamemoney_bind()        --获取角色绑定金币
5 D" z$ ^" u- j  T3 p- F4 Y- f$ U
* @4 E' z/ _+ ]' t+ azsLevel = util.ppn(player,const.PP_ZHSH_LEVEL)        --获取角色转生等级
' h/ ?- Q2 G) H( m! S" F6 ?9 z
7 C9 L" F: F+ T% B% @0 Eplayer:is_dead()        --角色死亡(ture或flase)
6 k5 u2 K4 R7 i9 u
. {/ S( v" b( v* f9 c' C, |player:is_enemy(player:get_name())        --是否仇人* V( {. H; I6 W$ a: Y) m2 T/ K

) F( ?* v% o1 B0 {) E- Hplayer:friend_change(player:get_name(), 101)        --好友改变
7 a! X; z7 p) I1 o4 d" E, z; w$ W/ g. n" O5 _1 L. D. _
player:set_wing_lv(70001, 1)        --设置翅膀等级; {9 B  v. c- ]  D
4 R+ B$ I! w/ e& h1 m8 A
player:get_attack_mode()        --获取攻击模式
1 ], a& Q; \' M" A4 b! e! C5 Z4 O% ]% B6 y! N( T- J
player:setHpMpPercent(70)        --设置血蓝百分比70  L" e, G! l  @2 h$ g7 m
0 a: H8 N' {8 I! s4 i
player:set_task_state(1,1)        --设置任务状态9 g8 u  f5 F: L/ y5 Q) X
" V# d$ z$ j( Z. s; k+ K3 ~( z8 Q
login.first_login(player)        --角色第一次登录+ {0 q8 W- a: _+ r; U6 G' O

$ U; v, y4 ]  O4 elogin.leave_game(player)        --角色离开游戏
. [8 R& @3 _4 w  z# I+ I
9 y8 U0 J6 ^- I0 i! _$ Qlogin.enter_game(player)        --角色登录游戏
! a5 q$ V0 [9 J# m/ V
- U$ |2 A5 X% `$ _- z+ vplayer:clear_buff(39014)        --清除39014 这个Buff" Q; D1 J1 Q8 u$ P: R
# x+ F' k7 F3 G+ D0 w: U
player:set_buff(39015)        --获得39015 这个Buff: |. Y6 n& T. @
& i! y  G% R2 }+ x/ ]. j
local bf = player:have_buff(39019)        --是否有39019 这个Buff 1为有0为没有
& _9 q* [& G8 V; v3 S7 p& [
2 o6 W5 x( q% M& H% Dlocal buffTime = player:get_buff_valid_value(39019)        --Buff剩余时间查询
( J/ p% }$ U% D. w+ S! M+ }6 U7 F2 s0 o$ U, I8 U) l
xx, yy = player:get_pos()        --获取当前坐标# G6 Z+ Z) e6 M8 {+ u- n' U/ W
: q0 I8 K5 v/ i) [( |9 ]
num = player:num_item(32000003)        --获取物品数量" N- e3 P6 K. P5 r
# M; h8 X4 t/ D8 }5 D; W. b8 [
itname = player:get_item_base_data(32000003)        --获取物品名称
8 ^$ Q9 q2 }5 z: I3 L8 T* g3 Z+ [  p2 F- q8 i* W
player:remove_item(32000003,1)        --删除物品---物品ID 数量- K# B. _2 R- V- E! j

- T  d- X4 j; v7 `' x: Eplayer:add_item("元宝",10,1)        --增加元宝--每秒增加10元宝
" A/ L7 P. s7 z! u- A( E. v" t. ^( Q
player:sub_vcoin(100,"扣除元宝")        --扣除元宝--每秒扣100元宝
2 P/ V/ h( p; L2 d. I0 `3 A1 V* b! @  f' l7 ?2 G/ ~3 D" `! H
player:sub_vcoin_bind(100,"扣除绑定元宝")        --扣除绑定元宝--每秒扣100元宝
; ~9 w& h) U' s+ d; |& y
" {* a7 A, z! W* nplayer:sub_gamemoney_bind(num)        --扣除金币$ h  r- G, `/ w4 {' y

5 H& h- `, ^: ?) O6 _: H) Z, [player:add_exp(33333)        --增加经验0 V: Z2 l1 w6 B

( ]' J; F5 Y- }) N) b5 cplayer:add_skill(101)        --加技能6 C! F8 x. q# U# i  v. {+ D; i
+ R' v/ l$ ^& {
player:set_short_cut(1, 2, 504)        --设置快捷方式
1 G1 T, C( j9 v" \8 i1 e
3 t, Q2 `) g  Z" llocal vipLev = util.ppn(player,const.PP_VIP_LEVEL)        --获取角色VIP等级, u3 [& y3 C# j  V: c. e  C7 m0 a: v
  w$ g  @0 W$ J% b
bf = player:have_buff(buffid)        --是否有buff bf=1为有 bf=0为没有1 r' R4 R6 z& L5 y9 [; l/ T! f

+ w6 W0 g6 @3 }& S* M1 e8 YbuffTime = player:get_buff_valid_value(buffId)        --获取buff有效时间 如果大于0即有buff
" W3 L1 V* S% z0 a, o  A( v* _5 l4 @. M; q  Z
player:set_buff(buffId)        --设置buff
7 M8 m3 I3 U" j: x
* }  P; f. q4 O7 G1 j1 mplayer:clear_buff(39014)        --清除BUFF& }/ t: [7 M5 p& d* N1 F0 K- R
* z$ W+ ~+ C; P' }; Y3 w+ O
player:set_timer(112,1*1000)        --设置定时器6 Q) Q0 V1 z( V& f5 |6 {# G
, C' t, E# }1 n
player:num_bag_black()        --获取背包空位
8 A) w0 l/ w! o( M
0 R4 B: s. F0 D8 `* Q" R- K  VrechargeNum = util.ppn(player, const.PP_DAILY_RECHARGE)        --获取充值元宝数. S6 G# F" `+ M% ~) }; Z+ D% I
5 a/ ^/ C, G# G% u/ E
GwLev = util.ppn(player,const.PP_GUANWEI_LEVEL)        --获取官位
- Y- ]1 \8 B% H$ I' E6 e. M: K$ j5 [' E1 r0 K$ O+ z
curJiFen=util.ppn(player,const.PP_XUNBAO_JIFEN)        --获取积分- \9 x/ l- I: z$ l9 [  x

/ z3 c+ Q+ c/ r" a3 l本帖隐藏的内容
4 M7 ~6 P' j, Y$ }( \; b# U* z
0 _( X6 ]# i: I% W) {--押镖' t  j' i2 ^- j$ A1 w; o

' j/ n6 u; |% J+ }  mget_dart_follow_pos()        --获取镖车位置
) }5 r" l$ f5 c. T- w" v# h7 X/ h: O2 N8 ^- m! z
player:bind_dart(dart_id)        --角色绑定镖车
7 }/ B# h! ?2 z9 B$ Z5 T# a! T
! n3 F; B/ a$ Q" y; g7 g7 b) ^9 z; b, w! B

# g  W4 A1 V. u. L5 J/ H--复活时间及服务端地图坐标--时间--地图--XY坐标# A; O/ M3 ~0 a) U6 m

, d+ Y7 V3 {8 l7 `8 g. Splayer:relive(120,"chiwooBattle",31,37)
& k3 }8 p) I% M1 b: y, X$ C9 J
$ p- h) s1 q( I
2 M5 s9 b% N. y' ~
4 m! x* n# K/ y/ S0 y& U--邮件3 |2 k8 b, @4 t; e0 N( q" G

5 e( u  T8 L" zserver.post_mail_to_one(leaderSeed,"皇城战奖","恭喜您成为沙巴克城主,这是您的奖励。",unpack(t))
" S. P7 f) w8 w+ `/ g1 @& I1 ?
# y; z+ x0 R+ y" T! {9 n4 Wplayer:post_mail("帮会福利", "亲爱的玩家",27000003,1)
. Y% S5 r) b4 L9 f& F
" h, d/ |( i6 t6 \0 x7 l) _6 @! r# z0 _  n' K( F4 [1 ~+ _$ _$ [

5 g8 T& [7 l' r4 g9 w. I--组队脚本调用
% |) {, c1 N1 l- ]& l( ^9 ~3 f8 g' Z1 L" ~- E; a0 w0 N
player:group_exe("npc.duoren.onEnterGroupMap3")        --集体地图移动npc.duoren.onEnterGroupMap3为写好的脚本
2 H2 p+ L  w$ a6 A5 W. J/ h: x1 _; ?# v. J9 c4 R5 n; G3 b( ~) r

: u4 f1 W" }$ c0 ]1 s, t/ {& g+ r1 u' w# ^  W/ N; l; p1 g6 ~
--获取角色职业1 U6 P+ i& D5 O$ A

- W' [- L, k+ j* _" M. C& Sjob = player:get_job_name()
- i8 F. L7 y3 t& X: Z" b4 Q9 n( D0 ^; U
job == "warrior" --战士! r8 y0 g% }5 Y: ?; g

! X6 w! ?& K" ~9 D7 @job == "wizard"  --法师
) V, S8 e' m+ ~# s7 H; ]9 }0 Y
' }+ X- V' W: x4 f% Zjob == "taoist"  --道士
+ H' G1 {* H8 l6 A) z8 ~. ^, s4 U' y1 @( P7 F. J: ]8 r  Z7 D, ~- |+ _
--获取角色性别1 G5 l+ F# V/ D1 G/ j* M

. {$ V; Z' L; ^6 c- l- fplayer:get_gender_name() == "male" --男性
: o9 G! x: a9 i1 Y" U- }  l( {, y# L2 w% n0 a
player:get_gender_name() == "female" --女性
: N5 o+ m9 L! f" O' j2 l8 o" q, x$ Y$ W9 g

4 Y7 l) S2 q6 V6 `( `2 p
( C) z/ w* N( n7 X, ^7 E--获取PK值. {# t1 r/ {: V
( P$ J$ R" o) Q% U( R" _% z
player:get_pk_value()
- e( {& L0 z1 S8 F6 T/ N! v
( W5 u  y3 R8 N) N-- set_pk_value
7 B2 e( f, v3 g1 O7 l0 A$ |+ M$ E  }* a: p0 ?8 ?" P
-- get_pk_value/ D# t5 ~% ?$ v2 g

, [! _! F2 S! i7 ]! J0 L' h-- sub_pk_value
' D  X% E$ I( P% q6 ?3 Y* p+ }- n: n! t1 u, H8 N
map:set_flag_pkprohibit(1)--禁止pk
6 Q% o* O$ T& y$ z, o
" Y9 [6 h7 p$ K. N' v- Imap:set_flag_pkprohibit(0)--可以pk
3 t  {& L! H: u8 x
/ |# o( {9 j# ^0 S( U2 d) Umap:set_flag_pkallow(1)--pk不红名- u$ H6 P  h; G' X* E

& P5 z- ^' H4 P" J8 Z* wmap:set_flag_pkallow(0)--pk红名; I9 E2 G" d0 D4 |5 I/ W

% k, {+ S% t: }% b( Z: D1 N) j" [--修改PK值, X4 U) V( N+ ?; ~+ a4 k, H' y

) S9 J/ h8 y2 `, j) B7 r9 R. x* lfunction change_pk_value( player,value )
& b* F! ?! ^7 `! t) l
* X" Z+ a8 ~; P! r* l        if player:get_pk_value()>=value then) \5 w; H- S+ x# S( k. ~* c; }

& a8 V, Z$ o7 C9 ]9 o                player:set_pk_value(player:get_pk_value()+value)( [: t/ K1 p. P: S
! _" q$ p' A1 d. z' S5 F
                util.alert_msg(4, "PK值减少"..math.abs(value).."点", player)
- K5 _  y7 K7 A5 v  {3 u- F- l) g. v
        end
. V/ t3 B% x$ N2 e, ?7 J9 G  {; D  [
end
2 }, O# d7 p5 P4 O% f+ \( E0 i+ M! s8 a- r
& r9 |; n8 C# E. ]

; D; B( p' ]# z6 m) V--加转生经验+ t) Y1 r# W8 E9 l
$ M8 S' R! t' y1 Q6 G
function addZSExp(player,exp): i, t  b6 T! e8 z
9 c9 D8 _2 d5 E' o2 {" g
        if type(exp) == "number" then' \& ^& E( X( C

7 |: E0 m4 i$ \3 N" U5 Q; b7 d                player:set_param(const.PP_ZHSH_EXP,util.ppn(player,const.PP_ZHSH_EXP)+exp)( ^3 l! Y3 f$ ]/ W$ l7 c

2 Z2 {1 s# b1 a+ F' V+ s/ d                player:alert(1,0,"增加转生经验"..exp)% b1 _) d( U3 N7 Q; K
* M5 J$ s" k8 r7 j5 }: |1 z
                gui.moduleRedPoint.checkZhuanShengUsable(player)) ]! i9 O9 I: h
9 I  O3 D+ w7 C5 X
                return true! M) `& }0 W+ {7 P5 R

: U2 p. }/ {/ V        end. D+ H3 n) C7 G
' ]8 m: {) V5 ^& \
end; a4 ?) \2 \4 E+ [. O
6 y$ ?( P5 V) G: x; r
0 a: }4 d5 y" j! p

* ]* k: V% Y* k* D  I8 F- p--增加积分. {1 _; o* M! g  e4 @

: v# V6 {1 ?$ F( y! q; Rplayer:set_param(const.PP_XUNBAO_JIFEN,util.ppn(player,const.PP_XUNBAO_JIFEN)+exp);
7 j  h( S& D  Q4 k+ `
8 Q1 i* N- U: Z$ h! Fplayer:alert(1,0,"增加积分"..exp)1 F" \" F2 f$ J+ z( n. b. \
9 ?  I( s. Z6 C0 k+ |3 O8 Q  V
隐藏内容
$ F" `1 p3 ?& S# H已解锁
3 F& L( A. Y3 F5 P--增加武魂
  W7 k* i6 M# T: ~  q3 G; Y2 [  f. c& `( P3 c7 D  ?
--curWnNum数量
* j/ q& Q: ^" z- I; P1 m, B( s" b7 u0 |+ w
        player:set_param(const.PP_WUHUN_SCORE,util.ppn(player,const.PP_WUHUN_SCORE)+curWnNum)
0 P6 n. u+ y/ D2 ~. j3 {$ \  X, ?, W5 T
        player:alert(1,0,"成功领取武魂*"..curWnNum)8 u6 _5 e8 t( u8 c: Q; i0 S/ q
6 ~! ^- U& P1 B
' C! ]  g) p. I$ g! E* c
; q1 v( i! @" |) S
--增加功勋值. T- b" B: K  V, I- U% {9 g! }

% o6 |7 c5 O! o$ y1 k) \9 n+ C) ^2 {local name=player:get_name(), U4 R. L. ?* i( ^

7 g! U5 v7 T5 N& O7 |) }1 M& _curGx = util.ppn(player,const.PP_DAY_GONGXUN_NUM)
* k2 ]. l- A6 z0 m' q3 m3 m2 h0 v' `
--print("GX=",curGx);
$ ~2 A+ ?8 V5 R7 B4 E4 J6 l
3 C# P/ g' G4 d* K; s: S* o) dif not curGx then return end. W. P8 s! S7 I: H& {) ^6 i
7 j, k/ S( A8 X1 y. @
. t" E. p, M% N8 }# l' m+ }

7 W# ?2 _( u3 W, a; L* a) E2、怪物类
6 U' F* N# D% h/ F6 `0 ~: f2 _! e' a' {# q9 k$ Q
--召唤守卫(可跟随)--类似护卫, ?9 p% q! V2 p! \

1 x. L0 ]8 F" M2 yplayer:gen_slave(1,60000111,4)! a" d* S* l; Y9 n) f5 S
3 G7 T5 U2 M$ M% M2 p# ]% e
player:gen_slave(2,60000112,4)
/ T  t* F5 I. X( r/ I, J% a& S% s# r' m6 _. E" h; W' D
player:gen_slave(3,60000113,4)
$ f/ B. `  e4 W, c, I4 y' a+ ^8 g2 N3 y6 i/ S
player:gen_slave(4,60000114,4)
% K" ]3 A/ b) a8 c0 K# Z' ~  f3 h5 @( R0 C- R& B- I
--召唤守卫(不可跟随)--类似烧猪洞法师% \0 D' a5 s! G& C8 Q

" b5 H- t8 I4 f0 K. ~" A% w7 o& ^player:gen_slave_fashi(301001): n! F9 j4 o3 K! T& w" c

# w; y" Z3 F2 b# g0 F4 k/ ^# |
3 v; M! j# Z% d$ h; y  l- h6 v( g' i, C+ Y  S
3、地图类& w, W. V$ |1 B0 {& s' |: ^
3 |/ @' p; F! X' r6 w- A
player:get_safearea_id()        --取安全区 1为安全区
4 C: A5 v0 L) X3 s/ o- e* {& _
map = player:get_map()        --获取地图5 q9 @. v4 z& l

% c) B% ]% V1 J: H0 |9 eplayer:get_map():get_id() == "gjpd"        --获取地图编号ID" l% C. a" N. H' w0 u; |5 i( I
8 B/ @+ ], t3 J! S$ d6 x( E3 W
local map = server.find_map("tucheng")        --查找地图# U* N  x* D, k: I- m: B' K6 d  v; g

7 D! R; c' M/ m- S* s, B/ _maplv = map:get_minlv()        --获取地图进入限制等级; `; ]! P* i  r$ ?1 y

5 z1 P, \, O$ }: F6 t& E( vmaplvR = map:get_minlvR()        --获取地图进入限制转生等级
- y# ^2 p* L# D' j9 e
' V* @- A0 S8 h) D# @map = player:get_map()        --获取地图名
' H3 ]) r0 q' ]: t1 H5 O
, m1 ]: e- {; u) B. n; ^player:enter_map("3duoren",14,33)        --传送到地图
4 o/ ^  B. k  L6 o  M
# P4 |; y: `$ x9 T, N! C% S' Iposmap.fly(player,3000013)        --角色传送地图ID! E* p! K7 i& n, X, c, B% r+ `: d
1 ]9 q- L0 p5 N* ?4 K
posmap.fly(player, 5030003, "autofightstart")        --角色--地图传送ID--自动战斗/ p+ y, K/ m" T) `0 G

3 v1 ^4 [5 V3 U! N4 ~4 Tplayernum = map:num_player()                --获取地图人数9 \' D3 i% y$ A0 ?% @# R
; v9 ?: W& ?8 H: Y1 }+ }2 h. s
num = map:num_monster(11001003)        --获取地图怪物数量 11001003为怪物id  i9 s3 m9 ]# L7 K' R0 q
1 o! D- C8 j) k5 `
map:clear_mon_by_name("神兽")       --按名字清除地图怪物
7 a! J* k1 p7 O) ^# O9 g' u
0 Y0 N8 M$ r: d3 Tmap:clear_mon()        --清理地图所有怪
& y" R. ^! U; [6 T$ U( T4 W1 M  K0 o2 Q

0 s' J; D' h: F# H0 \6 r
/ y2 h+ ]2 W  y: Y! ~( X--取地图随机坐标
6 x+ w+ F! q5 [/ Y) f5 G
5 B; d: ~; o' A! m. glocal x,y% k& Q$ y7 S& y5 I+ S. ~+ j! K3 i

- p( Z. A' k! x2 j$ X! px,y=map:gen_rand_position()
8 a. m# y+ T' j1 T# Q. I- g2 J( V9 X5 T( C0 s

9 ]& Z8 w. [( I; d9 R
( g5 A$ E0 x& F1 i--刷新地图怪物 坐标x,坐标y,怪物ID,刷新数量,刷新范围
; _$ U4 G2 Z1 z) ^6 n1 I/ G  w& e  d) t6 _; t
map:mon_gen(101,124,15020035,2,10,1,1,"no_owner");- r2 a1 a5 @' F& {+ z
8 r. J' K1 ~( T
, F0 f0 B0 ]5 d
$ Z2 k; T' W) o% K2 L$ h
--drop_item 参数:物品名,是否绑定,坐标x,y,ownerid,数目,生存时间(秒),重设owner时间(秒),限制等级
$ Y5 f1 H( T$ @+ n1 y. R6 K  `- p7 J) C: t- R9 [; N: B
map:drop_item("100元宝",1,100,100,1,1,300,180,60)        --地图刷物品
0 i& M' [6 W2 o2 r+ g% m
2 j# L& P5 [+ M8 D3 Q
" S1 N, E  h& x. Y# T, _' P2 I8 l6 g$ C+ r* z. F- N" o6 M. p  y5 h
4、活动类; C+ o4 `' A# M0 h4 g4 V# V

  t2 u+ M& R& x# X( e- p6 |! l* Qlocal isOpen = gui.PanelActivityGuide.isActivityOpen("送宝童子")        --活动是否开启7 w' g/ u7 o+ m5 b6 p

' `! F8 G% e; P0 rserver.set_var("shiwangTime",os.time())        --设置活动时间! ?# Y! t( h1 E3 b7 Y, T& j  `
8 R% B3 K' H0 s+ B; K  w8 j
shiwangTime = server.get_var("shiwangTime")        --获取活动时间
3 z3 k6 K, V  O) X4 v
3 z( S( O, b0 Z- Z( B3 J+ t7 Tserver.set_temp_var("shiwangstate", "open")        --设置临时开启
" b8 c  v0 e3 e/ f
! t& E2 F. j" k, [' _* i( P' X! bserver.set_var("shiwangTimes",0)        --尸王波数
- c& x+ C* [& x6 D* b2 ]
# W- B; j/ T: w( ^& y7 }( wserver.set_var("shiwangTime",0)        --活动倒计时9 ]! F" ~9 B7 ]) T) \
1 [# Q/ N' W# Z; ?& X4 ^
map:set_timer(3,1*1000)        --设置地图定时器
1 F! B& o% @  d  {1 t' P, ]* o
( _  ^- `: N7 Q/ }map:clear_mon()        --清怪
) x* h* z0 b  X+ S/ I$ v
/ p, P+ Z# D; [  G5 gmap:clear_item()        --清理地图物品* c! n" c6 I4 _+ E! b! y8 v9 ^

9 ?& J6 k: W/ w  Xmap.jyg.resetChart()        --精英阁地图重置) N( ^9 L( x/ M% m! |" t) t- g
4 T% i6 ^6 ?6 J" e1 b
map.yxbiqi.genMonster()        --夜袭比奇刷怪1 o8 _# b7 r8 I

3 J" ^5 B- N) B# v& u; m# F2 c# D7 E0 x4 h8 O4 [
# |9 W2 X  g0 q
5、组队类
4 D1 Y1 |4 }$ k1 F6 o$ l$ t) `! v: Z1 m) Y
local groupId = player:get_group_id()        --获取队伍ID
" \8 f7 q) b0 F7 z: e+ }3 k
9 _) u3 e. N9 W* {+ xlocal num = player:get_group_size()        --获取组队大小9 P8 C4 ^: A9 A/ ]4 s4 {$ b

  G; G, ]$ \) v+ l! @7 n+ f0 i0 {local leader = player:get_group_leader()        --获取队长
- \8 s  }6 N& B7 N
* I: b: ?; N. a  ^6 f5 B6 s  x& Kplayer:leave_group()        --离开队伍
0 p" R( D7 r8 w* T1 g7 v9 j/ N9 z9 I- C% p( L1 r3 k
player:group_size_online()        --队伍在线人数9 _5 k* M$ y+ {* {/ q9 k

% B8 g  }) ]4 |4 e4 Yplayer:group_follow_move()        --组队跟随
( N+ T* `' m) F. V$ M2 s$ p1 U/ |( Z" H$ {8 S
is_in_group()        --是在队伍中
" F) z2 {' w" ?7 F  A* h( J$ b& p4 d! q3 p" j
get_group_task()        --获取组任务
0 z% u6 V5 l8 c& `; ^5 p1 p
. z0 e5 L+ u3 l8 [, G" Mset_group_param()        --设置组参数
) Y: |. b! K3 b% B% f, z( L$ ~- A  h& g" W
get_group_param()        --获取组参数2 P1 S7 e* y, y+ f
8 H6 g! `9 S& t( e3 [
find_map_group()        --查找地图队伍
" X7 I& I1 i" X  L+ ^; }
3 e6 X: Y8 {0 q. h6 I( q* Qnew_group()        --新队伍
8 G: y9 h' j- ]2 G+ ]! ^/ ?3 P' y/ |2 ]; a) g6 a: r+ s3 ^
add_group_member()        --加组队成员+ Y- s0 B& S6 v# A. ]

8 N' Y% _2 y+ O5 urem_group_member()        --标记组成员
* g1 _& q& b) Y: P, @1 L: s, I, S( }: h
set_group_name()        --设置队伍名
$ c7 r. S! q) q) m" F: L! L2 J8 E% R7 J3 c! ^. f
lock_group()        --锁定组队
) ~+ W( T, S& p  E0 @7 F4 R
, G, h" }+ z# J% Junlock_group()        --解锁组队; R$ d' n  H! h" K6 H1 a. y
/ x$ J; ]# T% J/ c4 C$ n( i! E; x: q
get_group_task_flag()        --获取组任务标志: k: V/ d: K* c, P0 P
3 `% }3 N' R% v: o! a2 R

* S* t' T1 W) s2 E, q2 O1 D1 q2 O7 v9 W  J2 c' @1 ~
6.帮会类
0 Q# [) P. \" _; T. r
  O; E" ]9 ]- w/ D) V$ e1 Olocal guildName = player:get_guild()        --获取帮会名称
3 S- _7 F0 D/ p5 s  c  ]# W& a% X1 A' H, D, E2 n2 F5 T3 F1 y; O9 E
guild = server.find_guild(guildName)        --查找帮会名称并返回
, l& x  ?3 V% v) Z% o/ G. M6 A5 W* P2 F& N* T' _$ w; b
local king_guild = server.get_king_guild()        --王城行会
6 B2 s  _  n9 F& F% c
! u  F2 F: L4 Z5 }& n" Y6 A+ llocal guild_king = server.find_guild(king_guild)        --查找王城行会/ {; Q# B% D9 P
: l  m: P+ V  V
guild_king:get_leader_seed()        --获取王城会长# y( z  a+ z; I  I- q) [
0 c, k; _% m. J- p2 Z/ j) `" g4 K4 ?
guild:get_leader_name()        --获取帮会会长名
' s. f5 |7 I3 i( H3 ~6 [. w6 i% Z5 J* p. T; C8 j
get_member_onlinestate()        --获取成员在线状态
; v) I; j& [6 T1 {( B# x5 B
2 Y; u) a1 w) L2 aget_member_num()        --获取成员数
, @2 w9 K6 G  c' t; \. i8 J
* [! f$ q2 q$ Q3 i* p" V( Dget_member_title()        --获取成员头衔
6 B, s# \6 V/ R- j( z3 d; O7 b+ s! D$ U* i

. l0 u% Z" ?2 U) {/ W. q/ F3 C5 d; n. q5 b
local team_name = player:get_team_name()       --获取阵营
+ o7 B# O" K( ?6 D% t  R: z2 e
; n3 ?& `3 V6 \- w/ q, ]0 `) Y6 R( a) b

; g$ ~( d& m8 h- Q7.皇城战- G. i& }! D7 j! N
1 g, M( b% i/ p
server_start_day()        --服务器开区时间
, ^1 ]& f' w! V' R7 `2 J0 @; L8 {: S8 ?$ m1 R. t! w
server_merge_day()        --服务器合区时间1 w; N/ k+ _$ |% g4 O: n
* W  b; N( E2 I! @) q2 k& ^
server.start_war()        --开始战斗1 P- C3 x/ E+ e3 E% Y
$ m3 |! D( f0 s3 a& B
server.is_war()        --战斗开始
# j& w8 A# w+ I5 x* a
; [( A+ _7 F  k  {1 Xserver.stop_war()        --战斗结束
2 J* W5 Z4 d2 l) \* V4 J8 [4 F/ I* g  Q9 C

4 p  v5 G2 T: A+ M1 `
: v% P8 g& h3 X) r" t2 X6 B1 s--时间获取9 o9 v8 k" Q1 \- G$ I

4 q& B0 p  [! a; a( A3 c) w0 ptonumber(os.date("%Y%m%d", os.time()))        --取年月日
$ n$ s9 m: P! B; h# h3 I
5 S; u' j# G; N" p( B  U; m8 mlocal t = tonumber(os.date("%H%M",os.time()))        --取当前小时分钟* w# s$ s, f/ D3 {" ?
; }# `) T+ E+ X8 X4 y; u& L
  n/ h( f2 c$ P/ k6 A2 _" Z' i" I6 Q# w
9 _0 I4 w! H6 g- f
tonumber(os.date("%H", os.time()))        --取小时
* G: h( s# q* W) `, z% L1 D
: r/ w* b" d! ~, g$ S' s2 s0 ~function getDate()8 Z# F. p. }8 }1 C& [' r4 e

3 J+ p. P, y1 m( L        return tonumber(os.date("%d", os.time()))        --取日期: n( ], w5 ]- j9 }4 O9 Y; e

+ ~1 W" y: b; u* ~  h- Qend5 ^7 k/ u/ W, s/ `9 L
6 M6 g/ `3 x: E- \+ F
0 Y6 E& ?" A- ?& E
( ~) w7 K7 r' k( q
function getWeekday1()" N* _* M, {* b& X/ x* Z" [

# I$ O! j' g9 N" M, V3 O        weekDay = tonumber(os.date("%w"))        --取星期几
! p2 l8 p9 ~% X& R$ l' ]# W& T, N6 T  u& l
        if weekDay == 0 then weekDay = 7 end
4 a( N$ L5 L4 x2 J/ Y# Z* p
0 C% r" @" W2 g& E3 g# a        return weekDay( o% |8 {  s: j. W  z: Y
* N8 [$ T2 E3 L2 v  z9 ?3 d' Z
end! Y" Q6 b& r* e. j6 Y* @

& v  l+ K3 L$ e8 R9 Z% J
" _" R& f7 n# O4 ~2 d, Z3 \! e6 B& d. w* e/ \8 V6 K
8.源码类) p3 \) X1 ~1 {8 V" G- |5 P4 I
, c: ~1 N  }6 F
IsGroupMember(int id)       --是否组队成员: b4 ^' z+ L- H3 b; F" }+ ~
6 v8 x' C. u- `
GetMarryMemberName(std::string& nick_name)       --获取结婚成员姓名) n! i4 i. M0 ]" j* H) Y4 K

# r8 Y* G9 u  O  ~3 V# A* l0 bclearCoupleStatus()        --清除夫妻状态
* a) ^) t6 C( E' J% }0 y; E6 o& k6 F  o% s# t5 b4 N
checkCoupleStatus()       --检查夫妻状态; F5 j: y; o4 S* J8 [+ N' x- M
4 h1 h. C- H) H% y+ b6 h, k. Z2 f
SetPickMode()        --设置拾取模式9 s% C: ~! F/ {# Y5 e

0 y5 s% `5 K( z) p- BGetPickMode()        --获取拾取模式
9 f- n. K$ b. w! |  s9 i+ c3 u7 E/ v
! T8 s/ E6 h+ j" F3 c: zSetLeader()        --设置队长
2 k# Q) B$ _6 {5 l* q% g9 B1 i1 ^# Y* A9 e' a. q/ C
GetLeader()        --获取队长2 [4 d: |* A5 Z( A# Z4 a
% }/ J' J1 L0 x' \
Update()        --队伍信息更新
" l' f: c5 W, U! b6 z) r3 L+ ^7 A' E: l& M2 h+ @! h5 I* r
免责
今日来客 列表模式
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|蔡州手游 |网站地图 wapmz.com

GMT+8, 2026-6-18 09:29

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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