飞飞世界论坛
标题:
增加活动事件
[打印本页]
作者:
admin
时间:
2016-1-10 03:08
标题:
增加活动事件
AddEvent( "活动名称" ) 格式,活动的名称
: G' J4 L. o/ c0 B- z/ p+ y7 t
--{
8 Q/ M! o. ~* {# i
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" ) 活动("开始时间","结束时间")
9 j7 [4 C4 [* x
SetExpFactor( 2 ) 经验倍率(2倍)
8 L8 Z5 } h! R; o/ f2 T; V* n _; I
SetItemDropRate( 2 ) 装备掉率(2倍)
( Y* [# c0 `- Z, W i
SetPieceItemDropRate( 2 ) 特殊物品(卡片、绿装)爆率(2倍)
: [! z6 |* G) s, R6 m+ g2 H- m
SetGoldDropFactor( 2 ) 金钱爆率(2倍)
( }- y1 [8 a! L) H& @
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag ) //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
' G' K* e2 w$ W+ U) S; _; I% L; [
+ z# n# O# x' b4 o& O( }" N; t t
: t) e; [' j# ~) n
SetDefensePower( 100 ) 防御力增加
5 j3 G! G m5 t) v. N0 d5 T
SetAttackPower( 150 ) 攻击力增加
" Z1 s4 v1 u1 W# r2 G- g$ R _
SetCheerExpFactor( 1.3 ) 鼓励时经验值增加(不确定)
3 P! T5 {# i4 m# `- y# S4 r
SetRainEvent( fExpFactor, strTitle ) 下雨(经验倍率,公告提示)(不确定)
0 R* x* z8 Z) m
SetSnowEvent( fExpFactor, strTitle ) 下雪(经验倍率,公告提示)(不确定)
- c, S4 i0 D8 `8 F2 V
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 ) 保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
6 {4 h( y" A1 S' j9 `4 ^
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 ) 测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
8 Y* ]+ }' t5 O; u* b
SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 ) 杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
+ C8 _ u( [; ]2 X
SetCouponEvent( SEC(n) ) 在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
2 G' d8 E- S! Q8 ?; y2 Y, k
--}
, C, Y% A+ c3 r1 O8 a
0 [- t" S( K! w3 @& E
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
4 P+ z4 t2 Z4 y% c0 r
, P( w: [. ]( Y5 n; b1 f0 y( c" Z
作者:
admin
时间:
2016-1-10 03:08
涉及文件:propQuest.inc、propQuest.txt.txt
$ W4 R* V; \9 R8 v
0 l' |& b2 N a7 s4 p C+ B- f2 r
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
# O# o) Y' x6 {" U& a0 j/ r
; n( [1 N }: u6 X
QUEST_VOCMER_TRN1 这个代表活动事项代码!
. P% E9 N/ x. j7 L6 h0 F0 ~5 V
{
: r* _; p" R9 o- F1 M# T
SetTitle
& r0 k9 ^- |9 Q" s: f
(
E1 ]2 D, c) _/ y! ?
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
: l+ Q& S, f$ p6 b9 \6 ?
);
6 D0 t: Z5 L* b. v, c0 E8 ]
* N V/ l3 r, W/ D$ z7 r# V
setting
7 O8 D( ]% f% s7 b0 |
{
& u" {: {+ x1 r
( u B/ L6 F' m1 A5 F( v' q+ S$ N
SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称
% g# G0 Z& C! p7 S& J
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务
$ ?, O# g: T: ^9 q
SetBeginCondLevel( 15, 15 ); // 这是等级要求!
. r7 u& I) ?. Q; {* R& ]' a1 n
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)
7 e, {8 ~8 W2 `2 o2 `% L
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
1 h7 ]- @ g# G: e$ V
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
* z+ S0 N; {4 c/ T+ t A1 R& @: c
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
! \! D+ c5 W, Z3 J4 E
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
. C) ]. @% R: ?( |4 b+ m
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
' T( K& ^2 o( m- b
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务
: A# i5 f# w+ J$ ^9 U' e* g
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
5 i% r* |; }3 z$ v: x1 m" ]" w% Q
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)
# n- g% Y, Q4 x a% x0 V, O" h3 o
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励
. W+ I b0 T8 s* X; Z0 x
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币
5 F6 H6 D2 G+ X2 j' Y n5 G
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)
7 h$ ]7 Z+ ]5 s
SetHeadQuest( 6004 ); // 未知
; M: r% m* J- ]1 s( Z
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
, D! H. j# Y6 A1 b* y+ i. m$ I
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
3 a/ p A0 i% Z' X d* @
& I$ Q# k* M* P( l
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
9 w% a0 H% I$ W0 ^9 r6 }8 \5 i5 n
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
+ H- I' ~' f0 ?# Z
nComp : 0 = , -1
6 L) C4 D3 q% N. t' e6 F
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
9 B5 P6 Z$ K, [7 i
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
K4 [0 C6 T1 @" t; w! m
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
0 `, V' I: X7 v, [/ h
SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
9 i2 O' f$ N; f, t' H: i& i
$ t G' L7 S9 d, R' s5 }9 ]
SetDialog
6 O" {4 S& P5 S2 `, `3 m9 [
(
7 |; `5 ]. G7 v
QSAY_BEGIN1, //首先对话NPC的任务说明01
5 c) f# u$ ^ d. t0 U4 U
IDS_PROPQUEST_INC_000712
$ ]( C6 ~; J; b/ a) r3 O! R
);
. |' y, k- @1 X1 h
6 R! K" D1 q5 g3 g; }
SetDialog
' m6 c8 [ \, ]
(
/ N$ ]$ P( p) u; R" Y/ q/ {5 y7 X
QSAY_BEGIN2, //首先对话NPC的任务说明02
& h7 q2 H* m. \: x. i9 ]' P) ^
IDS_PROPQUEST_INC_000713
6 R' u6 _$ W& G1 H$ T% \+ C+ V
);
- C7 w, o6 f, U! K6 s
SetDialog
9 C* H, I& E$ p, {3 P
(
$ n- l& u/ Y8 `3 R" w8 L. _1 k
QSAY_BEGIN3, //首先对话NPC的任务说明03
: O0 a" `) b. a( _* J
IDS_PROPQUEST_INC_000714
7 Q! @% m4 ~( Y" E/ X2 }) x
);
- o! ^- s, P. N6 }3 H4 @
SetDialog
1 p5 A) q: t8 V, D7 l* K
(
) Y! D' f, S% ^1 e' H
QSAY_BEGIN_YES, //用户点是回答的话
: e7 t5 L1 t1 w' M" J
IDS_PROPQUEST_INC_000715
2 s- G! X- v! {5 U' u
);
% W4 l; v8 R+ \% O; {+ e# Y
+ i# Q9 }/ g ~ M1 A
SetDialog
$ D, l1 d; M# h4 H
(
6 f; ?2 \* H, y2 U
QSAY_BEGIN_NO, //用户否是回答的话
# X) a$ @' v8 _3 _
IDS_PROPQUEST_INC_000716
5 k* R/ Q1 n' L- T# Q9 x& d9 u
);
/ e* o4 o- N2 m' K* T0 k/ T9 p" B' s
SetDialog
& w; N5 b) q3 K; s h2 v$ ~
(
$ L" q% t9 ]) W# B2 C; Q1 D
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1
9 @. C i# m4 Z
IDS_PROPQUEST_INC_000718
+ Z8 e: T' U+ `+ Q6 P
);
& f( U3 w; k4 k( l% w
SetDialog
% |8 X% s B/ y, F4 t
(
/ Z! z( j: ^ |- }) o
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2
- w+ C$ @2 \* W2 w
IDS_PROPQUEST_INC_000718
2 q! T! r* J! z( E& i" b
);
8 ~% F( Z, H6 J! j. g$ c
SetDialog
9 @3 d: D; V i: L( T
(
* Q$ W" y0 ?2 q( E0 @. E6 ~( Y
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
5 H9 ^9 d* m7 B( n9 n i
IDS_PROPQUEST_INC_000720
% ~+ q* i* ^) d$ \/ H9 z" m9 L3 s( W3 ]. I
);
5 P# x: q) T" w/ W1 c4 |
欢迎光临 飞飞世界论坛 (http://www.ffwold.com/)
Powered by Discuz! X3.2