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