1、人物类6 |) p, m) t$ i- c6 M: ?$ E0 P
7 ]& @" \4 [7 }( S player:get_name() --获取角色名
3 Y$ m% G/ }4 H5 X& c5 t$ z' M 9 Q* `2 l. n) H: `. I$ ^+ C
player:get_level() --获取角色等级
8 S. K% T/ Y: e
0 }1 V7 e; _( y& L player:get_vcoin() --获取角色元宝
( o+ ]/ ?% q$ n. C ; Q9 ]; W( o9 g9 [, e
money = player:get_gamemoney() --获取角色金币; t0 E9 k. w9 t! f
9 D1 w; V6 w! D v9 O9 r
bindMoney = player:get_gamemoney_bind() --获取角色绑定金币# u+ ~# N7 D( `7 w7 O3 P) \; G' \
: r6 R# U0 B( i0 L1 U zsLevel = util.ppn(player,const.PP_ZHSH_LEVEL) --获取角色转生等级 Z( p9 [ \- R4 w8 S: x" j W
( Q( F% ?/ U: S4 F( z
player:is_dead() --角色死亡(ture或flase)
# x, J u) N. Z# e1 S % C9 |$ U3 g. ]/ ?
player:is_enemy(player:get_name()) --是否仇人$ `+ ~. a$ D7 |' H( ]# ]$ E2 m8 ^/ Y
: g3 v3 r, R7 F P8 S: w4 E6 i player:friend_change(player:get_name(), 101) --好友改变+ x6 U3 u; _; w, o
8 g! q! Z2 u, X* R/ Z player:set_wing_lv(70001, 1) --设置翅膀等级
+ A, y j1 G/ } Z ^" [ " @; H) p) W6 a5 D6 f3 I
player:get_attack_mode() --获取攻击模式
; y. j6 ?4 B- l: m ) D8 E. F3 _3 u# W4 w/ L
player:setHpMpPercent(70) --设置血蓝百分比70( V3 H5 |% d% c* N9 Z
, I- |# m5 V# y/ S. G- P* A% f& F- d
player:set_task_state(1,1) --设置任务状态
$ v5 r3 E5 ^# [. E' B9 y : Q3 u7 f& y% H) f- h. y h
login.first_login(player) --角色第一次登录
" ~! w" v( a+ Z( ^" m: ^* l( Q 7 w) F; l; O! `! B0 H2 ]7 k
login.leave_game(player) --角色离开游戏! i5 i6 l" z. i6 v* z' H' m
0 Y6 s2 T& v# w login.enter_game(player) --角色登录游戏
1 R# m# y/ x5 n% S& L) s' o ' V+ o- v9 Z0 _; f) I( l" Y% B( W
player:clear_buff(39014) --清除39014 这个Buff
' b, e+ d, U, e4 c2 z ' M9 v2 i( C: T& ^: K6 _% S
player:set_buff(39015) --获得39015 这个Buff4 ?9 c6 `6 \+ d$ F3 S' L+ i
4 X+ T! B; O7 r3 b+ I" Y local bf = player:have_buff(39019) --是否有39019 这个Buff 1为有0为没有
9 K( T' D6 e: b; P7 ~1 Q$ A # H5 ~4 l Z: }! X/ b
local buffTime = player:get_buff_valid_value(39019) --Buff剩余时间查询8 }/ l7 c% A. Q& k. |
0 G0 O$ k+ J& p) J# \' C9 x/ Z xx, yy = player:get_pos() --获取当前坐标
8 k- O# S- ^* P
' A; t* d* O4 g2 i$ z num = player:num_item(32000003) --获取物品数量
+ _* m; M) z1 V; W 8 i% a9 j! E8 P' u
itname = player:get_item_base_data(32000003) --获取物品名称* E4 E: `" D2 d( v7 i. Z9 ^
" b' D0 w% d: \$ o
player:remove_item(32000003,1) --删除物品---物品ID 数量& h) o+ Y; H$ d$ }3 f- C/ u, {
' v1 }4 B/ {( P# G* p3 Y
player:add_item("元宝",10,1) --增加元宝--每秒增加10元宝
" Q2 ~! h. b( H% o6 o( j# }$ m; V
7 Z) v( J; ^( i' `0 T/ y- ] player:sub_vcoin(100,"扣除元宝") --扣除元宝--每秒扣100元宝
8 @4 g' d% k% l$ [7 `; @9 d
3 x4 G" A5 L7 P) E! |. J player:sub_vcoin_bind(100,"扣除绑定元宝") --扣除绑定元宝--每秒扣100元宝
# n, \9 J0 b! I1 |: j V " X- z/ c( a; b; F% D9 [: m
player:sub_gamemoney_bind(num) --扣除金币
+ _1 k2 ?6 S) e( ^( Y8 P , r0 m4 {: S& Z
player:add_exp(33333) --增加经验( b7 e0 e, E# k" n8 f
[$ {% I9 J: y+ x& q% R: { player:add_skill(101) --加技能
% ]) H0 e+ }( y* a* {4 L6 |$ D
1 m Y$ R+ S. L* s4 L player:set_short_cut(1, 2, 504) --设置快捷方式* E+ o0 n$ T, k5 m* W' k y; k
6 [, v0 l' G; _3 \( o: ^0 L
local vipLev = util.ppn(player,const.PP_VIP_LEVEL) --获取角色VIP等级$ R5 ]" \- w% v0 H1 z
6 x- a8 |. q7 d- t$ ]( i# b bf = player:have_buff(buffid) --是否有buff bf=1为有 bf=0为没有( g' k( [( H6 U1 L$ J1 b- t8 I
' h6 y I* [8 e* I
buffTime = player:get_buff_valid_value(buffId) --获取buff有效时间 如果大于0即有buff) f" ?6 Z' R1 q+ F+ B
b2 X+ Z1 o2 u player:set_buff(buffId) --设置buff
6 h2 y. B7 D9 m% h& G+ D4 V 9 z* z" i7 [& I2 ^/ u0 N
player:clear_buff(39014) --清除BUFF
8 h& i. S( n5 W X4 A' q3 y4 @: Z) o - D) f1 S, Y l% [" e
player:set_timer(112,1*1000) --设置定时器
- l. Y$ y1 \6 ^% x/ A ) M$ ~/ u7 t4 ^% v* {
player:num_bag_black() --获取背包空位3 T0 f4 E' H: F J
4 Z! t; G3 m* F! |+ V/ S/ w# B
rechargeNum = util.ppn(player, const.PP_DAILY_RECHARGE) --获取充值元宝数
4 D Q Y1 j) U4 X& d1 D 6 k4 U% x7 c& D
GwLev = util.ppn(player,const.PP_GUANWEI_LEVEL) --获取官位
/ _" u9 C1 q+ R$ Z3 Z 0 O, [2 \: I0 U" c. ?2 A
curJiFen=util.ppn(player,const.PP_XUNBAO_JIFEN) --获取积分
" R8 d( N% e# `) W# [! D
# [+ e% I% Y8 y! N3 F* B8 e 本帖隐藏的内容0 Y- r. L2 F/ o+ a/ c
# L& w4 ?4 }) n7 S( I
--押镖
0 R! T- C4 _" {! k' s& R6 z & @ S1 e, S! E2 o
get_dart_follow_pos() --获取镖车位置7 l* k& u# g+ U$ }# O& f
( a8 a s: N! S7 ?2 j: P
player:bind_dart(dart_id) --角色绑定镖车' D4 F2 W6 D% ^+ W. G( g* t9 S
+ T, i/ x* S+ O, K1 s
- }- k. A5 z' b5 k4 }% Q - E& _; S* D& m m
--复活时间及服务端地图坐标--时间--地图--XY坐标
$ _4 O6 u' ^$ ^
9 F' |1 q' E2 Z p& ]" g8 G& d player:relive(120,"chiwooBattle",31,37)
4 Z9 r% B6 D! l' s. p( L; l 6 R9 M8 F) @7 O1 T: p! { i. G, [
0 h5 i$ g) N8 ^( c7 S0 C2 u! T
& G- l7 w# e- f
--邮件
% ^' W! ~7 j5 J. y
' z0 w' G# o& Z* X6 |) i; e" C server.post_mail_to_one(leaderSeed,"皇城战奖","恭喜您成为沙巴克城主,这是您的奖励。",unpack(t))
5 o$ V' b( _! ?5 H x* }
3 ^ }0 e7 `0 U player:post_mail("帮会福利", "亲爱的玩家",27000003,1)& ^$ B) N5 s. e$ }) _0 T V' P$ i
7 v& q- L1 W0 @+ v6 x( C
7 T+ b9 v* ]" t$ K/ X # v2 B+ ?0 {( h* G% w% z
--组队脚本调用1 Z, N9 x( Z- d
4 O3 S+ X# @4 J* U ^7 ]/ w
player:group_exe("npc.duoren.onEnterGroupMap3") --集体地图移动npc.duoren.onEnterGroupMap3为写好的脚本
9 O: t- @2 Z2 A: ]; ~+ E" e8 s8 f& `
% x& E8 E' N; m2 [* K 6 I' a3 o% m6 H8 e$ H
4 [+ O# W( Y! }/ ^; k1 v) \! S
--获取角色职业
, g* C2 N5 S' t$ d" {6 a
6 d' V1 P- |+ G5 o; a; o job = player:get_job_name()
* I% x' h5 o, X, C* R
4 E4 H. V9 E. }1 l! ^( c6 {) \+ R job == "warrior" --战士
9 g/ \3 @5 p3 I0 J / H, Y; ^3 e" y& i5 w3 j& P6 x
job == "wizard" --法师
' I/ s% F* H/ E) h; F2 k1 T
* \8 }/ {, P: ~' n: a job == "taoist" --道士8 e: t8 H, D; c' I2 a7 \
& _" J) X! V# P& ~6 V
--获取角色性别
" d2 I/ p$ N! l/ U- ?1 u5 R
' x: G% ~ X# | player:get_gender_name() == "male" --男性
5 v3 i$ j* j6 E4 u! v# ]& V
( b" M- {' g6 G player:get_gender_name() == "female" --女性; i1 L @$ E6 y
/ S% `+ w4 H7 v# U9 s+ o5 K
) x* F# t, k$ a0 Y/ |- g- }) D- o
. m$ G' h. V5 t8 f. |( g9 g, P7 s" `4 I' r+ X --获取PK值. S- g0 v: ]" b, u
, p0 `+ c( N2 n8 Y+ M player:get_pk_value()
! e: T7 \' T; `2 S! ^ G9 \, P8 j+ } # H/ U2 ]) r' L) O& z. I$ }8 _
-- set_pk_value
8 z7 T# t: e3 u: K, N
]) @9 Z- K7 h* v -- get_pk_value0 k9 Z1 A( X; y8 ?0 s# y \- w
( M2 v& A( U" V: f& V4 I9 a
-- sub_pk_value0 l" w: }" K/ `% a( f( k
8 h' G; a2 s9 F map:set_flag_pkprohibit(1)--禁止pk a( X5 C: e3 j2 J6 ^
0 R8 }- G& \; U6 }2 L
map:set_flag_pkprohibit(0)--可以pk" U3 `" v: p$ _! t- n8 ?% z
# z' S) B9 p& a9 b- n1 G3 O map:set_flag_pkallow(1)--pk不红名5 a" s+ A. V# c8 F5 @+ u1 a
# M8 V( e# q# l! q& g
map:set_flag_pkallow(0)--pk红名7 J: ^+ l0 Z; ^* t! L2 W/ S" v
! W+ m) W1 D2 }6 P4 k
--修改PK值
0 X- \7 U. a; ~. U4 }6 z. E# L
( b" Y+ ?) T, U! x function change_pk_value( player,value )
* B3 q2 O& r V P' j 8 g3 O4 X% S% d# i+ ^! t
if player:get_pk_value()>=value then4 r0 `8 ^8 Q. S$ p4 \- U. r
$ c' \" {" ^1 H/ K
player:set_pk_value(player:get_pk_value()+value)/ v1 o8 j2 V+ a m; y
* [ G7 P$ I8 W: E util.alert_msg(4, "PK值减少"..math.abs(value).."点", player)1 h8 h* y( w0 _' M( m$ H
% |/ n( S8 [. o8 U( s5 L7 b+ Z
end
- S+ B! u4 C { a
1 ]- I1 m, M1 j% I! h8 ^ end$ m. S, W8 |' t$ K
3 } X! g' j! G) \" P# A; C( w
4 f, z5 q% I! K+ ?) W" o$ i ' v7 [0 Q+ q9 i, @+ X: z
--加转生经验
: D0 k9 {3 s! q, z* n# T. I
8 S4 x% V! l2 v+ j function addZSExp(player,exp)* u3 D0 ]. A) f6 f" [' d
' p( S3 N0 d! C7 y if type(exp) == "number" then- L& H1 k9 R7 v, i1 C1 O
/ m3 R. P/ ~, `! g; J4 t player:set_param(const.PP_ZHSH_EXP,util.ppn(player,const.PP_ZHSH_EXP)+exp)
8 {" @# ^& x; d8 }* _. z6 b
; _2 D7 k- f4 i: n9 B# r# T player:alert(1,0,"增加转生经验"..exp)2 W' w: P. }4 a$ o
8 H. @- _$ @1 ^% p3 m; ^ gui.moduleRedPoint.checkZhuanShengUsable(player)9 Q4 }8 [- w% b; a7 d
) J. e! ]) p) L6 G
return true
( d& \: ^0 M0 x& e7 }! t5 f* _
: `2 G/ e% J4 g7 z, O/ ]: C end+ M* a, Z' N$ Q5 Q9 a/ _ Z' }& |. ~
0 {: S* b* v" } end* y4 N. W" o# @5 i
/ J4 z1 V0 {2 B ) f( M3 W$ }& ?5 Z8 G u
6 P* G8 g" ~% n. ^! h. i; C+ G
--增加积分% T# t. s* O5 M: f3 X9 X) G
. u7 Y1 x6 ^8 w+ X( b* \7 r. _
player:set_param(const.PP_XUNBAO_JIFEN,util.ppn(player,const.PP_XUNBAO_JIFEN)+exp);2 u5 E! N% S/ S
$ Y+ m8 B; b! V" r) `& l6 P2 z" b
player:alert(1,0,"增加积分"..exp)- w: s7 K" v, l
+ `5 X* M) E+ A; O1 B 隐藏内容& I$ k9 x* s. V* p
已解锁
) |7 `( [6 @ s8 e/ k; U --增加武魂; w) Q8 n0 L+ ], s: Z
+ g( R3 s0 l+ O G, { --curWnNum数量
# g& }( Y# c" f' o; \ y7 E; k5 C ! k4 L% O" {6 R0 b5 n8 N: v
player:set_param(const.PP_WUHUN_SCORE,util.ppn(player,const.PP_WUHUN_SCORE)+curWnNum)+ ~% w; c* T, }
! r( _0 d; e& p& p& j8 U player:alert(1,0,"成功领取武魂*"..curWnNum)
! f d% w/ f" R& A# f: t$ t
% `8 J; ]* K; B& h
. N' E4 N$ e* Y. A# [3 O 0 h9 z3 }) I$ I% X$ Q" o! [1 G
--增加功勋值
( S5 e1 q. s# A2 W3 b% n 1 h5 P% o3 G, F' @2 b) [: I
local name=player:get_name()! a7 `( {$ \1 }
; c# n! V' t* i) d$ d1 Y7 W% n6 C curGx = util.ppn(player,const.PP_DAY_GONGXUN_NUM)& V9 ]+ C9 q/ ~, s% e3 k7 T
, C# [/ l' q! P/ C- g! G
--print("GX=",curGx);7 Z [2 E7 L' e" f+ n$ l7 }% j
$ A% `* c: ^2 h \6 l# ~
if not curGx then return end5 A& K5 i. ^4 F1 |, R; v6 j7 k
. u2 Y! Q; L$ E: j- ^2 p1 f+ c , v4 u. Z; n7 a# x
$ a& S5 F+ ~" u 2、怪物类
, y" l2 ~9 ~" i) z9 L9 n
; K: Y# M6 ]6 H --召唤守卫(可跟随)--类似护卫
- p6 m: o4 b# w! B
/ v3 ~$ T! X3 P& I- q6 G: W# D+ m _) y player:gen_slave(1,60000111,4)
3 C* |) A/ a1 R: t9 }, S / `; m7 E, Z4 O: ~! D( r
player:gen_slave(2,60000112,4)
# O K6 p6 N8 e N- H
4 |3 A* p& @8 P; y/ t player:gen_slave(3,60000113,4)
# x6 R/ a6 D+ S+ q7 M' _" | + x( o) G( `. A, a, _
player:gen_slave(4,60000114,4)3 H, Z# M1 y+ g3 M8 k
, f: h+ x- F' t- J3 d0 }% G; {$ v% s --召唤守卫(不可跟随)--类似烧猪洞法师
. E8 a6 D$ r! [! z $ I3 `0 Y" O) q2 O0 f8 x
player:gen_slave_fashi(301001)
+ e. Y: \) t% [% f+ y$ S6 v 0 \; \) e* P1 q
5 R$ v4 |7 {9 X) c! u7 H% g$ p
& a( u7 f$ o& h 3、地图类
! L! O5 Z) O) x7 B; H5 v
I( O% a! H" m( n player:get_safearea_id() --取安全区 1为安全区- d. b7 O3 t; D' X8 e5 ?" a2 U9 m
% r @, s2 e1 Z map = player:get_map() --获取地图
, H: z+ j+ w! @- A6 M% z( \ , c1 A$ c+ g. f2 T0 b" `& O& D, |
player:get_map():get_id() == "gjpd" --获取地图编号ID
- j$ d, Q, b- m4 ?, g2 Y ; G: \& F* I$ O
local map = server.find_map("tucheng") --查找地图( {, S0 V- d, J% o. Y4 r4 U
/ W( t2 x8 o' M$ ~ maplv = map:get_minlv() --获取地图进入限制等级 X9 Q% p+ _5 s; H F; l, _; f, ^2 e
! O; f/ I0 e; f) E5 O9 h
maplvR = map:get_minlvR() --获取地图进入限制转生等级9 J6 K/ M7 A% p; O& T* {. X# k7 H
" ^# ~2 p: l0 J( ] map = player:get_map() --获取地图名0 K6 U: }; s& M( O2 O Y
/ h: h! h' n. _) v& K- \, ]
player:enter_map("3duoren",14,33) --传送到地图
/ U, `, L8 k/ c- D( I( b! s E" T2 q/ S) V- T9 ~% z
posmap.fly(player,3000013) --角色传送地图ID- F n8 L- M/ F" e
0 P( I% ^4 B& n9 ]( U- D; P u
posmap.fly(player, 5030003, "autofightstart") --角色--地图传送ID--自动战斗$ i4 R4 [# k2 p/ j
7 @" K4 P. f* T0 ? playernum = map:num_player() --获取地图人数
5 @7 w, j+ z3 e# W
% Z8 M: W7 K8 `) T, k num = map:num_monster(11001003) --获取地图怪物数量 11001003为怪物id
& U' m) L9 z/ z/ ?5 s$ Z% }6 v- v % `2 [% x O, ^2 J3 n
map:clear_mon_by_name("神兽") --按名字清除地图怪物
# q. U, f, q% K! E8 L
, X0 r/ F3 r& e0 W* e# } map:clear_mon() --清理地图所有怪4 L7 j1 N! n5 N3 g+ s/ c/ g
5 [- P9 l+ m. Q2 g7 V' ^; f+ N, a2 T
7 t) Z6 \& l8 R4 \
3 O: B! Q- o2 p --取地图随机坐标
& X+ P/ E' k0 g. a/ Q- h" ~+ O 6 w& Q: }+ x# H8 ?6 h* P+ t* f* ], i
local x,y8 X7 T9 J9 b9 _) Q
2 e$ C. V* y6 X4 U& }; l
x,y=map:gen_rand_position()
. S3 O1 o( E! Y- l6 e 3 n# r# W+ w2 Z: a9 s
3 @ G$ K. x6 i
$ I1 y6 j& |" H; o% `: K4 H* S- F
--刷新地图怪物 坐标x,坐标y,怪物ID,刷新数量,刷新范围
- h2 P) F4 Z0 \! v0 q8 L
! V/ G% y: N1 d! A D map:mon_gen(101,124,15020035,2,10,1,1,"no_owner");$ s& M0 n" Z j" f4 D) H' S; F: o& }& o
. I* X8 [2 K) U5 F7 J/ L4 [ 9 c) }4 h- ~% r0 b7 N: C$ b- U
( p* V' [) M3 H( x! @7 W
--drop_item 参数:物品名,是否绑定,坐标x,y,ownerid,数目,生存时间(秒),重设owner时间(秒),限制等级5 Q8 E9 a9 E$ k8 G0 x3 k# c
( N6 z# O P/ Y8 Q: U; q- v3 w8 \: J
map:drop_item("100元宝",1,100,100,1,1,300,180,60) --地图刷物品* j; v( H' H& G5 A
6 L" i; N1 R; m: M% u
: L6 e- E$ ]/ g8 ~/ h A& b7 V) V
" F! y7 k* Q; `7 o( d: m T 4、活动类
; M( J$ L3 L- |0 l* q 6 r$ [7 [6 b6 V. }, @
local isOpen = gui.PanelActivityGuide.isActivityOpen("送宝童子") --活动是否开启
6 G: T: L* p/ ?- h/ f$ P 8 N4 X7 J+ ~" m0 L
server.set_var("shiwangTime",os.time()) --设置活动时间
$ X& t* }6 W/ ^, a $ c( x) }! ?! J) T3 \
shiwangTime = server.get_var("shiwangTime") --获取活动时间
- l7 v& W, t a9 e' C # D7 k* q* l& Q U7 E
server.set_temp_var("shiwangstate", "open") --设置临时开启
4 I0 E x+ b5 A" B; C/ ] ' Y4 D. \: l( W& H$ _' l( ~1 }% y2 _
server.set_var("shiwangTimes",0) --尸王波数% n# O; H, H6 p, z6 J* D
0 C& k! I- z _3 N# C
server.set_var("shiwangTime",0) --活动倒计时: b' C! J# |1 `# ?$ O
: b3 Z+ U, A# U: z+ c map:set_timer(3,1*1000) --设置地图定时器- p) f" U5 X! x0 p5 C
$ z& \2 C( Z" h map:clear_mon() --清怪( ^9 ~" V) C6 E0 T
% B: I- Q0 b9 A1 e% e map:clear_item() --清理地图物品
5 L+ B5 F# i1 D+ B! _1 P% V9 R0 l
: Z2 I5 s6 U. h' p map.jyg.resetChart() --精英阁地图重置
7 \2 b5 |9 Z X L; z" A ; I. \; A4 w' f$ L
map.yxbiqi.genMonster() --夜袭比奇刷怪
5 F, N7 P' X/ M( Z- d
0 U/ u: J& w" x: ]2 F * S( H& \; Z, l
6 A+ }9 @/ v5 n+ G; L @7 |: J
5、组队类+ W: ]# u, F, D
( @- |4 M" H: L
local groupId = player:get_group_id() --获取队伍ID
M+ D, F0 q+ \/ ~" L7 | 9 t1 ^) l2 E/ V+ H0 _9 W
local num = player:get_group_size() --获取组队大小
- i4 |4 l, Y% ]! x7 ^$ @( Q & w+ @- c/ ~, E w2 M7 j# {
local leader = player:get_group_leader() --获取队长
6 @" J- W4 `% f 4 D9 f3 \2 _) O4 d$ A
player:leave_group() --离开队伍
7 j1 u" b% }2 [* M( |+ V, W* Z 4 Z% h0 f+ m& D0 U9 j
player:group_size_online() --队伍在线人数0 U8 b* d) Q. a% k8 k
5 x" ], K% X' K( w; U3 F; J- Q. X
player:group_follow_move() --组队跟随; Z( s) y: L% g7 Y
, u3 T5 A9 r( n& | is_in_group() --是在队伍中/ N, R+ _) T' m( N- J6 v/ @
4 q4 a: O: T2 f2 z# Y7 n! t
get_group_task() --获取组任务5 \8 l, w5 ]0 O( K
$ K" w8 `- ^* [1 Y+ w set_group_param() --设置组参数
q% M [" ~/ j. H' x ( j) p/ Q* e$ d. Q8 l" o/ g
get_group_param() --获取组参数* j/ f! [+ \$ P% J! X- L; d
8 a; ^# }& `9 U9 {% g ]7 o find_map_group() --查找地图队伍
}; h' X% V A7 ]: l8 O+ y& f8 t
# U0 h. W4 S0 R; T* l new_group() --新队伍
9 s7 I, v, R) I2 |! ^9 s ( J( I. l, j& Y& e
add_group_member() --加组队成员
9 _ l9 c/ L6 B 6 |! p' _9 N' R4 x
rem_group_member() --标记组成员
; r# e3 E. C: b2 n9 r9 k, A
. D5 [0 k8 R) S8 K! ?7 Y% m set_group_name() --设置队伍名
( o: c% l* L" t4 [) S( U( e. F [ R4 { , \+ w2 C$ o8 G/ O/ k/ O( C
lock_group() --锁定组队1 x9 u' @) Q( g: [$ d6 O
& L: A+ u) x3 k unlock_group() --解锁组队4 N6 z3 ^3 ^* P' W* W9 |) D5 }, p
* M4 r4 F0 _8 N! @& f- U2 v
get_group_task_flag() --获取组任务标志1 d1 j3 u- |0 @* I# F: {
4 o! X- v7 O _
* s; p; X8 ^( d
* A; P$ y& z7 ]/ x( {% g- q 6.帮会类. E: p& w8 h9 o9 Y: j+ N! @
U2 r5 N3 [. r local guildName = player:get_guild() --获取帮会名称
* W0 g) Z, Y+ @- k0 H - S+ S. n: T7 V9 O7 k
guild = server.find_guild(guildName) --查找帮会名称并返回
6 A, X# G1 r# s! }! C3 c# X6 a! h5 N
6 P t' g* t- I5 ^% E- C local king_guild = server.get_king_guild() --王城行会
8 Q- `% a9 W$ C/ Z% r
: \( Y' F& b i$ z3 L; @7 d local guild_king = server.find_guild(king_guild) --查找王城行会/ H5 ]! g! [8 r9 w+ r9 _
% N- E( o e$ ?) l1 \1 |1 J
guild_king:get_leader_seed() --获取王城会长
, r( ?$ ]' s# `3 ~4 r: [+ \* q m ) a/ o. a a6 F& C
guild:get_leader_name() --获取帮会会长名3 C6 P9 E3 m$ y! c
, y% ~) W4 _' _: j7 c( T8 D) ^) D# f
get_member_onlinestate() --获取成员在线状态 z( i% e( a+ d
b5 X( O9 S, N5 }% ?
get_member_num() --获取成员数7 y( z- ?; [/ g+ g3 ?' f9 ` B: R
; C; d) a. w" g* q `% |, W get_member_title() --获取成员头衔4 [% m! D% Y- _- D- q* y' y
: h- V S- w+ r. |& t& T$ m% f , }1 c& ]/ U$ v) T* U' L+ v R7 n
& Z0 U5 r9 {4 B
local team_name = player:get_team_name() --获取阵营
" F. p2 R( X a- U9 |# z k . [# e/ {, I/ V
4 f. e' J1 t& y' H" `( f7 W
5 ~: i% q3 e% D+ Z, b& S6 ? 7.皇城战
4 j' J, W. m% a' _( I9 y
' z) `: m; R1 U" L2 j server_start_day() --服务器开区时间
7 z7 m/ d' t+ ~3 e7 E+ H j
3 o& F. q( U$ V7 I& e+ a; M+ O server_merge_day() --服务器合区时间5 [! ?4 q4 W/ O: e B
; a' {7 E# k# N* H+ Y& l server.start_war() --开始战斗* M3 D# f5 G* g
( @3 h9 o7 n3 O! }! i1 Q- i server.is_war() --战斗开始. S0 Y2 f) H7 Y. ~) B" N7 ?" h
! ?1 L/ n6 \- s# O5 Q
server.stop_war() --战斗结束
1 ^ C' |4 C5 c6 \, B. j , q1 h7 D& q8 z- [2 _& b4 c
9 {& ~# } V+ y9 H
& F$ A4 y4 b6 `: K5 U8 r3 A
--时间获取
7 C( `/ h+ h: f E $ }$ }( n8 C, X
tonumber(os.date("%Y%m%d", os.time())) --取年月日" P) {' P" |4 ?4 S
. G$ W* z3 A' ~( ~ local t = tonumber(os.date("%H%M",os.time())) --取当前小时分钟
; {# J- Q5 V# ?( y" k+ `
' ^; L' t9 f$ H w( C% O
. P' Q6 U/ c$ h1 j* w. f 7 T4 M5 h/ D! T3 L) U( q
tonumber(os.date("%H", os.time())) --取小时- z" ~; A' d2 E
* ]- e+ ~1 V/ [. H- _ function getDate()
5 Y0 n0 c! `" S( B 9 I# j) O! \- g# I9 q+ q: ]8 Y5 {* U
return tonumber(os.date("%d", os.time())) --取日期$ W/ i# J- ^4 f( g; Y7 g a% D. [
2 G9 I. e M% a2 b9 E1 @( A2 y end& z) u1 U) n% o
9 R4 E" z% g5 l$ F
2 c0 Q' B1 q* E; k4 l' f
0 T9 Z( D' ^* k8 A& K V function getWeekday1()# Z9 W0 ]1 w" S3 R8 d9 r; z
, |+ H) ~; Y5 U& ^3 g
weekDay = tonumber(os.date("%w")) --取星期几+ W# D) u. |2 C: Y, `& A
0 M1 |* \! e- I. \6 `2 e( @
if weekDay == 0 then weekDay = 7 end5 n L( Z: c8 W$ O8 E9 J
! ]2 ?; u9 B& {& p6 J1 `2 T
return weekDay
# t' T9 K. _% V) ] # \- E' p f& A6 B/ A7 I2 A+ y3 ^
end( u6 |5 O/ G) u! T
$ F, ]8 V R9 K* b: c& k
) P! }. j: k$ ^3 K ! U( b$ Y7 E& ?/ ?
8.源码类* Y$ ~: G4 `3 u& u7 @
: X* N2 }' H) i" N
IsGroupMember(int id) --是否组队成员
. Z9 Y5 `( \* M# N
) G! j; }0 J* |9 Y/ m: I1 _9 X GetMarryMemberName(std::string& nick_name) --获取结婚成员姓名0 t, k9 U$ a# j) ?' n6 z, g
9 ~+ M, y: `- [) n
clearCoupleStatus() --清除夫妻状态 N' z0 M) y( \3 i8 R- c
" {" w; F* { C( w checkCoupleStatus() --检查夫妻状态! L5 }) K$ m. \$ Y& g8 a9 g: i
; H' }0 i* F+ H0 [4 P) Q5 T SetPickMode() --设置拾取模式" W& \' v$ }, w1 F; o3 g" U
+ V3 e3 x3 m& O- x# v0 g
GetPickMode() --获取拾取模式
: Y7 D- A5 v% u4 u# C! u 2 H- d1 ?* |$ r, E3 T
SetLeader() --设置队长
7 L9 a% q1 }% i; G, G
# p8 z6 e5 j, T6 @. l8 B1 V. n) ? GetLeader() --获取队长
; [( ~; m( I7 @: a2 R+ G' D' ]
+ e5 q% w7 l3 y' Q* u Update() --队伍信息更新
1 A' K! T- J. F) r* b ]) k 6 U* y; j- h; ~( c7 O6 y