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