飞飞世界论坛
标题:
增加活动事件
[打印本页]
作者:
admin
时间:
2016-1-10 03:08
标题:
增加活动事件
AddEvent( "活动名称" ) 格式,活动的名称
( z+ J! j- M/ [
--{
( Z6 V. G; ?# f) D1 s
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" ) 活动("开始时间","结束时间")
5 g' v- [5 G1 X8 H; h
SetExpFactor( 2 ) 经验倍率(2倍)
6 }0 }2 N( y+ f0 `9 ^% E
SetItemDropRate( 2 ) 装备掉率(2倍)
8 R# q" z' e& B1 T
SetPieceItemDropRate( 2 ) 特殊物品(卡片、绿装)爆率(2倍)
* P7 d+ _# @& |9 S U* U8 A0 K
SetGoldDropFactor( 2 ) 金钱爆率(2倍)
/ H9 Y1 h; K9 n( F0 g
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag ) //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
8 \( E7 S5 C# @ z. o
7 m9 B6 ^5 {8 p. ]* F0 N
, O" J- v* \9 F! q5 X
SetDefensePower( 100 ) 防御力增加
2 g m9 O5 K* Y7 ~1 }1 B, P
SetAttackPower( 150 ) 攻击力增加
3 C/ d; Q" d# \" _( i
SetCheerExpFactor( 1.3 ) 鼓励时经验值增加(不确定)
$ ~, |2 E I3 w r( Y
SetRainEvent( fExpFactor, strTitle ) 下雨(经验倍率,公告提示)(不确定)
( L, }6 Z8 _! [# j. i3 b
SetSnowEvent( fExpFactor, strTitle ) 下雪(经验倍率,公告提示)(不确定)
/ E1 \$ f/ v/ x6 _' H8 X! I
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 ) 保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
: J5 q# T$ W, H( o$ K( B( S4 `
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 ) 测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
2 @6 X2 a9 N2 N7 Y
SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 ) 杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
! ?2 E* r7 R. v. Q4 U( W
SetCouponEvent( SEC(n) ) 在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
1 V+ o: s m, N
--}
2 m' d" b4 R' T( Q
$ u9 X, e9 e. d0 e3 d
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
c: x- l$ l# I! `% [' P
6 }8 ?% B( v% a1 `
作者:
admin
时间:
2016-1-10 03:08
涉及文件:propQuest.inc、propQuest.txt.txt
6 }" U6 ]7 ^# z$ [/ F
Z: z9 f( `- A! Q- l* ^
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
9 W3 g! }. ~ j! q) |
, i! h0 b0 P. k7 a8 I; H8 w
QUEST_VOCMER_TRN1 这个代表活动事项代码!
. v; u' _( C. a" _1 s1 J! M
{
& g1 n. Q& D* P( l
SetTitle
% P, H! T4 R w4 H2 r( g7 r4 d
(
3 p$ a$ W) I9 [8 s4 m2 o: i6 u
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
* M& P/ w0 e% J+ S6 |( G
);
2 u0 E0 d; H) J3 b
8 i; x& a' y" p( V* V- t$ |* [0 g
setting
! {. r+ V+ c; f: z) N, m- ]9 u# Q
{
" }5 _6 p4 @3 |2 H( `
; E2 g, w6 m' C3 w6 `
SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称
! L# B2 o* E, |( Y0 e
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务
- f$ l+ I% V# F1 w2 H
SetBeginCondLevel( 15, 15 ); // 这是等级要求!
6 k: ~* a. N y# |. w0 T" I& A
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)
! q$ r$ M3 r5 W* t
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
7 f- w7 k5 m/ |& q) M- ^
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
+ w3 }% j1 X1 X9 s
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
) ]5 i/ L7 _; t
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
% \ @0 k1 s8 a9 M. U [
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
) ^& O w! C% ~, v. [8 I
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务
; Z) a; t) l+ v% C' [5 w
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
) f; \. k$ H3 @: \
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)
: i/ l/ Z7 g" A1 U% R) H7 j
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励
+ H9 H7 a B- _3 t: K* X1 C) a
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币
. v" S z& e( f( |
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)
2 B2 ?! R( `/ z5 N
SetHeadQuest( 6004 ); // 未知
D; t/ Q$ k; X0 K7 `. ~
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
3 q0 H; n% b6 W0 e
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
& h6 ?+ z9 a; p$ |+ I8 T
# O2 x' |9 q% ]% E& |8 L1 Q, [8 y
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
2 F5 Q8 H% Z4 `# j4 k
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
3 s) U$ o' J* `; {$ ^; X. |
nComp : 0 = , -1
: q+ z; j2 w, I" R
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
+ l% r3 c& y, _ |5 |# U0 h y# U( N
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
2 Y$ A& U+ C$ Y/ W
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
3 F. i. S2 E( C$ K Q
SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
, P8 C e( @5 I; @, ?& I
% F) l$ U* A; H
SetDialog
0 r, ~# X4 `* d( w
(
% u9 [2 B5 O6 P) |/ b4 E
QSAY_BEGIN1, //首先对话NPC的任务说明01
5 S7 k. T1 f3 z. f4 H. ^! d
IDS_PROPQUEST_INC_000712
9 l9 X* @ W" \
);
) o* k' i& p! q' s3 i
: [: V5 z: m5 M& r; H
SetDialog
! c* M: |( f5 ]( `
(
+ z$ \: R8 A- X5 v7 X
QSAY_BEGIN2, //首先对话NPC的任务说明02
) S: R% J0 t% p1 l5 k+ W
IDS_PROPQUEST_INC_000713
9 ~7 S8 E) R6 H* p
);
6 o' T& [* Q8 I Z6 Q
SetDialog
4 ?3 x% O/ a, G/ b" m1 i
(
9 B- N. b! l: U" C1 x& |) Y
QSAY_BEGIN3, //首先对话NPC的任务说明03
' N" T8 \# K, q' {5 _. B0 k+ C8 V
IDS_PROPQUEST_INC_000714
& V4 n& `9 L E- M
);
7 H( {( u3 t1 a% A2 o- {% ~) o4 ?4 i
SetDialog
3 U) A* o; i4 o6 _+ d8 q2 ]3 c
(
! d3 B8 d9 l+ z! J! x2 H
QSAY_BEGIN_YES, //用户点是回答的话
6 ]* q( ^4 V3 T; a0 C
IDS_PROPQUEST_INC_000715
5 T: H6 j+ U3 e, c' g' h9 J
);
O F; }, Z" X( i
. x8 \3 l: e g8 ^( ]
SetDialog
% `' W- Y/ U, M! s
(
' a* o* T0 x/ O4 \" J
QSAY_BEGIN_NO, //用户否是回答的话
* p3 _6 v: p8 o
IDS_PROPQUEST_INC_000716
) w! z& ~# Y- E$ ]
);
7 k/ Q7 X5 m( x M# W. O6 F
SetDialog
# M; W7 _: \# h7 n; b6 }6 ]
(
0 ?, E6 M7 R& V
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1
* y- i `5 ]! h8 S: s
IDS_PROPQUEST_INC_000718
; l, N- i, P* t5 s/ Z
);
- F1 Y% I+ A# ]% N- e
SetDialog
3 H( `# Y! O) _0 g4 W5 D
(
# \& x: @; Q1 V8 @+ y! T
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2
4 E0 \$ V5 W1 b. ]
IDS_PROPQUEST_INC_000718
9 m' @/ O/ u c! F8 Y) z1 }1 N
);
% a: k. R& v+ P9 A4 |7 F" b
SetDialog
3 d3 P1 ^: \$ R0 K
(
, E& G! x8 Q# Q Y# X
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
8 p: q. N) k1 {% j+ W. T) b* b0 U4 W
IDS_PROPQUEST_INC_000720
& ?( _9 N. i( u8 c% _
);
8 O: }2 D/ g$ G1 z4 l I7 z3 `
欢迎光临 飞飞世界论坛 (http://www.ffwold.com/)
Powered by Discuz! X3.2