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