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