飞飞世界论坛

标题: 增加活动事件 [打印本页]

作者: admin    时间: 2016-1-10 03:08
标题: 增加活动事件
AddEvent( "活动名称" )  格式,活动的名称 6 w5 E7 ?4 O% X! |/ e
--{
, G) e# c/ b4 ?SetTime( "2012-01-29 17:31", "2013-06-07 23:59" )  活动("开始时间","结束时间") 0 r. j; {& t. e9 _7 Q
SetExpFactor( 2 )  经验倍率(2倍)
% y( F5 i  f- r5 ?SetItemDropRate( 2 )  装备掉率(2倍)
0 h, I5 I) \1 c4 v6 s( D( K) RSetPieceItemDropRate( 2 )  特殊物品(卡片、绿装)爆率(2倍)
( L+ _- |8 y1 nSetGoldDropFactor( 2 )  金钱爆率(2倍)
* b( l' }/ S! E* {1 o1 k8 ESetLevelUpGift( nLevel, "all", ItemId, nNum, byFlag )  //等级达到条件赠送物品(等级,all是全部,物品ID,flag |0可交易物品,1不可使用,2活动进行用 也就是绑定物品|)
5 h/ D' C$ ]& q/ T! C4 M
; w+ k* B* a9 ~- Y( Z8 Y: V, m% G  {9 o4 d! w! {, L
SetDefensePower( 100 )  防御力增加 ) r! z  Y9 `- x2 X, q" {
SetAttackPower( 150 )  攻击力增加
: _  h$ M9 r  ]' M/ P3 bSetCheerExpFactor( 1.3 )  鼓励时经验值增加(不确定) ( Y; s1 j1 Z4 Q4 t- W
SetRainEvent( fExpFactor, strTitle )  下雨(经验倍率,公告提示)(不确定)
' N% N3 O! Q, d+ GSetSnowEvent( fExpFactor, strTitle )  下雪(经验倍率,公告提示)(不确定)
) G+ s* ~3 L) o: T( o$ I2 ?SetKeepConnectEvent( MIN(1), "II_SYS_SYS_SCR_BXTREASURE01", 1 )  保持游戏连接送东西(连接游戏多少分钟,送物品的ID,数量) ( Y: X" {) p0 c" P, a8 m
SetSpawn( ITEM, "II_SYS_SYS_EVE_HAPPYMONEY01", 10000 )  测试结果显示:在游戏里的大陆里刷出物品(类型'物品',ID,数量10W)只刷在有怪的地方
- w/ w* V$ K& e5 |SetItem( "II_SYS_SYS_SCR_BXTREASURE01", 100000, 1, 12 )  杀怪掉落物品(物品ID,几率,数量,多少级以上的怪掉)
( H( P2 m1 r! l6 SSetCouponEvent( SEC(n) )  在线每隔多久获得一个值SEC(n) MIN(n) 里面的n为分钟 ) \( M& t$ I7 h* [: b+ ?, E) o! {
--}
4 V7 E0 U/ E4 p3 ]* z1 p% x2 g, o$ f( U2 D3 Q4 }
提示:文件在服务端Resource\Event.lua 修改后不需要同步游戏,但是需要重启服务端& |4 E) Y+ O+ S5 B& v  h; y

+ t, P: i+ g  H0 e  \9 ]
作者: admin    时间: 2016-1-10 03:08
涉及文件:propQuest.inc、propQuest.txt.txt
6 u- k, P3 A. E7 V# u& Z* }6 N. F2 @# I& [+ \' u$ o" d
有些可能不是很正确,请提出。 还有一些代码站长不清楚!有清楚的欢迎投稿!
+ t( O/ M; p, J0 u# Z: K( p1 }$ ?) t1 m0 ?' P% U2 ]0 q( q
QUEST_VOCMER_TRN1 这个代表活动事项代码!
, Z& G3 Y( y; Z0 b5 j" V8 w9 p{
& t4 ]0 d0 |) x& a. f. k$ D/ wSetTitle' t' w7 O9 c) M- {
(" |& K& n4 i3 C6 y) h3 s
IDS_PROPQUEST_INC_000685 这里对propQuest.txt.txt一些说明!1 _1 Y: G% d6 F$ S+ g) d* `
);; m* G9 O5 z3 T; |- Q+ }

/ R: u* N' V7 f6 C4 @( Dsetting
# J+ B  e5 I& t  }; A{8 W3 R' }: y4 V! ^* m2 _$ e  \' v6 L$ N
; W9 S6 u7 i- ^% l# ~# o( p, b0 N
SetCharacter( "MaSa_JeongHwa" );                                                                    // 发布任务的NPC名称
- g/ r, _$ D3 h" z! j  f4 P( D" QSetEndCondCharacter( "MaFl_Isruel", 6929, 3328,  QUEST_DESTINATION_ID_0000 );                           // 完成任务后向谁(NPC)提交任务
5 N/ u9 y1 J9 c4 s4 s# E; BSetBeginCondLevel( 15, 15 );                                                                   // 这是等级要求!
( E8 }" a9 _+ f! gSetBeginCondParty( 0, 0, 0, 0 );                                                              // (未知)$ m1 g, ~- H0 e. j- A
SetBeginCondJob( JOB_VAGRANT );                                                         // 要求接受任务的职业  V8 l# Y( [+ G8 f$ O, J
SetBeginCondPreviousQuest( 1, QUEST_VOCMER_BFTRN );                    //这里是完成活动或事项才能按任务的意思QUEST_VOCMER_BFTRN这个是任务项目名称!
& ~8 y0 R) t2 R1 E2 Q8 @9 VQuestItem( MI_AIBATT1, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物1,爆的物品标号,机率,数量] 850000000,1 测试26只怪爆6个
  n0 G5 R2 o9 |: ?2 ^QuestItem( MI_AIBATT2, II_GEN_GEM_GEM_TWINKLESTONE, 3000000000, 1);                           // [杀这个编号的怪物2,爆的物品标号,机率,数量] 数字越少爆率越低
6 A* i, l& z) \3 k$ I0 i- BSetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );  // [未知,未知,未知,需要的任务品编号,数量,怪物的Y坐标,X坐标,未知]7 O5 }1 x/ `/ O! a, c
SetEndRemoveItem( 0, II_GEN_GEM_GEM_TWINKLESTONE, 5 );                                        // 结合上面,需要5个物品才能交还任务
3 A( K8 x. ?  X2 `' `3 ~SetBeginCondPreviousQuest( 1, QUEST_FIND_REDBANGT );                                          // 条件显示需要完成 QUEST_FIND_REDBANGT 这个编号的任务才能显示这个任务  T9 g4 `& ^. h2 P' f
SetEndCondKillNPC( 0, MI_MIA1, 20, 8138, 3004, QUEST_DESTINATION_ID_0000 );                  // 需要杀指定的怪物后才能完成任务(未知,怪物标号,数量,x坐标,y坐标,未知)    # g- s- W: }  L# V( b2 _
SetEndRewardItem( -1, 0, 0, II_GEN_FOO_COO_DORIVINIG, 5 );                                   // 任务完成后所给的物品奖励
9 N2 |# i2 l! mSetEndRewardGold( 1500, 1500 );                                                              // 任务完成后奖励的金币
5 H! `+ h5 w8 y" Q4 {SetEndRewardExp( 784, 784 );             // 任务完成后奖励的经验(784 25级有4.76%)
) n/ P/ u2 w4 u+ T3 I1 V/ O2 Z/ uSetHeadQuest( 6004 );                                                                        // 未知0 g0 M8 t& T, [4 V9 U+ w" G. i7 ?+ l, M$ z
SetEndRewardSkillPoint(40);                                                                  // 这里完成任务可转职为40战士 50弓箭手 60圣职 90魔法师* ?& H/ R$ p  {) L+ {( Q( o% ^
SetHeadQuest( 1992 ); 这句的1992就是活动任务的意思,! 6005是任务 只能做一次3 j# `2 W6 _. e
$ x! S0 \8 [8 ?' R" o9 c
SetRemove( bTureOrFalse ); // 如果是0不要删除(默认为1)
9 z1 Y7 \8 [- u* \3 c- h) L) ~( b SetRepeat( bRepeat ) // 1 任务是一个无限循环任务0 Z, }0 z4 _% g0 E+ W
  nComp : 0 = ,  -1
9 P5 W0 l. T+ M9 k  M SetBeginSetAddGold( 1000 ); // 设置开始将增加的金币0 F4 d" z, W' }( E) |
SetBeginSetDisguise( MI_AIBATT2 ); // 设置伪装怪物(怪物ID)
% F  p+ e% |7 o- K( [. |# M" ` SetBeginSetAddItem( nIdx, nItemIdx, nNum ); // 添加物品(,,数量)
+ [8 l, S5 B2 Y# O$ Q% {# D9 }8 H  SetBeginCondSex( nSex ); // nSex == -1,, SEX_MALE, SEX_FEMALE
0 {1 b7 H0 d5 x* j3 ^
( T% r' t5 n6 f% ]! z4 E: x2 ` SetDialog  y* w% x! L, d( `7 m
(. O1 Z9 e& g; S8 R
  QSAY_BEGIN1,                                         //首先对话NPC的任务说明01
" p; R& Y: P2 ?6 ~  s5 \$ M  IDS_PROPQUEST_INC_000712
. [; t9 `1 i6 r% W8 `$ [) r  N4 t );% |! Q. ^" L& q% X
; g; f2 c8 j+ w3 F4 J; m8 p, S
SetDialog3 a, ~+ ^* y* \
(
6 Y$ {5 ?0 L4 u+ U, t* M  QSAY_BEGIN2,                                         //首先对话NPC的任务说明024 H: H% M+ S* R7 a/ S2 B
  IDS_PROPQUEST_INC_000713
: R7 Y8 P4 N8 E1 L' F );
8 F; |! Q4 j* c( ~& U SetDialog
! m. [) P3 ~1 S# S7 B1 j1 y0 V (+ |$ B% ^6 q2 }% w9 ?' l/ I
  QSAY_BEGIN3,                                         //首先对话NPC的任务说明03
6 x, I* c1 S8 D: D# R' g# i  Y  IDS_PROPQUEST_INC_000714        , g' b% w% `# t: ], ^% U3 }
); 5 p& E1 j  j5 ~6 f5 g; N
SetDialog
6 g4 H4 ]# W! C! C& u/ I5 |. j (
) y1 v+ E6 p+ E# A9 I  QSAY_BEGIN_YES,                 //用户点是回答的话1 J, @& [! }9 q  x0 r; x
  IDS_PROPQUEST_INC_0007154 T  ]" D8 {- P  ]3 Q$ L9 N- B. i
);: i  D0 v. X8 Z* `

) b# E& J0 B, D0 J- v2 n SetDialog9 l1 B4 x+ F( C  U7 \* {
(
4 |8 o( e$ {  E! v  QSAY_BEGIN_NO,                  //用户否是回答的话
% A* F9 s) @2 Y8 b0 y) u8 w  IDS_PROPQUEST_INC_000716. Q4 y& r* C7 p# a
);        3 N% E- j. x& h9 C- H, u( T2 ?" z
SetDialog: y+ L# i& a8 _/ Y4 [
(
2 M: ]- [5 ^  W  QSAY_END_COMPLETE1,            //玩家达到条件 完成任务对话1) C; O8 B+ |3 S( L
  IDS_PROPQUEST_INC_000718 2 V1 D! i9 W$ y! n; ]1 N
);
9 o3 ]8 C% }# Q4 s% { SetDialog
4 F# B2 o, B# x# R8 t% D3 o6 b8 h* X (
4 P4 x& O; H& y# h3 R% H* f  QSAY_END_COMPLETE2,            //玩家达到条件 完成任务对话27 i& Z5 ?# K$ Q# D. K$ e2 N3 \: |% q) t
  IDS_PROPQUEST_INC_000718
$ L7 @7 U/ t, @2 y) M );
( o% i: f1 H9 P SetDialog7 D: e( m; N* u+ R& A) [
(
& Z) {* y- A; |  QSAY_END_FAILURE1,             //如果任务有要求(例如需要什么物品和杀什么怪),玩家没有达到条件所回答的话$ c* [, H0 W% J; x& l8 L
  IDS_PROPQUEST_INC_0007202 l& [* y; d9 ?& H9 S1 B7 I" w: N$ w7 |
);                       8 A" w9 A4 A( M% d2 d* T$ W





欢迎光临 飞飞世界论坛 (http://ffwold.com/) Powered by Discuz! X3.2