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