飞飞世界论坛
标题:
增加活动事件
[打印本页]
作者:
admin
时间:
2016-1-10 03:08
标题:
增加活动事件
AddEvent( "活动名称" ) 格式,活动的名称
( m6 P/ O7 m6 y i8 `
--{
5 a3 V/ K# T: h( q2 g. }
SetTime( "2012-01-29 17:31", "2013-06-07 23:59" ) 活动("开始时间","结束时间")
& |9 J8 }8 w. I2 ]! ^0 @/ Z
SetExpFactor( 2 ) 经验倍率(2倍)
8 S; r) H' d: U, M
SetItemDropRate( 2 ) 装备掉率(2倍)
, J2 l: O; W! B1 }7 m5 w1 J/ }1 ~
SetPieceItemDropRate( 2 ) 特殊物品(卡片、绿装)爆率(2倍)
. h- x% }, {- n1 L' S
SetGoldDropFactor( 2 ) 金钱爆率(2倍)
+ O% G5 U) b1 S+ f: E) x! X3 t; Z+ W
SetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag ) //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
' J& h+ |) l. \# ]0 F- N1 K% W
- x) l9 E9 |, o& f |
1 ]& D: q0 |9 F* b/ {# s2 h) d! d
SetDefensePower( 100 ) 防御力增加
+ x1 k! z. s! E2 b
SetAttackPower( 150 ) 攻击力增加
4 e. o f9 W$ s3 P
SetCheerExpFactor( 1.3 ) 鼓励时经验值增加(不确定)
6 w% l* t2 ]0 W7 q( D
SetRainEvent( fExpFactor, strTitle ) 下雨(经验倍率,公告提示)(不确定)
( P- a8 e* Q/ r; f
SetSnowEvent( fExpFactor, strTitle ) 下雪(经验倍率,公告提示)(不确定)
0 K3 k6 p4 C( d" }7 p
SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 ) 保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量)
: u1 I/ m9 B" L% \
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 ) 测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
# D0 B- P% N2 G; p
SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 ) 杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
; A# F/ o0 {7 J( n
SetCouponEvent( SEC(n) ) 在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟
! _5 q I" r, M7 R
--}
y7 z; L0 {; o
0 I# e& k( R( e, l% Q% V$ R
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端
1 B$ @" z$ m! P9 K0 s
3 E: H4 i4 g: C8 G j; X% T: G3 l! S
作者:
admin
时间:
2016-1-10 03:08
涉及文件:propQuest.inc、propQuest.txt.txt
4 P/ w2 ^8 r, h/ V) N" L. T
. F) o0 R( L0 T5 G) Q$ y
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
! H# p" f$ E1 p k7 g$ O
6 P9 b: @" G1 E0 \. [9 o. e
QUEST_VOCMER_TRN1 这个代表活动事项代码!
9 V+ a7 V6 ?- v1 p
{
7 a8 q, ]) Z& S1 b: D! r, C
SetTitle
. c6 J+ T8 v, S2 B( ?
(
/ g6 Q3 ^- ~' @# |% C
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!
$ R/ p7 u" }# I; v. l" H* r" D# w
);
8 _) S, b! k L" c9 @8 K. ] l
. \2 w9 A4 S0 [* b* L8 p
setting
1 {! R: `2 B/ s- ^8 B; p8 l
{
9 R9 s. K1 S) b9 K! K- J$ m a
) ^# f8 n" s( V) p3 l+ T3 X
SetCharacter( "MaSa_JeongHwa" ); // 发布任务的NPC名称
- [0 I5 |2 O% E8 s& I5 P, L
SetEndCondCharacter( "MaFl_Isruel", 6929, 3328, QUEST_DESTINATION_ID_0000 ); // 完成任务后向谁(NPC)提交任务
" ]2 p! }$ x: \- E, F
SetBeginCondLevel( 15, 15 ); // 这是等级要求!
9 _* C9 D4 M- {
SetBeginCondParty( 0, 0, 0, 0 ); // (未知)
1 D8 ~3 y0 a& U/ N$ u2 R
SetBeginCondJob( JOB_VAGRANT ); // 要求接受任务的职业
( Y$ r, f( Q9 m! i$ v
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN ); //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
, _, H+ k8 b8 w2 G/ H; c3 H1 D) Y! w
QuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
/ k$ P' c5 z' v% O2 w' q$ z* x
QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1); // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
- ]0 [4 L# \7 Z" r' I$ ]: G
SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 ); // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]
/ h* B6 P' H* b. }( O4 |# j
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 ); // 结合上面,需要5个物品才能交还任务
! O& ?" }7 t3 m9 T' Z5 e& E1 _4 g
SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT ); // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务
; _, y4 e! R' d2 d% }7 ~$ M
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 ); // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)
6 O6 @+ J8 B( R. W
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 ); // 任务完成后所给的物品奖励
: d0 c" Q0 E6 y1 w: U
SetEndRewardGold( 1500, 1500 ); // 任务完成后奖励的金币
; |5 [1 x! b7 u) \$ f
SetEndRewardExp( 784, 784 ); // 任务完成后奖励的经验(784 25级有4.76%)
6 P+ p% Q7 P: W+ ^7 Z/ J
SetHeadQuest( 6004 ); // 未知
: m/ e3 N# e, m
SetEndRewardSkillPoint(40); // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师
# E# L+ Y. r; B& B# K! T
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次
9 {9 b7 p2 f0 r- ]
* p7 f9 _6 [- y7 N* J
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
+ X, I" u7 S: X1 r; V" \: U
SetRepeat( bRepeat ) // 1 任务是一个无限循环任务
7 R$ Q' R+ g3 H, p X# Y
nComp : 0 = , -1
+ k, r! L: }3 Z2 a; M3 i2 v! d) N3 [
SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币
9 Z: V$ o7 \! m' J( u7 N! ]
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
0 e0 _8 H4 \4 m
SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
0 n' }: k0 c7 _0 U+ |
SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
0 @/ B( A1 y6 [; \- Y1 |( q
* ~" j2 f& i! k% B0 Q2 K V
SetDialog
* S+ Y( c! {. R3 b9 r; L# Z8 B' t
(
6 L+ o1 Y" y' H \
QSAY_BEGIN1, //首先对话NPC的任务说明01
* ?4 `' p/ M, m. L7 ^. {. }5 B$ F
IDS_PROPQUEST_INC_000712
! M g) e% G# }& c6 g
);
- S( A d3 R0 r! f6 m
" ^2 \2 o# V9 K! w3 M. |/ W3 O
SetDialog
+ e1 _$ [5 _: O) a* Z% E% B
(
4 h$ _- ?+ a- r
QSAY_BEGIN2, //首先对话NPC的任务说明02
9 |1 N/ b5 ^+ |5 v5 S' b0 Z* B
IDS_PROPQUEST_INC_000713
! s1 O D, \3 x M3 U: {
);
. w- e. ~5 a* o% c6 c
SetDialog
5 H4 {( q3 s4 p
(
: G$ K- _: s7 o: B
QSAY_BEGIN3, //首先对话NPC的任务说明03
8 K8 K2 n" x+ M% q. @
IDS_PROPQUEST_INC_000714
; b) b2 J2 C/ R7 ~, u4 o6 D; t
);
. K8 m" G" w/ {- X; N
SetDialog
4 J9 z) z- l+ X! f2 y
(
% \; g8 u$ R3 l* l3 ]( z
QSAY_BEGIN_YES, //用户点是回答的话
) q/ h) N$ _! T$ w7 T0 ]% ^ L2 i
IDS_PROPQUEST_INC_000715
, d* O; M2 m, f5 ]' M( ^7 I
);
; z/ h; J M9 k0 U) v: V: Z% B
3 g2 y( X m7 }- B. Z
SetDialog
( K; C9 V7 C+ x) A+ V" L
(
2 S) x8 H% e {6 G# f. p
QSAY_BEGIN_NO, //用户否是回答的话
+ }3 U; d1 e& u- \; }. |
IDS_PROPQUEST_INC_000716
& m& U9 x2 l5 A0 S! F
);
& u3 ?& \# \) `! d
SetDialog
+ @+ j: }2 Q1 i t2 U
(
7 |. w% Y/ @/ ^: Z/ m
QSAY_END_COMPLETE1, //玩家达到条件 完成任务对话1
$ p6 W; w F1 w! e
IDS_PROPQUEST_INC_000718
5 S, {- g; ]9 h/ T. M; }
);
+ X1 ~0 V" a4 }. Z! j/ W$ Q
SetDialog
J% i0 Y7 o/ d/ m, g& g% p' D+ C) X
(
/ R4 e% v# I6 v- R7 f1 c
QSAY_END_COMPLETE2, //玩家达到条件 完成任务对话2
/ z& F8 Z3 @0 w; q8 m0 X
IDS_PROPQUEST_INC_000718
. Q# Y, X& @: A3 K. G7 m8 P8 \
);
5 J/ z0 ~9 ~# N7 ]0 C
SetDialog
1 U9 v# \& Z" M! r b+ @
(
7 q6 ]2 y# P8 d/ _
QSAY_END_FAILURE1, //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话
' e) @# E( ?3 i
IDS_PROPQUEST_INC_000720
2 H/ x! D- {5 |) k
);
& e) y; J. ~) i3 m: m
欢迎光临 飞飞世界论坛 (http://ffwold.com/)
Powered by Discuz! X3.2