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