第一种方法:以邮件形式进行赠送* e+ x- k4 ?' n* |( O/ K
( J+ b8 h% \" n
第一种方法是当角色等级到达10级的时候,系统会以纳兰真的名义发送一封名为:《纳兰真的馈赠》的邮件,原本官方只赠送100元宝! " v0 P+ i! Q; ]7 o ) _& [" Z: Q* z6 Y1 e在解包的服务端文件中Server/ServerScript/Player找到PlayerEvent.lua( u" F/ l9 ~2 ]/ C
4 e' X- q( C$ w' Q* x* D
! L/ X, W& W/ P% K
function PlayerEvent:OnLevelUp(nNewLevel)) S8 ], T# L. U' r' X
0 b7 P+ |# f3 o5 R JuBaoPen:CheckOpenJuBaoPen(me, nNewLevel); : E4 Q* e5 u$ q" S$ Q / N0 g! a' W. o+ ` Kin:UpdateKinMemberInfo(me.dwKinId);* Z6 J. k6 z+ \7 ?# B+ o
" ^1 ?9 ~0 E" H1 L
if nNewLevel == 10 then 4 l& d7 U U+ \4 G+ Z# _! x1 z. C9 E; j# H
Mail:SendSystemMail({0 n' n i# L: n. R/ u
) b7 L. [, Z( O- t( r
To = me.dwID,! x! r" n$ r$ {0 ~/ T
; w" x3 i4 c1 Y0 Z& g Title = "真兒的饋贈", 7 {* Q% a8 F# ~% }- j: f1 j2 _9 j4 q* O
Text = "你從島上離開已有一段時日了,雖然內傷應該已好的差不多了,可是闖蕩江湖,處處都得小心,尤其要珍重身體。哼,再有一次,我可不救你了哦!我讓郵差捎去一些盤纏,若有時間,便多回島上看看,珍重。", * D; i7 N( i1 C- w( Z8 {) U: @: v" N& x6 t
From = "真兒", ; r+ |: u! y' f' B9 X3 O' e" y& N7 `! t% f& m6 T, g
tbAttach = {- E. L$ L- ]8 x
. A7 v* |# F* m, Z) d {"Gold", 100}, 4 l ?' w; O% S0 g2 c8 N" t" e4 x+ x 2 _8 B) D3 Q9 O },/ i3 y3 s, S# n: N* \: R" \
3 S( h, _4 V$ Q1 a- m( b
}) 7 G( ]& d# r& y1 d# `, N+ W7 {. G
end 1 b, A3 b: h' \& }+ R, B( C7 J, E n" ?$ f
if nNewLevel == GetMaxLevel() then4 u; |3 y3 J* Q$ _6 M% M
5 Y) ?, k' s% k$ L5 o self:OnGetMaxLevel(me)' W9 r1 W, G- |& k- Y
% K- @1 t+ l. ~ end# c4 v. h! {. z$ B6 I I/ L
3 ^) A# n5 V. W- Z7 N0 v; L: V: _
根据以上我们可以得知Title=邮件标题,Text=邮件内容,From=发件人,tbAttach=发送的物品内容% L" a1 [3 i3 m7 V
2 A9 Y" c5 {8 l. A物品内容我们可以自己搭配,比如给元宝{“Gold”, 100},在比如给道具{“item”, 1240,1},很多东西都可以自己修改或者添加的,以下是我修改的内容 - _1 B0 ]- m5 x4 h* {/ z; g. S: L/ h - I# Q( X# g N7 @, _# D4 ?/ l4 V5 f$ r6 G+ p. b: \
C++' R6 C) n: R9 F, C
' r9 R/ y# a, v
function PlayerEvent:OnLevelUp(nNewLevel) ! e# S3 n' Q6 l0 E# d9 s - J1 }. Y' _8 k1 _ JuBaoPen:CheckOpenJuBaoPen(me, nNewLevel);7 h# u" e2 n1 N( o) U$ r" d( z
" V: H, G8 O9 O- l7 [
Kin:UpdateKinMemberInfo(me.dwKinId);4 \" s: I) |: b7 v! x
}" t8 i2 T; N e
if nNewLevel == 10 then ; h; z. S; M1 ~; S 9 D% n: S3 w$ R6 n5 o Mail:SendSystemMail({ " j) e% [! j" Z, w& y( S 1 H: w: Q/ f; L8 k. f4 D9 d To = me.dwID, ! P( e, \& Z1 X/ {7 X* z8 Q6 C8 A" O% O! L
Title = "测试服奖励",0 K9 v4 b5 D7 ]6 l/ w5 Y; i7 O
7 p2 D) ~' ?! Z1 c Text = "感谢您参与本次测试,如果有任何问题请和管理员联系,下面是赠送给您参与本次测试的奖励.",8 R6 p$ W# j( k5 u+ V* S
3 O7 [+ b4 W) \5 I7 @% z
From = "大屌萝莉", # ?+ {) ^3 b* O3 I F" k( q . @9 {* H0 X& V2 H& c- Y2 X! l tbAttach = { 3 n2 A. @( b5 n% Y0 V) Q/ S& v6 N$ R* V; o y! P
{"Gold", 214748364},{"Coin", 214748364},{"SilverBoard", 214748364},{"VipExp", 300000000},{"item", 1240,1},{"item", 3366,1}, * U8 e+ _; s% L5 d; p2 h/ q4 T+ Y 7 k) @+ b, r9 ^3 l }, 5 y5 `% o8 _ I; {5 W: @0 j* m' c1 Z2 C# x
}) 7 V" c0 p+ r/ C. o' R# P: T# t! \; }* _+ G! l% A* x
end2 A5 C& t0 n# o) w
$ B; s& N9 C- T" c2 ~) H0 h if nNewLevel == GetMaxLevel() then& }6 |+ ~1 @2 P8 k8 N4 I! Z$ \* z
d! U, P, Q# q% `0 [% K' D/ J
self:OnGetMaxLeve * t, S0 f' Y! L/ x, U, b8 X0 C # k9 E% M- |& m! I8 j, q4 m6 O我赠送的东西是元宝、银币、黎视、vip经验、首充礼包、坐骑小马7 ]; a7 m) y1 f7 j( Y7 a% v9 ~* e$ k
# d/ r, u" e2 g; t备注:数量类型的我们可以{“Gold”, 214748364}、类型、数量,而道具类型需要多加一个数量{“item”, 1240,1} 、类型、物品id、数量( G+ o" X$ [$ l( f4 D
1 Z1 J/ Z/ k- h/ l# U. L$ i- p9 ]4 T5 r
修改完成后覆盖或者直接保存,打包服务端放到服务器里即可,客户端不需要修改!0 a& [# X4 T4 o8 n8 j+ t